@layer reset,tokens,base,ui;@layer surfaces{.rd-ctl{align-items:center;gap:var(--s-2);min-width:0;display:flex}.rd-ctl>.dd{flex:none}.rd-find{flex:0 232px;order:1;min-width:150px}.rd-find .field input::-webkit-search-cancel-button,.rd-q input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.rd-bar{margin-bottom:var(--s-3)}.rd-bar .rd-find{flex:0 320px}.rd-list{padding-top:var(--s-2);padding-bottom:var(--s-2)}.rd-day+.rd-day{margin-top:var(--s-2)}.rd-day-t{padding:var(--s-2) 0 2px;color:var(--c-text-2);font:var(--fw-ui) var(--fs-meta) / var(--lh-meta) var(--font)}.rd-item{align-items:center;column-gap:var(--s-3);flex-wrap:wrap;display:flex}.rd-item>.rd-row{flex:1}.rd-folded{flex-basis:100%;min-width:0}.rd-fold .ico{color:var(--c-text-2)}.rd-fold[aria-expanded=true] .ico{transform:rotate(180deg)}.rd-row{align-items:flex-start;gap:var(--s-3);min-height:0;padding-block:var(--s-2)}.rd-row>.lst-main{gap:2px}.rd-thumb{aspect-ratio:16/9;border-radius:var(--r-tag);background:var(--c-surface-2);flex:none;width:112px;position:relative;overflow:hidden}.rd-thumb img{object-fit:cover;width:100%;height:100%}.rd-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rd-lead,.rd-sub{display:block}.rd-lead{color:var(--c-text-2)}.rd-open{gap:var(--s-4);padding:var(--s-2) 0 var(--s-3);grid-template-columns:320px minmax(0,1fr);align-items:start;display:grid}.rd-open:has(>.rd-thumb[hidden]),.rd-open:not(:has(>.rd-thumb)){grid-template-columns:minmax(0,1fr)}.rd-thumb--lead{border-radius:var(--r-ctl);width:100%}@media (width>=760px){.rd-open:has(>.rd-thumb:not([hidden])):not(:has(.rd-bars--lead)){grid-template-columns:240px minmax(0,1fr);align-items:center}}.rd-open-body{gap:var(--s-1);min-width:0;display:grid}.rd-open-title{font:var(--fw-title) var(--fs-title) / var(--lh-title) var(--font);text-wrap:pretty}.rd-open:hover .rd-open-title{color:var(--c-accent)}.rd-open-text{-webkit-line-clamp:3;color:var(--c-text-2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rd-open-meta{color:var(--c-text-2);font-size:var(--fs-meta);line-height:var(--lh-meta)}.rd-bars{padding:8px 8px 6px;display:block}.rd-bars svg{width:100%;height:100%;display:block;overflow:visible}.rd-bars rect.before{fill:var(--c-spark)}.rd-bars rect.after{fill:var(--c-text-2)}.rd-bars rect.idle{fill:var(--c-mark-idle)}.rd-bars line{stroke:var(--c-accent);stroke-width:1.5px}.rd-bars--lead{aspect-ratio:auto;width:100%;height:72px;margin-top:var(--s-2);border-radius:var(--r-ctl);padding:10px 12px 8px}.rd-note{padding:var(--s-2) 0;font-size:var(--fs-ui);line-height:var(--lh-ui)}.rd-note.note{align-items:center}.rd-foot{align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) 0 var(--s-2);flex-wrap:wrap;display:flex}.rd-kinds button[aria-pressed=true]{background:var(--c-accent-tint);color:var(--c-accent)}.rd-art{margin-top:var(--s-4)}.rd-art-main{min-width:0}.rd-art-head h1{max-width:var(--w-read);font:var(--fw-title) var(--fs-h1) / var(--lh-h1) var(--font);letter-spacing:-.01em;text-wrap:pretty}.rd-art-meta{color:var(--c-text-2);font-size:var(--fs-meta);line-height:var(--lh-meta);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;margin-top:6px;display:flex}.rd-art-meta>:not(:last-child):after{content:"·";color:var(--c-text-2);margin:0 6px}.rd-art-meta a{color:var(--c-accent)}.rd-art-meta a:hover{color:var(--c-accent-hover)}.rd-art-meta a.rd-meta-space{color:var(--c-text);align-items:center;gap:6px;display:inline-flex}.rd-art-meta a.rd-meta-space:hover{color:var(--c-accent)}.rd-meta-art{background:var(--c-surface-2);width:16px;height:16px;color:var(--c-text);border-radius:4px;flex:none;place-items:center;display:grid;overflow:hidden}.rd-meta-art img{object-fit:cover;width:100%;height:100%}.rd-meta-art.glyph--cover img{object-position:50% 25%}.rd-meta-art .mark,.rd-meta-art .ico{width:12px;height:12px}.rd-art-note{max-width:var(--w-read);margin-top:var(--s-4);font-size:var(--fs-ui);line-height:var(--lh-ui)}.rd-cover{width:100%;max-width:var(--w-read);max-height:360px;margin-top:var(--s-4);border-radius:var(--r-art);background:var(--c-surface);overflow:hidden}.rd-cover img{object-fit:cover;width:100%;height:100%}.rd-prose .rd-ranked{padding:var(--s-1) var(--s-4);border-radius:var(--r-card);background:var(--c-surface);counter-reset:rank;list-style:none;display:grid}.rd-prose .rd-ranked>li{gap:var(--s-3);padding-block:var(--s-2);counter-increment:rank;font-size:var(--fs-body);line-height:var(--lh-body);grid-template-columns:18px 96px minmax(0,1fr);align-items:center;margin:0;display:grid;position:relative}.rd-prose .rd-ranked>li:before{content:counter(rank);color:var(--c-text-2);font:var(--fw-text) var(--fs-meta) / var(--lh-meta) var(--font);font-variant-numeric:tabular-nums;text-align:end}.rd-li-pic{aspect-ratio:16/9;border-radius:var(--r-tag);background:var(--c-surface-2);overflow:hidden}.rd-prose .rd-li-pic img{object-fit:cover;border-radius:0;width:100%;height:100%}.rd-li-text{gap:2px;min-width:0;display:grid}.rd-prose .rd-li-name a{color:var(--c-text);font-weight:var(--fw-ui)}.rd-prose .rd-li-name a:after{content:"";position:absolute;inset:0}@media (hover:hover){.rd-prose .rd-ranked>li:hover .rd-li-name a{color:var(--c-accent);text-decoration:none}}.rd-li-sub{color:var(--c-text-2);font-size:var(--fs-ui);line-height:var(--lh-ui);font-variant-numeric:tabular-nums}.rd-li-sub a{z-index:1;position:relative}.rd-prose>.rd-ranked+p:last-child{margin-top:var(--s-2);color:var(--c-text-2);font-size:var(--fs-ui);line-height:var(--lh-ui)}.rd-prose .irl-lines{padding-inline-start:0;list-style:none}.rd-prose .irl-lines--notes{gap:var(--s-2)}.rd-prose .irl-lines li+li{margin-top:0}.rd-prose>.irl-note-sec+.irl-note-sec{margin-top:var(--s-5)}.rd-prose .irl-note-h{margin-top:0}.rd-gallery{gap:var(--s-2);max-width:var(--w-read);margin-top:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(200px,40%),1fr));display:grid}.rd-gallery img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-tag);background:var(--c-surface);width:100%;height:auto}.rd-thumb.rd-thumb--s{width:64px;margin-top:2px}.rd-thumb--s.rd-bars{padding:5px 5px 4px}.rd-more{align-items:flex-start;gap:var(--s-3)}.rd-art-foot{gap:var(--s-2) var(--s-5);max-width:var(--w-read);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.rd-chats{padding-block:2px}.rd-chats .lst-row{gap:var(--s-3)}.rd-chats .lst-name{flex:0 auto}.rd-chats .lst-aside{margin-inline-end:auto}.rd-chat-go{color:var(--c-text-2)}a.lst-row:hover .rd-chat-go{color:var(--c-accent)}.rd-gone{justify-items:start;gap:var(--s-3);max-width:var(--w-read);margin-top:var(--s-4);display:grid}.rd-gone h1{font:var(--fw-title) var(--fs-h1) / var(--lh-h1) var(--font)}.rd-gone .actions{margin-top:var(--s-2)}.rd-q{gap:var(--s-3);height:56px;padding:0 8px 0 16px}.rd-q input{font-size:var(--fs-title);line-height:var(--lh-title)}.rd-groups{margin-top:var(--s-3)}.rd-hint{margin-top:var(--s-3);font-size:var(--fs-ui);line-height:var(--lh-ui)}.rd-results{margin-top:var(--s-4)}.rd-results:empty{display:none}.rd-browse{align-items:start}.rd-answer{padding-block:var(--s-2)}.rd-answer .lst-sub{overflow-wrap:anywhere}.rd-ab section[id]{scroll-margin-top:calc(var(--h-header) + var(--s-4))}.rd-wrap{white-space:normal}.rd-ab-rows .lst-row{align-items:flex-start;padding-block:6px}.rd-ab-line{flex:1;min-width:0;padding-top:4px}.rd-oops-page{padding-block:var(--s-8);flex-direction:column;justify-content:center;display:flex}.rd-oops{width:100%;margin:0 auto}.rd-code{color:var(--c-text-2);font:var(--fw-ui) var(--fs-meta) / var(--lh-meta) var(--font)}.rd-oops h1{margin-top:calc(-1 * var(--s-2))}.rd-oops-find{width:100%;margin-top:var(--s-2)}.rd-pt-space{align-items:center;gap:var(--s-2);font:var(--fw-ui) var(--fs-ui) / var(--lh-ui) var(--font);color:var(--c-text-2);display:inline-flex}.rd-pt-space:hover{color:var(--c-text)}.rd-boot{place-content:center;justify-items:center;gap:var(--s-6);min-height:100dvh;padding-block:var(--s-8);display:grid}.rd-boot-head{justify-items:center;gap:var(--s-1);display:grid}.rd-boot-mark{font-size:var(--fs-h1);line-height:var(--lh-h1);margin:0}.rd-boot-langs{justify-content:center;gap:var(--s-2);flex-wrap:wrap;max-width:560px;display:flex}@media (width<=759px){.rd-ab .pagehead-acts{flex-basis:100%;margin-inline-start:0}.rd-ab .pagehead-acts .btn{flex:1}}.rd-prose{max-width:var(--w-read);margin-top:var(--s-4);font-size:var(--fs-read);line-height:var(--lh-read);overflow-wrap:break-word}.rd-prose>*+*{margin-top:var(--s-3)}.rd-prose h2,.rd-prose h3,.rd-prose h4{margin-top:var(--s-5);font:var(--fw-title) var(--fs-title) / var(--lh-title) var(--font)}.rd-prose h3,.rd-prose h4{margin-top:var(--s-4);font-size:var(--fs-read);line-height:22px}.rd-prose>h2+*,.rd-prose>h3+*,.rd-prose>h4+*{margin-top:6px}.rd-prose h2.rd-label{font:var(--fw-ui) var(--fs-meta) / var(--lh-meta) var(--font);letter-spacing:.04em;color:var(--c-text-2)}:root[dir=rtl] :is(.rd-art-head h1,.lst-main>*,.rd-open-body>*,.sp-lead-body>*)[dir=ltr]{text-align:right}.rd-prose strong{font-weight:var(--fw-title)}.rd-prose ul,.rd-prose ol{padding-inline-start:var(--s-5)}.rd-prose ul{list-style:outside}.rd-prose ol{list-style:decimal}.rd-prose li+li{margin-top:var(--s-1)}.rd-prose li::marker{color:var(--c-text-2)}.rd-prose a{color:var(--c-accent)}.rd-prose a:hover{text-underline-offset:3px;text-decoration:underline}.rd-prose img{border-radius:var(--r-art);background:var(--c-surface);height:auto}.rd-prose blockquote{padding:var(--s-3) var(--s-4);border-radius:var(--r-ctl);background:var(--c-surface);color:var(--c-text-2)}.rd-prose code{border-radius:var(--r-tag);background:var(--c-surface-2);padding:1px 5px}.rd-prose pre{padding:var(--s-3) var(--s-4);border-radius:var(--r-ctl);background:var(--c-surface);font-size:var(--fs-ui);line-height:var(--lh-ui);overflow-x:auto}.rd-prose pre code{background:0 0;padding:0}.rd-prose hr{height:var(--s-2);border:0}.rd-prose table{max-width:100%;font-size:var(--fs-ui);line-height:var(--lh-ui);font-variant-numeric:tabular-nums;display:block;overflow-x:auto}.rd-prose th,.rd-prose td{text-align:start;vertical-align:top;padding:8px 12px}.rd-prose th{color:var(--c-text-2);font:var(--fw-ui) var(--fs-meta) / var(--lh-meta) var(--font);white-space:nowrap}.rd-prose tbody tr:nth-child(odd) td{background:var(--c-surface)}.rd-prose th:first-child,.rd-prose td:first-child{border-start-start-radius:var(--r-tag);border-end-start-radius:var(--r-tag)}.rd-prose th:last-child,.rd-prose td:last-child{border-start-end-radius:var(--r-tag);border-end-end-radius:var(--r-tag)}@media (width>=1120px){.rd-head .pagehead-acts{flex:1 1 0;justify-content:flex-end;min-width:0}.rd-head .rd-ctl>.dd{flex:0 auto;max-width:220px}}@media (width<=1119px){.rd-head .pagehead-acts{flex-basis:100%;margin-inline-start:0}.rd-head .rd-find{flex:200px}}@media (width<=759px){.rd-crumbs a,.rd-art-meta a,.rd-art-foot .textlink,.rd-ab .panel-head .textlink,.rd-results .panel-head .textlink{margin-block:-12px;padding-block:12px}.rd-q{height:48px;padding-inline-start:12px}.rd-ctl{grid-template-columns:repeat(2,minmax(0,auto));display:grid}.rd-ctl>.rd-kinds,.rd-ctl>.rd-find{grid-column:1/-1}.rd-ctl:has(>.dd):not(:has(>.dd~.dd)){grid-template-columns:fit-content(calc(100% - 12rem)) minmax(0,1fr)}.rd-ctl:has(>.dd):not(:has(>.dd~.dd))>.rd-find{grid-column:auto}.rd-ctl>.dd:not(.dd~.dd) .dd-pop{inset-inline:0 auto}.rd-head .pagehead-meta{display:none}.rd-thumb{width:96px}.rd-row .rd-lead{display:none}.rd-row--text .rd-lead,.rd-row--chart .rd-lead{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rd-row--lead{align-items:stretch;gap:var(--s-2);flex-direction:column}.rd-row--lead .rd-thumb{border-radius:var(--r-ctl);width:100%;max-height:200px}.rd-row--lead .rd-title{font-size:var(--fs-body);line-height:var(--lh-body)}.rd-open{gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.rd-thumb.rd-thumb--lead{width:100%;max-height:200px}.rd-thumb.rd-bars--lead{width:100%;height:56px;margin-top:var(--s-1)}.rd-gallery>:nth-child(n+5){display:none}.rd-prose .rd-ranked{padding-inline:var(--s-3)}.rd-prose .rd-ranked>li{grid-template-columns:14px 80px minmax(0,1fr);gap:10px}.rd-li-sub{font-size:var(--fs-meta);line-height:var(--lh-meta)}.rd-browse>[data-off],.rd-browse .panel-head{display:none}}.rd-cover img{height:auto;max-height:360px}.rd-cover--narrow{aspect-ratio:16/9}.rd-cover--wide{aspect-ratio:3.2}.rd-cover--narrow img,.rd-cover--wide img{height:100%}}@layer utilities;
