.drawer-overlay[data-astro-cid-n7vlxgty]{position:fixed;inset:0;background:#1f1b166b;opacity:0;pointer-events:none;transition:opacity .2s ease-out;z-index:100}.drawer-overlay[data-astro-cid-n7vlxgty].open{opacity:1;pointer-events:auto}.drawer[data-astro-cid-n7vlxgty]{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:92vw;background:var(--bg-drawer);border-left:4px double var(--accent);transform:translate(100%);transition:transform .24s cubic-bezier(.2,.8,.2,1);z-index:110;padding:28px 30px 36px;overflow-y:auto}.drawer[data-astro-cid-n7vlxgty].open{transform:translate(0)}.drawer[data-astro-cid-n7vlxgty] .header[data-astro-cid-n7vlxgty]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px;border-bottom:2px solid var(--text);padding-bottom:12px}.drawer[data-astro-cid-n7vlxgty] .header[data-astro-cid-n7vlxgty] .ref[data-astro-cid-n7vlxgty]{font-family:var(--font-mono);font-size:14px;font-weight:500;color:var(--accent);letter-spacing:.06em}.drawer[data-astro-cid-n7vlxgty] .header[data-astro-cid-n7vlxgty] .close[data-astro-cid-n7vlxgty]{background:none;border:1px solid var(--text);cursor:pointer;font-family:var(--font-mono);font-size:11px;color:var(--text);padding:4px 10px;letter-spacing:.05em;text-transform:uppercase}.drawer[data-astro-cid-n7vlxgty] .header[data-astro-cid-n7vlxgty] .close[data-astro-cid-n7vlxgty]:hover{background:var(--text);color:var(--bg)}.drawer[data-astro-cid-n7vlxgty] .label[data-astro-cid-n7vlxgty]{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--secondary);margin-top:22px;margin-bottom:6px}.drawer[data-astro-cid-n7vlxgty] .field[data-astro-cid-n7vlxgty]{font-family:var(--font-mono);font-size:12.5px;color:var(--text);line-height:1.5}.drawer[data-astro-cid-n7vlxgty] .snippet[data-astro-cid-n7vlxgty]{font-family:var(--font-mono);font-size:12.5px;line-height:1.55;color:var(--text);padding:14px 16px;background:#1f1b160d;border-left:3px solid var(--accent);max-height:280px;overflow-y:auto;white-space:pre-wrap}.drawer[data-astro-cid-n7vlxgty] .field[data-astro-cid-n7vlxgty] a[data-astro-cid-n7vlxgty]{color:var(--accent);text-decoration:none;word-break:break-all}.drawer[data-astro-cid-n7vlxgty] .field[data-astro-cid-n7vlxgty] a[data-astro-cid-n7vlxgty]:hover{text-decoration:underline}@media(max-width:720px){.drawer[data-astro-cid-n7vlxgty]{width:92vw;padding:22px 22px 30px}}.page{max-width:1100px;margin:0 auto;padding:32px 72px 80px}@media(max-width:720px){.page{padding:22px 28px 60px}}.back-link{margin-bottom:24px;font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.back-link a{color:var(--accent);text-decoration:none}.back-link a:hover{text-decoration:underline}.detail{border-top:4px double var(--accent);padding-top:24px}.detail .header{display:grid;grid-template-columns:100px 1fr;gap:8px 24px;margin-bottom:32px;align-items:baseline}.detail .ref{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--accent);letter-spacing:.06em;padding-top:8px}.detail .name{font-family:var(--font-sans);font-size:32px;font-weight:500;color:var(--text);letter-spacing:-.015em;line-height:1}.detail .name a{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none}.detail .name a:hover{color:var(--accent)}.detail .name .external-icon{flex:0 0 auto;opacity:.78;transform:translateY(-1px)}.detail .subtitle{grid-column:2;font-family:var(--font-mono);font-size:11px;color:var(--secondary);letter-spacing:.05em;text-transform:uppercase}.badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.badge{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid var(--rule);border-radius:999px;font-family:var(--font-mono);font-size:10px;color:var(--secondary);letter-spacing:.04em;text-transform:uppercase}.fact-table{display:grid;grid-template-columns:180px 1fr 80px;column-gap:24px}.fact-row{display:contents}.fact-row .label{font-family:var(--font-mono);font-size:11px;color:var(--secondary);letter-spacing:.05em;text-transform:uppercase;padding:12px 0;border-top:1px solid var(--rule)}.fact-row .value{font-family:var(--font-sans);font-size:14px;color:var(--text);padding:12px 0;border-top:1px solid var(--rule)}.fact-row .ref-cell{font-family:var(--font-mono);font-size:10px;color:var(--accent);letter-spacing:.05em;padding:14px 0 12px;border-top:1px solid var(--rule);text-align:right;cursor:pointer;user-select:none}.fact-row .ref-cell:hover{text-decoration:underline}.fact-row .ref-cell:not([data-ref]){cursor:default;pointer-events:none}.fact-row .value.not-disclosed{color:var(--secondary);font-style:italic}.fact-row .value.not-disclosed .checked{font-family:var(--font-mono);font-size:11px;font-style:normal;color:var(--secondary);margin-left:8px}.empty-facts{grid-column:1 / -1;padding:32px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:12px;color:var(--secondary);line-height:1.6}.products-section{margin-top:36px;border-top:4px double var(--accent);padding-top:18px}.section-kicker{font-family:var(--font-mono);font-size:11px;color:var(--secondary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.product-list{border-bottom:1px solid var(--rule)}.product-row{display:grid;grid-template-columns:260px 1fr;gap:8px 24px;padding:13px 0;border-top:1px solid var(--rule)}.product-name{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--text);line-height:1.35}.product-name a{color:inherit;text-decoration:none}.product-name a:hover{color:var(--accent);text-decoration:underline}.product-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.product-meta span{display:inline-flex;border:1px solid var(--rule);border-radius:999px;padding:2px 7px;font-family:var(--font-mono);font-size:10px;color:var(--secondary);letter-spacing:.04em;text-transform:uppercase}.product-row p{grid-column:2;margin:0;max-width:74ch;font-family:var(--font-sans);font-size:13px;color:var(--text);line-height:1.45}@media(max-width:720px){.detail .header{grid-template-columns:88px 1fr}.detail .name{font-size:24px}.fact-table{grid-template-columns:110px 1fr 60px;column-gap:14px}.fact-row .label{font-size:10px}.fact-row .value{font-size:13px}.fact-row .ref-cell{font-size:9.5px}.product-row{grid-template-columns:1fr;gap:7px}.product-row p{grid-column:1}}
