.TVVHVq_page{padding-bottom:var(--space-8)}.TVVHVq_mono{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.02em;color:var(--color-ink-3)}.TVVHVq_listWrap{padding-top:var(--space-7)}.TVVHVq_grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));margin:0;padding:0;list-style:none;display:grid}.TVVHVq_card{height:100%;padding:var(--space-5);border:1px solid var(--color-line-strong);border-top:2px solid var(--color-gold);background:var(--color-surface);transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out), border-color .4s var(--ease-out);border-radius:2px;flex-direction:column;display:flex;position:relative}.TVVHVq_card:hover,.TVVHVq_card:focus-within{border-color:var(--color-gold);transform:scale(1.015);box-shadow:0 10px 28px -18px #0e1b3373}.TVVHVq_cardMeta{align-items:center;gap:var(--space-2);margin:0;display:flex}.TVVHVq_cardStar{color:var(--color-gold-ink);flex:none}.TVVHVq_cardTitle{margin:var(--space-4) 0 0;font-family:var(--font-title);letter-spacing:-.005em;color:var(--color-ink);text-wrap:balance;font-size:1.75rem;font-weight:500;line-height:1.08}.TVVHVq_cardLink{color:inherit;text-decoration:none}.TVVHVq_cardLink:after{content:"";position:absolute;inset:0}.TVVHVq_cardLink:focus-visible{outline:none}.TVVHVq_card:has(.TVVHVq_cardLink:focus-visible){outline:2px solid var(--focus-ring);outline-offset:3px}.TVVHVq_cardText{margin:var(--space-3) 0 0;color:var(--color-ink-2);font-size:var(--fs-base);line-height:1.55}.TVVHVq_cardGo{align-items:center;gap:var(--space-3);padding-top:var(--space-5);color:var(--color-accent-text);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;margin-top:auto;font-weight:600;display:inline-flex}.TVVHVq_cardGo svg{transition:transform .4s var(--ease-out)}.TVVHVq_card:hover .TVVHVq_cardGo svg{transform:translate(4px)}.TVVHVq_disclaimer{margin-top:var(--space-7);max-width:var(--reading-width)}.TVVHVq_empty{margin-top:var(--space-2)}.TVVHVq_back,.TVVHVq_backBottom{align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-2);color:var(--color-gold-ink);font-size:var(--fs-2xs);letter-spacing:.2em;text-transform:uppercase;font-weight:500;text-decoration:none;display:inline-flex}.TVVHVq_back:hover,.TVVHVq_backBottom:hover{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px}.TVVHVq_backBottom{color:var(--color-accent-text);margin-top:0}.TVVHVq_backArrow{width:22px}.TVVHVq_heroMeta{align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;display:flex}.TVVHVq_readerWrap{padding-top:var(--space-5)}.TVVHVq_breadcrumb{margin-bottom:var(--space-5)}.TVVHVq_reader{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.TVVHVq_toc{padding:var(--space-4) 0;border-top:1px solid var(--color-gold-line);border-bottom:1px solid var(--color-gold-line)}.TVVHVq_tocTitle{margin:0 0 var(--space-3);font-family:var(--font-sans);font-size:var(--fs-2xs);letter-spacing:.24em;text-transform:uppercase;color:var(--color-gold-ink);font-weight:500}.TVVHVq_tocList{gap:0;margin:0;padding:0;list-style:none;display:grid}.TVVHVq_tocList a{align-items:baseline;gap:var(--space-3);min-height:44px;padding:var(--space-2) 0;color:var(--color-ink);font-family:var(--font-title);border-bottom:1px solid var(--color-line);font-size:1.2rem;line-height:1.2;text-decoration:none;display:flex}.TVVHVq_tocList li:last-child a{border-bottom:0}.TVVHVq_tocList a:hover{color:var(--color-accent-text)}.TVVHVq_tocNum{min-width:1.6rem;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-gold-ink);flex:none}.TVVHVq_article{min-width:0}@media (min-width:64rem){.TVVHVq_reader{gap:var(--space-8);grid-template-columns:17rem minmax(0,1fr);align-items:start}.TVVHVq_toc{top:calc(var(--header-h) + var(--space-5));position:sticky}}.TVVHVq_body{color:var(--color-ink-2);font-size:1.0625rem;line-height:1.75}.TVVHVq_body>*+*{margin-top:var(--space-4)}.TVVHVq_body p{max-width:none}.TVVHVq_body h2{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--color-gold-line);font-family:var(--font-title);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.9rem,1.5rem + 1.4vw,2.5rem);font-weight:500;line-height:1.05}.TVVHVq_body>h2:first-child{border-top:0;margin-top:0;padding-top:0}.TVVHVq_body h3{margin-top:var(--space-6);font-family:var(--font-title);font-size:1.5rem;font-weight:600;line-height:1.15}.TVVHVq_body :is(h4,h5,h6){font-family:var(--font-title);font-size:1.25rem}.TVVHVq_body ul{padding-inline-start:0;list-style:none}.TVVHVq_body ul>li{padding-inline-start:1.6rem;position:relative}.TVVHVq_body ul>li:before{content:"";inset-inline-start:.15rem;background:var(--color-gold-ink);width:.7rem;height:.7rem;position:absolute;top:.62em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1 13.9 9.1 21.4 5.2 17.5 12.6 23 12 15 14.4 17.6 22.4 12 16.8 6.4 22.4 9 14.4 1 12 8.5 11.4 4.6 3.6 10.1 9.1Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1 13.9 9.1 21.4 5.2 17.5 12.6 23 12 15 14.4 17.6 22.4 12 16.8 6.4 22.4 9 14.4 1 12 8.5 11.4 4.6 3.6 10.1 9.1Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.TVVHVq_body ol{counter-reset:step;padding-inline-start:0;list-style:none}.TVVHVq_body ol>li{counter-increment:step;padding-inline-start:2.6rem;position:relative}.TVVHVq_body ol>li:before{content:counter(step, decimal-leading-zero);inset-inline-start:0;font-family:var(--font-mono);font-size:var(--fs-xs-plus);color:var(--color-gold-ink);position:absolute;top:.2em}.TVVHVq_body li+li{margin-top:var(--space-3)}.TVVHVq_body blockquote{margin:var(--space-5) 0;padding:var(--space-4) var(--space-5);border-inline-start:2px solid var(--color-gold);background:var(--color-bg-alt);color:var(--color-ink-2);border-radius:0;font-size:1rem;font-style:normal;line-height:1.65}.TVVHVq_body blockquote strong{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold-ink);font-weight:600}.TVVHVq_body a{-webkit-text-decoration-color:var(--color-gold-line);text-decoration-color:var(--color-gold-line);text-underline-offset:.2em}.TVVHVq_endStar{margin:var(--space-7) 0 0;color:var(--color-gold);justify-content:center;display:flex}.TVVHVq_neighbours{gap:var(--space-5);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--color-gold-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.TVVHVq_neighbour{gap:var(--space-2);min-height:44px;padding:var(--space-3) 0;color:var(--color-ink);flex-direction:column;text-decoration:none;display:flex}.TVVHVq_neighbourNext{text-align:end;grid-column:2;align-items:flex-end}.TVVHVq_neighbourLabel{align-items:center;gap:var(--space-3);color:var(--color-accent-text);font-size:var(--fs-2xs);letter-spacing:.18em;text-transform:uppercase;font-weight:600;display:inline-flex}.TVVHVq_neighbourLabel svg{width:22px}.TVVHVq_neighbourTitle{font-family:var(--font-title);font-size:1.4rem;line-height:1.15}.TVVHVq_neighbour:hover .TVVHVq_neighbourTitle{text-decoration:underline;-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-underline-offset:.2em;text-decoration-thickness:1px}.TVVHVq_backRow{margin:var(--space-6) 0 0}@media (max-width:40rem){.TVVHVq_neighbours{grid-template-columns:minmax(0,1fr)}.TVVHVq_neighbourNext{grid-column:1}.TVVHVq_card{padding:var(--space-4)}}@media print{.TVVHVq_toc,.TVVHVq_neighbours,.TVVHVq_backRow,.TVVHVq_breadcrumb,.TVVHVq_back,.TVVHVq_cardGo,.TVVHVq_endStar{display:none!important}.TVVHVq_page [data-hero-band]{border-bottom:1px solid #000;min-height:0;padding-block:0 12pt;color:#000!important;background:0 0!important}.TVVHVq_page [data-hero-band] *{color:#000!important}.TVVHVq_page [data-hero-emblem]{display:none}.TVVHVq_reader{display:block}.TVVHVq_body{color:#000;font-size:11.5pt;line-height:1.5}.TVVHVq_body h2,.TVVHVq_body h3{break-after:avoid;color:#000}.TVVHVq_body blockquote,.TVVHVq_card{break-inside:avoid}.TVVHVq_card{transform:none!important}}@media (prefers-reduced-motion:reduce){.TVVHVq_card,.TVVHVq_cardGo svg{transition:none}.TVVHVq_card:hover,.TVVHVq_card:focus-within,.TVVHVq_card:hover .TVVHVq_cardGo svg{transform:none}}
