.brand-logo[data-astro-cid-uivuhh7y]{object-fit:contain;flex:none;width:110px;height:34px;display:block}.site-header[data-astro-cid-fzpbxy5g]{z-index:20;color:#eff0f2;background:#121217;position:sticky;top:0;box-shadow:0 6px 12px #00000080}.header-inner[data-astro-cid-fzpbxy5g],.header-left[data-astro-cid-fzpbxy5g],.desktop-nav[data-astro-cid-fzpbxy5g]{align-items:center;display:flex}.header-inner[data-astro-cid-fzpbxy5g]{justify-content:space-between;gap:1rem;padding:1.25rem 2.5rem}.header-left[data-astro-cid-fzpbxy5g]{gap:.75rem;min-width:0}.brand-link[data-astro-cid-fzpbxy5g]{flex:none}.desktop-nav[data-astro-cid-fzpbxy5g]{gap:.625rem}.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{white-space:nowrap;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:1rem;line-height:1.25;display:flex}.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{background:#19191f}.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page],.mobile-menu[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:#c0fc42;background:#202124}.desktop-nav[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{display:none}nav[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{filter:brightness(0)invert();flex:none}.header-cta[data-astro-cid-fzpbxy5g]{color:#121217;white-space:nowrap;background:#c0fc42;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;min-height:2rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.header-cta[data-astro-cid-fzpbxy5g]:hover{background:#d4ff80}.mobile-menu[data-astro-cid-fzpbxy5g]{display:none}@media (width>=80em){.header-left[data-astro-cid-fzpbxy5g]{gap:2.5rem}.desktop-nav[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{display:block}}@media (width<=61.999em){.site-header[data-astro-cid-fzpbxy5g]{background:#151517}.header-inner[data-astro-cid-fzpbxy5g]{gap:.5rem;padding:.65625rem 1.25rem}.header-left[data-astro-cid-fzpbxy5g]{gap:1.25rem}.desktop-nav[data-astro-cid-fzpbxy5g]{display:none}.mobile-menu[data-astro-cid-fzpbxy5g]{display:block}.mobile-menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]{cursor:pointer;place-items:center;width:1.5rem;height:2.125rem;list-style:none;display:grid}.mobile-menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.mobile-menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g]{border:1px solid var(--color-line-strong);min-width:15rem;box-shadow:var(--shadow-card);background:#202124;border-radius:.5rem;display:grid;position:absolute;top:100%;left:1.25rem;overflow:hidden}.mobile-menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{align-items:center;gap:.75rem;min-height:3rem;padding:.75rem 1rem;display:flex}.mobile-menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]+a[data-astro-cid-fzpbxy5g]{border-top:1px solid var(--color-line)}.mobile-menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{background:#292a2e}}@media (width<=23.75em){.header-inner[data-astro-cid-fzpbxy5g]{padding-inline:1rem}.header-left[data-astro-cid-fzpbxy5g]{gap:.75rem}.header-cta[data-astro-cid-fzpbxy5g]{gap:.25rem;padding-inline:.5rem;font-size:.75rem}}.site-footer[data-astro-cid-nns7i3if]{border-top:1px solid var(--color-line);background:#0d0d11;padding:clamp(3.5rem,8vw,6.5rem) 0}.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:minmax(16rem,2fr) repeat(3,minmax(8rem,1fr));gap:clamp(2rem,6vw,6rem);display:grid}.footer-brand[data-astro-cid-nns7i3if]{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.footer-brand[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if],.footer-brand[data-astro-cid-nns7i3if] small[data-astro-cid-nns7i3if]{color:var(--color-text-muted);margin:0}.footer-brand[data-astro-cid-nns7i3if] small[data-astro-cid-nns7i3if]{margin-top:1rem;font-size:.72rem}nav[data-astro-cid-nns7i3if]{flex-direction:column;align-items:flex-start;gap:.85rem;display:flex}nav[data-astro-cid-nns7i3if] strong[data-astro-cid-nns7i3if]{color:var(--color-text);letter-spacing:.14em;margin-bottom:.35rem;font-size:.72rem}nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--color-text-muted);font-size:.82rem}nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--color-accent)}@media (width<=840px){.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:repeat(2,1fr)}.footer-brand[data-astro-cid-nns7i3if]{border-bottom:1px solid var(--color-line);grid-column:1/-1;padding-bottom:1.5rem}}@media (width<=520px){.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:1fr}.footer-brand[data-astro-cid-nns7i3if]{grid-column:auto}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_content/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_content/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_content/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_content/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_content/inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2"),url(/_content/inter-latin-700-normal.BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/_content/inter-latin-800-normal.BYj_oED-.woff2)format("woff2"),url(/_content/inter-latin-800-normal.D1mf63XC.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/_content/poppins-latin-800-normal.Bd8-pIP1.woff2)format("woff2"),url(/_content/poppins-latin-800-normal.YoItoZZV.woff)format("woff")}:root{color-scheme:dark;--color-bg:#121217;--color-surface:#19191f;--color-surface-raised:#222228;--color-text:#f6f6f6;--color-reading:#d0ced7;--color-text-muted:#a2a0a0;--color-text-faint:#74737b;--color-accent:#c8f240;--color-accent-hover:#e4ff7d;--color-violet:#ab7bff;--color-line:#ffffff14;--color-line-strong:#ffffff26;--radius-small:.65rem;--radius-medium:1rem;--radius-large:1.4rem;--shell-width:77.5rem;--shell-padding:clamp(1.25rem, 4vw, 3.5rem);--shadow-card:0 1.8rem 4.5rem #00000057;font-synthesis:none;background:var(--color-bg);color:var(--color-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;background:var(--color-bg);min-width:320px}body{background:radial-gradient(circle at 84% 8%, #ab7bff14, transparent 24rem), var(--color-bg);min-height:100vh;color:var(--color-text);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s}button,input{font:inherit}.shell{width:min(100%, calc(var(--shell-width) + (var(--shell-padding) * 2)));padding-inline:var(--shell-padding);margin-inline:auto}.button{border:1px solid var(--color-accent);background:var(--color-accent);color:#151517;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:3.15rem;padding:.75rem 1.25rem;font-size:.85rem;font-weight:800;display:inline-flex}.button:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.button-small{min-height:2.6rem;padding:.6rem 1rem;font-size:.76rem}.eyebrow{color:var(--color-accent);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:800}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--color-accent);color:#151517;border-radius:.4rem;padding:.85rem 1.2rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}}.card-gallery[data-astro-cid-gdmuxuek]{margin-block:2rem;scroll-margin-top:7rem}.card-group-links[data-astro-cid-gdmuxuek]{flex-wrap:wrap;gap:.5rem;margin-block:1.25rem 2rem;display:flex}.card-group-links[data-astro-cid-gdmuxuek] a[data-astro-cid-gdmuxuek]{border:1px solid var(--color-line-strong);border-radius:.5rem;align-items:center;gap:.5rem;padding:.65rem .8rem;font-size:.8125rem;display:inline-flex}.card-group-links[data-astro-cid-gdmuxuek] a[data-astro-cid-gdmuxuek]:hover{border-color:var(--color-accent)}.card-group-links[data-astro-cid-gdmuxuek] span[data-astro-cid-gdmuxuek]{color:var(--color-text-muted)}.card-group[data-astro-cid-gdmuxuek]{scroll-margin-top:7rem}.card-group[data-astro-cid-gdmuxuek]+.card-group[data-astro-cid-gdmuxuek]{border-top:1px solid var(--color-line);margin-top:2rem;padding-top:2rem}.card-group-heading[data-astro-cid-gdmuxuek]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.card-group-heading[data-astro-cid-gdmuxuek] h4[data-astro-cid-gdmuxuek]{margin:0;font-size:1.125rem;font-weight:600}.card-group-heading[data-astro-cid-gdmuxuek]>span[data-astro-cid-gdmuxuek]{color:var(--color-text-muted);white-space:nowrap;font-size:.8125rem}.card-gallery[data-astro-cid-gdmuxuek] .card-group-description[data-astro-cid-gdmuxuek]{margin:.5rem 0 1rem;font-size:.875rem}.card-grid[data-astro-cid-gdmuxuek]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem 1rem;display:grid}.card-grid[data-astro-cid-gdmuxuek] a[data-astro-cid-gdmuxuek]{text-align:center;cursor:zoom-in;align-content:start;gap:.5rem;display:grid}.card-grid[data-astro-cid-gdmuxuek] img[data-astro-cid-gdmuxuek]{aspect-ratio:400/559;background:var(--color-surface);border-radius:5%;width:100%;height:auto;display:block}.card-grid[data-astro-cid-gdmuxuek] a[data-astro-cid-gdmuxuek]:hover img[data-astro-cid-gdmuxuek]{outline:2px solid var(--color-accent);outline-offset:3px}.card-grid[data-astro-cid-gdmuxuek] span[data-astro-cid-gdmuxuek]{color:var(--color-text-muted);font-size:.8125rem;line-height:1.5}.card-caption[data-astro-cid-gdmuxuek] strong[data-astro-cid-gdmuxuek],.card-caption[data-astro-cid-gdmuxuek]>span[data-astro-cid-gdmuxuek]{display:block}.card-caption[data-astro-cid-gdmuxuek] strong[data-astro-cid-gdmuxuek]{color:var(--color-text);font-weight:500}.card-viewer[data-astro-cid-gdmuxuek]{color:#eff0f2;background:#292a2d;border:1px solid #3c3c3c;border-radius:12px;width:min(480px,100% - 24px);max-width:none;max-height:calc(100dvh - 24px);padding:0;overflow:auto}.card-viewer[data-astro-cid-gdmuxuek][open]{flex-direction:column;display:flex}.card-viewer[data-astro-cid-gdmuxuek]::backdrop{background:#000000b8}body:has(.card-viewer[open]){overflow:hidden}.card-viewer-header[data-astro-cid-gdmuxuek]{flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .75rem .75rem 1.25rem;display:flex}.card-viewer[data-astro-cid-gdmuxuek] .card-viewer-header[data-astro-cid-gdmuxuek] h2[data-astro-cid-gdmuxuek]{margin:0;font-size:1rem;font-weight:600;line-height:1.5}.card-viewer[data-astro-cid-gdmuxuek] button[data-astro-cid-gdmuxuek]{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex:none;place-items:center;padding:0;display:grid}.card-viewer[data-astro-cid-gdmuxuek] button[data-astro-cid-gdmuxuek]:hover{background:#ffffff14}.card-viewer[data-astro-cid-gdmuxuek] button[data-astro-cid-gdmuxuek]:disabled{visibility:hidden}.card-viewer[data-astro-cid-gdmuxuek] button[data-astro-cid-gdmuxuek] img[data-astro-cid-gdmuxuek]{filter:brightness(0)invert()}.viewer-previous[data-astro-cid-gdmuxuek] img[data-astro-cid-gdmuxuek]{transform:rotate(180deg)}.card-viewer-stage[data-astro-cid-gdmuxuek]{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:0;padding-inline:.25rem;display:grid}.card-viewer-art[data-astro-cid-gdmuxuek]{touch-action:pan-y pinch-zoom;user-select:none;min-height:0;overflow:hidden}.card-viewer-art[data-astro-cid-gdmuxuek] img[data-astro-cid-gdmuxuek]{object-fit:contain;border-radius:5%;width:auto;max-width:100%;height:auto;max-height:70dvh;margin-inline:auto;display:block}.card-viewer[data-astro-cid-gdmuxuek] .card-viewer-info[data-astro-cid-gdmuxuek]{text-align:center;flex:none;gap:.4rem;margin:0;padding:1rem 1rem 1.25rem;font-size:.8125rem;line-height:1.5;display:grid}.card-viewer-count[data-astro-cid-gdmuxuek]{color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:1rem}@media (width<=61.999em){.card-viewer[data-astro-cid-gdmuxuek]{width:100%;height:88dvh;max-height:calc(100dvh - 12px);padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0;margin:0;position:fixed;inset:auto 0 0}.card-viewer-stage[data-astro-cid-gdmuxuek]{flex:1;overflow:hidden}.card-viewer-art[data-astro-cid-gdmuxuek]{justify-content:center;align-items:center;height:100%;display:flex}.card-viewer-art[data-astro-cid-gdmuxuek] img[data-astro-cid-gdmuxuek]{max-height:100%}}@media (width<=640px){.card-grid[data-astro-cid-gdmuxuek]{grid-template-columns:repeat(2,minmax(0,1fr))}}.reference-price[data-astro-cid-xz3evdvk]{align-items:inherit;white-space:normal;flex-direction:column;gap:.25rem;line-height:1.5;display:flex}strong[data-astro-cid-xz3evdvk]{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:1rem}strong[data-astro-cid-xz3evdvk] span[data-astro-cid-xz3evdvk],.price-status[data-astro-cid-xz3evdvk]{font-size:var(--text-caption)}strong[data-astro-cid-xz3evdvk] span[data-astro-cid-xz3evdvk]{font-weight:400}.price-status[data-astro-cid-xz3evdvk]{color:var(--color-text-muted)}.product-collection[data-astro-cid-eibor6d4]{padding-block:1.75rem}.product-collection[data-astro-cid-eibor6d4]+.product-collection[data-astro-cid-eibor6d4]{border-top:1px solid var(--color-line)}h4[data-astro-cid-eibor6d4]{color:var(--color-text);margin:0 0 1.25rem;font-size:1.125rem;line-height:1.5}h4[data-astro-cid-eibor6d4] a[data-astro-cid-eibor6d4]:hover{color:var(--color-accent)}sup[data-astro-cid-eibor6d4]{color:var(--color-text-muted);margin-left:.2rem}.collection-content[data-astro-cid-eibor6d4]{gap:1.25rem;display:grid}.collection-single[data-astro-cid-eibor6d4]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center}.product-art[data-astro-cid-eibor6d4]{border-radius:var(--radius-small);width:100%;height:auto;display:block}.product-variants[data-astro-cid-eibor6d4]{column-gap:1.5rem;display:grid}.paired[data-astro-cid-eibor6d4]{grid-template-columns:repeat(2,minmax(0,1fr))}.paired[data-astro-cid-eibor6d4]>.product-variant[data-astro-cid-eibor6d4]{grid-template-rows:subgrid;grid-row:span 4;align-items:start;display:grid}.paired[data-astro-cid-eibor6d4]>.product-variant[data-astro-cid-eibor6d4]:has(>.product-art){grid-row:span 5}.product-variant[data-astro-cid-eibor6d4]{min-width:0}h5[data-astro-cid-eibor6d4]{min-height:2.8em;color:var(--color-text);margin:0 0 .75rem;font-size:1rem;line-height:1.4}.product-variant[data-astro-cid-eibor6d4]>.product-art[data-astro-cid-eibor6d4]{object-fit:contain;background:#fff;height:clamp(8rem,18vw,14rem);margin-bottom:1rem}.product-facts[data-astro-cid-eibor6d4]{color:var(--color-text);font-size:var(--text-small);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;line-height:1.5;display:flex}.product-facts[data-astro-cid-eibor6d4]>span[data-astro-cid-eibor6d4]{max-width:14ch;font-weight:600}.product-collection[data-astro-cid-eibor6d4] .product-extra[data-astro-cid-eibor6d4]{color:var(--color-text-muted);font-size:var(--text-small);margin:.65rem 0 0;line-height:1.6}.product-promos[data-astro-cid-eibor6d4]{align-items:flex-start;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.paired[data-astro-cid-eibor6d4]:has(.product-promos li:nth-child(2)) .product-promos[data-astro-cid-eibor6d4]{grid-template-columns:repeat(2,minmax(0,7rem));display:grid}.product-promos[data-astro-cid-eibor6d4] li[data-astro-cid-eibor6d4]{flex:0 7rem;min-width:0}figure[data-astro-cid-eibor6d4]{margin:0}.product-promos[data-astro-cid-eibor6d4] img[data-astro-cid-eibor6d4]{border-radius:5%;width:100%;height:auto;display:block}figcaption[data-astro-cid-eibor6d4]{color:var(--color-text-muted);margin-top:.4rem;font-size:.7rem;line-height:1.5}@media (width<=600px){.collection-single[data-astro-cid-eibor6d4]{grid-template-columns:1fr}.product-variants[data-astro-cid-eibor6d4]{column-gap:1rem}.product-facts[data-astro-cid-eibor6d4],.product-collection[data-astro-cid-eibor6d4] .product-extra[data-astro-cid-eibor6d4]{font-size:.8125rem}.product-promos[data-astro-cid-eibor6d4]{gap:.5rem}}.guide{--text-body:1.0625rem;--text-small:.875rem;--text-caption:.8125rem;--section-space:clamp(2rem, 4vw, 3rem)}.journal-bar{color:var(--color-text-muted);font-size:var(--text-caption);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.journal-bar a{color:var(--color-text);font-weight:600}.guide-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"copy art""facts facts";align-items:center;gap:2rem 3rem;padding-block:2rem 0;display:grid}.hero-copy{grid-area:copy}.hero-copy h1{color:var(--color-accent);letter-spacing:-.045em;margin:0;font-family:Poppins,Inter,sans-serif;font-size:clamp(2.5rem,4.2vw,3.75rem);font-weight:800;line-height:1.15}.hero-copy h1>span{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.7rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;display:block}.hero-subtitle{margin:.85rem 0;font-size:1.15rem;font-weight:600}.hero-description{max-width:54ch;color:var(--color-reading);margin:0;font-size:1rem;line-height:1.75}.byline{font-size:var(--text-caption);color:var(--color-text-muted);flex-wrap:wrap;gap:.45rem 1rem;margin-top:1rem;line-height:1.6;display:flex}.byline strong{width:100%;color:var(--color-text);font-weight:600}.updated-date{color:var(--color-text)}.hero-links{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.hero-art{grid-area:art;justify-self:end;width:100%;max-width:24rem;margin:0}.art-stage{aspect-ratio:1.35;border:1px solid var(--color-line-strong);border-radius:var(--radius-small);background:radial-gradient(ellipse at center, #ab7bff26, transparent 75%), var(--color-surface);position:relative;overflow:hidden}.hero-card{width:40%;height:auto;box-shadow:var(--shadow-card);border-radius:5%;position:absolute}.day-card{z-index:1;top:9%;left:10%;transform:rotate(-10deg)}.night-card{top:12%;right:10%;transform:rotate(10deg)}.hero-art figcaption{color:var(--color-text-muted);font-size:var(--text-caption);text-align:center;margin-top:.65rem;line-height:1.6}.hero-art figcaption a:hover{color:var(--color-accent)}.set-facts{border-block:1px solid var(--color-line-strong);grid-area:facts;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding-block:1.5rem;display:grid}.set-facts>div+div{border-left:1px solid var(--color-line-strong);padding-left:1.5rem}.set-facts dt{color:var(--color-text-muted);font-size:var(--text-caption);line-height:1.5}.set-facts dd{letter-spacing:-.03em;margin:.5rem 0 0;font-size:1.35rem;font-weight:600}.reading-layout{padding-block:var(--section-space);grid-template-columns:13.5rem minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.guide-sidebar{align-self:stretch}.sidebar-inner{position:sticky;top:7rem}.table-of-contents .eyebrow{color:var(--color-text-muted);font-size:var(--text-caption);letter-spacing:.1em}.table-of-contents ol{margin:.75rem 0 0;padding:0;list-style:none}.table-of-contents a{color:var(--color-text-muted);font-size:var(--text-small);align-items:baseline;gap:.65rem;padding-block:.65rem;line-height:1.6;display:flex}.table-of-contents a>span{font-size:var(--text-caption);font-variant-numeric:tabular-nums}.table-of-contents a:hover,.table-of-contents a[aria-current=location]{color:var(--color-accent)}.share-tools{border-top:1px solid var(--color-line-strong);margin-top:1rem;padding-top:1rem}.copy-link{width:100%;min-height:2.75rem;color:var(--color-text-muted);font:inherit;font-size:var(--text-caption);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:.5rem;padding-block:.65rem;display:flex}.copy-link:hover{color:var(--color-text)}.share-status{overflow-wrap:anywhere;color:var(--color-accent);font-size:var(--text-caption);margin:.5rem 0 0;line-height:1.6}.share-status:empty{display:none}.article-body{min-width:0;max-width:50rem}.article-section{padding-bottom:var(--section-space);scroll-margin-top:7rem}.article-section+.article-section{padding-top:var(--section-space);border-top:1px solid var(--color-line-strong)}.article-body h2{letter-spacing:-.035em;margin:0 0 1.25rem;font-size:clamp(1.6rem,2.4vw,2rem);line-height:1.3}.article-body h3{margin:0 0 .5rem;font-size:1.0625rem;line-height:1.5}.article-body p{max-width:70ch;color:var(--color-reading);font-size:var(--text-body);line-height:1.8}.article-body .section-index{color:var(--color-accent);font-size:var(--text-caption);align-items:center;gap:.65rem;margin:0 0 1rem;font-weight:600;display:flex}.section-index>span{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase}.article-body p a{text-decoration:underline;text-decoration-color:var(--color-text-muted);text-underline-offset:3px}.article-body p a:hover{color:var(--color-accent);text-decoration-color:currentColor}.article-body .fine-print{color:var(--color-text-muted);font-size:var(--text-small);line-height:1.75}.detail-note{border-left:2px solid var(--color-accent);background:var(--color-surface);margin-block:1.5rem;padding:1.25rem}.detail-note>strong{font-size:1rem}.article-body .detail-note p{margin:.5rem 0 0;font-size:1rem}.buying-summary{margin-top:2rem}.buying-summary table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-small);margin-top:1rem;line-height:1.7}.buying-summary th,.buying-summary td{border-bottom:1px solid var(--color-line-strong);vertical-align:top;padding:1rem .75rem}.buying-summary thead th{background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-caption)}.buying-summary tbody th{width:24%;font-weight:600}.buying-summary td{color:var(--color-reading)}.buying-summary td:nth-child(2){width:27%}.buying-summary a{text-underline-offset:3px;text-decoration:underline}.buying-summary td a{color:var(--color-accent)}#product-calendar,.product-collection h4{scroll-margin-top:7rem}.card-breakdown{border:1px solid var(--color-line-strong);border-radius:var(--radius-small);background:var(--color-surface);grid-template-columns:repeat(4,minmax(0,1fr));margin:1.5rem 0 2rem;display:grid}.card-breakdown>div{flex-direction:column-reverse;gap:.5rem;padding:1.1rem;display:flex}.card-breakdown>div+div{border-left:1px solid var(--color-line-strong)}.card-breakdown dt{color:var(--color-text-muted);font-size:var(--text-caption);line-height:1.5}.card-breakdown dd{color:var(--color-violet);margin:0;font-size:1.8rem;font-weight:600}.card-details{gap:1.5rem;display:grid}.card-details p{margin:0}.calendar-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-bottom:1rem;display:flex}.article-body .calendar-toolbar p{color:var(--color-text);font-size:var(--text-small);margin:0;font-weight:600;line-height:1.6}.calendar-toolbar p>span{color:var(--color-text-muted);font-size:var(--text-caption);margin-top:.25rem;font-weight:400;display:block}.release-filter{flex-shrink:0}.release-filter select{border:1px solid var(--color-line-strong);border-radius:var(--radius-small);background:var(--color-surface);width:100%;min-height:2.75rem;color:var(--color-text);font:inherit;font-size:var(--text-small);cursor:pointer;padding:.65rem 2rem .65rem .75rem}.release-calendar{gap:1.5rem;display:grid}.release-wave+.release-wave{margin-top:.5rem}.article-body .release-heading{border-radius:var(--radius-small);background:color-mix(in srgb, var(--color-violet) 12%, var(--color-surface));color:var(--color-text);justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:1rem 1.25rem;font-size:1rem;display:flex}.release-heading>span{color:var(--color-text-muted);font-size:var(--text-caption);font-weight:400}.promo-facts{border:1px solid var(--color-line-strong);border-radius:var(--radius-small);background:var(--color-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:1.5rem 0;padding:1.25rem;display:grid}.promo-facts dt{color:var(--color-text-muted);font-size:var(--text-small)}.promo-facts dd{margin:.5rem 0 0;font-size:1rem;line-height:1.6}.inline-resource{min-height:2.75rem;color:var(--color-accent);font-size:var(--text-small);align-items:center;gap:.5rem;line-height:1.6;display:inline-flex}.inline-resource:hover{text-underline-offset:3px;text-decoration:underline}.guide-faq{border-top:1px solid var(--color-line-strong);padding-block:1.1rem}.guide-faq:last-child{border-bottom:1px solid var(--color-line-strong)}.guide-faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:1rem;font-size:1rem;font-weight:600;line-height:1.6;list-style:none;display:flex}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary>span{color:var(--color-accent);flex:none;font-size:1.25rem;font-weight:400}.guide-faq[open] summary>span{transform:rotate(45deg)}.guide-faq p{margin-bottom:0}.article-sources{border-top:1px solid var(--color-line-strong);padding-block:1.25rem;scroll-margin-top:7rem}.article-sources summary{width:fit-content;color:var(--color-text-muted);cursor:pointer;font-size:var(--text-small);line-height:1.6}.source-list{color:var(--color-text-muted);font-size:var(--text-small);margin-block:1rem;padding-left:1.2rem;line-height:1.7}.source-list li+li{margin-top:.4rem}.source-list a:hover{color:var(--color-accent)}.box-callout{border:1px solid var(--color-line-strong);border-left:3px solid var(--color-accent);border-radius:var(--radius-small);background:var(--color-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding:1.25rem;scroll-margin-top:7rem;display:flex}.box-callout h3{margin:.4rem 0 0}.box-callout p{margin:.5rem 0 0}.article-end{border-top:1px solid var(--color-line-strong);color:var(--color-accent);font-size:var(--text-small);justify-content:space-between;gap:1rem;padding-top:1.25rem;display:flex}.article-end a{padding-block:.5rem}#top{scroll-margin-top:6rem}@media (width<=900px){.guide-hero{gap:1.5rem 2rem}.reading-layout{grid-template-columns:1fr;gap:2rem}.sidebar-inner{position:static}.table-of-contents ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;display:grid}.share-tools{flex-wrap:wrap;gap:0 1.5rem;margin-top:.5rem;padding-top:.5rem;display:flex}.copy-link{width:auto}.share-status{width:100%}.article-body{max-width:none}.set-facts>div+div{padding-left:1rem}.set-facts dd{font-size:1.15rem}}@media (width<=640px){.journal-bar{padding-top:1rem;font-size:.75rem}.guide-hero{grid-template-columns:1fr;grid-template-areas:"copy""facts""art";gap:1.5rem;padding-top:1.5rem}.hero-copy h1{font-size:2.25rem}.hero-subtitle{font-size:1rem;line-height:1.5}.hero-art{justify-self:center;max-width:22rem}.set-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;padding-block:1.25rem}.set-facts>div+div{padding-left:1rem}.set-facts>div:nth-child(3){border-left:0;padding-left:0}.set-facts dt{font-size:.75rem}.set-facts dd{font-size:1.125rem}.table-of-contents ol{gap:0 1rem}.article-section{scroll-margin-top:6rem}.buying-summary thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.buying-summary tbody,.buying-summary tbody tr,.buying-summary tbody th,.buying-summary td,.buying-summary td:nth-child(2){width:100%;display:block}.buying-summary tbody tr{border-top:1px solid var(--color-line-strong);padding-block:1rem}.buying-summary tbody th,.buying-summary td{border:0;padding:0}.buying-summary td{margin-top:.5rem}.card-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.card-breakdown>div:nth-child(3){border-left:0}.card-breakdown>div:nth-child(n+3){border-top:1px solid var(--color-line-strong)}.calendar-toolbar{flex-wrap:wrap}.release-filter{width:100%}.release-filter select{font-size:1rem}.article-body .release-heading{font-size:var(--text-small);padding:1rem}.release-heading>span{font-size:.75rem}.promo-facts{grid-template-columns:1fr;gap:1rem}.promo-facts>div+div{border-top:1px solid var(--color-line);padding-top:1rem}}
