.cg{flex-direction:column;gap:.875rem;display:flex}.cg-stage{aspect-ratio:1;cursor:zoom-in;isolation:isolate;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.cg-stage:focus-visible{outline:2px solid var(--cg-accent,var(--color-lumin));outline-offset:6px;border-radius:var(--radius-lg,1.5rem)}.cg-halo{pointer-events:none;background:radial-gradient(52% 46% at 50% 68%, color-mix(in srgb, var(--cg-accent,var(--color-lumin)) 13%, transparent) 0%, color-mix(in srgb, var(--cg-accent,var(--color-lumin)) 7%, transparent) 48%, transparent 86%);position:absolute;inset:6% 0 2%}.cg-vial{bottom:4%;left:var(--v-x);width:var(--v-w);aspect-ratio:1/2;transform-origin:50% 100%;transition:width .32s cubic-bezier(.22,1,.36,1),left .32s cubic-bezier(.22,1,.36,1);position:absolute;transform:translate(-50%)}.cg-vial.is-back{opacity:.94;bottom:21%;transform:translate(-50%)scale(.86)}.cg-vial:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#1a1b2638 0%,#1a1b2617 52%,#0000 100%);width:116%;height:7%;position:absolute;bottom:-2.5%;left:50%;transform:translate(-50%)}.cg-vial.is-back:after{opacity:.6}.cg-stage:hover .cg-vial{transform:translate(-50%)translateY(-.5%)}.cg-stage:hover .cg-vial.is-back{transform:translate(-50%)translateY(-.5%)scale(.86)}@media (prefers-reduced-motion:reduce){.cg-vial{transition:none}.cg-stage:hover .cg-vial{transform:translate(-50%)}.cg-stage:hover .cg-vial.is-back{transform:translate(-50%)scale(.86)}}.cg-case{aspect-ratio:4/3;margin:0;position:relative;overflow:hidden}.cg-caption{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-text-tertiary);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;font-size:.8125rem;display:flex}.cg-count{font-family:var(--font-numerals,"Space Grotesk", system-ui, sans-serif);font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--cg-accent,var(--color-lumin)) 55%, var(--color-ink-gallery));font-weight:600}.cg-caption-text{color:var(--color-text-secondary)}.cg-overflow{color:var(--color-text-tertiary);margin-left:auto;font-size:.75rem}@media (max-width:639.98px){.cg-caption{display:none}}.cg-viewer{background:0 0;border:0;width:min(52rem,92vw);max-height:92vh;padding:0;overflow:visible}.cg-viewer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14131eb8}.cg-viewer-inner{margin:0;position:relative}.cg-viewer-case{aspect-ratio:3/4;width:100%;max-height:86vh;position:relative}.cg-viewer-close{width:2.75rem;height:2.75rem;color:var(--color-bone);cursor:pointer;background:#14131e99;border:1px solid #f5f6fa47;border-radius:999px;justify-content:center;align-items:center;transition:border-color .15s,background-color .15s;display:inline-flex;position:absolute;top:-.5rem;right:-.5rem}.cg-viewer-close:hover{background:#14131ed9;border-color:#f5f6fa99}.cg-viewer-close:focus-visible{outline:2px solid var(--color-lumin);outline-offset:3px}.cg-viewer-close svg{width:1.125rem;height:1.125rem}
.pdp-buy,.pdp-ladder{--buy-accent:var(--section-accent,var(--color-lumin));--buy-accent-ink:color-mix(in srgb, var(--buy-accent) 55%, var(--color-ink-gallery));--buy-hair:color-mix(in srgb, var(--color-ink-gallery) 12%, transparent);--buy-hair-strong:color-mix(in srgb, var(--color-ink-gallery) 20%, transparent);--buy-mono:var(--font-mono,ui-monospace, "JetBrains Mono", monospace);--buy-numerals:var(--font-numerals,"Space Grotesk", system-ui, sans-serif)}.pdp-buy{background:var(--color-gallery-white);border:1px solid var(--buy-hair-strong);border-radius:var(--radius-md,1rem);padding:clamp(1.125rem,2.2vw,1.5rem)}.v-plaque .pdp-buy{background:0 0;border:0;border-radius:0;padding:0}.pdp-buy-tick{background:var(--buy-accent);border-radius:2px;width:2.25rem;height:3px;display:block}.pdp-buy-label{font-family:var(--buy-numerals);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:.6875rem;font-weight:500;display:block}.pdp-buy-label-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.pdp-buy-note{font-family:var(--buy-mono);letter-spacing:.02em;color:var(--color-text-tertiary);font-size:.6875rem}.pdp-buy-rule{border:0;border-top:1px solid var(--buy-hair);margin:1.125rem 0}.pdp-buy-sizes{flex-wrap:wrap;gap:.5rem;display:flex}.pdp-buy-size{border:1px solid var(--buy-hair-strong);min-height:44px;font-family:var(--buy-numerals);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--color-text-primary);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 1.125rem;font-size:.875rem;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.pdp-buy-size:hover{border-color:color-mix(in srgb, var(--buy-accent) 55%, transparent)}.pdp-buy-size[aria-pressed=true]{border-color:var(--buy-accent);background:color-mix(in srgb, var(--buy-accent) 10%, transparent);color:var(--buy-accent-ink)}.pdp-buy-size:focus-visible,.pdp-buy-step:focus-visible,.pdp-buy-qty:focus-visible,.pdp-buy-cta:focus-visible,.pdp-rung:focus-visible{outline:2px solid var(--buy-accent);outline-offset:2px}.pdp-buy-meter{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.25rem;display:flex}.pdp-buy-meter-price{text-align:right;min-height:4.25rem;margin-left:auto}.pdp-buy-qty-head{align-items:center;gap:.5rem;display:flex}.pdp-buy-free-badge{background:color-mix(in srgb, var(--buy-accent) 14%, transparent);font-family:var(--buy-numerals);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--buy-accent-ink);border-radius:999px;align-items:center;gap:.3125rem;padding:.1875rem .5rem;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex}.pdp-buy-free-badge:before{content:"";background:var(--buy-accent);border-radius:999px;width:.3125rem;height:.3125rem}.pdp-buy-stepper{border:1px solid var(--buy-hair-strong);background:#fff;border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden}.pdp-buy-step{width:44px;min-height:44px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.pdp-buy-step:hover:not(:disabled){background:color-mix(in srgb, var(--buy-accent) 12%, transparent);color:var(--color-ink-gallery)}.pdp-buy-step:disabled{opacity:.35;cursor:not-allowed}.pdp-buy-qty{text-align:center;border:0;border-left:1px solid var(--buy-hair);border-right:1px solid var(--buy-hair);width:3.5rem;min-height:44px;font-family:var(--buy-numerals);font-variant-numeric:tabular-nums;color:var(--color-ink-gallery);appearance:textfield;background:0 0;padding:0 .25rem;font-size:1rem;font-weight:600}.pdp-buy-qty::-webkit-outer-spin-button{appearance:none;margin:0}.pdp-buy-qty::-webkit-inner-spin-button{appearance:none;margin:0}.pdp-buy-figure{font-family:var(--buy-numerals);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-ink-gallery);font-size:clamp(1.875rem,4vw,2.25rem);font-weight:600;line-height:1.04;display:block}.pdp-buy-figure-muted{color:var(--color-text-secondary);font-size:clamp(1.125rem,2.6vw,1.375rem)}.pdp-buy-unit{font-family:var(--buy-mono);letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);margin-top:.375rem;font-size:.75rem;display:block}.pdp-buy-unit s{color:color-mix(in srgb, var(--color-ink-gallery) 38%, transparent);margin-right:.4rem;text-decoration-thickness:1px}.pdp-buy-unit strong{font-weight:500}.pdp-buy-unit-per{white-space:nowrap}.pdp-buy-unit-now{color:var(--color-ink-gallery);font-size:.8125rem;font-weight:700}.pdp-buy-save{font-family:var(--buy-numerals);letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--buy-accent-ink);align-items:center;gap:.375rem;margin-top:.4375rem;font-size:.75rem;font-weight:600;display:inline-flex}.pdp-buy-save:before{content:"";background:var(--buy-accent);border-radius:1px;width:.875rem;height:2px}.pdp-buy-cta{background:var(--color-lumin);color:#fff;letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:52px;padding:0 1.5rem;font-size:.9375rem;font-weight:600;transition:opacity .18s,transform .14s,background .18s;display:inline-flex}.pdp-buy-cta:hover{opacity:.92}.pdp-buy-cta:active{transform:scale(.985)}.pdp-buy-cta--secondary{border-color:var(--color-lumin);color:var(--color-lumin);background:#7c6ff712}.pdp-buy-cta--secondary:hover{opacity:1;background:#7c6ff71f}@media (prefers-reduced-motion:reduce){.pdp-buy-cta:active{transform:none}}.pdp-buy-cartline{font-family:var(--buy-mono);letter-spacing:.01em;color:var(--color-text-tertiary);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;font-size:.75rem;display:flex}.pdp-buy-cartline strong{color:var(--color-text-secondary);font-weight:500}.pdp-buy-checkout{font-family:var(--buy-mono);letter-spacing:.01em;color:var(--color-lumin);white-space:nowrap;font-size:.75rem}.pdp-buy-checkout:hover{text-decoration:underline}.pdp-ladder{container-type:inline-size}.pdp-ladder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}@container (max-width:17.5rem){.pdp-ladder-grid{grid-template-columns:minmax(0,1fr)}.pdp-rung{flex-direction:row;align-items:center;gap:.625rem;padding:.75rem .6875rem}.pdp-rung-prices{align-items:flex-end;margin-top:0;margin-left:auto}.pdp-rung-tag{order:-1;position:static}}.pdp-rung{text-align:center;border:1px solid var(--buy-hair-strong);border-radius:var(--radius-sm,.5rem);cursor:pointer;background:0 0;flex-direction:column;align-items:center;gap:.375rem;min-height:44px;padding:1.75rem .6875rem .6875rem;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.pdp-rung:hover{border-color:color-mix(in srgb, var(--buy-accent) 55%, transparent)}.pdp-rung[aria-pressed=true],.pdp-rung.is-active{border-color:var(--buy-accent);background:color-mix(in srgb, var(--buy-accent) 7%, transparent);box-shadow:inset 0 2px 0 0 var(--buy-accent)}.pdp-rung[aria-pressed=true] .pdp-rung-qty,.pdp-rung.is-active .pdp-rung-qty{color:var(--buy-accent)}.pdp-rung-head{align-items:baseline;gap:.3125rem;display:flex}.pdp-rung-head--vials{flex-direction:column;align-items:center;gap:.4375rem}.pdp-rung-count{align-items:baseline;gap:.3125rem;display:flex}.pdp-rung-vials{align-items:flex-end;display:flex}.pdp-rung-vial{width:var(--rung-vial-w,1.125rem);aspect-ratio:1/2;margin-left:calc(var(--rung-vial-w,1.125rem) / -3);flex:none;position:relative}.pdp-rung-vial:first-child{margin-left:0}@container (min-width:24rem){.pdp-rung-vials{--rung-vial-w:1.625rem}}@container (min-width:30rem){.pdp-rung-vials{--rung-vial-w:2.125rem}}.pdp-rung-head--vials .pdp-rung-qty{letter-spacing:.06em;color:var(--color-text-tertiary);font-size:.6875rem;font-weight:600}.pdp-rung[aria-pressed=true] .pdp-rung-head--vials .pdp-rung-qty,.pdp-rung.is-active .pdp-rung-head--vials .pdp-rung-qty{color:var(--buy-accent)}.pdp-rung-qty{font-family:var(--buy-numerals);letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--color-ink-gallery);font-size:1.375rem;font-weight:600;line-height:1}.pdp-rung-noun{font-family:var(--buy-numerals);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:.6875rem;font-weight:500}.pdp-rung-off{border:1px solid color-mix(in srgb, var(--buy-accent) 38%, transparent);background:color-mix(in srgb, var(--buy-accent) 9%, transparent);font-family:var(--buy-numerals);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--buy-accent-ink);white-space:nowrap;border-radius:999px;align-self:center;padding:.0625rem .4375rem;font-size:.625rem;font-weight:600}.pdp-rung-prices{flex-direction:column;align-items:center;gap:.125rem;margin-top:auto;padding-top:.125rem;display:flex}.pdp-rung-unit{font-family:var(--buy-mono);font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-size:.75rem}.pdp-rung-unit--off{font-family:var(--buy-numerals);letter-spacing:.01em;color:var(--buy-accent-ink);font-size:.8125rem;font-weight:600}.pdp-rung-total{font-family:var(--buy-mono);font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);white-space:nowrap;font-size:.6875rem}.pdp-rung-tag{background:var(--color-ink-gallery);color:var(--color-bone);font-family:var(--buy-numerals);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.3125rem;padding:.1875rem .5rem;font-size:.5rem;font-weight:600;display:inline-flex;position:absolute;top:.5rem;left:50%;transform:translate(-50%);box-shadow:0 4px 12px -6px #1a1b2680}.pdp-rung-tag:before{content:"";background:var(--buy-accent);border-radius:999px;width:.3125rem;height:.3125rem}.pdp-rung-tag--popular:before{background:color-mix(in srgb, var(--buy-accent) 45%, var(--color-bone))}.pdp-rung-tag-brief{display:none}.pdp-rung-tag--free:before{background:var(--buy-accent)}.pdp-ladder-foot{font-family:var(--buy-mono);color:var(--color-text-tertiary);margin-top:.625rem;font-size:.6875rem;line-height:1.5}.pdp-ladder--static .pdp-rung{cursor:default}.pdp-ladder--static .pdp-rung:hover{border-color:var(--buy-hair-strong)}@media (max-width:639.98px){.pdp-buy-meter{grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:.875rem;display:grid}.pdp-buy-meter-price{grid-column:2;min-height:0}.pdp-buy-unit{font-size:.6875rem}.pdp-buy-selects{flex-wrap:wrap;align-items:flex-start;gap:.875rem 1rem;margin-top:.75rem;display:flex}.pdp-buy-selects .pdp-buy-sizes{gap:.375rem}.pdp-buy-selects .pdp-buy-size{padding:0 .875rem}.pdp-buy-selects .pdp-buy-label-row{margin-top:0}.pdp-buy-selects .pdp-buy-rule,.pdp-buy-selects .pdp-buy-note{display:none}.pdp-buy-selects .pdp-ladder{container-type:normal}.pdp-buy-selects .pdp-ladder-grid{gap:.375rem;display:flex}.pdp-buy-selects .pdp-rung{border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:.0625rem;min-width:3rem;min-height:44px;padding:.25rem .5rem}.pdp-buy-selects .pdp-rung-head{flex-direction:column;align-items:center;gap:.0625rem}.pdp-buy-selects .pdp-rung-vials{display:none}.pdp-buy-selects .pdp-rung-count{flex-direction:column;align-items:center;gap:.0625rem}.pdp-buy-selects .pdp-rung-qty{letter-spacing:-.015em;color:var(--color-ink-gallery);font-size:1.0625rem;font-weight:600}.pdp-buy-selects .pdp-rung[aria-pressed=true] .pdp-rung-qty,.pdp-buy-selects .pdp-rung.is-active .pdp-rung-qty{color:var(--buy-accent)}.pdp-buy-selects .pdp-rung-noun{letter-spacing:.08em;font-size:.625rem}.pdp-buy-selects .pdp-rung-prices{align-items:center;margin-top:0;padding-top:0}.pdp-buy-selects .pdp-rung-unit,.pdp-buy-selects .pdp-rung-total{display:none}.pdp-buy-selects .pdp-rung-unit--off{font-size:.6875rem;display:block}.pdp-buy-selects .pdp-rung-tag{letter-spacing:.04em;padding:.125rem .375rem;font-size:.625rem;position:absolute;top:-.4375rem;left:auto;right:-.3125rem;transform:none}.pdp-buy-selects .pdp-rung-tag:before,.pdp-buy-selects .pdp-rung-tag-full{display:none}.pdp-buy-selects .pdp-rung-tag-brief{display:inline}.pdp-buy-rule{margin:.875rem 0}.pdp-buy-save{letter-spacing:.02em;font-size:.6875rem;display:block}.pdp-buy-free-badge{letter-spacing:.06em;padding:.1875rem .375rem}.pdp-buy-save:before{display:none}}.pdp-buy--subscription{background:0 0;border:0;padding:0}.pdp-buy--subscription .pdp-buy-tick{display:none}.pdp-buy-intro h2{letter-spacing:-.025em;color:var(--color-text-primary);margin:0;font-size:1.125rem;font-weight:600}.pdp-buy-intro p{color:var(--color-text-secondary);margin:.375rem 0 0;font-size:.8125rem;line-height:1.6}.pdp-buy--subscription .pdp-buy-select{flex:auto;width:100%}.pdp-buy--subscription .pdp-buy-label-row{margin-top:0}.pdp-buy--subscription .pdp-buy-size{border-radius:.5rem;min-height:40px;padding:0 .875rem;font-size:.8125rem}.pdp-buy--subscription .pdp-buy-size[aria-pressed=true]{color:#18181b;background:#fff;border-color:#71717a}.pdp-buy-offers-toggle{cursor:pointer;color:var(--color-text-secondary);padding:.5rem 0;font-size:.75rem}.pdp-buy-select--volume[open] .pdp-buy-label-row{margin-top:.5rem}.pdp-buy--subscription .pdp-buy-rule{margin:.75rem 0}.pdp-buy--subscription .pdp-buy-meter-price{min-height:auto}.pdp-buy-price-caption{color:var(--color-text-secondary);margin-bottom:.25rem;font-size:.6875rem;display:block}.pdp-buy--subscription .pdp-buy-figure{letter-spacing:-.035em;line-height:1.2}.pdp-buy--subscription .pdp-buy-stepper{border-radius:.5rem}.pdp-buy--subscription .pdp-buy-cta{color:#fff;background:#191c21;border-color:#191c21;border-radius:.75rem;min-height:52px}.pdp-buy--subscription .pdp-buy-cta:hover{background:#30353d}.pdp-buy-terms-note{text-align:center;max-width:24rem;color:var(--color-text-secondary);margin:.75rem auto 0;font-size:.6875rem;line-height:1.6}.pdp-buy--subscription .pdp-buy-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem .875rem;display:grid}.pdp-buy--subscription .pdp-buy-selects,.pdp-buy--subscription .pdp-buy-meter{display:contents}.pdp-buy--subscription .pdp-buy-select:not(.pdp-buy-select--volume){grid-area:1/1}.pdp-buy--subscription .pdp-buy-quantity{grid-area:1/2}.pdp-buy--subscription .pdp-buy-note{display:none}.pdp-buy--subscription .pdp-buy-label-row,.pdp-buy--subscription .pdp-buy-qty-head{min-height:24px}.pdp-buy--subscription .pdp-buy-stepper{box-sizing:border-box;border:1px solid var(--buy-hair-strong);background:#fff;border-radius:.75rem;width:100%;height:48px;transition:border-color .15s,box-shadow .15s;box-shadow:0 2px 4px #18181b08}.pdp-buy--subscription .pdp-buy-stepper:hover{border-color:var(--buy-accent)}.pdp-buy--subscription .pdp-buy-stepper:focus-within{outline:2px solid var(--buy-accent);outline-offset:3px}.pdp-buy-size-nav{flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:48px;display:flex}.pdp-buy-size-choice{cursor:pointer;display:inline-flex;position:relative}.pdp-buy-size-choice+.pdp-buy-size-choice:before{content:"";background:var(--buy-hair-strong);width:1px;height:15px;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}.pdp-buy-size-choice input{opacity:0;width:1px;height:1px;position:absolute}.pdp-buy-size-choice>span{min-height:44px;color:var(--color-text-secondary);font-family:var(--buy-numerals);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:14px;font-weight:500;display:inline-flex}.pdp-buy-size-choice input:checked+span{background:color-mix(in srgb, var(--buy-accent) 11%, white);border-color:color-mix(in srgb, var(--buy-accent) 28%, white);color:var(--buy-accent-ink);font-weight:650;box-shadow:0 2px 5px #18181b08}.pdp-buy-size-choice:hover>span{background:color-mix(in srgb, var(--buy-accent) 7%, white)}.pdp-buy-size-choice input:focus-visible+span{outline:2px solid var(--buy-accent);outline-offset:3px}.pdp-buy--subscription .pdp-buy-stepper{display:flex}.pdp-buy--subscription .pdp-buy-step{flex-shrink:0;width:44px}.pdp-buy--subscription .pdp-buy-qty{width:100%;min-width:0}.pdp-buy--subscription .pdp-buy-controls>.pdp-buy-rule{display:none}.pdp-buy--subscription .pdp-buy-meter-price{border-top:1px solid var(--buy-hair);grid-area:2/1/auto/-1;grid-template-columns:1fr auto;align-items:center;width:100%;margin:0;padding-top:.875rem;display:grid}.pdp-buy--subscription .pdp-buy-price-caption{text-align:left;grid-area:1/1;font-size:.75rem}.pdp-buy--subscription .pdp-buy-figure{grid-area:1/2;font-size:1.25rem}.pdp-buy--subscription .pdp-buy-unit{grid-column:1/-1}.pdp-buy--subscription .pdp-buy-select--volume{grid-area:3/1/auto/-1}.pdp-buy--subscription .pdp-buy-offers-toggle{padding:0}.pdp-buy--subscription .pdp-buy-unit{margin-top:.5rem;font-size:.8125rem}.pdp-buy--subscription .pdp-buy-save{grid-column:1/-1;margin-top:.5rem;font-size:.75rem}@media (prefers-reduced-motion:reduce){.pdp-buy--subscription .pdp-buy-stepper{transition:none}}.pdp-bogo-image-badge{z-index:5;color:#594576;isolation:isolate;filter:drop-shadow(0 7px 9px #6145831a);flex-direction:column;justify-content:center;align-items:center;gap:7px;width:148px;height:148px;display:flex;position:absolute;top:16px;right:16px;transform:rotate(9deg)}.pdp-bogo-image-badge:before{content:"";z-index:-2;clip-path:polygon(50% 0%,53.09% 2.8%,56.53% .43%,59.23% 3.61%,62.94% 1.7%,65.2% 5.21%,69.13% 3.81%,70.92% 7.58%,75% 6.7%,76.28% 10.67%,80.44% 10.33%,81.19% 14.44%,85.36% 14.64%,85.56% 18.81%,89.67% 19.56%,89.33% 23.72%,93.3% 25%,92.42% 29.08%,96.19% 30.87%,94.79% 34.8%,98.3% 37.06%,96.39% 40.77%,99.57% 43.47%,97.2% 46.91%,100% 50%,97.2% 53.09%,99.57% 56.53%,96.39% 59.23%,98.3% 62.94%,94.79% 65.2%,96.19% 69.13%,92.42% 70.92%,93.3% 75%,89.33% 76.28%,89.67% 80.44%,85.56% 81.19%,85.36% 85.36%,81.19% 85.56%,80.44% 89.67%,76.28% 89.33%,75% 93.3%,70.92% 92.42%,69.13% 96.19%,65.2% 94.79%,62.94% 98.3%,59.23% 96.39%,56.53% 99.57%,53.09% 97.2%,50% 100%,46.91% 97.2%,43.47% 99.57%,40.77% 96.39%,37.06% 98.3%,34.8% 94.79%,30.87% 96.19%,29.08% 92.42%,25% 93.3%,23.72% 89.33%,19.56% 89.67%,18.81% 85.56%,14.64% 85.36%,14.44% 81.19%,10.33% 80.44%,10.67% 76.28%,6.7% 75%,7.58% 70.92%,3.81% 69.13%,5.21% 65.2%,1.7% 62.94%,3.61% 59.23%,.43% 56.53%,2.8% 53.09%,0% 50%,2.8% 46.91%,.43% 43.47%,3.61% 40.77%,1.7% 37.06%,5.21% 34.8%,3.81% 30.87%,7.58% 29.08%,6.7% 25%,10.67% 23.72%,10.33% 19.56%,14.44% 18.81%,14.64% 14.64%,18.81% 14.44%,19.56% 10.33%,23.72% 10.67%,25% 6.7%,29.08% 7.58%,30.87% 3.81%,34.8% 5.21%,37.06% 1.7%,40.77% 3.61%,43.47% .43%,46.91% 2.8%);background:conic-gradient(from 35deg,#bda9db,#f6f0ff 12%,#ddceee 26%,#b5a0d0 40%,#f8f5fc 55%,#d8c4ed 73%,#ece3f9 89%,#bda9db);position:absolute;inset:0}.pdp-bogo-image-badge:after{content:"";z-index:-1;outline-offset:3px;background:radial-gradient(circle at 30% 15%,#ffffff50,#0000 65%);border:1px solid #8e70ac70;border-radius:50%;outline:1px solid #ffffff80;position:absolute;inset:9px}.pdp-bogo-seal-label{font:600 8px var(--font-mono,monospace);letter-spacing:.09em}.pdp-bogo-image-badge strong{font-family:var(--font-display-serif,Georgia, serif);letter-spacing:-.06em;align-items:baseline;gap:5px;font-size:39px;font-weight:450;line-height:1;display:flex}.pdp-bogo-image-badge strong em{font-size:29px;font-weight:400}.pdp-bogo-seal-foot{font:500 6px var(--font-mono,monospace);letter-spacing:.12em;border-top:1px solid #8e70ac45;padding-top:7px}@media (max-width:639px){.pdp-bogo-image-badge{gap:5px;width:112px;height:112px;top:8px;right:3px}.pdp-bogo-seal-label{font-size:6px}.pdp-bogo-image-badge strong{gap:3px;font-size:31px}.pdp-bogo-image-badge strong em{font-size:22px}.pdp-bogo-seal-foot{padding-top:5px;font-size:5px}}.pdp-bogo-price-badge{background:var(--color-lumin);color:#fff;letter-spacing:.08em;border-radius:999px;justify-content:center;justify-self:end;align-items:center;padding:4px 12px;font-size:12px;font-weight:800;display:inline-flex}.pdp-bogo-offer{background:linear-gradient(110deg,#7c6ff71f,#7c6ff708);border:1px solid #7c6ff740;border-radius:16px;grid-column:1/-1;width:100%;margin-top:16px;padding:16px 18px}.pdp-bogo-offer strong{color:var(--color-text-primary);font-size:16px}.pdp-bogo-offer p{color:var(--color-text-secondary);margin-top:5px;font-size:13px;line-height:1.6}.pdp-buy-figure{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}@media (min-width:375px) and (max-width:639px){.pdp-buy--subscription .pdp-buy-controls{grid-template-columns:minmax(0,1fr) 104px;column-gap:10px}.pdp-buy--subscription .pdp-buy-step{width:32px}.pdp-buy-size-nav{column-gap:8px}.pdp-buy-size-choice>span{min-width:44px;padding-inline:8px;font-size:12px}.pdp-buy-size-choice+.pdp-buy-size-choice:before{left:-5px}}@media (max-width:374px){.pdp-buy--subscription .pdp-buy-select:not(.pdp-buy-select--volume){grid-column:1/-1}.pdp-buy--subscription .pdp-buy-quantity{grid-area:2/1/auto/-1}.pdp-buy--subscription .pdp-buy-meter-price{grid-row:3}}
.pdp-hero{--pdp-hairline:color-mix(in srgb, var(--color-ink-gallery) 20%, transparent);--pdp-sticky-top:calc(var(--nav-height,3.5rem) + 3.5rem);padding-top:clamp(1.25rem,2.4vw,2.25rem);padding-bottom:clamp(3rem,5.5vw,4.75rem)}.pdp-hero-crumb{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);color:var(--color-text-tertiary);flex-wrap:wrap;align-items:center;gap:.125rem .375rem;font-size:.75rem;display:flex}.pdp-hero-crumb a{border-radius:.25rem;padding:.125rem .25rem;transition:color .15s}.pdp-hero-crumb a:hover{color:var(--color-text-primary)}.pdp-hero-crumb-sep{opacity:.55}.pdp-hero-crumb-here{color:var(--color-text-secondary);padding:.125rem .25rem}.pdp-hero-grid{flex-direction:column;gap:1.5rem;margin-top:clamp(1rem,2vw,1.75rem);display:flex}.pdp-hero-lede-eyebrow{flex-wrap:wrap;align-items:baseline;gap:.375rem .625rem;display:flex}.pdp-hero-lede-name{font-family:var(--font-numerals,"Space Grotesk", system-ui, sans-serif);letter-spacing:-.02em;color:var(--color-ink-gallery);font-size:1.75rem;font-weight:600;line-height:1.08}.pdp-hero-stack{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.pdp-hero-case{align-self:stretch}.pdp-hero-buy{flex-direction:column;align-self:stretch;display:flex}@media (min-width:1024px){.pdp-hero-grid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:start;column-gap:clamp(2.5rem,4vw,4.5rem);display:grid}.pdp-hero-stack{top:var(--pdp-sticky-top);grid-area:1/1;align-self:start;gap:clamp(1.25rem,2vw,1.75rem);position:sticky}.pdp-hero-buy{grid-area:1/2}.pdp-hero-case .cg-stage{max-width:min(100%,100vh - 21rem);margin-inline:auto}}.pdp-hero-instrument{background:var(--color-gallery-white);border:1px solid var(--pdp-hairline);border-radius:var(--radius-lg,1.5rem);padding:clamp(1.25rem,2.4vw,1.75rem);box-shadow:0 1px 2px #1a1b260a,0 24px 60px -40px #1a1b2638}.pdp-hero-instrument .pdp-buy{background:0 0;border:0;border-radius:0;padding:0}.pdp-hero-id{border-bottom:1px solid var(--pdp-hairline);margin-bottom:clamp(1rem,2vw,1.375rem);padding-bottom:clamp(1rem,2vw,1.375rem)}.pdp-hero-title{font-family:var(--font-display-serif,Fraunces, Georgia, serif);letter-spacing:-.015em;color:var(--color-ink-gallery);margin-top:.75rem;font-size:clamp(2rem,3.4vw,2.875rem);line-height:1.03}.pdp-hero-name-composition{font-family:var(--font-numerals,"Space Grotesk", system-ui, sans-serif);letter-spacing:.01em;color:var(--color-text-secondary);margin-top:.375rem;font-size:.8125rem;font-style:normal;font-weight:500;line-height:1.3;display:block}.pdp-hero-eyebrow{flex-wrap:wrap;align-items:center;gap:.5rem .625rem;margin-top:.875rem;display:flex}.pdp-hero-eyebrow-sep{background:var(--pdp-hairline);width:1px;height:.75rem;display:block}.pdp-hero-kicker{font-family:var(--font-numerals,"Space Grotesk", system-ui, sans-serif);letter-spacing:.015em;color:color-mix(in srgb, var(--color-ink-gallery) 62%, transparent);font-size:.8125rem;font-weight:400}.pdp-hero-chip{border:1px solid color-mix(in srgb, var(--section-accent,var(--color-lumin)) 35%, transparent);font-family:var(--font-numerals,"Space Grotesk", system-ui, sans-serif);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--section-accent,var(--color-lumin)) 55%, var(--color-ink-gallery));border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.625rem;font-weight:500;display:inline-flex}.pdp-hero-aliases{flex-wrap:wrap;align-items:baseline;gap:.375rem .625rem;margin-top:.875rem;display:flex}.pdp-hero-aliases-label{font-family:var(--font-numerals,"Space Grotesk", system-ui, sans-serif);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--color-ink-gallery) 48%, transparent);font-size:.625rem;font-weight:500}.pdp-hero-aliases-value{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);color:var(--color-text-secondary);font-size:.75rem;line-height:1.5}.pdp-spec{border-top:1px solid var(--pdp-hairline);border-bottom:1px solid var(--pdp-hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pdp-spec-cell{border-left:1px solid var(--pdp-hairline);flex-direction:column;gap:.5rem;min-width:0;padding:.9375rem 1.125rem;display:flex;position:relative}.pdp-spec-cell:nth-child(odd){border-left:0;padding-left:0}.pdp-spec-cell:nth-child(n+3){border-top:1px solid var(--pdp-hairline)}.pdp-spec-cell:last-child:nth-child(odd){grid-column:1/-1}@media (min-width:640px) and (max-width:1023.98px){.pdp-spec{grid-template-columns:repeat(3,minmax(0,1fr))}.pdp-spec-cell:nth-child(odd){border-left:1px solid var(--pdp-hairline);padding-left:1.125rem}.pdp-spec-cell:nth-child(n+3){border-top:0}.pdp-spec-cell:nth-child(3n+1){border-left:0;padding-left:0}.pdp-spec-cell:nth-child(n+4){border-top:1px solid var(--pdp-hairline)}.pdp-spec-cell:last-child:nth-child(odd){grid-column:auto}.pdp-spec-cell:last-child:nth-child(3n+1){grid-column:1/-1}.pdp-spec-cell:last-child:nth-child(3n+2){grid-column:span 2}}@media (min-width:1024px){.pdp-spec{grid-template-columns:repeat(var(--pdp-spec-cols,4), minmax(0, 1fr))}.pdp-spec-cell:nth-child(odd),.pdp-spec-cell:nth-child(3n+1){border-left:1px solid var(--pdp-hairline);padding-left:clamp(1.125rem,1.8vw,2rem)}.pdp-spec-cell:nth-child(n+3),.pdp-spec-cell:nth-child(n+4){border-top:0}.pdp-spec-cell:first-child{border-left:0;padding-left:0}.pdp-spec-cell:last-child:nth-child(odd){grid-column:auto}.pdp-hero-spec .pdp-spec{grid-template-columns:repeat(3,minmax(0,1fr))}.pdp-hero-spec .pdp-spec-cell:nth-child(n){border-left:1px solid var(--pdp-hairline);border-top:0;padding-left:clamp(1rem,1.4vw,1.5rem)}.pdp-hero-spec .pdp-spec-cell:nth-child(3n+1){border-left:0;padding-left:0}.pdp-hero-spec .pdp-spec-cell:nth-child(n+4){border-top:1px solid var(--pdp-hairline)}.pdp-hero-spec .pdp-spec-cell:last-child:nth-child(3n+1){grid-column:1/-1}.pdp-hero-spec .pdp-spec-cell:last-child:nth-child(3n+2){grid-column:span 2}}.pdp-spec-cell--lead:before{content:"";background:var(--section-accent,var(--color-lumin));border-radius:1px;width:min(3.5rem,100%);height:2px;position:absolute;top:-1px;left:0}.pdp-spec-label{font-family:var(--font-numerals,"Space Grotesk", system-ui, sans-serif);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--color-ink-gallery) 48%, transparent);font-size:.625rem;font-weight:500}.pdp-spec-value{font-family:var(--font-numerals,"Space Grotesk", system-ui, sans-serif);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--color-ink-gallery);flex-wrap:wrap;align-items:baseline;gap:.375rem;margin:0;font-size:clamp(1.375rem,2.1vw,1.75rem);font-weight:500;line-height:1.05;display:flex}.pdp-spec-value--long{letter-spacing:-.005em;word-break:break-word;font-size:clamp(1.0625rem,1.4vw,1.3125rem)}.pdp-spec-value--nowrap{white-space:nowrap;word-break:normal}.pdp-spec-cell--lead .pdp-spec-value{color:color-mix(in srgb, var(--section-accent,var(--color-lumin)) 55%, var(--color-ink-gallery))}.pdp-spec-unit{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.03em;white-space:nowrap;color:var(--color-text-tertiary);font-size:.6875rem;font-style:normal;font-weight:400}.pdp-manifest.pdp-hero-manifest{margin-top:.75rem;padding:.9375rem 1.125rem .8125rem}.pdp-manifest.pdp-hero-manifest .pdp-manifest-head{margin-bottom:.625rem;padding-bottom:.625rem}.pdp-manifest.pdp-hero-manifest .pdp-manifest-rows{gap:.5rem}.pdp-manifest.pdp-hero-manifest .pdp-manifest-foot{margin-top:.625rem;padding-top:.5rem}.pdp-manifest.pdp-hero-manifest .pdp-ledger-row{align-items:flex-start;line-height:1.5}.pdp-manifest.pdp-hero-manifest .pdp-ledger-row svg{margin-top:.09375rem}@media (max-width:639.98px){.pdp-hero-id{border-bottom:0;margin-bottom:0;padding-bottom:0}.pdp-hero-id>.pdp-hero-tick,.pdp-hero-id>.pdp-hero-eyebrow{display:none}.pdp-hero-title{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
.oct{--oct-micro:.6875rem;--oct-meta:.8125rem;--oct-body:clamp(.9375rem, 1vw, 1.0625rem);--oct-name:clamp(1.375rem, 2.2vw, 1.75rem);--oct-figure:clamp(1.75rem, 3vw, 2.375rem);--oct-radius:var(--radius-md,1rem);margin-top:clamp(2.25rem,5vw,3.5rem)}.oct-head{border-bottom:1px solid color-mix(in srgb, var(--color-ink-gallery) 20%, transparent);padding-bottom:clamp(1rem,2vw,1.5rem)}.oct-title{font-family:var(--font-display-serif,Fraunces, Georgia, serif);letter-spacing:-.012em;color:var(--color-ink-gallery);font-size:clamp(1.5rem,3.2vw,2.5rem);font-weight:560;line-height:1.08}.oct-standfirst{max-width:56ch;font-size:var(--oct-body);color:color-mix(in srgb, var(--color-ink-gallery) 65%, transparent);margin-top:.75rem;line-height:1.65}.oct-seq{flex-direction:column;gap:clamp(2rem,4.5vw,3.5rem);margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:flex}.oct-mv{--oct-fg:var(--color-ink-gallery);--oct-fg-soft:color-mix(in srgb, var(--color-ink-gallery) 66%, transparent);--oct-fg-mute:color-mix(in srgb, var(--color-ink-gallery) 48%, transparent);--oct-hair:color-mix(in srgb, var(--color-ink-gallery) 16%, transparent);--oct-accent-ink:color-mix(in srgb, var(--section-accent,var(--color-lumin)) 55%, var(--color-ink-gallery));--oct-figure-ink:color-mix(in srgb, var(--section-accent,var(--color-lumin)) 72%, var(--color-ink-gallery));--oct-device-ink:var(--section-accent,var(--color-lumin));grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""held""device";align-items:start;gap:clamp(1.5rem,3vw,2rem);display:grid}.oct-mv-copy{grid-area:copy;min-width:0}.oct-mv-eyebrow{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);font-size:var(--oct-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--oct-fg-mute);flex-wrap:wrap;align-items:baseline;gap:.375rem .625rem;line-height:1.4;display:flex}.oct-mv-n{color:var(--oct-accent-ink);font-weight:600}.oct-mv-of{color:var(--oct-fg-mute)}.oct-mv-method{color:var(--oct-fg-soft);align-items:center;gap:.625rem;display:inline-flex}.oct-mv-method:before{content:"";background:var(--oct-hair);width:1.125rem;height:1px}.oct-mv-name{font-family:var(--font-display-serif,Fraunces, Georgia, serif);font-weight:560;font-size:var(--oct-name);letter-spacing:-.012em;color:var(--oct-fg);margin-top:.5rem;line-height:1.1}.oct-mv-lead{max-width:58ch;font-size:var(--oct-body);color:var(--oct-fg-soft);margin-top:.875rem;line-height:1.7}.oct-mv-why{border-top:1px solid var(--oct-hair);max-width:56ch;font-size:var(--oct-meta);color:var(--oct-fg-mute);margin-top:1rem;padding-top:.875rem;line-height:1.6}.oct-mv-held{border-top:1px solid var(--oct-hair);grid-area:held;min-width:0;padding-top:.875rem}.oct-mv-held-fig{display:block}.oct-mv-held-key{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);font-size:var(--oct-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--oct-fg-mute);display:block}.oct-mv-figure{font-family:var(--font-numerals,"Space Grotesk", system-ui, sans-serif);font-size:var(--oct-figure);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:break-word;color:var(--oct-figure-ink);margin-top:.3125rem;font-weight:600;line-height:1.08;display:block}.oct-mv-spec{max-width:46ch;font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);font-size:var(--oct-meta);color:var(--oct-fg-mute);margin-top:.5rem;line-height:1.55;display:block}.oct-mv-margin{border-left:2px solid var(--section-accent,var(--color-lumin));background:color-mix(in srgb, var(--section-accent,var(--color-lumin)) 9%, transparent);border-radius:.5rem;flex-direction:column;gap:.25rem;margin-top:1rem;padding:.625rem .75rem .6875rem;display:flex}.oct-mv-margin-key{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);font-size:var(--oct-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--oct-accent-ink)}.oct-mv-margin-val{font-size:var(--oct-meta);color:var(--oct-fg);line-height:1.55}.oct-mv-analytes{flex-wrap:wrap;gap:.375rem .5rem;margin:.875rem 0 0;padding:0;list-style:none;display:flex}.oct-mv-analytes li{border:1px solid var(--oct-hair);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);font-size:var(--oct-micro);letter-spacing:.02em;color:var(--oct-fg-soft);border-radius:999px;padding:.25rem .625rem;line-height:1.5}.oct-mv-qualifier{border:1.5px dashed color-mix(in srgb, var(--section-accent,var(--color-lumin)) 45%, transparent);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);font-size:var(--oct-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--oct-accent-ink);border-radius:.5rem;margin-top:.875rem;padding:.25rem .625rem;display:inline-block}.oct-mv-device{min-width:0;color:var(--oct-device-ink);grid-area:device;justify-content:center;align-items:center;display:flex}.oct-spectrum{width:100%;height:clamp(6rem,12vw,9rem);display:block}.oct-photo{aspect-ratio:16/9;border-radius:var(--oct-radius);border:1px solid color-mix(in srgb, var(--section-accent,var(--color-lumin)) 28%, transparent);width:100%;box-shadow:0 30px 70px -38px color-mix(in srgb, var(--color-lumin-dark) 55%, transparent);margin:0;position:relative;overflow:hidden}.oct-photo-img{object-fit:cover}.oct-photo-tag{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);font-size:var(--oct-micro);letter-spacing:.14em;text-transform:uppercase;position:absolute;top:clamp(.75rem,2vw,1rem);left:clamp(.875rem,2.5vw,1.25rem)}.oct-photo--light .oct-photo-tag{color:#fffffff0;text-shadow:0 0 6px #2e106599,0 1px 18px #2e10658c}.oct-photo--dark .oct-photo-tag{color:#2e1065eb;text-shadow:0 0 6px #ffffffe6,0 1px 14px #ffffffd9}.oct-mv--ink{--oct-fg:var(--color-bone);--oct-fg-soft:color-mix(in srgb, var(--color-bone) 68%, transparent);--oct-fg-mute:color-mix(in srgb, var(--color-bone) 46%, transparent);--oct-hair:color-mix(in srgb, var(--color-bone) 14%, transparent);--oct-accent-ink:color-mix(in srgb, var(--section-accent,var(--color-lumin-light)) 78%, var(--color-bone));--oct-figure-ink:color-mix(in srgb, var(--section-accent,var(--color-lumin-light)) 82%, var(--color-bone));--oct-device-ink:var(--section-accent,var(--color-lumin-light));background:var(--color-umber);border:1px solid color-mix(in srgb, var(--color-bone) 15%, transparent);border-radius:var(--oct-radius);padding:clamp(1.5rem,3.5vw,2.75rem);box-shadow:0 30px 70px -38px #14131ea6}.oct-mv--ink .oct-mv-margin{background:color-mix(in srgb, var(--color-bone) 8%, transparent);border-left-color:var(--section-accent,var(--color-lumin-light))}.oct-chrom{width:100%}.oct-chrom-svg{width:100%;height:clamp(6.5rem,13vw,10rem);display:block}.oct-chrom-legend{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);font-size:var(--oct-micro);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.625rem;display:flex}.oct-chrom-legend-a{color:var(--oct-accent-ink)}.oct-chrom-legend-b{text-align:right;color:var(--oct-fg-mute)}.oct-mv--void{padding:clamp(1rem,3vw,2.25rem) 0}.oct-plate{width:auto;height:clamp(8rem,16vw,11rem);display:block}.oct-mv--bone{background:var(--color-bone);border:1px solid var(--oct-hair);border-radius:var(--oct-radius);padding:clamp(1.25rem,3vw,2.25rem)}.oct-rule{width:100%}.oct-rule-track{border-bottom:1px solid var(--oct-hair);border-right:1px solid var(--oct-hair);background-color:color-mix(in srgb, var(--color-ink-gallery) 6%, transparent);background-image:repeating-linear-gradient(90deg, var(--oct-hair) 0 1px, transparent 1px 3.125rem);background-position:bottom;background-repeat:repeat-x;background-size:100% .75rem;border-radius:.25rem .25rem 0 0;height:clamp(2.75rem,5vw,3.75rem);position:relative}.oct-rule-flag{background:var(--section-accent,var(--color-lumin));border-radius:2px;width:3px;height:100%;position:absolute;bottom:0;left:0}.oct-rule-ends{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);font-size:var(--oct-micro);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.625rem;display:flex}.oct-rule-limit{color:var(--oct-accent-ink)}.oct-rule-far{text-align:right;color:var(--oct-fg-mute)}.oct-mv--frame{border:1px solid var(--oct-hair);border-radius:var(--oct-radius);background:linear-gradient(180deg, color-mix(in srgb, var(--section-accent,var(--color-lumin)) 5%, transparent), transparent 55%);padding:clamp(1.25rem,3vw,2.25rem)}.oct-gauge{width:100%}.oct-gauge-track{background:repeating-linear-gradient(-45deg, var(--oct-hair) 0 2px, transparent 2px 6px);height:clamp(2.25rem,4vw,3rem);box-shadow:inset 0 0 0 1px var(--oct-hair);border-radius:.375rem;position:relative;overflow:hidden}.oct-gauge-held{background:color-mix(in srgb, var(--section-accent,var(--color-lumin)) 12%, transparent);position:absolute;inset:0 35% 0 0}.oct-gauge-band{top:.375rem;bottom:.375rem;left:var(--oct-lo,35%);right:calc(100% - var(--oct-hi,45%));background:var(--section-accent,var(--color-lumin));border-radius:3px;min-width:3px;position:absolute}.oct-gauge-line{background:var(--section-accent,var(--color-lumin));width:2px;position:absolute;top:0;bottom:0;left:65%}.oct-gauge-scale{min-height:2.5rem;font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);font-size:var(--oct-micro);letter-spacing:.08em;color:var(--oct-fg-mute);margin-top:.5rem;padding-top:1.125rem;position:relative}.oct-gauge-scale>span:first-child{position:absolute;bottom:0;left:0}.oct-gauge-scale>span:last-child{position:absolute;bottom:0;right:0}.oct-gauge-mark{white-space:nowrap;color:var(--oct-accent-ink);position:absolute;bottom:0;left:65%;transform:translate(-50%)}.oct-gauge-recorded{top:0;left:var(--oct-lo,35%);white-space:nowrap;text-transform:uppercase;color:var(--oct-accent-ink);position:absolute;transform:translate(-50%)}.oct-mv--accent{border-radius:var(--oct-radius);background:color-mix(in srgb, var(--section-accent,var(--color-lumin)) 7%, transparent);border:1px solid color-mix(in srgb, var(--section-accent,var(--color-lumin)) 22%, transparent);padding:clamp(1.25rem,3vw,2.25rem)}.oct-metals{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.oct-metal{background:var(--color-gallery-white,#fff);border:1px solid color-mix(in srgb, var(--section-accent,var(--color-lumin)) 20%, transparent);border-radius:.625rem;flex-direction:column;gap:.25rem;padding:.875rem .875rem .75rem;display:flex}.oct-metal-sym{font-family:var(--font-numerals,"Space Grotesk", system-ui, sans-serif);font-size:var(--oct-figure);letter-spacing:-.02em;color:var(--oct-figure-ink);font-weight:600;line-height:1}.oct-metal-name{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);font-size:var(--oct-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--oct-fg-mute)}.oct-close{border-top:1px solid color-mix(in srgb, var(--color-ink-gallery) 16%, transparent);max-width:52rem;font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);font-size:var(--oct-meta);color:color-mix(in srgb, var(--color-ink-gallery) 55%, transparent);margin-top:clamp(1.5rem,3vw,2.25rem);padding-top:1rem;line-height:1.6}@media (min-width:768px){.oct-mv{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);grid-template-areas:"copy device""held device";column-gap:clamp(2rem,4vw,3.5rem)}.oct-mv--flip{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);grid-template-areas:"device copy""device held"}.oct-mv-device{align-self:center}.oct-mv--void .oct-mv-device{padding:clamp(.5rem,2vw,1.5rem) 0}}
.pf-lower{grid-template-columns:1fr;align-items:stretch;gap:clamp(1.75rem,3.5vw,2.5rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:1024px){.pf-lower{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);column-gap:clamp(2rem,4vw,3.5rem)}}.pf-shelf{flex-direction:column;min-width:0;display:flex}.pf-shelf-head{border-bottom:1px solid color-mix(in srgb, var(--color-ink-gallery) 20%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding-bottom:.875rem;display:flex}.pf-shelf-title{font-family:var(--font-display-serif,Fraunces, Georgia, serif);letter-spacing:-.012em;color:var(--color-ink-gallery);font-size:clamp(1.375rem,2.6vw,1.875rem);font-weight:560;line-height:1.12}.pf-shelf-count{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--color-ink-gallery) 52%, transparent);align-items:baseline;gap:.5rem;font-size:.6875rem;display:inline-flex}.pf-shelf-count-sub{border-left:1px solid color-mix(in srgb, var(--color-ink-gallery) 20%, transparent);color:color-mix(in srgb, var(--section-accent,var(--color-lumin)) 55%, var(--color-ink-gallery));padding-left:.5rem}.pf-shelf-gap{border:1.5px dashed color-mix(in srgb, var(--color-ink-gallery) 26%, transparent);color:color-mix(in srgb, var(--color-ink-gallery) 62%, transparent);border-radius:.625rem;margin-top:1rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.5}.pf-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:.75rem;margin:1.25rem 0 0;padding:0 0 .5rem;scroll-padding-left:0;list-style:none;display:flex;overflow-x:auto}.pf-rail:focus-visible{outline:2px solid var(--section-accent,var(--color-lumin));outline-offset:4px;border-radius:.5rem}.pf-rail-item{scroll-snap-align:start;flex:none;width:min(21rem,86%);display:flex}@media (min-width:640px){.pf-rail-item{width:20rem}}.pf-shelf-note{max-width:46ch;color:color-mix(in srgb, var(--color-ink-gallery) 58%, transparent);margin-top:.875rem;font-size:.8125rem;line-height:1.6}.pf-cert{--color-text-primary:#f2f2f8;--color-text-secondary:#f2f2f8ad;--color-text-tertiary:#f2f2f870;border:1px solid color-mix(in srgb, var(--color-bone) 14%, transparent);border-radius:var(--radius-md,1rem);background:var(--color-umber);flex-direction:column;width:100%;min-width:0;padding:1.25rem;display:flex;box-shadow:0 24px 56px -28px #14131e99}.pf-cert--other{background:color-mix(in srgb, var(--color-bone) 5%, var(--color-umber));box-shadow:0 18px 40px -30px #14131e8c}.pf-cert-head{border-bottom:1px solid color-mix(in srgb, var(--color-bone) 10%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.125rem;padding-bottom:.875rem;display:flex}.pf-cert-eyebrow{font-family:var(--font-numerals,"Space Grotesk", system-ui, sans-serif);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--section-accent,var(--color-lumin-light)) 78%, #f2f2f8);align-items:center;gap:.625rem;font-size:.75rem;font-weight:500;display:inline-flex}.pf-cert-eyebrow:before{content:"";background:var(--section-accent,var(--color-lumin));border-radius:1px;width:1.25rem;height:2px}.pf-cert-tag{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.06em;color:#f2f2f89e;border:1px solid color-mix(in srgb, var(--color-bone) 16%, transparent);border-radius:999px;padding:.1875rem .625rem;font-size:.6875rem}.pf-cert-key{font-family:var(--font-numerals,"Space Grotesk", system-ui, sans-serif);letter-spacing:.16em;text-transform:uppercase;color:#f2f2f873;font-size:.625rem;font-weight:500}.pf-cert-lot{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:-.01em;overflow-wrap:anywhere;color:var(--section-accent,var(--color-lumin-light));margin-top:.25rem;font-size:1.125rem;font-weight:600;line-height:1.15}.pf-rows{border-top:1px solid color-mix(in srgb, var(--color-bone) 12%, transparent);flex-direction:column;gap:.5rem;margin-top:1.25rem;padding-top:1rem;display:flex}.pf-row{grid-template-columns:auto minmax(1.5rem,1fr) auto;align-items:baseline;gap:.5rem;display:grid}.pf-row:before{content:"";background-image:linear-gradient(90deg, color-mix(in srgb, var(--color-bone) 26%, transparent) 1px, transparent 1px);background-position:50%;background-repeat:repeat-x;background-size:5px 1px;grid-area:1/2;align-self:center;height:1px}.pf-row-key{font-family:var(--font-numerals,"Space Grotesk", system-ui, sans-serif);letter-spacing:.09em;text-transform:uppercase;color:#f2f2f880;grid-area:1/1;font-size:.6875rem;font-weight:500}.pf-row-val{text-align:right;font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);color:var(--color-bone);grid-area:1/3;margin:0;font-size:.75rem;line-height:1.4}.pf-cert-foot{border-top:1px solid color-mix(in srgb, var(--color-bone) 10%, transparent);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:auto;padding-top:1.125rem;display:flex}.pf-cta{background:var(--section-accent,var(--color-lumin));min-height:2.75rem;color:var(--color-umber);font-family:var(--font-numerals,"Space Grotesk", system-ui, sans-serif);letter-spacing:.03em;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.125rem;font-size:.8125rem;font-weight:600;transition:filter .16s,transform .12s;display:inline-flex}.pf-cta:hover{filter:brightness(1.08)}.pf-cta:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.pf-cta:active{transform:none}}.pf-cta--outline{border-color:color-mix(in srgb, var(--section-accent,var(--color-lumin)) 45%, transparent);color:color-mix(in srgb, var(--section-accent,var(--color-lumin)) 55%, var(--color-ink-gallery));background:0 0}.pf-cta--outline:hover{filter:none;border-color:color-mix(in srgb, var(--section-accent,var(--color-lumin)) 70%, transparent);background:color-mix(in srgb, var(--section-accent,var(--color-lumin)) 7%, transparent)}.pf-void{border:1.5px dashed color-mix(in srgb, var(--color-ink-gallery) 30%, transparent);border-radius:var(--radius-md,1rem);background:0 0;flex-direction:column;height:100%;padding:clamp(1.25rem,2.4vw,1.75rem);display:flex}.pf-void-head{border-bottom:1px solid color-mix(in srgb, var(--color-ink-gallery) 16%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.125rem;padding-bottom:.875rem;display:flex}.pf-void-tag{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.06em;color:color-mix(in srgb, var(--color-ink-gallery) 55%, transparent);border:1px solid color-mix(in srgb, var(--color-ink-gallery) 18%, transparent);border-radius:999px;padding:.1875rem .625rem;font-size:.6875rem}.pf-void-title{max-width:22ch;font-family:var(--font-display-serif,Fraunces, Georgia, serif);letter-spacing:-.01em;color:var(--color-ink-gallery);font-size:clamp(1.375rem,2.6vw,1.875rem);font-weight:560;line-height:1.15}.pf-void-body{max-width:42ch;color:color-mix(in srgb, var(--color-ink-gallery) 68%, transparent);margin-top:.875rem;font-size:.9375rem;line-height:1.65}.pf-void-plaque{background:var(--color-bone);border:1px solid color-mix(in srgb, var(--color-ink-gallery) 12%, transparent);border-radius:.625rem;flex-wrap:wrap;align-items:baseline;gap:.375rem .75rem;margin-top:1.25rem;padding:.75rem .875rem;display:flex}.pf-void-plaque-key{font-family:var(--font-numerals,"Space Grotesk", system-ui, sans-serif);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--section-accent,var(--color-lumin)) 55%, var(--color-ink-gallery));font-size:.625rem;font-weight:500}.pf-void-plaque-val{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);color:var(--color-ink-gallery);font-size:.8125rem}.pf-void-foot{border-top:1px solid color-mix(in srgb, var(--color-ink-gallery) 12%, transparent);margin-top:auto;padding-top:1.375rem}.pf-trace{flex-direction:column;display:flex}.pf-trace-title{max-width:20ch;font-family:var(--font-display-serif,Fraunces, Georgia, serif);letter-spacing:-.012em;color:var(--color-ink-gallery);margin-top:.625rem;font-size:clamp(1.5rem,2.8vw,2.125rem);font-weight:560;line-height:1.12}.pf-steps{border-bottom:1px solid color-mix(in srgb, var(--color-ink-gallery) 20%, transparent);margin:1.5rem 0 0;padding:0;list-style:none}.pf-step{border-top:1px solid color-mix(in srgb, var(--color-ink-gallery) 20%, transparent);grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:.9375rem 0;display:grid}.pf-step-i{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.08em;color:color-mix(in srgb, var(--section-accent,var(--color-lumin)) 55%, var(--color-ink-gallery));padding-top:.1875rem;font-size:.6875rem}.pf-step-t{font-family:var(--font-numerals,"Space Grotesk", system-ui, sans-serif);color:var(--color-ink-gallery);font-size:.9375rem;font-weight:500;line-height:1.35;display:block}.pf-step-d{color:color-mix(in srgb, var(--color-ink-gallery) 62%, transparent);margin-top:.3125rem;font-size:.8125rem;line-height:1.6;display:block}.pf-url{border:1px solid color-mix(in srgb, var(--color-ink-gallery) 20%, transparent);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);background:#fff;border-radius:.625rem;flex-wrap:wrap;align-items:center;gap:.25rem .375rem;margin-top:1.375rem;padding:.75rem .875rem;font-size:.875rem;display:flex}.pf-url-host{color:color-mix(in srgb, var(--color-ink-gallery) 58%, transparent)}.pf-url-slot{border:1.5px dashed color-mix(in srgb, var(--section-accent,var(--color-lumin)) 45%, transparent);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--section-accent,var(--color-lumin)) 55%, var(--color-ink-gallery));border-radius:.375rem;padding:.125rem .5rem;font-size:.6875rem}.pf-trace-note{max-width:44ch;color:color-mix(in srgb, var(--color-ink-gallery) 58%, transparent);margin-top:auto;padding-top:1.25rem;font-size:.8125rem;line-height:1.6}.pf-qc{--color-border:color-mix(in srgb, var(--color-ink-gallery) 14%, transparent);--color-snow:var(--color-bone);margin-top:clamp(2rem,4vw,3rem)}.pf-qc:empty{display:none}
.pdp-index--progress{position:sticky;top:7rem}.pdp-index-fill{background:var(--section-accent,var(--color-lumin));transform-origin:top;width:2px;height:100%;transform:scaleY(var(--dsr-progress,0));border-radius:1px;transition:transform .12s linear;position:absolute;top:0;left:-1px}@media (prefers-reduced-motion:reduce){.pdp-index-fill{transition:none}}.pdp-index--progress a.is-active{color:var(--color-ink-gallery);border-left-color:var(--section-accent,var(--color-lumin))}.dsr-head{align-items:center;gap:.625rem;margin-bottom:1.125rem;display:inline-flex}.dsr-head:before{content:"";background:var(--section-accent,var(--color-lumin));border-radius:1px;flex:none;width:1.25rem;height:2px}.dsr-lead{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}@media (min-width:1280px){.dsr-lead{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:0}.dsr-lead>*+*{border-left:1px solid color-mix(in srgb, var(--color-ink-gallery) 14%, transparent);margin-left:clamp(2rem,3.2vw,3.25rem);padding-left:clamp(2rem,3.2vw,3.25rem)}}.dsr-prose{max-width:64ch;color:var(--color-text-secondary);font-size:.96875rem;line-height:1.8}.dsr-apps{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:1.25rem 1.75rem;margin:0;padding:0;list-style:none;display:grid}.dsr-app{border-top:1px solid color-mix(in srgb, var(--color-ink-gallery) 16%, transparent);color:var(--color-ink-gallery);flex-direction:column;padding-top:.75rem;font-size:.9375rem;line-height:1.5;display:flex}.dsr-spec{flex-wrap:wrap;gap:1.5rem 2rem;display:flex}.dsr-cell{border-top:1px solid color-mix(in srgb, var(--color-ink-gallery) 20%, transparent);flex-direction:column;flex:11rem;gap:.5rem;min-width:0;padding-top:.875rem;display:flex}.dsr-cell--wide{flex-basis:100%}.dsr-cell-key{font-family:var(--font-numerals,"Space Grotesk", system-ui, sans-serif);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--section-accent,var(--color-lumin)) 55%, var(--color-ink-gallery));font-size:.6875rem;font-weight:500}.dsr-spec dd{margin:0}.dsr-cell-val{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:-.01em;color:var(--color-ink-gallery);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.3}.dsr-cell-val--spec{color:color-mix(in srgb, var(--section-accent,var(--color-lumin)) 55%, var(--color-ink-gallery));font-size:1.375rem;font-weight:500}.dsr-cell-note{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);color:var(--color-text-tertiary);font-size:.6875rem;line-height:1.4}.dsr-seq{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.7}.dsr-store{flex-wrap:wrap;gap:1.5rem 2rem;margin:0;padding:0;list-style:none;display:flex}.dsr-store-row{border-top:1px solid color-mix(in srgb, var(--color-ink-gallery) 20%, transparent);flex:15rem;align-items:flex-start;gap:.75rem;min-width:0;padding-top:.875rem;display:flex}.dsr-store-row svg{width:1.125rem;height:1.125rem;color:color-mix(in srgb, var(--section-accent,var(--color-lumin)) 70%, var(--color-ink-gallery));flex:none;margin-top:.0625rem}.dsr-store-val{color:var(--color-ink-gallery);font-size:.9375rem;line-height:1.45}.dsr-store-key{font-family:var(--font-numerals,"Space Grotesk", system-ui, sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-tertiary);margin-top:.3125rem;font-size:.625rem}.dsr-store-foot{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);color:var(--color-text-tertiary);margin-top:1.25rem;font-size:.75rem;line-height:1.6}.dsr-blend>section{margin-bottom:0}.dsr-blend h2{font-family:var(--font-numerals,"Space Grotesk", system-ui, sans-serif);letter-spacing:.08em;color:color-mix(in srgb, var(--section-accent,var(--color-lumin)) 55%, var(--color-ink-gallery));align-items:center;gap:.625rem;font-size:.75rem;font-weight:500;display:inline-flex}.dsr-blend h2:before{content:"";background:var(--section-accent,var(--color-lumin));border-radius:1px;flex:none;width:1.25rem;height:2px}.dsr-blend .grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.dsr-cites{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.dsr-refs-empty{flex-direction:column;gap:.875rem;max-width:52ch;display:flex}.dsr-refs-empty-body{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.7}.dsr-refs-empty-link{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);color:color-mix(in srgb, var(--section-accent,var(--color-lumin)) 55%, var(--color-ink-gallery));align-items:center;gap:.5rem;font-size:.75rem;transition:color .16s;display:inline-flex}.dsr-refs-empty-link:hover,.dsr-refs-empty-link:focus-visible{color:var(--color-ink-gallery)}.dsr-refs-foot{margin-top:1.25rem}.dsr-refs-empty-link span[aria-hidden=true]{transition:transform .16s}.dsr-refs-empty-link:hover span[aria-hidden=true]{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.dsr-refs-empty-link:hover span[aria-hidden=true]{transform:none}}
.pdp-faq-grid{gap:2.5rem;display:grid}@media (min-width:1024px){.pdp-faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,19rem);align-items:start;gap:4rem}}.pdp-faq-list{flex-direction:column;gap:.625rem;display:flex}.pdp-faq-item{--pdp-faq-accent:var(--color-lumin);border:1px solid color-mix(in srgb, var(--color-ink-gallery) 12%, transparent);border-radius:var(--radius-md,1rem);background:#fff;transition:background-color .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.pdp-faq-item:before{content:"";background:var(--pdp-faq-accent);opacity:.35;width:3px;transition:opacity .25s;position:absolute;inset:0 auto 0 0}.pdp-faq-item:nth-child(5n+1){--pdp-faq-accent:var(--color-tissue)}.pdp-faq-item:nth-child(5n+2){--pdp-faq-accent:var(--color-cellular)}.pdp-faq-item:nth-child(5n+3){--pdp-faq-accent:var(--color-neural)}.pdp-faq-item:nth-child(5n+4){--pdp-faq-accent:var(--color-metabolic)}.pdp-faq-item:nth-child(5n+5){--pdp-faq-accent:var(--color-endocrine)}.pdp-faq-item[open]{border-color:color-mix(in srgb, var(--pdp-faq-accent) 45%, transparent);background:color-mix(in srgb, var(--pdp-faq-accent) 5%, #fff)}.pdp-faq-item[open]:before{opacity:1}.pdp-faq-item:hover:not([open]){border-color:color-mix(in srgb, var(--pdp-faq-accent) 35%, transparent);box-shadow:0 14px 34px -26px #1a1b2647}.pdp-faq-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;list-style:none;display:flex}.pdp-faq-summary::-webkit-details-marker{display:none}.pdp-faq-summary:focus-visible{outline:2px solid var(--pdp-faq-accent);outline-offset:-2px;border-radius:var(--radius-md,1rem)}.pdp-faq-question{color:var(--color-ink-gallery);margin:0;font-family:inherit;font-size:.9875rem;font-weight:550;line-height:1.4}.pdp-faq-toggle{border-radius:var(--radius-pill,999px);border:1px solid color-mix(in srgb, var(--pdp-faq-accent) 45%, transparent);width:1.75rem;height:1.75rem;color:color-mix(in srgb, var(--pdp-faq-accent) 60%, var(--color-ink-gallery));flex:none;justify-content:center;align-items:center;font-size:1rem;line-height:1;transition:transform .25s,background-color .25s;display:inline-flex}.pdp-faq-item[open] .pdp-faq-toggle{background:color-mix(in srgb, var(--pdp-faq-accent) 14%, #fff);transform:rotate(45deg)}.pdp-faq-body{padding:0 3rem 1.125rem 1.25rem}.pdp-faq-answer{color:color-mix(in srgb, var(--color-ink-gallery) 72%, transparent);font-size:.9375rem;line-height:1.7}.pdp-faq-cta{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.02em;color:var(--color-lumin-dark,var(--color-lumin));text-decoration:underline;-webkit-text-decoration-color:var(--color-lumin);text-decoration-color:var(--color-lumin);text-underline-offset:4px;margin-top:.75rem;font-size:.8125rem;transition:color .15s;display:inline-block}.pdp-faq-cta:hover,.pdp-faq-cta:focus-visible{color:var(--color-ink-gallery)}.pdp-faq-item[open] .pdp-faq-body{animation:.26s cubic-bezier(.22,1,.36,1) pdp-faq-reveal}@keyframes pdp-faq-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pdp-faq-aside{background:var(--color-umber);border:1px solid color-mix(in srgb, var(--color-bone) 14%, transparent);border-radius:var(--radius-md,1rem);padding:clamp(1.125rem,2vw,1.5rem);box-shadow:0 26px 60px -34px #14131e8c}@media (min-width:1024px){.pdp-faq-aside{position:sticky;top:7rem}}.pdp-faq-aside-tick{border-radius:var(--radius-pill,999px);background:var(--section-accent,var(--color-lumin));width:3.5rem;height:.25rem;display:block}.pdp-faq-aside-title{font-family:var(--font-display-serif,Georgia, serif);letter-spacing:-.01em;color:var(--color-bone);margin-top:.875rem;font-size:clamp(1.25rem,2.2vw,1.5rem);line-height:1.15}.pdp-faq-aside-copy{color:color-mix(in srgb, var(--color-bone) 70%, transparent);margin-top:.625rem;font-size:.875rem;line-height:1.65}.pdp-faq-aside-links{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1.125rem;display:flex}.pdp-faq-aside-cta{border-radius:var(--radius-pill,999px);background:var(--section-accent,var(--color-lumin));min-height:42px;color:var(--color-umber);align-items:center;gap:.5rem;padding:0 1.125rem;font-size:.875rem;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex}.pdp-faq-aside-cta:hover{box-shadow:0 10px 30px -12px color-mix(in srgb, var(--section-accent,var(--color-lumin)) 55%, transparent);transform:translateY(-1px)}.pdp-faq-aside-cta:active{transform:scale(.985)}.pdp-faq-aside-cta:focus-visible{outline:2px solid var(--color-bone);outline-offset:3px}.pdp-faq-aside-link{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.02em;color:color-mix(in srgb, var(--section-accent,var(--color-lumin)) 70%, var(--color-bone));text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--section-accent,var(--color-lumin)) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--section-accent,var(--color-lumin)) 45%, transparent);overflow-wrap:anywhere;font-size:.8125rem;transition:color .15s}.pdp-faq-aside-link:hover,.pdp-faq-aside-link:focus-visible{color:var(--color-bone)}@media (prefers-reduced-motion:reduce){.pdp-faq-item,.pdp-faq-item:before,.pdp-faq-toggle,.pdp-faq-aside-cta{transition:none}.pdp-faq-item[open] .pdp-faq-body{animation:none}.pdp-faq-item[open] .pdp-faq-toggle,.pdp-faq-aside-cta:hover,.pdp-faq-aside-cta:active{transform:none}}
.craft-grid{grid-template-columns:1fr;align-items:center;gap:clamp(1.75rem,4vw,3.5rem);padding-top:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:1024px){.craft-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(3rem,5vw,5rem)}}.craft-figure{border-radius:var(--radius-lg,1.5rem);border:1px solid color-mix(in srgb, var(--section-accent,var(--color-lumin)) 28%, transparent);box-shadow:0 30px 70px -38px color-mix(in srgb, var(--color-lumin-dark) 55%, transparent);margin:0;position:relative;overflow:hidden}.craft-photo{aspect-ratio:4/5;object-fit:cover;object-position:center 62%;width:100%;height:auto;display:block}.craft-exhibit{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:#ffffffeb;text-shadow:0 0 6px #2e10658c,0 1px 18px #2e106580;font-size:.6875rem;position:absolute;top:clamp(.875rem,2.5vw,1.5rem);left:clamp(1rem,3vw,1.75rem)}.craft-copy{max-width:40rem}.craft-title{font-family:var(--font-display-serif,Fraunces, Georgia, serif);letter-spacing:-.015em;color:var(--color-ink-gallery);margin-top:.875rem;font-size:clamp(1.75rem,3.4vw,2.75rem);line-height:1.05}.craft-body{max-width:46ch;color:color-mix(in srgb, var(--color-ink-gallery) 66%, transparent);margin-top:1.125rem;font-size:clamp(.9375rem,1vw,1.0625rem);line-height:1.7}.craft-meta{border-top:1px solid color-mix(in srgb, var(--color-ink-gallery) 16%, transparent);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);color:var(--color-text-secondary);flex-wrap:wrap;align-items:baseline;gap:.5rem .875rem;margin-top:clamp(1.5rem,3vw,2.25rem);padding-top:1rem;font-size:.8125rem;display:flex}.craft-meta span{align-items:baseline;display:inline-flex}.craft-meta span+span:before{content:"·";color:color-mix(in srgb, var(--color-ink-gallery) 32%, transparent);margin-right:.875rem}
