.lunar-season{border:1px solid color-mix(in srgb, var(--index-gold) 22%, transparent);background:color-mix(in srgb, var(--index-paper-soft) 88%, transparent);min-width:0;margin-top:clamp(1.5rem,4vw,3rem);padding:clamp(1rem,3vw,1.75rem)}.lunar-season__header{max-width:54rem}.lunar-season__header>p{color:var(--index-gold);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.lunar-season__header h2{color:var(--index-gold-bright);font-family:"Lora", "Lora fallback", var(--font-serif), serif;margin:.45rem 0 0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.2}.lunar-season__header>span{color:var(--index-muted);margin-top:.65rem;line-height:1.75;display:block}.lunar-season__preview{border:1px dashed color-mix(in srgb, var(--index-son) 60%, transparent);color:var(--index-son);border-radius:.45rem;margin-top:.75rem;padding:.35rem .65rem;font-size:.8rem;font-weight:700;display:inline-block}.lunar-season__year{margin-top:1.35rem}.lunar-season__year h3,.lunar-season__terms h3{color:var(--index-ink);flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin:0 0 .6rem;font-size:1rem;font-weight:750;display:flex}.lunar-season__year h3 span{color:var(--index-muted);font-size:.8rem;font-weight:600}.lunar-season__strip{grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.lunar-season__strip li{min-width:0}.lunar-season__cell{--cell-fill:0%;--cell-edge:0%;border:1px solid color-mix(in srgb, var(--index-gold) 26%, transparent);border-bottom:3px solid color-mix(in srgb, var(--index-gold) var(--cell-edge), transparent);background:color-mix(in srgb, var(--index-gold) var(--cell-fill), var(--index-paper));min-height:3.6rem;color:var(--index-ink);border-radius:.45rem;flex-direction:column;justify-content:space-between;gap:.2rem;padding:.4rem .5rem;text-decoration:none;display:flex}.lunar-season__cell[data-level="1"]{--cell-fill:8%;--cell-edge:30%}.lunar-season__cell[data-level="2"]{--cell-fill:16%;--cell-edge:50%}.lunar-season__cell[data-level="3"]{--cell-fill:25%;--cell-edge:70%}.lunar-season__cell[data-level="4"]{--cell-fill:34%;--cell-edge:90%}span.lunar-season__cell{color:var(--index-muted);background:0 0;border-style:dashed;border-bottom-width:1px}a.lunar-season__cell:hover{border-color:var(--index-gold)}a.lunar-season__cell[aria-current=page]{outline:2px solid var(--index-son);outline-offset:2px}.lunar-season__month{overflow-wrap:anywhere;font-size:.82rem;font-weight:700;line-height:1.25}.lunar-season__count{font-variant-numeric:tabular-nums;font-size:.78rem}a.lunar-season__cell .lunar-season__count{color:var(--index-gold-bright);font-weight:750}.lunar-season__legend{color:var(--index-muted);align-items:center;gap:.3rem;margin-top:.75rem;font-size:.74rem;display:flex}.lunar-season__legend i{--cell-fill:0%;border:1px solid color-mix(in srgb, var(--index-gold) 40%, transparent);background:color-mix(in srgb, var(--index-gold) var(--cell-fill), var(--index-paper));border-radius:.2rem;width:.9rem;height:.9rem}.lunar-season__legend i[data-level="1"]{--cell-fill:8%}.lunar-season__legend i[data-level="2"]{--cell-fill:16%}.lunar-season__legend i[data-level="3"]{--cell-fill:25%}.lunar-season__legend i[data-level="4"]{--cell-fill:34%}.lunar-season__terms{border-top:1px solid color-mix(in srgb, var(--index-gold) 18%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 1.25rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.lunar-season__terms section{min-width:0}.lunar-season__terms ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.lunar-season__terms a,.lunar-season__term-empty{border:1px solid color-mix(in srgb, var(--index-gold) 34%, transparent);min-height:2.75rem;color:var(--index-ink);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.82rem;text-decoration:none;display:inline-flex}.lunar-season__terms a span{color:var(--index-gold-bright);font-variant-numeric:tabular-nums;font-weight:750}.lunar-season__terms a:hover{border-color:var(--index-gold);background:color-mix(in srgb, var(--index-gold) 10%, transparent)}.lunar-season__terms a[aria-current=page]{border-color:var(--index-son);background:color-mix(in srgb, var(--index-son) 12%, transparent)}.lunar-season__term-empty{color:var(--index-muted);border-style:dashed}.lunar-season__term-empty span{font-variant-numeric:tabular-nums}@media (width<=64rem){.lunar-season__terms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.lunar-season__strip{grid-template-columns:repeat(4,minmax(0,1fr))}.lunar-season__terms{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.lunar-season__cell,.lunar-season__terms a{transition:border-color .15s,background-color .15s}}.topic-hub{border:1px solid color-mix(in srgb, var(--index-gold) 22%, transparent);background:color-mix(in srgb, var(--index-paper-soft) 88%, transparent);min-width:0;margin-top:clamp(1.25rem,3vw,2rem);padding:clamp(1rem,3vw,1.75rem)}.topic-hub__header{max-width:54rem}.topic-hub__header>p{color:var(--index-gold);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.topic-hub__header h2{color:var(--index-gold-bright);font-family:"Lora", "Lora fallback", var(--font-serif), serif;overflow-wrap:anywhere;margin:.45rem 0 0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.2}.topic-hub__header>span{color:var(--index-muted);margin-top:.65rem;line-height:1.75;display:block}.topic-hub__preview{border:1px dashed color-mix(in srgb, var(--index-son) 60%, transparent);color:var(--index-son);border-radius:.45rem;margin-top:.75rem;padding:.35rem .65rem;font-size:.82rem;font-weight:700;display:inline-block}.topic-hub h3{color:var(--index-ink);margin:0 0 .65rem;font-size:1rem;font-weight:750}.topic-hub__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.25rem 1.75rem;margin-top:1.35rem;display:grid}.topic-hub__first ol{counter-reset:topic-hub-first;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.topic-hub__first li{border:1px solid color-mix(in srgb, var(--index-gold) 20%, transparent);background:var(--index-paper);counter-increment:topic-hub-first;border-radius:.5rem;flex-direction:column;gap:.3rem;min-width:0;padding:.8rem .9rem .8rem 2.6rem;display:flex;position:relative}.topic-hub__first li:before{color:var(--index-gold);content:counter(topic-hub-first);font-family:"Lora", "Lora fallback", var(--font-serif), serif;font-size:1.15rem;font-weight:700;line-height:1.2;position:absolute;top:.78rem;left:.85rem}.topic-hub__title{color:var(--index-ink);overflow-wrap:anywhere;font-weight:700;line-height:1.45;text-decoration:none}.topic-hub__title:hover,.topic-hub__title:focus-visible{color:var(--index-gold-bright);text-decoration:underline}.topic-hub__meta{color:var(--index-muted);font-size:.82rem;line-height:1.5;display:block}.topic-hub__meta a{color:var(--index-gold)}.topic-hub__excerpt{color:var(--index-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.6;display:-webkit-box;overflow:hidden}.topic-hub__side{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.topic-hub__block p{flex-direction:column;gap:.25rem;margin:0;display:flex}.topic-hub__jump{color:var(--index-gold);margin-top:.6rem;font-size:.88rem;font-weight:700;display:inline-block}.topic-hub__tools{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.topic-hub__tools a{border:1px solid color-mix(in srgb, var(--index-gold) 40%, transparent);min-height:2.5rem;color:var(--index-ink);border-radius:999px;align-items:center;padding:.35rem .85rem;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex}.topic-hub__tools a:hover,.topic-hub__tools a:focus-visible{border-color:var(--index-gold);color:var(--index-gold-bright)}.topic-hub__sections{border-top:1px solid color-mix(in srgb, var(--index-gold) 18%, transparent);margin-top:1.5rem;padding-top:1.25rem}.topic-hub__sections>ul{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.topic-hub__sections>ul>li{min-width:0}.topic-hub__section-name{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;margin:0 0 .4rem;display:flex}.topic-hub__section-name strong{color:var(--index-ink);font-size:.95rem}.topic-hub__section-name a{color:var(--index-gold);font-size:.85rem;font-weight:700}.topic-hub__sections li ul{color:var(--index-muted);gap:.35rem;margin:0;padding:0 0 0 1rem;font-size:.9rem;line-height:1.5;display:grid}.topic-hub__sections li ul a{color:var(--index-ink);overflow-wrap:anywhere;text-decoration:none}.topic-hub__sections li ul a:hover,.topic-hub__sections li ul a:focus-visible{color:var(--index-gold-bright);text-decoration:underline}.topic-hub__more{color:var(--index-muted);margin-top:.85rem;font-size:.85rem;display:block}@media (width<=760px){.topic-hub__grid{grid-template-columns:minmax(0,1fr)}}.editorial-index-page{--index-son:#df7584;--index-son-deep:#761e2b;--index-gold:#d4b46a;--index-gold-bright:#f2dfa6;--index-paper:#1b0d12;--index-paper-soft:#251117;--index-ink:#f4ead6;--index-muted:#b9aa96;--index-bg:#0d070a;--index-shadow:#00000059;min-width:0;padding:max(1.25rem, env(safe-area-inset-top,0px)) max(1rem, env(safe-area-inset-right,0px)) max(2.75rem, env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));color:var(--index-ink);font-family:var(--font-sans);overflow-x:clip;background:radial-gradient(circle at 10% 2%, #9f2f4124, transparent 30rem), radial-gradient(circle at 90% 18%, #d2a04614, transparent 30rem), linear-gradient(180deg, #16090e, var(--index-bg))!important}html[data-theme=light] .editorial-index-page{--index-son:#9f3041;--index-son-deep:#7c2433;--index-gold:#91601c;--index-gold-bright:#71301f;--index-paper:#fffaf0;--index-paper-soft:#f7ecd8;--index-ink:#3b2824;--index-muted:#725f57;--index-bg:#f3e4ca;--index-shadow:#4a26171f;background:radial-gradient(circle at 9% 2%, #9f304114, transparent 28rem), radial-gradient(circle at 91% 18%, #cd9b3621, transparent 31rem), linear-gradient(180deg, #fff8ea, var(--index-bg))!important}.editorial-index-shell{width:min(86rem,100%);min-width:0;margin-inline:auto}.editorial-index-page :is(a,button,input,summary):focus-visible{outline:3px solid var(--index-gold-bright);outline-offset:3px}.editorial-index-page :is(a,button,summary){touch-action:manipulation;-webkit-tap-highlight-color:color-mix(in srgb, var(--index-gold) 24%, transparent)}.editorial-index-header{text-align:center;max-width:58rem;margin:1.25rem auto 0}.editorial-index-header>p,.editorial-index-results>header>p,.editorial-index-context>p:first-child,.editorial-index-filters__eyebrow{color:var(--index-son);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:750}.editorial-index-header h1{max-width:19ch;color:var(--index-gold-bright);font-family:"Lora", "Lora fallback", var(--font-serif), serif;overflow-wrap:anywhere;margin:.45rem auto 0;font-size:clamp(2.15rem,6vw,4.25rem);line-height:1.1}.editorial-index-header>span{max-width:65ch;color:color-mix(in srgb, var(--index-ink) 82%, transparent);text-wrap:pretty;margin:.65rem auto 0;font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.7;display:block}.editorial-index-header>p.editorial-index-header__hub{max-width:65ch;color:color-mix(in srgb, var(--index-ink) 82%, transparent);letter-spacing:normal;text-transform:none;text-wrap:pretty;margin:.55rem auto 0;font-size:clamp(.95rem,1.5vw,1.04rem);font-weight:500;line-height:1.7}.editorial-index-header__hub a{box-sizing:border-box;min-height:44px;color:var(--index-gold-bright);text-underline-offset:4px;padding-block:.55rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.editorial-index-header__hub a:hover{text-decoration-thickness:2px}.editorial-index-modes{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.editorial-index-modes a,.editorial-index-search__clear{border:1px solid color-mix(in srgb, var(--index-gold) 32%, transparent);min-height:2.75rem;color:color-mix(in srgb, var(--index-ink) 82%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:.6rem .9rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.editorial-index-modes a:hover,.editorial-index-modes a[aria-current=page],.editorial-index-search__clear:hover{border-color:var(--index-gold);background:color-mix(in srgb, var(--index-gold) 12%, transparent);color:var(--index-gold-bright)}.editorial-index-modes a[aria-current=page]:after{background:var(--index-son);content:"";border-radius:50%;width:.38rem;height:.38rem;margin-left:.45rem}.editorial-index-search{border-block:1px solid color-mix(in srgb, var(--index-gold) 22%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--index-son) 9%, transparent), transparent 70%);max-width:56rem;margin-top:1.25rem;padding:1rem;position:relative}.editorial-index-search>label{color:var(--index-gold-bright);margin-bottom:.5rem;font-size:.88rem;font-weight:750;display:block}.editorial-index-search__control{grid-template-columns:minmax(0,1fr);gap:.65rem;display:grid}.editorial-index-search input{border:1px solid color-mix(in srgb, var(--index-gold) 34%, transparent);background:color-mix(in srgb, var(--index-paper) 90%, black);width:100%;min-width:0;min-height:2.75rem;color:var(--index-ink);font:inherit;border-radius:.65rem;padding:.7rem .85rem}.editorial-index-search input::placeholder{color:color-mix(in srgb, var(--index-muted) 72%, transparent)}.editorial-index-search button{border:1px solid var(--index-son);background:linear-gradient(180deg, #b93d4b, var(--index-son-deep));color:#fff8e8;min-height:2.75rem;font:inherit;cursor:pointer;border-radius:.65rem;padding:.7rem 1.1rem;font-size:.86rem;font-weight:800;transition:filter .16s,transform .16s}.editorial-index-search button:hover{filter:brightness(1.1)}.editorial-index-search button:active{transform:translateY(1px)}.editorial-index-search>p{color:var(--index-muted);margin:.5rem 0 0;font-size:.78rem;line-height:1.55}.editorial-index-search>.editorial-index-field-error{color:#efb5bf}.editorial-index-search__clear{margin-top:.65rem}.editorial-index-active{gap:.55rem;margin-top:1rem;display:grid}.editorial-index-active>p{color:var(--index-muted);margin:0;font-size:.78rem;font-weight:750}.editorial-index-active ul{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.editorial-index-active li{border:1px solid color-mix(in srgb, var(--index-son) 52%, transparent);background:color-mix(in srgb, var(--index-son) 10%, transparent);border-radius:.55rem;align-items:center;gap:.35rem;min-width:0;max-width:100%;min-height:2.75rem;padding-left:.75rem;font-size:.8rem;display:flex}.editorial-index-active li span{overflow-wrap:anywhere;min-width:0}.editorial-index-active li a,.editorial-index-active__clear{min-height:2.75rem;color:var(--index-gold-bright);text-underline-offset:3px;align-items:center;padding:.55rem .7rem;font-size:.78rem;font-weight:750;text-decoration:underline;display:inline-flex}.editorial-index-active__clear{justify-self:start}.editorial-index-notice{border-left:3px solid var(--index-gold);background:color-mix(in srgb, var(--index-gold) 8%, transparent);color:color-mix(in srgb, var(--index-ink) 82%, transparent);margin-top:1rem;padding:.8rem 1rem;font-size:.84rem;line-height:1.6}.editorial-index-layout{gap:1.25rem;min-width:0;margin-top:1.15rem;display:grid}.editorial-index-filters{border:1px solid color-mix(in srgb, var(--index-gold) 24%, transparent);background:color-mix(in srgb, var(--index-paper) 92%, transparent);min-width:0;box-shadow:0 .75rem 2rem var(--index-shadow);border-radius:.85rem}.editorial-index-filters>summary{cursor:pointer;min-height:2.75rem;color:var(--index-gold-bright);touch-action:manipulation;align-items:center;padding:.75rem .9rem;font-weight:800;display:flex}.editorial-index-filters__panel{padding:.15rem .85rem 1rem}.editorial-index-filters__eyebrow{padding-bottom:.75rem}.editorial-index-filters section+section{border-top:1px solid color-mix(in srgb, var(--index-gold) 15%, transparent);margin-top:1rem;padding-top:1rem}.editorial-index-filters h2{color:var(--index-gold-bright);font-family:"Lora", "Lora fallback", var(--font-serif), serif;margin:0 0 .45rem;font-size:1rem}.editorial-index-filters ul{gap:.18rem;margin:0;padding:0;list-style:none;display:grid}.editorial-index-filters li a{min-height:2.75rem;color:color-mix(in srgb, var(--index-ink) 80%, transparent);border-left:2px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem .45rem .55rem .65rem;font-size:.82rem;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s;display:grid}.editorial-index-filters li a>span{overflow-wrap:anywhere;min-width:0}.editorial-index-filters li a:hover,.editorial-index-filters li a[aria-current=page]{border-left-color:var(--index-son);background:color-mix(in srgb, var(--index-son) 10%, transparent);color:var(--index-gold-bright)}.editorial-index-filters li small{color:var(--index-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.editorial-index-filters__empty,.editorial-index-filters__note{color:var(--index-muted);margin:.5rem 0 0;font-size:.78rem;line-height:1.55}.editorial-index-main{min-width:0}.editorial-index-continuation{justify-items:center;gap:.65rem;margin-top:1.5rem;display:grid}.editorial-index-continuation button{border:1px solid var(--index-gold);background:color-mix(in srgb, var(--index-son-deep) 82%, black);min-width:10rem;min-height:2.75rem;color:var(--index-gold-bright);font:inherit;cursor:pointer;border-radius:.65rem;padding:.7rem 1rem;font-size:.84rem;font-weight:800;transition:border-color .16s,background-color .16s,color .16s}.editorial-index-continuation button:hover{background:var(--index-son-deep)}.editorial-index-continuation button:disabled{cursor:wait;opacity:.58}.editorial-index-continuation p{min-height:1.3rem;color:var(--index-muted);text-align:center;margin:0;font-size:.78rem}html[data-theme=light] .editorial-index-continuation button{color:#fffaf0;background:#8e2e3c;border-color:#8e2e3c}html[data-theme=light] .editorial-index-continuation button:hover{background:#752330}.editorial-index-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;margin-top:1.25rem;display:flex}.editorial-index-pager ol{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.editorial-index-pager a,.editorial-index-pager [aria-current=page]{white-space:nowrap;border:1px solid color-mix(in srgb, var(--index-gold) 55%, transparent);min-width:2.75rem;min-height:2.75rem;color:var(--index-gold-bright);border-radius:.65rem;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .8rem;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.editorial-index-pager a:hover{background:color-mix(in srgb, var(--index-gold) 14%, transparent)}.editorial-index-pager [aria-current=page]{border-color:var(--index-gold);background:color-mix(in srgb, var(--index-son-deep) 82%, black)}html[data-theme=light] .editorial-index-pager [aria-current=page]{color:#fffaf0;background:#8e2e3c;border-color:#8e2e3c}.editorial-index-pager__gap{color:var(--index-muted);align-self:center;padding-inline:.15rem}.editorial-index-pager__all{text-align:center;flex-basis:100%}.editorial-index-pager__all>summary{min-height:2.75rem;color:var(--index-gold-bright);cursor:pointer;align-items:center;padding-inline:.5rem;font-size:.84rem;font-weight:700;list-style:none;display:inline-flex}.editorial-index-pager__all>summary::-webkit-details-marker{display:none}.editorial-index-pager__all>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.42rem;height:.42rem;margin-left:.55rem;transition:transform .15s;transform:translateY(-.12rem)rotate(45deg)}.editorial-index-pager__all[open]>summary:after{transform:translateY(.12rem)rotate(-135deg)}@media (prefers-reduced-motion:reduce){.editorial-index-pager__all>summary:after{transition:none}}.editorial-index-pager__all>ol{margin-top:.6rem}.editorial-index-load-error{background:color-mix(in srgb, var(--index-panel) 92%, #6d1826);border:1px solid #ef9faf7a;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1rem;margin-top:1.25rem;padding:1rem;display:flex}.editorial-index-load-error>div{min-width:min(100%,24rem)}.editorial-index-load-error strong{color:var(--index-gold-bright)}.editorial-index-load-error p{color:var(--index-muted);margin:.3rem 0 0;line-height:1.55}.editorial-index-load-error button,.editorial-index-load-error a{border:1px solid var(--index-gold);min-height:2.75rem;color:var(--index-gold-bright);font:inherit;cursor:pointer;background:0 0;border-radius:.65rem;place-items:center;padding:.65rem 1rem;font-weight:800;text-decoration:none;display:inline-grid}.editorial-index-load-error button:hover,.editorial-index-load-error a:hover{background:color-mix(in srgb, var(--index-gold) 12%, transparent)}.editorial-index-list-end{padding-block:.35rem}.editorial-index-results>header{border-bottom:1px solid color-mix(in srgb, var(--index-gold) 24%, transparent);flex-wrap:wrap;align-items:end;gap:.25rem 1rem;padding-bottom:1rem;display:flex}.editorial-index-results>header>p{width:100%}.editorial-index-results h2{color:var(--index-gold-bright);font-family:"Lora", "Lora fallback", var(--font-serif), serif;margin:0;font-size:clamp(1.55rem,4vw,2.25rem)}.editorial-index-results>header>span{color:var(--index-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.editorial-index-results>ol{margin:0;padding:0;list-style:none;transition:opacity .16s}.editorial-index-results>ol.is-loading{opacity:.48}.editorial-index-result-row{border-bottom:1px solid color-mix(in srgb, var(--index-gold) 17%, transparent);content-visibility:auto;contain-intrinsic-size:auto 14rem;grid-template-columns:2.65rem minmax(0,1fr);gap:.65rem;min-width:0;padding-block:.9rem;display:grid;position:relative}.editorial-index-result-row:before{background:linear-gradient(180deg, transparent, var(--index-son) 10%, var(--index-son) 90%, transparent);content:"";width:2px;position:absolute;top:0;bottom:0;left:1.27rem}.editorial-index-result-row__number{z-index:1;border:1px solid var(--index-son);background:var(--index-paper);width:2.55rem;height:2.55rem;color:var(--index-gold-bright);font-family:"Lora", "Lora fallback", var(--font-serif), serif;font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:.78rem;display:inline-flex;position:relative}.editorial-index-result-row article{gap:.85rem;min-width:0;display:grid}.editorial-index-result-row__cover{border:1px solid color-mix(in srgb, var(--index-gold) 22%, transparent);background:var(--index-paper-soft);aspect-ratio:16/9;border-radius:.65rem;min-width:0;overflow:hidden}.editorial-index-result-row__image{object-fit:cover;width:100%;height:100%}.editorial-index-result-row__body{min-width:0}.editorial-index-result-row__overline,.editorial-index-result-row__meta{color:var(--index-muted);flex-wrap:wrap;align-items:center;gap:.2rem .8rem;font-size:.76rem;line-height:1.45;display:flex}.editorial-index-result-row__overline a,.editorial-index-result-row__meta a{min-height:2.75rem;color:var(--index-gold);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.editorial-index-result-row h3{font-family:"Lora", "Lora fallback", var(--font-serif), serif;overflow-wrap:anywhere;margin:.15rem 0 0;font-size:clamp(1.12rem,2.5vw,1.45rem);line-height:1.35}.editorial-index-result-row h3 a{min-height:2.75rem;color:var(--index-gold-bright);align-items:center;text-decoration:none;display:inline-flex}.editorial-index-result-row h3 a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.editorial-index-result-row__excerpt{color:color-mix(in srgb, var(--index-ink) 80%, transparent);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.35rem 0 0;font-size:.9rem;line-height:1.65;display:-webkit-box;overflow:hidden}.editorial-index-result-row__tags{flex-wrap:wrap;gap:.35rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.editorial-index-result-row__tags a,.editorial-index-result-row__tags span{border-bottom:1px solid color-mix(in srgb, var(--index-gold) 36%, transparent);min-height:2.75rem;color:var(--index-muted);align-items:center;padding-inline:.15rem;font-size:.75rem;text-decoration:none;display:inline-flex}.editorial-index-result-row__tags a:hover{color:var(--index-gold-bright);border-bottom-color:var(--index-gold)}.editorial-index-state,.editorial-index-contract-error{border:1px solid color-mix(in srgb, var(--index-gold) 25%, transparent);background:color-mix(in srgb, var(--index-paper) 90%, transparent);padding:clamp(1.1rem,4vw,2rem)}.editorial-index-state{border-left:3px solid var(--index-son)}.editorial-index-state.is-error{border-left-color:#ef9faf}.editorial-index-state>p:first-child{color:var(--index-son);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:750}.editorial-index-state h2,.editorial-index-contract-error h1{color:var(--index-gold-bright);font-family:"Lora", "Lora fallback", var(--font-serif), serif;margin:.45rem 0 0;font-size:clamp(1.45rem,4vw,2.25rem)}.editorial-index-state>p:not(:first-child),.editorial-index-contract-error p{max-width:62ch;color:color-mix(in srgb, var(--index-ink) 80%, transparent);margin:.75rem 0 0;line-height:1.65}.editorial-index-state>div{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.editorial-index-state>div a,.editorial-index-contract-error a,.editorial-index-state aside a{border-bottom:1px solid var(--index-gold);min-height:2.75rem;color:var(--index-gold-bright);align-items:center;padding:.5rem .2rem;text-decoration:none;display:inline-flex}.editorial-index-state aside{border-top:1px solid color-mix(in srgb, var(--index-gold) 18%, transparent);margin-top:1.5rem;padding-top:1rem}.editorial-index-state aside h3{color:var(--index-gold-bright);font-family:"Lora", "Lora fallback", var(--font-serif), serif;margin:0;font-size:1.05rem}.editorial-index-state aside ul{margin:.5rem 0 0;padding-left:1.1rem}.editorial-index-context{display:none}.editorial-index-contract-error{width:min(42rem,100%);margin:4rem auto}@media (width<=39.99rem){.editorial-index-page{padding:.7rem .75rem 2rem}.editorial-index-header{margin-top:.8rem}.editorial-index-header h1{font-size:clamp(2.05rem,11vw,2.75rem)}.editorial-index-header>span,.editorial-index-header>p.editorial-index-header__hub{font-size:.92rem;line-height:1.55}.editorial-index-header__hub a{padding-block:.65rem}.editorial-index-modes{scrollbar-width:none;flex-wrap:nowrap;padding:.1rem 0 .35rem;overflow-x:auto}.editorial-index-modes::-webkit-scrollbar{display:none}.editorial-index-modes a{flex:none}.editorial-index-search{padding:.8rem 0}.editorial-index-result-row{grid-template-columns:2.25rem minmax(0,1fr);gap:.55rem;padding-block:.75rem}.editorial-index-result-row:before{left:1.05rem}.editorial-index-result-row__number{width:2.15rem;height:2.15rem;font-size:.75rem}.editorial-index-result-row article:has(.editorial-index-result-row__cover){grid-template-columns:5.75rem minmax(0,1fr);align-items:start;gap:.7rem}.editorial-index-result-row__cover{aspect-ratio:4/3;grid-area:1/1}.editorial-index-result-row__body{grid-area:1/2}.editorial-index-result-row h3{font-size:1.08rem;line-height:1.3}.editorial-index-result-row h3 a,.editorial-index-result-row__overline a,.editorial-index-result-row__meta a{min-height:1.5rem}.editorial-index-result-row__excerpt,.editorial-index-result-row__tags{display:none}.editorial-index-result-row__meta{margin-top:.35rem}}@media (width>=30rem){.editorial-index-search__control{grid-template-columns:minmax(0,1fr) auto}.editorial-index-search button{min-width:7rem}}@media (width>=40rem){.editorial-index-result-row article:has(.editorial-index-result-row__cover){grid-template-columns:minmax(0,1fr) 10rem;align-items:start}.editorial-index-result-row__cover{aspect-ratio:4/3;grid-area:1/2}.editorial-index-result-row__body{grid-area:1/1}}@media (width>=48rem){.editorial-index-page{padding-inline:max(1.5rem, env(safe-area-inset-left,0px)) max(1.5rem, env(safe-area-inset-right,0px))}.editorial-index-layout{grid-template-columns:14rem minmax(0,1fr);gap:1.75rem}.editorial-index-filters{top:calc(4.5rem + env(safe-area-inset-top,0px));overscroll-behavior:contain;scrollbar-width:thin;align-self:start;max-height:calc(100dvh - 6rem);position:sticky;overflow-y:auto}.editorial-index-filters__panel{padding:1rem .85rem}.editorial-index-result-row{grid-template-columns:3rem minmax(0,1fr);gap:1rem}.editorial-index-result-row:before{left:1.45rem}.editorial-index-result-row__number{width:2.9rem;height:2.9rem}}@media (width>=80rem){.editorial-index-layout{grid-template-columns:12rem minmax(0,48rem) 13rem;justify-content:space-between;gap:1.25rem}}@media (width>=90rem){.editorial-index-layout{grid-template-columns:15rem minmax(0,48rem) 18rem;justify-content:space-between;gap:2rem}}@media (forced-colors:active){.editorial-index-page{forced-color-adjust:auto}.editorial-index-modes a,.editorial-index-search,.editorial-index-search input,.editorial-index-search button,.editorial-index-active li,.editorial-index-filters,.editorial-index-result-row__number,.editorial-index-result-row__cover,.editorial-index-state,.editorial-index-contract-error{color:canvastext;background:canvas;border:1px solid canvastext}.editorial-index-modes a[aria-current=page],.editorial-index-filters li a[aria-current=page]{border:3px solid highlight}.editorial-index-result-row:before{background:canvastext}.editorial-index-page :is(a,button,input,summary):focus-visible{outline-color:highlight}}@media (prefers-reduced-motion:reduce){.editorial-index-page *,.editorial-index-page :before,.editorial-index-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.editorial-index-search button:active{transform:none}}.editorial-index-guide,.editorial-index-steps,.editorial-index-next,.editorial-index-faq{border:1px solid color-mix(in srgb, var(--index-gold) 22%, transparent);background:color-mix(in srgb, var(--index-paper-soft) 88%, transparent);margin-top:clamp(1.5rem,4vw,3rem)}.editorial-index-guide{padding:clamp(1rem,3vw,1.75rem)}.editorial-index-guide__answer{max-width:54rem}.editorial-index-guide__answer>p,.editorial-index-steps header>p,.editorial-index-next header>p,.editorial-index-faq header>p,.editorial-index-guide__paths article>p{color:var(--index-gold);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.editorial-index-guide h2,.editorial-index-steps h2,.editorial-index-next h2,.editorial-index-faq h2{color:var(--index-gold-bright);font-family:"Lora", "Lora fallback", var(--font-serif), serif;margin:.45rem 0 0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.2}.editorial-index-guide__answer>span,.editorial-index-next header>span{color:var(--index-muted);margin-top:.65rem;line-height:1.75;display:block}.editorial-index-guide__paths,.editorial-index-next>div{background:color-mix(in srgb, var(--index-gold) 16%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1.25rem;display:grid}.editorial-index-guide__paths article,.editorial-index-next article{background:var(--index-paper);min-width:0;padding:1rem}.editorial-index-guide__paths h3,.editorial-index-next h3{margin:.35rem 0 0;font-size:1rem}.editorial-index-guide__paths h3 a,.editorial-index-next h3 a{color:var(--index-gold-bright);text-decoration:none}.editorial-index-guide__paths h3 a:hover,.editorial-index-next h3 a:hover{text-underline-offset:4px;text-decoration:underline}.editorial-index-guide__paths article>span,.editorial-index-next article>p{color:var(--index-muted);margin:.45rem 0 0;font-size:.84rem;line-height:1.65;display:block}.editorial-index-steps,.editorial-index-next,.editorial-index-faq{padding:clamp(1rem,3vw,1.6rem)}.editorial-index-steps ol{counter-reset:editorial-steps;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.editorial-index-author-principles ol{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-index-author-next>div{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-index-steps li{counter-increment:editorial-steps;color:var(--index-muted);line-height:1.65}.editorial-index-steps li:before{content:"0" counter(editorial-steps);color:var(--index-gold);font-variant-numeric:tabular-nums;margin-bottom:.45rem;display:block}.editorial-index-steps li strong{color:var(--index-ink);display:block}.editorial-index-steps li span{margin-top:.25rem;display:block}.editorial-index-category-guide__steps{background:color-mix(in srgb, var(--index-gold) 16%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.editorial-index-category-guide__steps li{background:var(--index-paper);min-width:0;padding:1rem}.editorial-index-category-guide__steps strong,.editorial-index-category-guide__steps span{display:block}.editorial-index-category-guide__steps strong{color:var(--index-ink)}.editorial-index-category-guide__steps span{color:var(--index-muted);margin-top:.35rem;font-size:.84rem;line-height:1.65}.editorial-index-category-guide .editorial-index-guide__paths{margin-top:1px}.editorial-index-faq>div{border-top:1px solid color-mix(in srgb, var(--index-gold) 18%, transparent);margin-top:1rem}.editorial-index-faq details{border-bottom:1px solid color-mix(in srgb, var(--index-gold) 18%, transparent)}.editorial-index-faq summary{min-height:3rem;color:var(--index-ink);cursor:pointer;padding:.85rem 2rem .85rem 0;font-weight:700}.editorial-index-faq details p{color:var(--index-muted);margin:0;padding:0 0 1rem;line-height:1.7}@media (width<=39.99rem){.editorial-index-guide__paths,.editorial-index-next>div,.editorial-index-steps ol,.editorial-index-category-guide__steps{grid-template-columns:1fr}}@media (width<=47.99rem){.editorial-index-author-next>div,.editorial-index-author-principles ol{grid-template-columns:1fr}}@media (width>=80rem){.editorial-index-context{top:calc(4.5rem + env(safe-area-inset-top,0px));border:1px solid color-mix(in srgb, var(--index-gold) 22%, transparent);border-top:3px solid var(--index-son);background:color-mix(in srgb, var(--index-paper) 90%, transparent);box-shadow:0 .75rem 2rem var(--index-shadow);border-radius:.9rem;align-self:start;padding:1rem;display:block;position:sticky}.editorial-index-context h2{color:var(--index-gold-bright);font-family:"Lora", "Lora fallback", var(--font-serif), serif;margin:.4rem 0 0;font-size:1.18rem;line-height:1.35}.editorial-index-context>p:not(:first-child){color:var(--index-muted);font-size:.78rem;line-height:1.55}.editorial-index-context dl{border-block:1px solid color-mix(in srgb, var(--index-gold) 18%, transparent);margin:.8rem 0 0}.editorial-index-context dl div{justify-content:space-between;align-items:center;gap:.6rem;min-height:2.5rem;display:flex}.editorial-index-context dl div+div{border-top:1px solid color-mix(in srgb, var(--index-gold) 12%, transparent)}.editorial-index-context dt{color:var(--index-muted);font-size:.72rem}.editorial-index-context dd{color:var(--index-gold-bright);font-variant-numeric:tabular-nums;margin:0;font-size:.76rem}.editorial-index-context nav{margin-top:.7rem;display:grid}.editorial-index-context nav a{border-bottom:1px solid color-mix(in srgb, var(--index-gold) 18%, transparent);min-height:2.6rem;color:var(--index-gold);align-items:center;font-size:.74rem;text-decoration:none;display:inline-flex}}@media (width>=90rem){.editorial-index-context{border-top-width:2px;border-bottom:1px solid color-mix(in srgb, var(--index-gold) 24%, transparent);box-shadow:none;background:0 0;border-radius:0;padding-block:1rem}.editorial-index-context h2{font-size:1.35rem}.editorial-index-context>p:not(:first-child){font-size:.82rem;line-height:1.6}.editorial-index-context__image{object-fit:cover;width:100%;max-height:14rem;margin-top:.8rem}.editorial-index-context dl{margin-top:1rem}.editorial-index-context dl div{gap:.75rem;min-height:2.75rem}.editorial-index-context dt{font-size:.76rem}.editorial-index-context dd{font-size:.8rem}.editorial-index-context nav{margin-top:.75rem}.editorial-index-context nav a{min-height:2.75rem;font-size:.78rem}.editorial-index-context nav a:hover{color:var(--index-gold-bright);border-bottom-color:var(--index-gold)}}.editorial-index-near-tags__list{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.editorial-index-near-tags__list a{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--index-gold) 36%, transparent);min-height:44px;color:var(--index-gold-bright);border-radius:999px;align-items:center;padding:.35rem .95rem;font-size:.92rem;line-height:1.35;text-decoration:none;display:inline-flex}.editorial-index-near-tags__list a:hover,.editorial-index-near-tags__list a:focus-visible{border-color:var(--index-gold);text-underline-offset:4px;text-decoration:underline}
