.evt-coming__grain{opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.evt-coming__vignette{background:radial-gradient(at 50% 42%,#ffffff73 0%,#fff0 55%)}.evt-coming__disc{background:var(--color-amber);vertical-align:-.1em;border-radius:50%;width:.42em;height:.42em}.evt-coming__period{background:var(--color-amber);vertical-align:baseline;border-radius:50%;width:.18em;height:.18em;margin-left:.04em}@keyframes evt-coming-rise{to{opacity:1;transform:translateY(0)}}@keyframes evt-coming-draw{to{transform:scaleX(1)}}@keyframes evt-coming-fade{to{opacity:1}}.evt-coming__rule:before{content:"";background-color:var(--color-amber);transform-origin:0;animation:6.5s cubic-bezier(.22,.8,.36,1) 1.2s forwards evt-coming-draw;position:absolute;inset:0;transform:scaleX(0)}.evt-coming__frame{padding:clamp(1.5rem,4vw,3rem)}.evt-coming__stage,.evt-coming__headgroup{gap:clamp(1.5rem,3vw,2rem)}.evt-coming__headline{letter-spacing:-.035em;font-variation-settings:"opsz" var(--opsz-wordmark);font-size:clamp(4rem,18vw,12rem);line-height:.92}.evt-coming__rule{height:clamp(.125rem,.22vw,.1875rem)}@media (min-width:768px){.evt-coming__stage{padding-inline:var(--space-32)}}@media (min-width:1280px){.evt-coming__frame{padding:var(--space-80)}.evt-coming__stage{padding-inline:var(--space-48)}}@media (prefers-reduced-motion:reduce){.evt-coming__letter,.evt-coming__dateline{opacity:1!important;animation:none!important;transform:none!important}.evt-coming__rule:before{animation:none!important;transform:scaleX(1)!important}}

.vpp-preview-banner{background-color:var(--color-ink);color:var(--color-paper);text-align:center;padding:var(--s12) var(--s24)}.vpp-wrap{padding-top:var(--s24)}.vpp-tile{background:linear-gradient(135deg, var(--clay), var(--clay-deep));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.vpp-tile-glyph{color:var(--dim);opacity:.55}.vpp-tile-tone-0{background:linear-gradient(135deg, var(--clay), var(--clay-deep))}.vpp-tile-tone-1{background:linear-gradient(140deg, var(--page-2), var(--clay))}.vpp-tile-tone-2{background:linear-gradient(150deg, var(--clay), var(--page-2))}.vpp-tile-tone-3{background:linear-gradient(120deg, var(--clay-deep), var(--clay))}.vpp-avatar{background:linear-gradient(140deg, var(--clay), var(--clay-deep));width:72px;height:72px;color:var(--dim)}.vpp-rev-avatar{background:linear-gradient(135deg, var(--clay), var(--clay-deep))}@media (max-width:767.98px){.vpp-rev-sum{align-items:flex-start;gap:var(--s16);flex-direction:column}}.vpp-cat-stack>*+*{margin-top:var(--s20);padding-top:var(--s20);border-top:1px solid var(--hair-card)}.vpp-cat-head{align-items:center;gap:var(--s8);font-size:var(--text-base);margin:0;display:flex}.vpp-attr-row-icon{margin-top:6px}.vpp-works-on{align-items:flex-start;gap:var(--s8);margin:14px 0 0;display:flex}.vpp-works-on .vpp-works-on-icon{margin-top:2px}.vpp-attr-midsep{white-space:nowrap}.vpp-gallery{border-radius:var(--r-xl);margin-top:var(--s8);grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:10px;height:420px;display:grid;position:relative;overflow:hidden}.vpp-gallery-hero-pill{display:none}@media (max-width:1023.98px){.vpp-gallery{grid-template-columns:2fr 1fr;height:340px}.vpp-gallery .vpp-g-t4,.vpp-gallery .vpp-g-t5{display:none}.vpp-gallery .vpp-gallery-hero-pill{display:inline-flex}}.vpp-hero-mobile{display:none}@media (max-width:767.98px){.vpp-hero-desktop{display:none}.vpp-hero-mobile{display:block}}.vpp-carousel-hero{border-radius:var(--r-l);height:280px;margin-top:var(--s8);position:relative;overflow:hidden}.vpp-carousel-count{top:var(--s12);right:var(--s12);border-radius:var(--r-pill);background:var(--ink-scrim);color:var(--white);font-size:var(--text-eyebrow);padding:3px 10px;position:absolute}.vpp-carousel-dots{bottom:var(--s12);justify-content:center;gap:6px;display:flex;position:absolute;left:0;right:0}.vpp-dot{border-radius:var(--r-pill);background:var(--card);opacity:.6;width:7px;height:7px}.vpp-dot-active{opacity:1;width:18px}.vpp-a-grid{align-items:stretch;gap:var(--s48);margin-top:var(--s32);grid-template-rows:auto;grid-template-columns:minmax(0,1fr) 340px;display:grid}.vpp-a-grid>.vpp-a-content{grid-area:1/1}.vpp-a-grid>.vpp-a-rail{grid-area:1/2}@media (max-width:1023.98px){.vpp-a-grid{gap:var(--s32);grid-template-columns:minmax(0,1fr)}.vpp-a-grid>.vpp-a-content,.vpp-a-grid>.vpp-a-rail{grid-area:auto}}.vpp-a-grid-no-gallery{margin-top:0}.vpp-rating-link{cursor:pointer}.vpp-rating-link:hover .rating-count-size,.vpp-rating-link:focus-visible .rating-count-size{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.vpp-railid-inline{display:none}@media (max-width:1023.98px){.vpp-railid-inline{margin-bottom:var(--s32);display:block}}.vpp-sticky-rail{position:sticky;top:94px}@media (max-width:1023.98px){.vpp-a-rail{display:none}}.vpp-mobilebar{display:none}@media (max-width:1023.98px){.vpp-mobilebar{z-index:5;align-items:center;gap:var(--s16);padding:var(--s12) var(--s16);background:var(--card);border-top:1px solid var(--hair-card);box-shadow:var(--shadow-lift);display:flex;position:sticky;bottom:0}}.vpp-reqform{max-height:calc(100vh - 112px)}.vpp-reqform-inner{min-height:0;max-height:100%}.vpp-rf-body{flex:auto;min-height:0;padding:18px;overflow:hidden auto}.vpp-rf-body-success{padding:28px 22px 24px;position:relative}.vpp-rf-foot{flex:none;padding:14px 18px 16px}@media (max-width:459.98px){.vpp-rf-inputrow{grid-template-columns:1fr}}.vpp-reqsheet .vpp-reqform-inner,.vpp-reqsheet .vpp-rf-body{max-height:none;overflow:visible}.vpp-reqsheet .vpp-rf-body{padding:0}.vpp-reqsheet .vpp-rf-foot{padding:var(--s16) 0 0;margin-top:var(--s4)}.vpp-reqsheet .vpp-rf-body-success{padding:4px 0 0}
@media (max-width:1023.98px){.req-two-col{gap:var(--space-20)!important;grid-template-columns:1fr!important}.rfp-ctx{position:static!important}.rfp-ctx-cover{display:none!important}.rfp-ctx-body{padding-top:var(--s20)!important}.rfp-ctx-name-m{display:flex!important}.rfp-ctx-name-standalone,.rfp-ctx-cat-standalone{display:none!important}}@media (max-width:767.98px){.rfp-input-row{grid-template-columns:1fr!important}.rfp-form-foot{flex-direction:column!important;align-items:stretch!important}.rfp-form-foot>:first-child{width:100%!important}}.rfp-formpane{padding:var(--s40)}@media (max-width:1023.98px){.rfp-formpane{padding:var(--s24)}}@media (max-width:767.98px){.rfp-formpane{padding:var(--s20)}}.rfp-mobile-back{display:none}@media (max-width:767.98px){.rfp-mobile-back{padding:var(--s12) 0 0;font-size:var(--text-nav);color:var(--body);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.rfp-mobile-back:hover{color:var(--ink)}.rfp-mobile-back svg{color:var(--dim);transition:color var(--motion-field)}.rfp-mobile-back:hover svg{color:var(--ink)}}
.homepage-hero-grid{gap:var(--s48);grid-template-columns:minmax(0,1fr);display:grid}.homepage-hero-grid-2col{gap:var(--s56);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}.hsg-aside{min-width:0}@media (max-width:767.98px){.homepage-hero-grid-2col{grid-template-columns:minmax(0,1fr)}.homepage-hero-grid-2col .hsg-aside{display:none}}.homepage-hero-h1{max-width:20ch}@media (max-width:767.98px){.homepage-hero-h1{max-width:none}}.homepage-featured-grid{gap:var(--s24);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1023.98px){.homepage-featured-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767.98px){.homepage-featured-grid{grid-template-columns:1fr}}.homepage-spotlight-card{gap:var(--s32);grid-template-columns:auto 1fr auto;align-items:center;display:grid}@media (max-width:1023.98px){.homepage-spotlight-card{align-items:stretch;gap:var(--s20);grid-template-columns:1fr}}.homepage-trustrow{align-items:center;gap:var(--s12);margin-top:var(--s12);flex-wrap:wrap;display:flex}
.hcs-blocks{gap:var(--s48);flex-direction:column;display:flex}.hcs-featured{gap:var(--s24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:767.98px){.hcs-featured{grid-template-columns:minmax(0,1fr)}}.hcs-card{gap:var(--s16);background:var(--card);border:1px solid var(--hair-card);border-radius:var(--r-l);padding:var(--s16);flex-direction:column;display:flex}.hcs-mosaic{gap:var(--s4);aspect-ratio:3/2;grid-template-rows:1fr 1fr;grid-template-columns:1.5fr 1fr;display:grid}.hcs-tile{border-radius:var(--r-s);background:var(--clay);text-decoration:none;display:block;position:relative;overflow:hidden}.hcs-tile-hero{grid-area:1/1/span 2}.hcs-tile-img{object-fit:cover;width:100%;height:100%;transition:transform .5s ease-out}.hcs-tile:hover .hcs-tile-img{transform:scale(1.05)}.hcs-tile:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hcs-tile-name{inset-inline:0;padding:var(--s8) var(--s12);color:var(--badge-on-ink);background:linear-gradient(180deg, transparent, var(--ink-scrim-strong));font-family:var(--font-body);font-size:var(--text-meta);font-weight:var(--weight-medium);line-height:1.2;position:absolute;bottom:0}.hcs-tile-hero .hcs-tile-name{font-size:var(--text-nav)}.hcs-strip{gap:var(--s16);flex-direction:column;display:flex}.hcs-strip-head{justify-content:space-between;align-items:baseline;gap:var(--s16);flex-wrap:wrap;display:flex}.hcs-strip-lead{color:var(--dim);font-family:var(--font-body);font-size:var(--text-nav);font-weight:var(--weight-regular);margin:0}.hcs-strip-row{align-items:center;gap:var(--s12);display:flex}.hcs-arrow{border-radius:var(--r-pill);background:var(--card);border:1px solid var(--hair-card);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:border-color var(--motion-hover), background-color var(--motion-hover);flex:none;justify-content:center;align-items:center;display:inline-flex}.hcs-arrow:hover{border-color:var(--clay-deep);background:var(--page-2)}.hcs-arrow:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hcs-marquee{scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-width:0;display:flex;overflow:auto hidden}.hcs-marquee::-webkit-scrollbar{display:none}.hcs-marquee:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.hcs-marquee-track{gap:var(--s12);flex:none;margin:0;padding-block:0;padding-inline-start:0;padding-inline-end:var(--s12);list-style:none;display:flex}.hcs-chip{align-items:center;gap:var(--s8);white-space:nowrap;padding:var(--s8) var(--s16);border-radius:var(--r-pill);background:var(--card);border:1px solid var(--hair-card);color:var(--body);font-family:var(--font-body);font-size:var(--text-nav);font-weight:var(--weight-regular);line-height:1;display:inline-flex}.hcs-chip svg{color:var(--dim);flex:none}@media (prefers-reduced-motion:reduce){.hcs-tile-img{transition:none}.hcs-tile:hover .hcs-tile-img{transform:none}.hcs-arrow{transition:none}}
