.se-row{transition:opacity .5s cubic-bezier(.16,1,.3,1)}.se-link{outline:none}.se-link:focus-visible{outline:2px solid var(--c-signal-ink);outline-offset:-2px}@media (hover:hover){.se-list[data-pointing]:has(.se-link:hover) .se-row:not(:has(.se-link:hover)){opacity:.5}}.se-list:has(.se-link:focus-visible) .se-row:not(:has(.se-link:focus-visible)){opacity:.3}.se-note-title{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:.08em;transition:background-size .7s cubic-bezier(.65,0,.35,1)}.se-link:hover .se-note-title,.se-link:focus-visible .se-note-title{background-size:100% 1px}.se-exp{transition-property:--c-fg,--c-body,--c-muted,--c-subtle;transition-duration:.55s;transition-timing-function:cubic-bezier(.45,0,.2,1);position:relative}.se-exp-ground{inset:-1px calc(var(--gutter) * -1) 0;background:var(--carbon);clip-path:inset(0 100% 0 0);pointer-events:none;transition:clip-path .7s cubic-bezier(.65,0,.2,1);position:absolute}.se-swap-b{display:none}@media (hover:hover) and (min-width:768px){.se-swap>*{grid-area:1/1}.se-swap-a,.se-swap-b{transition:opacity .4s,translate .7s cubic-bezier(.16,1,.3,1)}.se-swap-b{opacity:0;display:block;translate:0 .5rem}.se-exp:is(:hover,:focus-visible){--c-fg:var(--bone);--c-body:var(--bone-200);--c-muted:var(--bone-300);--c-subtle:var(--graphite-500)}.se-exp:is(:hover,:focus-visible) .se-exp-ground{clip-path:inset(0)}.se-exp:is(:hover,:focus-visible) .se-swap-a{opacity:0;translate:0 -.4rem}.se-exp:is(:hover,:focus-visible) .se-swap-b{opacity:1;transition-delay:.12s;translate:0}.se-exp:focus-visible{outline-color:var(--lime)}}.se-folded{outline:none}.se-folded:focus-visible{outline:2px solid var(--c-signal-ink);outline-offset:-4px}.se-folded-title{opacity:0;transition:opacity .3s,translate .5s cubic-bezier(.16,1,.3,1);translate:0 -3px}.se-folded:hover .se-folded-title,.se-folded:focus-visible .se-folded-title{opacity:1;translate:0}@media (hover:none),(max-width:767px){.se-folded-title{display:none}}html.se-vt .se-row,html.se-vt .se-code[data-move],html.se-vt .se-fold{view-transition-name:var(--vtn)}html.se-vt .se-row{view-transition-class:se-row}html.se-vt .se-code[data-move]{view-transition-class:se-code}html.se-vt::view-transition-old(root){animation:none}html.se-vt::view-transition-new(root){animation:none}html.se-vt::view-transition-group(*){animation-duration:.64s;animation-timing-function:cubic-bezier(.65,0,.2,1);animation-delay:.16s}html.se-vt::view-transition-group(.se-code){animation-duration:.82s;animation-timing-function:cubic-bezier(.7,0,.18,1);animation-delay:0s}html.se-vt::view-transition-old(.se-row):only-child{animation:.3s cubic-bezier(.5,0,.9,.4) both se-close}html.se-vt::view-transition-new(.se-row):only-child{animation:.55s cubic-bezier(.16,1,.3,1) .5s both se-open}html.se-vt::view-transition-old(.se-code){height:100%;animation-duration:.82s}html.se-vt::view-transition-new(.se-code){height:100%;animation-duration:.82s}@keyframes se-close{to{opacity:0;clip-path:inset(0 0 100%)}}@keyframes se-open{0%{opacity:0;clip-path:inset(0 0 100%)}}.se-prose{color:var(--c-body);overflow-wrap:break-word;font-size:1.0625rem;line-height:1.72}@media (min-width:768px){.se-prose{font-size:1.125rem}}.se-prose>*+*,.se-prose-segment>*+*{margin-top:1.15em}.se-prose h2,.se-prose h3,.se-prose h4,.se-prose h5{color:var(--c-fg);letter-spacing:-.02em;text-wrap:balance;scroll-margin-top:6rem;font-weight:500;line-height:1.2}.se-prose h2{letter-spacing:-.03em;margin-top:2.4em;font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.se-prose h3{margin-top:2.2em;font-size:1.3rem}.se-prose h4,.se-prose h5{letter-spacing:0;margin-top:1.9em;font-size:1.0625rem;font-weight:600}.se-prose h2+*,.se-prose h3+*,.se-prose h4+*{margin-top:.7em}.se-prose .log-heading .log-date{letter-spacing:.1em;text-transform:uppercase;color:var(--c-subtle);margin-bottom:.6em;font-size:11px;font-weight:600;display:block}.se-prose a{color:var(--c-fg);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--c-rule-strong);text-decoration-color:var(--c-rule-strong);transition:text-decoration-color .3s}.se-prose a:hover,.se-prose a:focus-visible{-webkit-text-decoration-color:var(--c-fg);text-decoration-color:var(--c-fg)}.se-prose strong{color:var(--c-fg);font-weight:600}.se-prose ul,.se-prose ol{padding-left:1.3em}.se-prose ul{list-style:"– "}.se-prose ol{list-style:decimal}.se-prose li::marker{color:var(--c-subtle)}.se-prose li+li{margin-top:.45em}.se-prose p.label{letter-spacing:.1em;text-transform:uppercase;color:var(--c-subtle);margin-top:1.8em;font-size:11px;font-weight:600}.se-prose p.label+*{margin-top:.4em}.se-prose blockquote{border-left:1px solid var(--c-fg);letter-spacing:-.01em;color:var(--c-fg);margin-top:1.8em;margin-bottom:1.8em;padding:.1em 0 .1em 1.2em;font-size:1.2em;line-height:1.5}.se-prose>:where(div)>:where(*+*){margin-top:1.15em}.se-prose .callout{--callout-rule:var(--c-rule);border-top:1px solid var(--callout-rule);color:var(--c-fg);gap:.45em 1.5rem;margin-top:2em;margin-bottom:2em;padding-top:.85em;display:grid}@media (min-width:768px){.se-prose .callout{grid-template-columns:calc(10.5rem - var(--callout-inset,0px)) minmax(0, 1fr);align-items:start}}.se-prose .callout+.callout{margin-top:0}.se-prose .callout>*{margin:0}.se-prose .callout-label{letter-spacing:.1em;text-transform:uppercase;color:var(--c-subtle);align-items:center;gap:.6rem;font-size:11px;font-weight:600;line-height:1.4;display:flex}@media (min-width:768px){.se-prose .callout-label{padding-top:6px}.se-prose .callout:is([data-kind=decision],[data-kind=metric]) .callout-label{padding-top:7px}.se-prose .callout[data-kind=verdict] .callout-label{padding-top:9px}}.se-prose .callout-mark{border:1px solid var(--c-muted);flex-shrink:0;width:8px;height:8px}.se-prose .callout-body{line-height:1.55}.se-prose .callout[data-kind=constraint]{--callout-inset:calc(1.1rem + 1px);border:1px solid var(--c-rule-strong);padding:.95em 1.1rem 1em}.se-prose .callout[data-kind=constraint] .callout-mark{border-style:dashed}.se-prose .callout[data-kind=decision]{--callout-rule:var(--c-fg)}.se-prose .callout[data-kind=decision] .callout-label{color:var(--c-fg)}.se-prose .callout[data-kind=decision] .callout-mark{border-color:var(--c-fg);background:linear-gradient(var(--c-fg), var(--c-fg)) center / 7px 7px no-repeat;width:15px;height:15px}.se-prose .callout[data-kind=decision] .callout-body{letter-spacing:-.012em;font-size:1.08em;font-weight:500}.se-prose .callout[data-kind=result]{--callout-rule:var(--c-rule-strong)}.se-prose .callout[data-kind=result] .callout-mark{border-color:var(--c-fg);background:var(--c-fg)}.se-prose .callout[data-kind=finding] .callout-body{color:var(--c-body)}.se-prose .callout[data-kind=state] .callout-mark{border-color:var(--c-fg);background:linear-gradient(90deg, var(--c-fg) 50%, transparent 50%)}.se-prose .callout[data-kind=metric] .callout-mark{display:none}.se-prose .callout[data-kind=metric] .callout-body{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.5em;line-height:1.1}.se-prose .callout[data-kind=verdict]{background:var(--c-fg);color:var(--c-bg);--callout-inset:1.25rem;border:0;padding:1.1em 1.25rem 1.2em}.se-prose .callout[data-kind=verdict] .callout-label{color:color-mix(in srgb, var(--c-bg) 72%, transparent)}.se-prose .callout[data-kind=verdict] .callout-mark{background:var(--lime);border:0;width:7px;height:7px}.se-prose .callout[data-kind=verdict] .callout-body{letter-spacing:-.015em;font-size:1.2em;font-weight:500}.se-prose code{background:#1414150f;padding:.08em .3em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em}.se-prose pre{background:var(--c-plate);color:var(--c-fg);margin-top:1.6em;margin-bottom:1.6em;padding:1.1em 1.25em;font-size:.8125rem;line-height:1.6;overflow-x:auto}.se-prose pre code{font-size:inherit;white-space:pre;background:0 0;padding:0}.se-prose figure{margin-top:2.4em;margin-bottom:2.4em;overflow-x:auto}.se-prose img,.se-figure img{max-width:100%;height:auto;display:block}.se-prose figcaption,.se-figure figcaption{color:var(--c-subtle);margin-top:.8em;font-size:13px;line-height:1.5}.se-prose table{border-collapse:collapse;border-top:1px solid var(--c-rule-strong);width:100%;font-size:.875rem;line-height:1.5}.se-prose th,.se-prose td{border-bottom:1px solid var(--c-rule);text-align:left;vertical-align:top;padding:.65em .9em .65em 0}.se-prose th{color:var(--c-fg);font-weight:600}.se-prose hr{border:0;border-top:1px solid var(--c-rule);margin:3em 0}.se-aside a{color:var(--c-muted);padding:.3rem 0;transition:color .3s;display:block}.se-aside a:hover,.se-aside a:focus-visible{color:var(--c-fg)}.se-aside .se-log-date{letter-spacing:.04em;color:var(--c-subtle);font-size:11px;display:block}.se-section{scroll-margin-top:7rem}.se-feature-link{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .7s cubic-bezier(.65,0,.35,1)}.se-feature-link:hover,.se-feature-link:focus-visible,.group:hover .se-feature-link,.group:focus-visible .se-feature-link{background-size:100% 1px}.log-env{letter-spacing:.1em;text-transform:uppercase;color:var(--c-fg);align-items:center;font-size:11px;font-weight:600;display:inline-flex}.log-env:before,.se-aside .se-log-env:before{content:"";border:1px solid var(--c-fg);width:7px;height:7px;margin-right:.6em;transition:background-color .5s,border-color .5s;display:inline-block}.log-env[data-env=production]:before,.se-aside .se-log-env[data-env=production]:before,.log-entry:hover .log-env:before,.se-aside a:hover .se-log-env:before,.se-aside a:focus-visible .se-log-env:before{background:var(--lime);border-color:var(--lime)}.log-entry .se-prose>:first-child,.log-entry .se-prose>div:first-child>:first-child{margin-top:0;scroll-margin-top:9rem}.log-entry{scroll-margin-top:8rem}.se-prose .log-intro{color:var(--c-muted)}.se-aside .se-log-env{letter-spacing:.04em;color:var(--c-subtle);font-size:11px;display:block}.se-aside .se-log-groups{gap:1.5rem;display:flex;overflow-x:auto}.se-aside .se-log-group,.se-aside .se-log-list{display:contents}.se-aside .se-log-list li{flex:0 0 11rem}@media (min-width:768px){.se-aside .se-log-groups{display:block;overflow:visible}.se-aside .se-log-group,.se-aside .se-log-list{display:block}.se-aside .se-log-list li{flex:none}.se-aside .se-log-list.md\:hidden{display:none}}.log-permalink{letter-spacing:.1em;text-transform:uppercase;color:var(--c-subtle);text-underline-offset:.3em;opacity:0;font-size:11px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:opacity .25s,text-decoration-color .25s,color .25s}.log-entry:hover .log-permalink,.log-permalink:focus-visible{opacity:1}.log-permalink:hover,.log-permalink:focus-visible{color:var(--c-fg);text-decoration-color:currentColor}@media (hover:none){.log-permalink{opacity:.7}}@media (prefers-reduced-motion:reduce){.log-permalink{transition:none}}@media (prefers-reduced-motion:no-preference){.raru-awake{animation:3.4s ease-in-out infinite raru-awake}}@keyframes raru-awake{0%,to{opacity:1}50%{opacity:.3}}.raru-link{transition:background-color .3s,color .3s,border-color .3s}.se-prose h3{letter-spacing:-.03em;margin-top:3em;padding-top:1.25em;font-size:clamp(1.4rem,1.2rem + .6vw,1.7rem);position:relative}.se-prose h3:before{content:"";background:var(--c-fg);width:2rem;height:1px;position:absolute;top:0;left:0}.log-entry .se-prose h3{letter-spacing:-.02em;padding-top:0;font-size:1.3rem}.log-entry .se-prose h3:before{display:none}
