.sunset :is([data-reading-surface],.demo-page){min-width:0;color:var(--ink);font:var(--v7-read-body-font);overflow-wrap:anywhere;background:0 0;position:relative}.sunset [data-reading-ground=day]{--reading-field:var(--vl-sky0-0)}.sunset [data-reading-ground=noon]{--reading-field:var(--vl-sky2-0)}.sunset [data-reading-ground=dawn]{--reading-field:var(--vl-sky0-2)}.sunset [data-reading-ground=dusk]{--reading-field:var(--vl-sky4-2)}.sunset [data-reading-ground=night]{--reading-field:var(--v7-footer-ground)}.sunset :is([data-reading-surface],.demo-page) :is(h1,h2,h3){color:var(--ink);text-wrap:balance;overflow-wrap:anywhere;font-weight:400}.sunset :is([data-reading-surface],.demo-page) h1{font:var(--v7-read-title-font);letter-spacing:var(--v7-read-title-track)}.sunset :is([data-reading-surface],.demo-page) :is(a,button,input,select,textarea,summary):focus-visible{outline:var(--v7-focus-width) solid var(--v7-focus);outline-offset:var(--v7-focus-gap)}.sunset .reading-label{font:var(--v7-read-label-font);letter-spacing:var(--v7-read-label-track);text-transform:var(--v7-read-label-case);color:var(--ink-2)}.sunset .reading-prose{font:var(--v7-read-body-font);color:var(--ink);min-width:0}.sunset .reading-prose :is(p,ul,ol,dl,blockquote){margin-block:0 var(--v7-read-paragraph)}.sunset .reading-prose :is(p,li){text-wrap:pretty}.sunset .reading-prose h2{font:var(--v7-read-h2-font);margin:var(--v7-read-section) 0 var(--v7-read-gap);scroll-margin-top:calc(var(--v7-read-header-h) + var(--v7-read-clear))}.sunset .reading-prose h3{font:var(--v7-read-h3-font);margin:var(--v7-read-paragraph) 0 var(--v7-read-gap);scroll-margin-top:calc(var(--v7-read-header-h) + var(--v7-read-clear))}.sunset .reading-prose :is(strong,b){font-weight:400}.sunset .reading-prose :is(ul,ol){padding-inline-start:1.2em}.sunset .reading-prose ul{list-style:outside}.sunset .reading-prose ol{list-style:decimal}.sunset .reading-prose li{margin-block:var(--v7-space-2);list-style:inherit}.sunset .reading-prose a{color:var(--ink);text-underline-offset:var(--v7-space-1);text-decoration:underline}.sunset .reading-prose a:hover{color:var(--field);background:var(--ink)}.sunset .reading-prose :is(h2,h3)>a{color:inherit;text-decoration:none}.sunset :is(.reading-prose,.demo-page) .reading-small{font:var(--v7-read-small-font);color:var(--ink-2)}.sunset .reading-prose blockquote{font:var(--v7-read-lede-font);border-inline-start:var(--v7-rule) solid var(--ink);padding-inline-start:var(--v7-read-gap)}.sunset .reading-prose figure{margin:var(--v7-read-figure-gap) 0;min-width:0}.sunset .reading-prose figcaption{font:var(--v7-read-caption-font);color:var(--ink-2);margin-top:var(--v7-read-gap)}.sunset .reading-prose table{width:100%;font:var(--v7-read-table-font);border-collapse:collapse;font-variant-numeric:tabular-nums}.sunset .reading-prose :is(td,th){padding:var(--v7-space-3) var(--v7-read-gap) var(--v7-space-3) 0;border-bottom:var(--v7-rule) solid var(--rule);text-align:start;vertical-align:top}.sunset .reading-prose th{font:var(--v7-read-label-font);letter-spacing:var(--v7-read-label-track);text-transform:var(--v7-read-label-case)}.sunset .reading-table-scroll{max-width:100%;overflow-x:auto}.sunset .reading-table-scroll table{min-width:34rem}.sunset .reading-prose :is(pre,code){font:var(--v7-read-code-font);color:var(--ink)}.sunset .reading-prose code{background:var(--v7-code-bg);padding-inline:var(--v7-space-1)}.sunset .reading-prose pre{white-space:pre;max-width:100%;padding:var(--v7-read-gap);overflow-x:auto}.sunset .reading-prose pre code{background:0 0;padding:0}.sunset .reading-prose hr{border:0;border-top:var(--v7-rule) solid var(--rule);margin-block:var(--v7-read-section)}.sunset [data-call-line]{z-index:1;top:0;bottom:0;left:calc(-1 * var(--v7-callline-x));width:var(--v7-callline-w);pointer-events:none;position:absolute}.sunset [data-call-line]>:is([data-line-rest],[data-line-fill]){background:var(--v7-call);transform-origin:top;width:100%;display:block;position:absolute;inset:0}.sunset [data-line-rest]{opacity:.18}.sunset [data-line-fill]{transform:scaleY(var(--line-progress,0))}.sunset [data-line-lamp]{width:var(--v7-callline-lamp);height:var(--v7-callline-lamp);margin-left:calc(-.5 * var(--v7-callline-lamp));background:var(--v7-call);border-radius:50%;display:block;position:absolute;top:0;left:50%}.sunset .reading-line-node{top:var(--line-node-top);left:calc(.5 * (var(--v7-callline-w) - var(--v7-callline-node-w)));width:var(--v7-callline-node-w);height:var(--v7-callline-node-h);border:var(--v7-rule) solid var(--v7-call);background:var(--reading-field,var(--field));position:absolute}.sunset .reading-line-node:after{content:"";background:var(--v7-call);opacity:var(--line-node-lit,0);transition:var(--v7-reading-window-transition);position:absolute;inset:0}.sunset .reading-line-branch{top:var(--line-node-top);width:var(--line-branch-width);height:var(--v7-callline-w);background:var(--v7-call);opacity:var(--line-node-lit,0);transition:var(--v7-reading-window-transition);position:absolute;left:0}@media (max-width:999px){.sunset [data-call-line]{left:calc(var(--v7-callline-x) - var(--v7-gutter))}}@media (prefers-reduced-motion:reduce){.sunset [data-line-fill]{transform:scaleY(1)}.sunset [data-line-lamp]{display:none}.sunset .reading-line-node:after,.sunset .reading-line-branch{opacity:1;transition:none}}.sunset [data-reading-ground]{--field:var(--reading-field);--field-2:var(--reading-field)}.sunset-document main:has([data-reading-ground=day]){background:var(--vl-sky0-0)}.sunset-document main:has([data-reading-ground=noon]){background:var(--vl-sky2-0)}.sunset-document main:has([data-reading-ground=dawn]){background:var(--v7-reading-ground-dawn)}.sunset-document main:has([data-reading-ground=dusk]){background:var(--v7-reading-ground-dusk)}.sunset-document main:has([data-reading-ground=night]){background:var(--v7-footer-ground)}.sunset .sunset-blog-index{padding:calc(var(--v7-read-header-h) + var(--v7-read-clear)) var(--v7-gutter) var(--v7-read-end)}.sunset .sunset-blog-index>header{gap:var(--v7-read-figure-gap);margin-bottom:var(--v7-read-figure-gap);grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:end;display:grid}.sunset .sunset-blog-index h1{margin:0}.sunset .index-description{font:var(--v7-read-lede-font);color:var(--ink-2);text-wrap:pretty;margin:0}.sunset .sunset-tag-filter{gap:var(--v7-space-6);margin:0 0 var(--v7-read-figure-gap);border-bottom:var(--v7-rule) solid var(--rule);font:var(--v7-read-body-font);flex-wrap:wrap;display:flex}.sunset .sunset-tag-filter button{align-items:baseline;gap:var(--v7-space-2);border-bottom:var(--v7-rule-strong) solid transparent;min-height:44px;color:var(--ink-2);padding-inline:var(--v7-space-1);margin-bottom:calc(-1 * var(--v7-rule));display:flex}.sunset .sunset-tag-filter button span{font:var(--v7-read-filter-count-font);font-variant-numeric:tabular-nums}.sunset .sunset-tag-filter button[aria-checked=true]{border-color:var(--ink);color:var(--ink)}.sunset .post-list{flex-direction:column;display:flex;position:relative}.sunset .sunset-post-row{gap:var(--v7-space-6);padding-block:var(--v7-space-6);border-top:var(--v7-rule) solid var(--rule);grid-template-columns:320px minmax(0,1fr);align-items:start;display:grid}.sunset .post-cover-link{min-width:0;display:block;position:relative}.sunset .post-cover-anchor{pointer-events:none;width:0;height:0;position:absolute}.sunset .post-cover{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.sunset .post-summary{gap:var(--v7-space-2);min-width:0;max-width:var(--v7-read-measure);flex-direction:column;display:flex}.sunset .post-meta{font:var(--v7-read-label-font);letter-spacing:var(--v7-read-label-track);text-transform:var(--v7-read-label-case);color:var(--ink-2);margin:0}.sunset .sunset-post-row h2{font:var(--v7-read-index-font);letter-spacing:0;margin:0}.sunset .sunset-post-row h2 a{color:var(--ink);text-decoration:none}.sunset .sunset-post-row h2 a:hover{text-underline-offset:var(--v7-space-1);text-decoration:underline}.sunset .post-arrow{display:none}.sunset .post-deck{font:var(--v7-read-body-font);color:var(--ink-2);text-wrap:pretty;margin:0}.sunset .post-lead{gap:var(--v7-read-figure-gap);padding-top:0;padding-bottom:var(--v7-read-figure-gap);border-top:0;grid-template-columns:minmax(0,640px) minmax(0,1fr);align-items:center}.sunset .post-lead .post-summary{gap:var(--v7-read-gap)}.sunset .post-lead h2{font:var(--v7-read-lead-font)}.sunset .post-read{min-height:44px;color:var(--ink);font:var(--v7-read-body-font);text-underline-offset:var(--v7-space-1);align-self:start;align-items:center;text-decoration:underline;display:flex}.sunset[data-palette=sunset][data-type] .sunset-post-row .post-read[data-reading-lang][lang=hi]{line-height:var(--v7-read-body-lh)}.sunset .post-empty{padding-block:var(--v7-read-figure-gap);font:var(--v7-read-h3-font)}.sunset .post-empty p{margin:0 0 var(--v7-read-gap)}.sunset .post-empty button{font:var(--v7-read-body-font);text-underline-offset:var(--v7-space-1);min-height:44px;text-decoration:underline}.sunset .sunset-post{padding:calc(var(--v7-read-header-h) + var(--v7-read-clear)) var(--v7-gutter) var(--v7-read-end);color:var(--ink);background:var(--v7-footer-ground);font:var(--v7-read-body-font);counter-reset:figure table;--foreground:var(--ink);--muted-foreground:var(--ink-2);--primary:var(--ink);--border:var(--rule);--muted:var(--v7-code-bg);--background:var(--v7-code-bg);--primary-foreground:var(--v7-code-bg)}.sunset .article-grid{grid-template-columns:minmax(0,1fr) minmax(0,var(--v7-read-measure)) minmax(0,1fr);display:grid;position:relative}.sunset .article-title-block{gap:var(--v7-read-gap);flex-direction:column;grid-column:2;min-width:0;display:flex}.sunset .article-breadcrumb{min-height:44px;font:var(--v7-read-label-font);letter-spacing:var(--v7-read-label-track);text-transform:var(--v7-read-label-case);color:var(--ink-2);align-items:center;display:flex}.sunset .article-title-block header{gap:var(--v7-read-gap);flex-direction:column;display:flex}.sunset .sunset-post h1{font:var(--v7-read-title-font);letter-spacing:var(--v7-read-title-track);text-wrap:pretty;margin:0}.sunset .article-deck{font:var(--v7-read-lede-font);color:var(--ink-2);text-wrap:pretty;margin:0}.sunset .article-meta-row{align-items:center;gap:var(--v7-read-gap);border-top:var(--v7-rule) solid var(--rule);padding-top:var(--v7-space-2);flex-wrap:wrap;min-height:44px;display:flex}.sunset .article-meta{font:var(--v7-read-label-font);letter-spacing:var(--v7-read-label-track);text-transform:var(--v7-read-label-case);color:var(--ink-2);margin:0}.sunset .article-meta-row>.reading-windows{display:none}.sunset .article-title-block>.recovery-copy{margin-top:calc(-1 * (44px + var(--v7-read-gap)));align-self:end}.sunset .article-title-block .recovery-copy-trigger{font:var(--v7-read-small-font)}.sunset .article-title-block .recovery-copy:lang(hi) .recovery-copy-trigger{font-size:var(--v7-size-body-hi);line-height:var(--v7-lh-body-hi)}.sunset .article-title-block:has(.recovery-copy-actions)>.recovery-copy{align-self:stretch;margin-top:0}.sunset .article-cover{margin:var(--v7-read-figure-gap) 0;grid-column:2/-1;min-width:0;display:block}.sunset .article-cover img{aspect-ratio:1600/539;width:100%;height:auto;display:block}.sunset .article-contents{width:216px;min-width:0;position:absolute;top:0;bottom:0;left:0}.sunset .article-contents details{top:calc(var(--v7-read-header-h) + var(--v7-read-clear));position:sticky}.sunset .article-contents summary{font:var(--v7-read-label-font);color:var(--ink-2);letter-spacing:var(--v7-read-label-track);text-transform:var(--v7-read-label-case);margin-bottom:var(--v7-space-2);pointer-events:none;list-style:none}.sunset .article-contents nav{gap:var(--v7-space-1);flex-direction:column;display:flex}.sunset .article-contents a{align-items:start;gap:var(--v7-space-3);min-height:44px;padding-block:var(--v7-space-1);font:var(--v7-read-contents-font);color:var(--ink-2);text-decoration:none;display:flex}.sunset .article-contents a[aria-current]{color:var(--ink);text-underline-offset:var(--v7-space-1);text-decoration:underline}.sunset .reading-windows{align-items:center;gap:var(--v7-space-2);display:flex}.sunset .reading-window{width:var(--v7-callline-node-w);height:var(--v7-callline-node-h);margin-top:var(--v7-space-1);background:var(--v7-vl-night-wall);flex:none;display:inline-block;position:relative}.sunset .reading-window:after{content:"";background:var(--v7-call);opacity:0;transition:var(--v7-reading-window-transition);position:absolute;inset:0}.sunset .reading-window[data-state=current]:after{opacity:.5}.sunset .reading-window[data-state=lit]:after{opacity:1}.sunset .article-reading{grid-area:3/2;min-width:0}.sunset .post-prose{position:relative}.sunset .sunset-post .post-prose>div.reading-prose{max-width:none;font:var(--v7-read-body-font);color:var(--ink)}.sunset .sunset-post a{color:var(--ink)}.sunset .sunset-post :is(a,button,summary):focus-visible{outline:var(--v7-focus-width) solid var(--v7-focus);outline-offset:var(--v7-focus-gap)}.sunset .sunset-post .post-prose figure{counter-increment:figure;width:calc(var(--v7-read-measure) + (100vw - 2 * var(--v7-gutter) - var(--v7-read-measure)) / 2);max-width:none}.sunset .sunset-post .post-prose figcaption{max-width:min(var(--v7-read-measure),68ch);text-wrap:balance}.sunset .blog-figure-frame{background:0 0;border:0;padding:0}.sunset .sunset-post .post-prose svg text{fill:var(--ink)}.sunset .sunset-post .article-code{border-inline-start:var(--v7-rule) solid var(--ink);margin-block:var(--v7-read-figure-gap);padding-inline-start:var(--v7-read-gap)}.sunset .article-code-bar{justify-content:space-between;align-items:center;gap:var(--v7-read-gap);font:var(--v7-read-label-font);letter-spacing:var(--v7-read-label-track);text-transform:var(--v7-read-label-case);color:var(--ink-2);display:flex}.sunset .article-code-bar button{color:var(--ink);min-height:44px;text-decoration:underline}.sunset .sunset-post .post-prose code{background:0 0}.sunset .sunset-post .post-prose pre{background:0 0;margin:0;padding:0}.sunset .sunset-post .post-prose :is(h2[id^=references],[data-reference-heading])+ul{font:var(--v7-read-small-font);max-width:min(var(--v7-read-measure),68ch);list-style-type:decimal}.sunset .sunset-post .post-prose :is(h2[id^=references],[data-reference-heading])+ul>li{list-style-type:decimal}.sunset .article-citation{margin-top:var(--v7-read-section);font:var(--v7-read-small-font);overflow-wrap:anywhere}.sunset .article-citation h2,.sunset .article-related>h2{font:var(--v7-read-label-font);text-transform:var(--v7-read-label-case);letter-spacing:var(--v7-read-label-track);color:var(--ink-2);margin:0 0 var(--v7-read-gap)}.sunset .article-citation p{margin:0}.sunset .article-citation button{font:inherit;min-height:44px;text-decoration:underline}.sunset .article-related{margin-top:var(--v7-read-section)}.sunset .related-grid{gap:var(--v7-read-paragraph);grid-template-columns:1fr 1fr;display:grid}.sunset .related-grid>a{min-width:0;text-decoration:none;display:block}.sunset .related-grid img{aspect-ratio:16/9;width:100%;height:auto;margin-bottom:var(--v7-read-gap);display:block}.sunset .related-grid h3{font:var(--v7-read-h3-font);margin:var(--v7-space-2) 0 0}.sunset .reading-bar{display:none}@media (max-width:1399px){.sunset .article-grid{width:var(--v7-read-measure);flex-direction:column;max-width:100%;margin:0 auto;display:flex}.sunset .article-contents{width:100%;margin-top:var(--v7-read-gap);order:1;position:static}.sunset .article-contents details{border-block:var(--v7-rule) solid var(--rule);position:static}.sunset .article-contents summary{pointer-events:auto;cursor:pointer;align-items:center;min-height:44px;margin:0;display:flex}.sunset .article-contents nav{padding-bottom:var(--v7-read-gap)}.sunset .article-contents details:not([open]) nav{display:none}.sunset .article-title-block{order:0}.sunset .article-cover{order:2}.sunset .article-reading{order:3}.sunset .sunset-post .post-prose figure{width:100%;max-width:100%}}@media (max-width:999px){.sunset .sunset-blog-index>header{align-items:stretch;gap:var(--v7-read-paragraph);margin-bottom:var(--v7-read-figure-gap);flex-direction:column;display:flex}.sunset .sunset-tag-filter{gap:var(--v7-read-paragraph);margin-bottom:var(--v7-read-figure-gap)}.sunset .sunset-post-row{gap:var(--v7-read-gap);padding-block:var(--v7-read-paragraph);grid-template-columns:112px minmax(0,1fr)}.sunset .post-lead{align-items:stretch;gap:var(--v7-read-paragraph);flex-direction:column;padding-top:0;display:flex}.sunset .post-deck{display:none}.sunset .post-lead .post-deck{display:block}.sunset .article-cover{width:100%}.sunset .article-cover img{aspect-ratio:16/9}.sunset .related-grid{gap:var(--v7-read-figure-gap);grid-template-columns:1fr}.sunset .article-title-block>.recovery-copy{align-self:start;margin-top:0}}@media (prefers-reduced-motion:reduce){.sunset .reading-window:after{opacity:1;transition:none}}.sunset .article-breadcrumb{gap:var(--v7-space-2)}.sunset .article-breadcrumb>a{align-items:center;display:inline-flex}
