.product-story{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:40px;padding:70px 0;display:grid}.story-side,.story-main{width:100%;min-width:0;max-width:780px;margin:0 auto}.story-side{border-bottom:1px solid #ffffff1a;padding-bottom:32px}.product-story h2#product-story-heading{letter-spacing:-.055em;margin:0;font-size:clamp(36px,3.6vw,54px);font-weight:400;line-height:1.06}.product-story h2#product-story-heading em{color:var(--detail-accent,#8af3c5);font-family:Georgia,serif;font-weight:400}.story-meta{font-family:var(--font-geist-mono),monospace;letter-spacing:.8px;color:#8d9b86;text-transform:uppercase;margin:14px 0 0;font-size:11px}.story-toc{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;margin:26px 0 0;padding:20px 22px 14px}.story-toc>p{font-family:var(--font-geist-mono),monospace;letter-spacing:1.4px;color:#8d9b86;text-transform:uppercase;margin:0 0 10px;font-size:10px}.story-toc ol{counter-reset:toc;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 32px;margin:0;padding:0;list-style:none;display:grid}.story-toc li{counter-increment:toc}.story-toc a{color:#b9c6b2;grid-template-columns:26px 1fr;gap:6px;padding:7px 0;font-size:14px;line-height:1.4;text-decoration:none;transition:color .2s;display:grid}.story-toc a:before{content:counter(toc,decimal-leading-zero);font-family:var(--font-geist-mono),monospace;color:#6f7d69;padding-top:2px;font-size:11px}.story-toc a:hover{color:var(--detail-accent,#8af3c5)}.product-story-body{color:#c3ccb8;min-width:0;font-size:17px;line-height:1.8}.product-story-body>:first-child{margin-top:0}.product-story-body p{margin:0 0 20px}.product-story-body :is(h2,h3){letter-spacing:-.035em;color:#f1f5ec;border-top:1px solid #ffffff14;margin:56px 0 16px;padding-top:28px;scroll-margin-top:24px;font-size:clamp(24px,2.2vw,30px);font-weight:400;line-height:1.2}.product-story-body h4{letter-spacing:-.01em;color:#e6ece0;margin:30px 0 10px;scroll-margin-top:24px;font-size:19px;font-weight:600}.product-story-body :is(ul,ol){gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.product-story-body ul>li{padding-left:22px;position:relative}.product-story-body ul>li:before{content:"";background:var(--detail-accent,#8af3c5);opacity:.85;border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:2px}.product-story-body ol{counter-reset:step}.product-story-body ol>li{counter-increment:step;min-height:28px;padding-left:40px;position:relative}.product-story-body ol>li:before{content:counter(step);width:27px;height:27px;color:var(--detail-accent,#8af3c5);border:1px solid #8af3c566;border-radius:50%;place-items:center;font-size:13px;font-weight:600;line-height:1;display:grid;position:absolute;top:.1em;left:0}.product-story-body strong{color:#f1f5ec;font-weight:600}.product-story-body em{color:#dfe7d6;font-style:italic}.product-story-body a{color:var(--detail-accent,#8af3c5);text-underline-offset:3px;-webkit-text-decoration:underline #8af3c566;text-decoration:underline #8af3c566;transition:text-decoration-color .2s}.product-story-body a:hover{text-decoration-color:currentColor}.product-story-body blockquote{border-left:2px solid var(--detail-accent,#8af3c5);color:#e6ece0;margin:0 0 22px;padding:4px 0 4px 20px;font-family:Georgia,serif;font-size:20px;line-height:1.6}.story-table{background:#0d1214;border:1px solid #ffffff1c;border-radius:12px;margin:4px 0 26px;overflow-x:auto}.story-table:focus-visible{outline:2px solid var(--detail-accent,#8af3c5);outline-offset:2px}.story-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px;line-height:1.55}.story-table th{text-align:left;font-family:var(--font-geist-mono),monospace;letter-spacing:1px;text-transform:uppercase;color:#9eaa94;background:#ffffff08;border-bottom:1px solid #ffffff1c;padding:13px 16px;font-size:11px;font-weight:500}.story-table td{vertical-align:top;color:#c3ccb8;border-bottom:1px solid #ffffff10;padding:13px 16px}.story-table tr:last-child td{border-bottom:0}.story-table td:first-child{color:#f1f5ec;white-space:nowrap;font-weight:500}.story-summary{background:linear-gradient(#8af3c512,#8af3c505);border:1px solid #8af3c540;border-radius:16px;margin:0 0 34px;padding:24px 26px 6px}.story-summary-label{font-family:var(--font-geist-mono),monospace;letter-spacing:1.5px;text-transform:uppercase;color:var(--detail-accent,#8af3c5);font-size:11px;margin:0 0 14px!important}.story-summary :is(ul,ol){margin-bottom:18px}.story-summary p{margin-bottom:16px}.product-story.listing-story{background:#0a0e10f2;border:1px solid #ffffff14;border-radius:24px;margin:40px 4.3% 56px;padding:64px clamp(24px,4vw,64px);box-shadow:0 30px 80px #05070a66}.story-summary{background:linear-gradient(#11181bf5,#0d1214f5)}.story-table{background:#0e1315}@media (max-width:1050px){.product-story{gap:28px}.product-story-body{font-size:16.5px}}@media (max-width:700px){.product-story{padding:44px 0}.product-story.listing-story{border-radius:18px;margin:28px 4% 40px;padding:36px 18px}.product-story h2#product-story-heading{font-size:40px}.story-toc ol{grid-template-columns:1fr}.story-toc{padding:16px 16px 10px}.story-summary{padding:20px 18px 4px}.product-story-body :is(h2,h3){margin-top:44px;padding-top:22px}}.listing-intro{max-width:860px;margin:10px 4.3% 34px}.listing-intro-kicker{font-family:var(--font-geist-mono),monospace;letter-spacing:1.5px;text-transform:uppercase;color:var(--primary,#8af3c5);align-items:center;gap:10px;margin:0 0 14px;font-size:11px;display:flex}.listing-intro-kicker>span{background:currentColor;border-radius:50%;width:6px;height:6px}.listing-intro h1{letter-spacing:-.05em;color:#f1f5ec;text-wrap:balance;margin:0 0 18px;font-size:clamp(34px,4vw,56px);font-weight:400;line-height:1.05}.listing-intro-body{max-width:760px;font-size:17px;line-height:1.75}.listing-intro-body p{margin:0 0 14px}.listing-intro-body :is(h2,h3){border-top:0;margin:26px 0 10px;padding-top:0;font-size:22px}.listing-intro-more>summary{cursor:pointer;min-height:44px;color:var(--primary,#8af3c5);border-bottom:1px solid #8af3c566;align-items:center;gap:8px;font-size:14px;list-style:none;display:inline-flex}.listing-intro-more>summary::-webkit-details-marker{display:none}.listing-intro-more>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.listing-intro-more[open]>summary:after{transform:rotate(-135deg)translateY(-1px)}.listing-intro-more .when-open,.listing-intro-more[open] .when-closed{display:none}.listing-intro-more[open] .when-open{display:inline}.listing-intro-more>:not(summary):first-of-type{margin-top:14px}@media (max-width:700px){.listing-intro{margin:6px 6% 26px}.listing-intro h1{font-size:34px}.listing-intro-body{font-size:16px}}@media print{.story-toc{display:none}}.detail-description a,.detail-story-text a{color:var(--detail-accent,#8af3c5);text-underline-offset:3px;-webkit-text-decoration:underline #8af3c566;text-decoration:underline #8af3c566}.detail-description a:hover,.detail-story-text a:hover{text-decoration-color:currentColor}.detail-description strong,.detail-story-text strong{color:#eef3ea;font-weight:600}.product-faq{border-bottom:1px solid var(--border);padding:64px 0}.pfaq-inner{max-width:780px;margin:0 auto}.product-faq h2{letter-spacing:-.05em;color:#f1f5ec;margin:0 0 26px;font-size:clamp(32px,3.2vw,46px);font-weight:400;line-height:1.08}.pfaq-list{gap:10px;display:grid}.pfaq-item{background:#0d1214;border:1px solid #ffffff1c;border-radius:14px;transition:border-color .2s}.pfaq-item[open]{border-color:#8af3c540}.pfaq-item>summary{cursor:pointer;color:#f1f5ec;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:16px 20px;font-size:17px;line-height:1.4;list-style:none;display:flex}.pfaq-item>summary::-webkit-details-marker{display:none}.pfaq-item>summary:focus-visible{outline:2px solid var(--detail-accent,#8af3c5);outline-offset:2px;border-radius:14px}.pfaq-icon{border:1px solid #8af3c566;border-radius:50%;flex:none;width:28px;height:28px;position:relative}.pfaq-icon:before,.pfaq-icon:after{content:"";background:var(--detail-accent,#8af3c5);width:11px;height:1.5px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pfaq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.pfaq-item[open] .pfaq-icon:after{transform:translate(-50%,-50%)rotate(0)}.pfaq-answer{padding:0 20px 6px;font-size:16px}.pfaq-answer p{margin-bottom:14px}.product-faq.listing-faq{background:#0a0e10f2;border:1px solid #ffffff14;border-radius:24px;margin:0 4.3% 56px;padding:56px clamp(24px,4vw,64px)}@media (max-width:700px){.product-faq{padding:44px 0}.product-faq.listing-faq{border-radius:18px;margin:0 4% 40px;padding:36px 18px}.pfaq-item>summary{padding:14px 16px;font-size:16px}.pfaq-answer{padding:0 16px 4px}}
