.daylight-scope .bl-meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;font-size:12px;line-height:16px;display:flex}.daylight-scope .bl-topic{color:var(--ink-soft);align-items:center;gap:8px;display:inline-flex}.daylight-scope :is(.bl-meta-when,.bl-byline)>:is(span,time){white-space:nowrap}.daylight-scope .bl-dot{background:var(--hue,var(--ink-faint));border-radius:999px;flex:none;width:8px;height:8px}.daylight-scope .bl-pills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.daylight-scope .bl-pill{border:1px solid var(--line-strong);white-space:nowrap;height:40px;color:var(--ink-soft);transition:background-color var(--dl-ui) var(--dl-ease), color var(--dl-ui) var(--dl-ease);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.daylight-scope .bl-pill:before{content:"";position:absolute;inset:-2px}.daylight-scope .bl-pill:hover{background:var(--panel);color:var(--ink)}.daylight-scope .bl-pill[aria-current=page]{border-color:var(--pill-bg);background:var(--pill-bg);color:var(--pill-ink)}.daylight-scope .bl-pill[aria-current=page] .bl-dot{box-shadow:0 0 0 1.5px var(--pill-ink)}.daylight-scope .bl-latest{grid-template-columns:minmax(0,1fr);gap:48px;display:grid}@media (min-width:1024px){.daylight-scope .bl-latest{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px}.daylight-scope .bl-latest-lead{grid-column:1/span 7}.daylight-scope .bl-start{grid-column:9/span 4}}.daylight-scope .bl-feature{flex-direction:column;display:flex}@media (min-width:1024px){.daylight-scope .bl-feature{min-height:420px;padding:36px}}.daylight-scope .bl-feature-title{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;color:var(--ink);margin-top:20px;font-size:clamp(28px,1.14vw + 23.5px,40px);font-weight:500;line-height:1.12}.daylight-scope .bl-feature-desc{max-width:60ch;color:var(--ink-soft);text-wrap:pretty;margin-top:16px;font-size:16px;line-height:1.6}.daylight-scope .bl-start-note{color:var(--ink-soft);text-wrap:pretty;margin-top:10px;font-size:14px;line-height:1.55}.daylight-scope .bl-start-list{border-top:1px solid var(--line);margin:20px 0 0;padding:0;list-style:none}.daylight-scope .bl-row{border-bottom:1px solid var(--line);min-height:64px;color:var(--ink);align-items:center;gap:16px;padding-block:16px;text-decoration:none;display:flex}.daylight-scope .bl-row-text{flex:auto;gap:6px;min-width:0;display:grid}.daylight-scope .bl-row-title{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:pretty;font-size:18px;font-weight:500;line-height:1.3}.daylight-scope .bl-row-go{width:18px;height:18px;color:var(--ink-soft);flex:none}.daylight-scope .bl-grid{grid-template-columns:minmax(0,1fr);gap:0 24px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.daylight-scope .bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.daylight-scope .bl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}}.daylight-scope .bl-grid>li{min-width:0;display:flex}.daylight-scope .bl-entry{border-top:1px solid var(--line);min-width:0;color:var(--ink);flex-direction:column;flex:auto;padding:24px 0 28px;text-decoration:none;display:flex}.daylight-scope .bl-entry .bl-meta{flex-direction:column;align-items:flex-start;gap:6px}.daylight-scope .bl-entry-title{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin-top:14px;font-size:clamp(20px,.19vw + 19.26px,22px);font-weight:500;line-height:1.25}.daylight-scope .bl-entry-desc{-webkit-line-clamp:3;color:var(--ink-soft);text-wrap:pretty;-webkit-box-orient:vertical;margin-top:10px;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.daylight-scope .bl-read{min-height:44px;color:var(--ink);align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-size:15px;font-weight:500;display:inline-flex}.daylight-scope :is(.bl-read-arrow,.bl-row-go){transition:transform var(--dl-ui) var(--dl-ease), color var(--dl-ui) var(--dl-ease)}.daylight-scope .bl-read-arrow{flex:none;width:16px;height:16px}@media (hover:hover) and (pointer:fine){.daylight-scope :is(.bl-entry,.bl-feature,.bl-row):hover :is(.bl-read-arrow,.bl-row-go){color:var(--hue-clay)}.daylight-scope .bl-entry:hover .bl-entry-title{-webkit-text-decoration:underline 1px var(--line-strong);text-decoration:underline 1px var(--line-strong);text-underline-offset:5px}}.daylight-scope .bl-grid>li:last-child>.bl-entry>.bl-meta{grid-area:1/1}.daylight-scope .bl-grid>li:last-child>.bl-entry>.bl-entry-title{grid-area:2/1}.daylight-scope .bl-grid>li:last-child>.bl-entry>.bl-entry-desc{grid-area:2/2/auto/-1}.daylight-scope .bl-grid>li:last-child>.bl-entry>.bl-read{grid-area:3/2/auto/-1;justify-self:start}@media (min-width:768px) and (max-width:1023px){.daylight-scope .bl-grid>li:last-child:nth-child(odd){grid-column:1/-1;grid-template-columns:subgrid;display:grid}.daylight-scope .bl-grid>li:last-child:nth-child(odd)>.bl-entry{grid-column:1/-1;grid-template-columns:subgrid;align-content:start;display:grid}.daylight-scope .bl-grid>li:last-child:nth-child(odd) .bl-entry-desc{max-width:68ch;margin-top:14px}}@media (min-width:1024px){.daylight-scope .bl-grid>li:last-child:nth-child(3n+1){grid-column:1/-1;grid-template-columns:subgrid;display:grid}.daylight-scope .bl-grid>li:last-child:nth-child(3n+1)>.bl-entry{grid-column:1/-1;grid-template-columns:subgrid;align-content:start;display:grid}.daylight-scope .bl-grid>li:last-child:nth-child(3n+1) .bl-entry-desc{max-width:68ch;margin-top:14px}}@media (max-width:767px){.daylight-scope .bl-entry{padding:20px 0 22px}.daylight-scope .bl-entry .bl-meta{flex-direction:row;gap:4px 12px}.daylight-scope .bl-entry :is(.bl-meta-sep,.bl-meta-min){display:none}.daylight-scope .bl-entry .bl-entry-title{margin-top:10px}.daylight-scope .bl-entry .bl-entry-desc{-webkit-line-clamp:2;margin-top:8px}.daylight-scope .bl-entry .bl-read{display:none}}.daylight-scope .bl-close-links{flex-wrap:wrap;justify-content:center;gap:4px 32px;display:flex}.daylight-scope .bl-post-hero{border-bottom:1px solid var(--line)}.daylight-scope .bl-post-hero .dl-hero-h1{max-width:920px;font-size:clamp(34px,1.9vw + 26.6px,56px);line-height:1.08}.daylight-scope .bl-post-hero .dl-hero-actions{margin-top:28px}.daylight-scope .bl-post-meta{justify-items:center;gap:4px;display:grid}.daylight-scope .bl-crumbs{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 12px;margin:0;font-size:14px;font-weight:500;display:flex}.daylight-scope .bl-crumb{min-height:44px;color:var(--ink-soft);transition:color var(--dl-ui) var(--dl-ease);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.daylight-scope .bl-crumb:hover{color:var(--ink)}.daylight-scope .bl-crumb svg{width:14px;height:14px}.daylight-scope .bl-crumb-sep{color:var(--line-strong)}.daylight-scope .bl-byline{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);text-wrap:balance;margin:0;font-size:12px;line-height:18px}.daylight-scope .bl-brand{text-transform:none}@media (max-width:639px){.daylight-scope .bl-byline-sep{display:none}.daylight-scope .bl-byline-by{display:block}}.daylight-scope .bl-article{--bl-measure:590px;--bl-wide:880px;--bl-text:color-mix(in srgb, var(--ink) 86%, var(--page));--code-bg:var(--paper);padding-bottom:var(--dl-sec-pad)}.daylight-scope .bl-article>:not(.dl-hero,.bl-next,script){max-width:var(--bl-measure);margin-inline:auto}.daylight-scope .bl-article>:is(.bl-figure,div:has(>table)){max-width:var(--bl-wide)}.daylight-scope .bl-article>.bl-post-hero+*{margin-top:var(--dl-head-gap)}.daylight-scope .bl-article>:is(p,ul,ol),.daylight-scope .bl-faq>p{color:var(--bl-text);text-wrap:pretty;margin-top:20px;font-size:16px;line-height:1.7}@media (min-width:768px){.daylight-scope .bl-article>:is(p,ul,ol),.daylight-scope .bl-faq>p{font-size:17px;line-height:1.75}}@media (min-width:1024px){.daylight-scope .bl-article{--bl-measure:620px}.daylight-scope .bl-article>:is(p,ul,ol),.daylight-scope .bl-faq>p{font-size:18px}}.daylight-scope .bl-article>:is(ul,ol){padding-left:1.4em}.daylight-scope .bl-article>:is(ul,ol)>li{font-size:inherit;line-height:inherit;color:inherit;margin-block:0;padding-left:.2em}.daylight-scope .bl-article>:is(ul,ol)>li+li{margin-top:10px}.daylight-scope .bl-article>:is(ul,ol)>li::marker{color:var(--ink-faint)}.daylight-scope .bl-article>ol>li::marker{font-family:var(--font-mono);font-size:.85em}.daylight-scope .bl-article :is(p,li,td,blockquote) strong{color:var(--ink);font-weight:600}.daylight-scope .bl-article>h2,.daylight-scope .bl-faq>h2{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);text-wrap:balance;margin-top:48px;font-size:clamp(26px,.76vw + 23px,32px);font-weight:500;line-height:1.18}.daylight-scope .bl-article>h3,.daylight-scope .bl-faq>h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin-top:36px;font-size:21px;font-weight:500;line-height:1.3}@media (min-width:768px){.daylight-scope .bl-article>h2,.daylight-scope .bl-faq>h2{margin-top:64px}}.daylight-scope .bl-article>:is(h2,h3)+:is(p,ul,ol),.daylight-scope .bl-faq>:is(h2,h3)+p{margin-top:14px}.daylight-scope .bl-article>:is(h2,h3)>a{color:var(--ink-faint);text-decoration:none}.daylight-scope .bl-article>:is(p,ul,ol,blockquote,div) a,.daylight-scope .bl-faq>p a{color:var(--ink);text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:4px;opacity:1;transition:text-decoration-color var(--dl-ui) var(--dl-ease);font-weight:500;display:inline}.daylight-scope .bl-article>:is(p,ul,ol,blockquote,div) a:hover,.daylight-scope .bl-faq>p a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.daylight-scope .bl-article :is(p,li,td,th,blockquote) code{border:1px solid var(--line);background:var(--panel);font-family:var(--font-mono);color:var(--ink);border-radius:6px;padding:.1em .38em;font-size:.86em}.daylight-scope .bl-article>figure[data-rehype-pretty-code-figure]{margin-top:28px}.daylight-scope .bl-article>figure[data-rehype-pretty-code-figure]>div{margin-top:0}.daylight-scope .bl-article pre.code-slab{border-color:var(--line);border-radius:16px;padding:20px 64px 20px 20px;font-size:13.5px;line-height:1.7}.daylight-scope .bl-article button.code-slab{border-color:var(--line-strong);color:var(--ink-soft);border-radius:10px}.daylight-scope .bl-article>figure[data-rehype-pretty-code-figure]>div:before{content:"";background:var(--code-bg);pointer-events:none;width:59px;position:absolute;top:12px;bottom:12px;right:1px}:root .daylight-scope .bl-article .code-slab code span{color:var(--shiki-light,currentColor)}.daylight-scope .bl-article>blockquote{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:16px;margin-top:28px;padding:18px 22px;font-size:16px;line-height:1.65}.daylight-scope .bl-article>blockquote>p{font-size:inherit;line-height:inherit;color:inherit;margin:0}.daylight-scope .bl-article>blockquote>p+p{margin-top:12px}.daylight-scope .bl-article>hr{border:0;border-top:1px solid var(--line);margin-top:48px}.daylight-scope .bl-article>div:has(>table){border:1px solid var(--line);background:linear-gradient(to right, var(--surface) 30%, transparent) left / 40px 100% no-repeat local, linear-gradient(to left, var(--surface) 30%, transparent) right / 40px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #14141e24, transparent) left / 16px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #14141e24, transparent) right / 16px 100% no-repeat scroll, var(--surface);border-radius:16px;margin-top:32px;overflow-x:auto}.daylight-scope .bl-article table{border-collapse:collapse;width:100%}.daylight-scope .bl-article :is(th,td){text-align:left;padding:14px 12px}.daylight-scope .bl-article :is(th,td):first-child{padding-left:16px}.daylight-scope .bl-article :is(th,td):last-child{padding-right:16px}.daylight-scope .bl-article th{border-bottom:1px solid var(--line);background:var(--paper);color:var(--ink-soft);vertical-align:bottom;font-size:13px;font-weight:600;line-height:1.4}.daylight-scope .bl-article td{border-bottom:1px solid var(--line);color:var(--bl-text);vertical-align:top;font-size:15px;line-height:1.6}.daylight-scope .bl-article tr:last-child td{border-bottom:0}.daylight-scope .bl-article>.bl-figure{margin-top:36px}.daylight-scope .bl-figure-plate{border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:16px}@media (min-width:768px){.daylight-scope .bl-figure-plate{padding:28px}}.daylight-scope .bl-figure figcaption{color:var(--ink-soft);text-wrap:pretty;margin-top:12px;font-size:14px;line-height:1.55}.daylight-scope .bl-figure .fig-bub--q{background:var(--ink);color:var(--page);border-color:#0000}.daylight-scope .bl-figure .fig-cite{border-left-width:1px;border-color:var(--line);background:var(--panel)}.daylight-scope .bl-figure .fig-cite-src{letter-spacing:0;color:var(--ink);font-weight:600}.daylight-scope .bl-figure .fig-node:before{background:var(--line-strong);height:1px;top:19.5px}.daylight-scope .bl-figure .fig-railfill{background:var(--line-strong)}.daylight-scope .bl-figure .fig-dot{border-color:var(--ink);background:var(--surface)}.daylight-scope .bl-figure .fig-nodenum{font-family:var(--font-mono);color:var(--ink-faint);font-weight:400}.daylight-scope .bl-figure .fig-nodettl{font-weight:600}.daylight-scope .bl-figure .fig-chip{border-color:var(--line-strong);background:var(--surface);color:var(--ink-soft);font-weight:500}.daylight-scope .bl-article>.bl-faq{margin-top:64px;padding-top:8px}.daylight-scope .bl-faq>h2{margin-top:0}.daylight-scope .bl-faq>h3{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.daylight-scope .bl-faq>h2+h3{margin-top:24px}.daylight-scope .bl-article>.bl-next{margin:var(--dl-sec-pad) calc(-1 * var(--dl-frame-pad)) calc(-1 * var(--dl-sec-pad));padding:var(--dl-sec-pad) var(--dl-inset);border-top:1px solid var(--line)}.daylight-scope .bl-next-head{margin-bottom:32px}.daylight-scope .bl-next-head .dl-meta{margin-bottom:12px}.daylight-scope .bl-next-all{margin-top:12px}@media (prefers-reduced-motion:reduce){.daylight-scope :is(.bl-pill,.bl-crumb,.bl-read-arrow,.bl-row-go),.daylight-scope .bl-article>:is(p,ul,ol,blockquote,div) a{transition:none}}
