@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/hanken-grotesk-var.woff2) format("woff2")}:root{--bg: #f7fafc;--paper: #ffffff;--ink: #0b1528;--ink-soft: #55657a;--accent: #168c88;--accent-text: #137a77;--accent-bright: #34d0c3;--wa: #25d366;--wa-ink: #10713a;--accent-soft: #a9ece4;--mint: #7fe3d6;--studio: #e3eee7;--mint-quiet: #d8f1ea;--line: #e2ebec;--line-2: #c9dadb;--font-display: "Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body: "Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--max: 1440px;--gutter: 56px;--head-h: 68px;--ease: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.2, .7, .2, 1)}@media (max-width: 1024px){:root{--gutter: 32px}}@media (max-width: 640px){:root{--gutter: 20px;--head-h: 60px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.04;letter-spacing:-.035em;margin:0 0 .5em}:root{--t-2xs: .75rem;--t-xs: .75rem;--t-sm: .875rem;--t-md: 1rem;--t-lg: 1.125rem}h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.04;letter-spacing:-.03em}h2{font-size:clamp(2.1rem,4vw,3.8rem)}h3{font-size:var(--t-lg);letter-spacing:-.02em}p{margin:0 0 1rem}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}.mono{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.sr,.skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link:focus{position:fixed;inset:12px auto auto 12px;z-index:100;background:var(--ink);color:var(--paper);padding:10px 18px;border-radius:999px}.wrap,.page,.featured,.band,.learning-teaser{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.site-header{position:sticky;top:0;z-index:60;background:color-mix(in oklab,var(--bg) 92%,transparent);border-bottom:1px solid transparent;transition:background .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease)}.site-header.cinema{background:color-mix(in oklab,var(--ink) 62%,transparent);border-bottom-color:color-mix(in oklab,var(--paper) 12%,transparent);color:var(--paper)}.site-header.cinema .nav a{color:color-mix(in oklab,var(--paper) 72%,transparent)}.site-header.cinema .nav a:hover{color:var(--paper)}.site-header.cinema .cart-count{background:var(--accent-bright);color:var(--ink)}.header-inner{display:flex;align-items:center;gap:28px;min-height:var(--head-h)}.wordmark{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;text-decoration:none}.nav{display:flex;gap:24px;margin-inline-start:auto;font-size:var(--t-sm)}.nav a{text-decoration:none;color:var(--ink-soft);transition:color .25s}.nav a:hover{color:var(--ink)}.cart-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:500}.fx-note{margin:14px 0 0;max-width:46ch;font-size:var(--t-xs);line-height:1.55;color:color-mix(in oklab,currentColor 72%,transparent);padding-inline-start:12px;border-inline-start:2px solid color-mix(in oklab,currentColor 30%,transparent)}.cur-switch{position:relative;display:inline-flex;isolation:isolate;border:1px solid color-mix(in oklab,currentColor 26%,transparent);border-radius:999px;padding:2px;transition:border-color .25s var(--ease)}.cur-switch:hover{border-color:color-mix(in oklab,currentColor 48%,transparent)}.cur-switch:before{content:"";position:absolute;z-index:-1;top:2px;right:50%;bottom:2px;left:2px;border-radius:999px;background:color-mix(in oklab,currentColor 14%,transparent);transition:transform .34s var(--ease)}.cur-switch:has(.cur-opt:last-child.is-on):before{transform:translate(100%)}.cur-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:0;background:transparent;color:color-mix(in oklab,currentColor 62%,transparent);border-radius:999px;padding:5px 12px;min-height:30px;font:600 var(--t-xs)/1 var(--font-mono);letter-spacing:.1em;transition:color .25s var(--ease)}.cur-opt.is-on{color:inherit}.cur-opt:hover:not(.is-on){color:color-mix(in oklab,currentColor 85%,transparent)}.cur-opt:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media (prefers-reduced-motion: reduce){.cur-switch:before{transition:none}}.cart-count{background:var(--ink);color:var(--paper);min-width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-size:var(--t-xs);padding-inline:6px;transition:background .35s,color .35s}.nav-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin-inline-start:8px;background:none;border:1px solid var(--line-2);border-radius:8px;cursor:pointer;color:inherit}.nav-bars,.nav-bars:before,.nav-bars:after{display:block;width:18px;height:2px;background:currentColor}.nav-bars{position:relative}.nav-bars:before,.nav-bars:after{content:"";position:absolute;left:0}.nav-bars:before{top:-6px}.nav-bars:after{top:6px}@media (max-width: 1023px){.nav-toggle{display:inline-flex}.cart-link{margin-inline-start:auto}.nav{display:none;position:absolute;inset-inline:0;top:100%;flex-direction:column;gap:0;margin:0;background:var(--obsidian);border-bottom:1px solid color-mix(in oklab,var(--on-dark) 14%,transparent);padding:8px var(--gutter) 16px}.nav a{padding-block:14px;min-height:44px;display:flex;align-items:center;color:color-mix(in oklab,var(--on-dark) 82%,transparent)}.nav a:hover,.nav a:focus-visible{color:var(--on-dark)}.site-header:not(.cinema) .nav a{color:color-mix(in oklab,var(--on-dark) 82%,transparent)}.header-inner{position:relative}body.nav-open .nav{display:flex}}.opening{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,48%) minmax(0,1fr);align-items:center;min-height:700px;padding-block:64px;background:var(--studio);padding-inline:max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter)));overflow:hidden}.opening-copy{position:relative;z-index:2}.opening-eyebrow{margin:0 0 22px;font-family:var(--font-mono);font-size:var(--t-sm);letter-spacing:.08em;color:var(--accent-text)}.opening h1{font-size:clamp(4.75rem,5.6vw,5.375rem);line-height:1.03;max-width:11ch;text-wrap:normal}.lede{font-size:var(--t-lg);max-width:40ch;color:color-mix(in oklab,var(--ink) 86%,transparent)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.research-note{margin-top:34px;font-size:var(--t-sm);color:var(--ink-soft)}.opening-scene{position:absolute;inset-block:0;right:0;z-index:1;width:65%;margin:0;display:grid;align-items:center;justify-items:end}.scene-frame{width:100%;height:100%}.opening-scene img{width:100%;height:100%;object-fit:cover;object-position:78% center;border-radius:0;filter:none;--photo-x: 0;--photo-scale: 1;transform:translate(var(--photo-x)) scale(var(--photo-scale));-webkit-mask-image:linear-gradient(to right,transparent 0,#000 22%);mask-image:linear-gradient(to right,transparent 0,#000 22%)}.opening-scene figcaption{position:absolute;right:0;bottom:28px;display:grid;gap:2px;text-align:right}.scene-id{font-size:var(--t-md);font-weight:600;color:var(--ink)}.scene-note{font-size:var(--t-sm);color:var(--ink-soft)}@media (max-width: 820px){.opening{grid-template-columns:minmax(0,1fr);min-height:0;padding-block:28px 40px;gap:24px}.opening-copy,.opening-scene{min-width:0;max-width:100%}.opening h1{font-size:clamp(2.375rem,10.2vw,2.625rem);line-height:1.04;max-width:none}.opening-eyebrow{margin-bottom:14px}.opening .actions{margin-top:22px}.opening .actions .btn{min-height:48px}.research-note{margin-top:18px}.opening-scene{position:static;width:auto;height:auto;display:block}.scene-frame{height:260px;width:100%;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--studio)}.opening-scene img{height:330px;width:442px;max-width:none;flex:0 0 auto;object-fit:cover;--photo-x: -16.5%;transform:translate(-16.5%) scale(var(--photo-scale));-webkit-mask-image:none;mask-image:none}.opening-scene figcaption{position:static;text-align:left;margin-top:10px;width:100%;min-width:0}}.bridge{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter);padding-block:64px}.bridge-list{list-style:none;margin:0;padding:0;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.bridge-list h2{font-size:var(--t-lg);letter-spacing:-.02em;margin-bottom:.35em}.bridge-list p{margin:0;color:var(--ink-soft)}@media (max-width: 760px){.bridge-list{grid-template-columns:1fr;gap:24px}}.catalogue-preview h2{margin-bottom:36px}.preview-rows{list-style:none;margin:0 0 32px;padding:0}.preview-row{display:grid;grid-template-columns:1fr auto auto;gap:24px;align-items:baseline;padding-block:28px;border-top:1px solid color-mix(in oklab,var(--paper) 22%,transparent)}.preview-row:last-child{border-bottom:1px solid color-mix(in oklab,var(--paper) 22%,transparent)}.preview-name{font-size:1.875rem;font-weight:500;letter-spacing:-.02em;color:var(--paper)}.preview-amount,.preview-price{font-size:var(--t-md);font-variant-numeric:tabular-nums;color:color-mix(in oklab,var(--paper) 82%,transparent)}.preview-price{font-weight:600;color:var(--paper)}@media (max-width: 640px){.preview-row{grid-template-columns:1fr auto;row-gap:6px}.preview-name{font-size:1.5rem;grid-column:1 / -1}.preview-amount{grid-column:1;grid-row:2}.preview-price{grid-column:2;grid-row:2}}.reading{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter);padding-block:96px;display:grid;grid-template-columns:1.4fr 1fr;gap:48px}.reading-kicker{color:var(--ink-soft);max-width:46ch}.reading-main{margin-top:28px}.reading-main h3{font-size:1.6rem}.reading-list{list-style:none;margin:0;padding:0;display:grid;gap:0;align-content:start}.reading-list li{border-top:1px solid var(--line)}.reading-list a{display:block;padding-block:16px;text-decoration:none}.reading-list a:hover{text-decoration:underline}@media (max-width: 860px){.reading{grid-template-columns:1fr;gap:28px;padding-block:64px}}.fulfilment,.journey{padding-inline:max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter)))}.fulfilment{padding-block:88px;display:grid;grid-template-columns:1fr 1fr;gap:48px;background:var(--studio)}.fulfilment-head h2{font-size:clamp(2.25rem,3vw,2.75rem)}.fulfilment-steps{margin:0;padding-left:1.2em;display:grid;gap:20px}.fulfilment-steps strong{display:block}.fulfilment-steps span{color:var(--ink-soft)}.fulfilment .fine{grid-column:1 / -1;margin:0}@media (max-width: 860px){.fulfilment{grid-template-columns:1fr;gap:28px;padding-block:56px}}.questions{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter);padding-block:88px}.faq{max-width:70ch}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;padding-block:18px;font-family:var(--font-display);font-weight:700;font-size:var(--t-lg)}.faq-body{padding-bottom:18px}.faq-cite{margin:0;font-size:var(--t-sm);color:var(--ink-soft)}.help-page{max-width:var(--measure-wide, 1180px);margin-inline:auto}.help-head{max-width:62ch}.help-head h1{color:var(--on-dark)}.help-head .lede{margin-bottom:26px;color:color-mix(in oklab,var(--on-dark) 82%,transparent)}.help-search-label{display:block;position:sticky;top:calc(var(--head-h) + 12px);z-index:2}.help-search{width:100%;max-width:46ch;padding:14px 18px;min-height:52px;font:inherit;color:var(--on-dark);background:color-mix(in oklab,var(--on-dark) 6%,transparent);border:1px solid color-mix(in oklab,var(--on-dark) 20%,transparent);border-radius:10px;transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.help-search::placeholder{color:var(--on-dark-quiet)}.help-search:focus-visible{outline:none;border-color:var(--on-dark-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--on-dark-accent) 26%,transparent)}.help-count{margin:10px 0 0;min-height:1.2em;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.04em;color:var(--on-dark-quiet)}.help-groups{margin-top:46px;display:grid;gap:52px 64px;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start}.help-group-title{margin:0 0 6px;font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;font-family:var(--font-mono);font-weight:600;color:var(--on-dark-accent)}.help-item{border-top:1px solid color-mix(in oklab,var(--on-dark) 12%,transparent)}.help-item:last-child{border-bottom:1px solid color-mix(in oklab,var(--on-dark) 12%,transparent)}.help-item summary{cursor:pointer;padding-block:16px;padding-inline-end:28px;position:relative;font-family:var(--font-display);font-weight:600;font-size:var(--t-md);line-height:1.35;color:var(--on-dark)}.help-item summary::-webkit-details-marker{display:none}.help-item summary:after{content:"›";position:absolute;right:0;top:50%;translate:0 -50%;rotate:90deg;color:var(--on-dark-quiet);transition:rotate .18s var(--ease)}.help-item[open] summary:after{rotate:270deg}.help-item summary:hover{color:var(--on-dark-accent)}.help-body{padding-bottom:20px}.help-quote{margin:0 0 12px;padding-inline-start:16px;border-inline-start:2px solid color-mix(in oklab,var(--on-dark-accent) 50%,transparent);font-size:var(--t-md);line-height:1.65;color:var(--on-dark)}.help-cite{margin:0;font-size:var(--t-sm)}.help-cite a{color:var(--on-dark-quiet)}.help-cite a:hover{color:var(--on-dark-accent)}.help-empty{margin-top:40px;font-size:var(--t-md);color:var(--on-dark)}.help-aside{margin-top:72px;padding:30px 32px;border:1px solid color-mix(in oklab,var(--on-dark) 16%,transparent);border-radius:14px;background:color-mix(in oklab,var(--on-dark) 5%,transparent);max-width:62ch}.help-aside h2{margin:0 0 8px;font-size:1.25rem;color:var(--on-dark)}.help-aside p{margin:0 0 16px;color:var(--on-dark-quiet)}.help-aside .btn-wa{color:var(--wa)}.help-aside .btn-ghost{color:var(--on-dark);border-color:color-mix(in oklab,var(--on-dark) 34%,transparent)}.help-aside .btn-ghost:hover{background:color-mix(in oklab,var(--on-dark) 8%,transparent)}.help-aside .actions{display:flex;flex-wrap:wrap;gap:12px;margin:0}.journey{padding-block:88px;background:var(--mint-quiet)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:14px 28px;font:inherit;font-weight:500;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background .3s var(--ease),color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease)}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px color-mix(in oklab,var(--ink) 26%,transparent)}.btn-ghost{background:transparent;color:var(--ink);border-color:color-mix(in oklab,var(--ink) 34%,transparent)}.btn-ghost:hover{background:color-mix(in oklab,var(--ink) 7%,transparent);transform:translateY(-2px)}.btn-ondark{background:var(--paper);color:var(--ink)}.btn-ondark:hover{transform:translateY(-2px)}.btn-wa{background:transparent;color:var(--wa-ink);border-color:color-mix(in oklab,var(--wa) 45%,transparent)}.btn-wa:hover,.btn-wa:focus-visible{background:color-mix(in oklab,var(--wa) 10%,transparent);border-color:color-mix(in oklab,var(--wa) 70%,transparent);transform:translateY(-2px)}.btn-sm{padding:10px 20px;font-size:var(--t-sm)}.btn[disabled]{opacity:.65;transform:none;box-shadow:none}.link{background:none;border:0;padding:0;font:inherit;color:var(--ink-soft);text-decoration:underline;cursor:pointer}.featured,.learning-teaser{padding-block:104px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:40px}.grid{display:grid;gap:26px;grid-template-columns:repeat(auto-fill,minmax(232px,1fr))}.card{position:relative;isolation:isolate;background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:20px;display:flex;flex-direction:column;gap:5px;box-shadow:0 1px 2px color-mix(in oklab,var(--ink) 5%,transparent);transition:transform .5s var(--ease-soft),box-shadow .5s var(--ease),border-color .4s var(--ease);will-change:transform}.card:before{content:"";position:absolute;z-index:-1;inset:10px 10px auto 10px;height:156px;border-radius:16px;background:linear-gradient(168deg,color-mix(in oklab,var(--mint) 52%,var(--paper)),color-mix(in oklab,var(--mint) 14%,var(--paper)));transition:opacity .45s var(--ease);opacity:.8}.card:hover,.card:focus-within{transform:translateY(-6px);border-color:color-mix(in oklab,var(--accent-bright) 52%,var(--line));box-shadow:0 22px 46px color-mix(in oklab,var(--ink) 16%,transparent)}.card:hover:before,.card:focus-within:before{opacity:1}.card-art{display:grid;place-items:center;padding-block:12px 16px}.card-art .vial{width:auto;height:152px;filter:drop-shadow(0 12px 16px color-mix(in oklab,var(--ink) 18%,transparent));transition:transform .55s var(--ease-soft)}.card:hover .card-art .vial,.card:focus-within .card-art .vial{transform:translateY(-8px) scale(1.06)}.card h3{margin:0}.card h3 a{text-decoration:none}.card .meta{color:var(--ink-soft);font-size:var(--t-sm);margin:0;font-family:var(--font-mono);letter-spacing:.04em}.price{font-weight:600;margin:5px 0 14px}.price-lg{font-size:1.7rem;font-family:var(--font-display)}.card .btn{margin-top:auto;align-self:flex-start}.band{position:relative;overflow:hidden;background:var(--ink);color:var(--paper);border-radius:30px;padding:84px var(--gutter);margin-block:32px}.band h2{color:var(--paper);max-width:18ch}.band .mono{color:var(--accent-bright)}.steps{display:grid;gap:0;margin:40px 0 0;padding:0;list-style:none;max-width:74ch;counter-reset:step}.steps li{counter-increment:step;display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start;padding:22px 0;border-top:1px solid color-mix(in oklab,var(--paper) 16%,transparent)}.steps li:before{content:"0" counter(step);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.1em;color:var(--accent-bright);padding-top:5px}.steps strong{display:block;font-family:var(--font-display);font-size:var(--t-lg);letter-spacing:-.02em}.steps span{color:color-mix(in oklab,var(--paper) 68%,transparent)}.journey .steps li{border-top-color:color-mix(in oklab,var(--ink) 16%,transparent)}.journey .steps li:before{color:var(--accent-text)}.journey .steps span{color:var(--ink-soft)}.fine{font-size:var(--t-sm);color:color-mix(in oklab,currentColor 64%,transparent)}.journey .fine,.fulfilment .fine{color:var(--ink-soft)}.page{padding-block:68px 104px}.prose{max-width:70ch}.prose h1{font-size:clamp(2.125rem,3.4vw,3rem);line-height:1.08;text-wrap:balance;max-width:34ch}.prose h2{font-size:1.7rem;margin-top:2em}.prose p{color:var(--ink-soft)}.crumbs{color:var(--ink-soft);font-size:var(--t-sm);margin-bottom:26px;font-family:var(--font-mono);letter-spacing:.06em}.crumbs span{margin-inline:8px}.count{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em}.empty{color:var(--ink-soft)}.filters{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin-block:28px}.field{display:grid;gap:6px;font-size:var(--t-sm)}.field span{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase}.field input,.field select,textarea{font:inherit;padding:12px 15px;border:1px solid var(--line-2);border-radius:12px;background:var(--paper);color:var(--ink);min-width:200px;transition:border-color .25s,box-shadow .25s}.field input:focus,.field select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 16%,transparent);outline:none}.field-qty input{min-width:92px}textarea{width:100%;border-radius:16px;resize:vertical;font-size:var(--t-sm)}.err{display:block;color:#b3261e;font-style:normal;font-size:var(--t-sm);min-height:1em}.check{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;margin-block:22px}.check .err{grid-column:2}.product-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:60px;align-items:start}.product-art{position:relative;overflow:hidden;background:linear-gradient(168deg,color-mix(in oklab,var(--mint) 86%,var(--paper)),color-mix(in oklab,var(--mint) 30%,var(--paper)));border-radius:26px;padding:44px;display:grid;place-items:center}.product-art .vial{width:auto;height:min(46svh,390px);max-width:82%;filter:drop-shadow(0 20px 28px color-mix(in oklab,var(--ink) 22%,transparent));transition:transform .75s var(--ease);transform-origin:50% 34%}.product-art.inspecting .vial{transform:scale(2.15)}.inspect-toggle{position:absolute;inset-block-end:14px;inset-inline-end:14px;font:inherit;font-size:var(--t-sm);font-weight:500;padding:9px 17px;border-radius:999px;cursor:pointer;background:color-mix(in oklab,var(--paper) 88%,transparent);border:1px solid var(--line-2);color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .25s var(--ease),transform .25s var(--ease)}.inspect-toggle:hover{background:var(--paper);transform:translateY(-2px)}.desc{max-width:58ch;color:var(--ink-soft)}.specs{display:grid;margin:30px 0}.specs>div{display:grid;grid-template-columns:1fr 1fr;padding:13px 0;border-bottom:1px solid var(--line)}.specs dt{color:var(--ink-soft);margin:0;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;padding-top:3px}.specs dd{margin:0;font-weight:500}.add-row{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.add-row .field-qty{flex:0 0 auto;width:92px}.add-row .btn{flex:0 1 auto;padding-inline:22px}@media (max-width: 560px){.add-row .field-qty{width:100%}.add-row .btn{flex:1 1 100%}}.related{margin-top:104px}@media (max-width: 860px){.product-layout{grid-template-columns:1fr;gap:32px}}.cart-table{width:100%;border-collapse:collapse;margin-block:28px}.cart-table th,.cart-table td{text-align:left;padding:15px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.cart-table th{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-weight:500}.cart-table td .meta{display:block;color:var(--ink-soft);font-size:var(--t-sm)}.cart-table tfoot th,.cart-table tfoot td{font-weight:700;border-bottom:0;font-size:var(--t-md)}.qty{width:78px;padding:9px 11px;border:1px solid var(--line-2);border-radius:10px;font:inherit}@media (max-width: 640px){.cart-table thead{display:none}.cart-table tr{display:grid;grid-template-columns:1fr auto;padding-block:12px;border-bottom:1px solid var(--line)}.cart-table td{border:0;padding:4px 0}}.order-form{max-width:58ch}.guide-list{display:grid;gap:12px;padding:0;list-style:none}.guide-list a{display:block;padding:18px 0;border-bottom:1px solid var(--line);text-decoration:none;font-family:var(--font-display);font-size:var(--t-lg);letter-spacing:-.02em;transition:color .25s,translate .3s var(--ease)}.guide-list a:hover{color:var(--accent);translate:10px 0}.site-footer{border-top:1px solid var(--line);margin-top:56px}.footer-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px 64px;align-items:start;padding-block:52px 68px}.footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));gap:32px 56px;font-size:var(--t-md);justify-content:start;align-items:start}.footer-col{display:grid;gap:11px;align-content:start}.footer-col-title{margin:0 0 2px;font-size:var(--t-2xs);letter-spacing:.18em;text-transform:uppercase;font-family:var(--font-mono);font-weight:600;color:var(--on-dark)}@media (max-width: 760px){.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}}.footer-inner a{color:var(--ink-soft);text-decoration:none;transition:color .25s}.footer-inner a:hover{color:var(--ink)}.footer-details{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px;font-size:var(--t-md)}.footer-details a{color:var(--ink)}.footer-details a:hover{color:var(--accent-text)}.footer-hint{display:block;font-size:var(--t-sm);color:var(--ink-soft)}.footer-note{grid-column:1 / -1;margin:0;font-size:var(--t-sm);color:var(--ink-soft)}@media (max-width: 760px){.footer-inner{grid-template-columns:1fr;gap:28px}.footer-inner nav{grid-template-columns:1fr 1fr}}.rows{list-style:none;margin:24px 0 0;padding:0}.row{display:grid;grid-template-columns:112px minmax(0,1fr) auto auto;gap:28px;align-items:center;padding-block:22px;border-top:1px solid var(--line)}.rows .row:last-child{border-bottom:1px solid var(--line)}.row-art{width:112px;height:112px;display:grid;place-items:center;border-radius:0}.row-art svg,.row-art img{width:100%;height:100%;object-fit:contain}.art-photo{display:block}.row-name{font-size:1.75rem;letter-spacing:-.02em;margin:0}.row-name a{color:inherit;text-decoration:none}.row-name a:hover,.row-name a:focus-visible{text-decoration:underline}.row-meta{margin:6px 0 0;font-size:var(--t-md);color:var(--ink-soft)}.row-price{font-size:1.25rem;font-weight:600;margin:0;font-variant-numeric:tabular-nums}.row-actions{display:grid;gap:8px;justify-items:end}.row-link{font-size:var(--t-md);color:var(--accent-text)}.rows-compact .row{grid-template-columns:88px minmax(0,1fr) auto;gap:20px}.rows-compact .row-name{font-size:1.25rem}.rows-compact .row-actions{display:none}@media (max-width: 760px){.row:not(:has(>.row-hit)){grid-template-columns:88px minmax(0,1fr);grid-template-areas:"art id" "price actions";gap:14px 16px;align-items:start}.row>.row-art{grid-area:art;width:88px;height:88px}.row>.row-id{grid-area:id}.row-name{font-size:1.5rem}.row>.row-price{grid-area:price;align-self:center}.row>.row-actions{grid-area:actions;justify-items:end}}.filters .field span{font-size:var(--t-md);text-transform:none;letter-spacing:0;font-family:var(--font-body)}.filters .field:first-child{flex:1 1 320px}.filters .field:first-child input{width:100%}.swap-in{animation:swap-fade .18s var(--ease) both}@keyframes swap-fade{0%{opacity:.35}}.product-layout{display:grid;grid-template-columns:48% 44%;grid-template-areas:"art info" "art buy";align-content:start;gap:8px 8%;margin-top:28px}.product-art{grid-area:art;margin:0;align-self:start}.product-info{grid-area:info}.product-buy{grid-area:buy}.art-stage{overflow:hidden}.art-stage img,.art-stage svg{width:100%;height:auto;display:block}.art-stage.inspecting img{transform:scale(2.1);transform-origin:62% 64%}.art-stage img{transition:transform .2s var(--ease)}.art-caption{margin-top:10px;font-size:var(--t-sm);color:var(--ink-soft)}.product-aside{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:48px;margin-top:64px;padding-top:40px;border-top:1px solid var(--line)}.clarify-steps{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:14px}.clarify-steps li{display:grid;gap:2px}.clarify-steps strong{font-weight:600}.clarify-steps span{color:var(--ink-soft)}.guide-links{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}.add-feedback{margin-top:12px;min-height:1.5em;font-size:var(--t-md)}.feedback-in{animation:feedback-rise .18s var(--ease)}@keyframes feedback-rise{0%{opacity:0;transform:translateY(4px)}}.btn-done{transform:scale(.97);transition:transform .18s var(--ease)}@media (max-width: 860px){.product-layout{grid-template-columns:1fr;grid-template-areas:"info" "art" "buy";gap:20px}.product-art{max-width:340px}.product-aside{grid-template-columns:1fr;gap:32px}}.reading-page{padding-block:40px 96px}.reading-grid{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:56px;align-items:start}.reading-grid .prose{max-width:70ch}.reading-rail{position:sticky;top:92px;display:grid;gap:28px}.reading-rail h2{font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 10px;font-family:var(--font-mono)}.reading-rail ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.reading-rail a{color:var(--ink-soft);text-decoration:none;font-size:var(--t-md);border-left:2px solid transparent;padding-left:10px;transition:color .18s var(--ease),border-color .18s var(--ease)}.reading-rail a:hover,.reading-rail a:focus-visible{color:var(--ink)}.reading-rail a[aria-current=page],.contents a.current{color:var(--ink);border-left-color:var(--accent)}.read-progress{position:fixed;inset-inline:0;top:0;height:2px;z-index:40;background:var(--accent);transform-origin:0 50%;transform:scaleX(var(--p, 0))}@media (max-width: 860px){.reading-grid{grid-template-columns:1fr;gap:24px}.reading-rail{position:static}}.learn-head{max-width:60ch}.learn-desk{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:56px;margin-top:48px;padding-top:40px;border-top:1px solid var(--line)}.learn-lead h2{font-size:2rem;letter-spacing:-.02em;margin:0 0 12px}.learn-lead p,.learn-list p{color:var(--ink-soft);max-width:62ch}.learn-list{list-style:none;margin:0;padding:0;display:grid;gap:28px}.learn-list h2{font-size:1.25rem;margin:0 0 6px}.learn-lead h2 a,.learn-list h2 a{color:inherit;text-decoration:none}.learn-lead h2 a:hover,.learn-list h2 a:hover{text-decoration:underline}@media (max-width: 860px){.learn-desk{grid-template-columns:1fr;gap:32px}}.contact-question{font-family:var(--font-display);font-size:2rem;letter-spacing:-.02em;line-height:1.15;margin:10px 0 18px;max-width:22ch}.contact-methods{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px}.contact-methods h2{font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-family:var(--font-mono);margin:0 0 8px}.contact-value{font-size:var(--t-lg);margin:0 0 14px}.contact-note{margin-top:48px;padding-top:28px;border-top:1px solid var(--line);max-width:62ch}.contact-note h2{font-size:var(--t-lg)}.request-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:56px;align-items:start;margin-top:28px}.request-rows{list-style:none;margin:0;padding:0}.request-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:24px;align-items:center;padding-block:20px;border-top:1px solid var(--line)}.request-rows .request-row:last-child{border-bottom:1px solid var(--line)}.request-id h2{font-size:1.25rem;margin:0}.request-id h2 a{color:inherit;text-decoration:none}.request-total{font-weight:600;margin:0;font-variant-numeric:tabular-nums}.request-summary{position:sticky;top:92px;border:1px solid var(--line);padding:24px}.request-summary h2{font-size:var(--t-lg);margin:0 0 16px}.summary-line{display:flex;justify-content:space-between;gap:16px;margin:0 0 12px}.recipient{font-size:var(--t-md)}@media (max-width: 860px){.request-layout{grid-template-columns:1fr;gap:32px}.request-summary{position:static}.request-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id id" "qty total" "remove remove";gap:12px 16px;align-items:start}.request-id{grid-area:id}.request-row .field-qty{grid-area:qty}.request-total{grid-area:total;align-self:center;justify-self:end}.request-row .link{grid-area:remove;justify-self:start}}@media (min-width: 821px){.opening h1 .phrase{display:inline-block;overflow:hidden;vertical-align:bottom}.opening h1 .phrase-in{display:inline-block}.phrases-in .phrase-in{animation:phrase-rise .65s var(--ease) both;animation-delay:var(--d, 0ms)}}@keyframes phrase-rise{0%{transform:translateY(24px);opacity:0}}@media (max-width: 820px){.opening h1 .phrase,.opening h1 .phrase-in{display:inline;overflow:visible}.phrases-in .phrase-in{animation:phrase-fade .65s var(--ease) both;animation-delay:var(--d, 0ms)}}@keyframes phrase-fade{0%{opacity:0}}.opening-scene img.settle{--photo-scale: 1.025}.opening-scene img.settled{--photo-scale: 1;transition:transform .5s var(--ease-out, ease-out)}.bridge-read li{animation:bridge-enter .42s var(--ease) both}.bridge-read li:nth-child(2){animation-delay:90ms}.bridge-read li:nth-child(3){animation-delay:.18s}@keyframes bridge-enter{0%{opacity:.55;transform:translateY(8px)}}.fulfilment-steps{position:relative}.fulfilment-steps:before{content:"";position:absolute;inset-block:0;left:0;width:2px;background:var(--accent);transform-origin:50% 0}.fulfilment-steps.seq-run:before{animation:seq-draw .62s var(--ease) both}@keyframes seq-draw{0%{transform:scaleY(0)}}.line-mask-in{animation:line-reveal .56s var(--ease) both}@keyframes line-reveal{0%{clip-path:inset(0 0 100% 0)}}.preview-row{position:relative}.preview-art{position:absolute;right:0;top:50%;translate:0 -50%;width:72px;height:72px;opacity:0;transition:opacity .26s var(--ease);pointer-events:none}.preview-art svg,.preview-art img{width:100%;height:100%;object-fit:contain}.preview-row.row-live .preview-art,.preview-row.row-static-art .preview-art{opacity:1}.preview-row.row-static-art{padding-right:88px}.preview-row .preview-name{transition:transform .18s var(--ease)}.preview-row.row-live .preview-name{transform:translate(4px);text-decoration:underline}.preview-row.row-live .preview-art img,.preview-row.row-live .preview-art svg{transform:scale(1.03);transition:transform .26s var(--ease)}.preview-row .preview-price{transition:none}.nav a,.footer-inner a,.row-link,.guide-links a{transition:color .18s var(--ease),translate .18s var(--ease)}.row-link:after{content:" →";display:inline-block;transition:translate .18s var(--ease)}.row-link:hover:after,.row-link:focus-visible:after{translate:4px 0}.btn{transition:background-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.faq-item summary{position:relative}.faq-item summary:after{content:"›";position:absolute;right:0;top:50%;translate:0 -50%;rotate:90deg;transition:rotate .18s var(--ease)}.faq-item[open] summary:after{rotate:270deg}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.scene{height:auto}.scene-sticky{position:static;height:auto;padding-block:72px}.hero-stage{transform:none!important}.opening h1 .phrase-in{transform:none;opacity:1}.opening-scene img.settle,.opening-scene img.settled{--photo-scale: 1}.bridge-read li{animation:none;opacity:1;transform:none}.fulfilment-steps.seq-run:before{animation:none;transform:scaleY(1)}.line-mask-in{animation:none;clip-path:none}.preview-art{opacity:1}.preview-row.row-live .preview-name{transform:none}.art-stage.inspecting img{transform:scale(2.1)}.read-progress{display:none}.swap-in{animation:none;opacity:1}}@media (max-width: 640px) and (max-resolution: 1.5dppx){.site-header,.inspect-toggle{backdrop-filter:none;-webkit-backdrop-filter:none}.site-header{background:var(--bg)}}.vial-name{font:600 11px var(--font-display);fill:#0b1528}.vial-amount{font:500 10px var(--font-display);fill:#55657a}.vial-sku{font:600 9px var(--font-mono);fill:#55657a;letter-spacing:.06em}@supports (animation-timeline: view()){.opening-scene{animation:scene-hold linear both;animation-timeline:view(block);animation-range:entry 100% exit 40%}@keyframes scene-hold{0%{translate:0 2%}to{translate:0 -5%}}.opening:before{content:"";position:absolute;inset:-30% -10% auto -10%;height:90%;z-index:0;pointer-events:none;background:radial-gradient(38% 46% at 72% 24%,var(--mint) 0%,transparent 62%),radial-gradient(30% 38% at 28% 12%,var(--accent-soft) 0%,transparent 66%);opacity:.5;filter:blur(60px);animation:aurora-drift linear both;animation-timeline:view(block);animation-range:entry 0% exit 100%}@keyframes aurora-drift{0%{translate:-3% -2%;opacity:.62}to{translate:4% 3%;opacity:.28}}.bridge-list li{animation:bridge-stagger linear both;animation-timeline:view(block);animation-range:entry 6% cover 26%}.bridge-list li:nth-child(2){animation-range:entry 10% cover 30%}.bridge-list li:nth-child(3){animation-range:entry 14% cover 34%}@keyframes bridge-stagger{0%{opacity:.35;translate:0 14px}}.preview-row{animation:row-arrive linear both;animation-timeline:view(block);animation-range:entry 2% entry 46%}@keyframes row-arrive{0%{opacity:.3;translate:0 18px}}.reading-lead{animation:desk-settle linear both}@keyframes desk-settle{0%{opacity:.4;translate:-18px 0}}.fulfilment-steps li{animation:step-rise linear both}.fulfilment-steps li:nth-child(2){animation-delay:0ms;animation-range:entry 8% cover 30%}.fulfilment-steps li:nth-child(3){animation-range:entry 12% cover 34%}@keyframes step-rise{0%{opacity:.4;translate:0 12px}}.faq-item{animation:q-open linear both}@keyframes q-open{0%{opacity:.45;scale:.985}}.reading-lead,.fulfilment-steps li,.faq-item{animation-timeline:view(block);animation-range:entry 4% cover 28%}.journey .steps li{animation:journey-step linear both;animation-timeline:view(block);animation-range:entry 6% cover 30%}@keyframes journey-step{0%{opacity:.35;translate:0 16px}}}@media (pointer: fine){.opening-scene img{translate:calc(var(--tilt-x, 0) * 8px) calc(var(--tilt-y, 0) * 6px);transition:translate .42s var(--ease-soft)}}.btn-primary{position:relative;overflow:hidden}.btn-primary>span{display:inline-block;transition:translate .38s var(--ease-soft)}@media (pointer: fine){.btn-primary:hover>span{translate:calc(var(--mx, 0) * 4px) calc(var(--my, 0) * 3px)}}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 140% at var(--px, 50%) 50%,color-mix(in oklab,var(--accent-bright) 45%,transparent),transparent 70%);opacity:0;transition:opacity .32s var(--ease)}.btn-primary:hover:after,.btn-primary:focus-visible:after{opacity:1}@media (prefers-reduced-motion: reduce){.opening:before{animation:none;opacity:.34;translate:0 0}.opening-scene{animation:none;translate:none;--photo-scale: 1}.opening-scene img{translate:none}.bridge-list li,.preview-row,.reading-lead,.fulfilment-steps li,.faq-item,.journey .steps li{animation:none!important;opacity:1;translate:none;scale:1}.btn-primary>span{translate:none}.btn-primary:after{opacity:0}}:where(section,article,h1,h2,h3,li,details)[id]{scroll-margin-top:calc(var(--head-h) + 14px)}:root{--obsidian: #0a0f16;--obsidian-2: #111a24;--on-dark: #f2f7f7;--on-dark-soft: #aebcc2;--mint-lit: #7fe3d6}body{background:var(--obsidian);color:var(--on-dark)}.site-header{background:color-mix(in oklab,var(--obsidian) 82%,transparent)}.site-header,.wordmark,.nav a,.cart-link{color:var(--on-dark)}.nav a:hover,.nav a:focus-visible{color:var(--mint-lit)}.hub{padding:clamp(56px,7vw,104px) var(--gutter) clamp(64px,8vw,120px);background:var(--obsidian-2);border-top:1px solid color-mix(in oklab,var(--on-dark) 10%,transparent);display:grid;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(36px,6vw,96px);row-gap:clamp(40px,5vw,64px);max-width:var(--max);margin-inline:auto}.hub h2{margin:0 0 22px;color:var(--on-dark);font-size:clamp(1.3rem,1.9vw,1.65rem);letter-spacing:-.02em}.hub a{color:var(--mint-lit)}.hub .fine{color:var(--on-dark-soft);font-size:var(--t-sm)}.hub-guides{list-style:none;margin:0;padding:0;display:grid}.hub-guides a{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;text-decoration:none;border-bottom:1px solid color-mix(in oklab,var(--on-dark) 12%,transparent);transition:translate .24s var(--ease),color .24s var(--ease)}.hub-guides a:after{content:"→";font-family:var(--font-mono);font-size:var(--t-xs);color:var(--on-dark-quiet);transition:translate .24s var(--ease),color .24s}.hub-guides a:hover,.hub-guides a:focus-visible{translate:4px 0;color:var(--on-dark)}.hub-guides a:hover:after,.hub-guides a:focus-visible:after{translate:4px 0;color:var(--mint-lit)}.hub-steps{list-style:none;margin:0 0 18px;padding:0;counter-reset:step}.hub-steps li{counter-increment:step;position:relative;padding:0 0 18px 42px;color:var(--on-dark-soft)}.hub-steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:1px;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.1em;color:var(--mint-lit)}.hub-steps strong{display:block;margin-bottom:4px;color:var(--on-dark)}:root{--on-dark-quiet: #8d9aa2;--on-dark-accent: var(--mint-lit);--cool: #63b8ff;--warm: #ffb589;--dir: 1}.chapter-mark{margin:0 0 18px;display:flex;align-items:baseline;gap:12px;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--on-dark-quiet)}.chapter-mark span{font-size:var(--t-md);letter-spacing:.04em;color:var(--on-dark-accent)}.theatre{position:relative;isolation:isolate;max-width:var(--max);margin-inline:auto;padding:clamp(20px,4vh,48px) var(--gutter) clamp(24px,4vh,56px);height:calc(100svh - var(--head-h));min-height:600px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "stage" "detail" "controls";grid-template-rows:auto minmax(0,1fr) auto auto;row-gap:clamp(8px,1.4vh,18px);justify-items:stretch;text-align:center;overflow:hidden}.theatre-light{position:absolute;top:-22%;right:-12%;bottom:-4%;left:-12%;z-index:-1;pointer-events:none;background:radial-gradient(54% 48% at 10% 22%,color-mix(in oklab,var(--cool) 24%,transparent),transparent 70%),radial-gradient(48% 54% at 90% 72%,color-mix(in oklab,var(--warm) 18%,transparent),transparent 72%)}.theatre-head{grid-area:head;max-width:30ch;margin-inline:auto}.theatre-title,.theatre-head h1{margin:0 0 14px;color:var(--on-dark);font-size:clamp(1.8rem,3.1vw,2.9rem);line-height:1;letter-spacing:-.035em;text-wrap:balance}.theatre-note{margin-inline:auto;margin-block:0;max-width:66ch;color:var(--on-dark-soft);font-size:var(--t-sm);line-height:1.5}.theatre-stage{grid-area:stage;position:relative;margin:0;width:100%;align-self:stretch;min-height:0}.theatre-art{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;visibility:hidden;translate:calc(var(--dir) * 7%) 0;scale:.94;transition:opacity .4s var(--ease-soft),translate .76s var(--ease),scale .76s var(--ease),visibility 0s .76s}.theatre-art.is-current{opacity:1;visibility:visible;translate:0 0;scale:1;transition-delay:80ms,0s,0s,0s}.theatre-art>img{position:relative;z-index:1;width:auto;height:auto;max-height:min(36svh,340px);max-width:min(28vw,300px);object-fit:contain;filter:drop-shadow(0 22px 26px rgb(0 0 0 / .72))}.art-ghost{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:min(34vh,24vw);line-height:1;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px color-mix(in oklab,var(--mint-lit) 26%,transparent);-webkit-user-select:none;user-select:none}.theatre-stage:before{content:"";position:absolute;left:50%;bottom:-2%;width:min(52vw,620px);height:90px;translate:-50% 0;background:radial-gradient(50% 50% at 50% 50%,color-mix(in oklab,var(--cool) 22%,transparent),transparent 72%);filter:blur(6px)}.theatre-art>svg{width:auto;height:88%;max-width:62%;justify-self:center;filter:drop-shadow(0 16px 20px rgb(0 0 0 / .55))}.theatre-art:has(svg):before{content:"";position:absolute;left:50%;bottom:8%;width:40%;height:26px;translate:-50% 0;background:radial-gradient(50% 50% at 50% 50%,rgb(0 0 0 / .55),transparent 70%)}.plate-id{position:absolute;top:4px;right:0;z-index:2;font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.2em;color:color-mix(in oklab,var(--on-dark) 62%,transparent)}.theatre-detail{grid-area:detail;width:100%}.theatre-item{display:none}.theatre-item.is-current{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px clamp(16px,2.4vw,34px)}.theatre-index{margin:0;display:flex;align-items:baseline;gap:10px;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.18em;color:var(--on-dark-quiet)}.theatre-index span{font-size:clamp(1.3rem,2vw,1.8rem);line-height:1;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px color-mix(in oklab,var(--mint-lit) 58%,transparent)}.theatre-name{margin:0;color:var(--on-dark);font-size:clamp(1.65rem,2.6vw,2.25rem);line-height:1.04;letter-spacing:-.025em}.theatre-facts{display:flex;flex-wrap:wrap;gap:4px 28px;margin:0;align-items:baseline}.theatre-facts>div{display:flex;align-items:baseline;gap:8px}.theatre-facts dt{margin:0;font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-quiet)}.theatre-facts dd{margin:0;font-size:var(--t-lg);font-weight:600;color:var(--on-dark)}.theatre-art-note{margin:0;font-size:var(--t-2xs);color:var(--on-dark-quiet)}.btn-stage{display:inline-flex;align-items:center;min-height:48px;padding:0 24px;border:0;border-radius:999px;background:var(--mint-lit);color:#052320;font-weight:600;transition:translate .42s var(--ease),box-shadow .42s var(--ease)}.btn-stage:hover,.btn-stage:focus-visible{translate:0 -2px;color:#052320;box-shadow:0 16px 32px color-mix(in oklab,var(--mint-lit) 26%,transparent)}.btn-stage:focus-visible{outline:2px solid var(--on-dark);outline-offset:3px}.theatre-item.is-in>*{animation:line-in .6s var(--ease) both}.theatre-item.is-in>:nth-child(2){animation-delay:70ms}.theatre-item.is-in>:nth-child(3){animation-delay:.14s}.theatre-item.is-in>:nth-child(4){animation-delay:.21s}.theatre-item.is-in>:nth-child(5){animation-delay:.28s}@keyframes line-in{0%{opacity:0;translate:0 14px}}.theatre-controls{grid-area:controls;display:flex;align-items:center;gap:clamp(8px,1.6vw,20px);margin:0;padding:18px 0 0;border:0;border-top:1px solid color-mix(in oklab,var(--on-dark) 13%,transparent)}.theatre-step{flex:0 0 auto;width:46px;height:46px;border-radius:50%;background:transparent;color:var(--on-dark);cursor:pointer;border:1px solid color-mix(in oklab,var(--on-dark) 24%,transparent);font-size:var(--t-md);line-height:1;transition:border-color .3s var(--ease-soft),color .3s var(--ease-soft),translate .42s var(--ease)}.theatre-step:hover,.theatre-step:focus-visible{border-color:var(--mint-lit);color:var(--mint-lit)}.theatre-step[data-step="-1"]:hover{translate:-3px 0}.theatre-step[data-step="1"]:hover{translate:3px 0}.theatre-step:focus-visible{outline:2px solid var(--mint-lit);outline-offset:3px}.theatre-dots{display:flex;flex:1;flex-wrap:wrap;gap:2px;order:1}.theatre-step[data-step="-1"]{order:2}.theatre-step[data-step="1"]{order:3;margin-right:clamp(8px,2vw,28px)}.theatre-all{order:4}.theatre-dot{position:relative;min-height:44px;padding:0 14px;background:transparent;border:0;cursor:pointer;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.1em;color:var(--on-dark-quiet);transition:color .3s var(--ease-soft)}.theatre-dot:after{content:"";position:absolute;bottom:9px;left:14px;right:14px;height:1px;background:currentColor;opacity:.3;transition:left .42s var(--ease),right .42s var(--ease),opacity .3s,background .3s}.theatre-dot:hover,.theatre-dot.is-current{color:var(--on-dark)}.theatre-dot.is-current:after{left:6px;right:6px;opacity:1;background:var(--mint-lit);height:2px}.theatre-dot:focus-visible{outline:2px solid var(--mint-lit);outline-offset:2px}.theatre-all{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em;color:var(--on-dark-soft);text-decoration:none;border-bottom:1px solid color-mix(in oklab,var(--on-dark) 22%,transparent);transition:color .3s var(--ease-soft),border-color .3s var(--ease-soft)}.theatre-all:hover,.theatre-all:focus-visible{color:var(--mint-lit);border-color:var(--mint-lit)}.hub-wide{grid-column:1 / -1}.hub-head{grid-column:1 / -1;margin-bottom:-8px}.hub-faq .faq-item{border-top:1px solid color-mix(in oklab,var(--on-dark) 12%,transparent)}.hub-faq .faq-item:last-child{border-bottom:1px solid color-mix(in oklab,var(--on-dark) 12%,transparent)}.hub-faq summary{list-style:none;cursor:pointer;padding:16px 0;color:var(--on-dark);font-weight:600}.hub-faq summary::-webkit-details-marker{display:none}.hub-faq summary:focus-visible{outline:2px solid var(--mint-lit);outline-offset:2px}.hub-faq .faq-body{padding-bottom:18px;color:var(--on-dark-soft);font-size:var(--t-sm)}.hub-faq .faq-cite{font-size:var(--t-sm)}.hub-fulfil{margin:0 0 12px;padding-left:1.1em}.hub-fulfil strong{color:var(--on-dark);display:block}@supports (animation-timeline: view()){.theatre-stage{animation:stage-recede linear both;animation-timeline:view(block);animation-range:exit 0% exit 100%}@keyframes stage-recede{to{translate:0 -7vh;scale:.9;opacity:.4}}.theatre-art.is-current>*{animation:vial-breathe 9s ease-in-out infinite alternate}@keyframes vial-breathe{0%{transform:translateY(-7px) rotate(-.5deg)}to{transform:translateY(9px) rotate(.5deg)}}.hub-col{animation:hub-in linear both;animation-timeline:view(block);animation-range:entry 6% cover 28%}@keyframes hub-in{0%{opacity:.3;translate:0 16px}}}@media (max-width: 980px){.hub{grid-template-columns:1fr;gap:36px}}@media (max-width: 860px){.theatre{height:auto;min-height:0;grid-template-columns:1fr;grid-template-areas:"head" "stage" "controls" "detail";padding-top:14px;row-gap:14px}.theatre-stage{margin-right:0;margin-top:0;height:min(34svh,290px)}.theatre-head h1{font-size:clamp(1.85rem,7.2vw,2.5rem);margin-bottom:14px}.theatre-art>svg{height:92%;max-width:74%}.theatre-controls{padding-top:12px}.theatre-index{margin-bottom:6px}.theatre-name{margin-bottom:12px}.theatre-facts,.theatre-art-note{margin-bottom:16px}}@media (max-width: 520px){.theatre-controls{flex-wrap:wrap;row-gap:12px}.theatre-step[data-step="-1"]{order:1}.theatre-dots{order:2;flex:1 1 auto;justify-content:space-between}.theatre-step[data-step="1"]{order:3;margin-right:0}.theatre-all{order:4;flex-basis:100%;justify-content:flex-end}.theatre-dot{flex:1;padding:0 6px}.theatre-step{width:44px;height:44px}}@media (prefers-reduced-motion: reduce){.theatre-art,.theatre-art.is-current{transition:none;translate:none;scale:1}.theatre-stage,.theatre-art.is-current>*,.hub-col{animation:none!important;translate:none;scale:1;opacity:1}.theatre-item.is-in>*{animation:none!important}.btn-stage:hover,.btn-stage:focus-visible,.theatre-step:hover,.hub-guides a:hover,.hub-guides a:focus-visible{translate:none}.theatre-dot:after{transition:none}}.site-footer{background:var(--obsidian);color:var(--on-dark-soft)}.site-footer a,.footer-inner a{color:var(--on-dark-soft)}.site-footer a:hover,.footer-inner a:hover{color:var(--mint-lit)}.region-gate{border:0;padding:0;max-width:540px;width:calc(100vw - 32px);border-radius:14px;overflow:hidden;color:var(--on-dark);background:#0d1420;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--on-dark) 11%,transparent),0 32px 90px -24px #000000d9;animation:region-in .38s cubic-bezier(.16,1,.3,1) both}@keyframes region-in{0%{opacity:0;transform:translateY(10px)}}.region-gate::backdrop{background:#04070cc2;animation:region-veil .3s ease both}@keyframes region-veil{0%{opacity:0}}.region-inner{padding:32px 32px 24px;display:grid;gap:0}.region-eyebrow{margin:0 0 18px;font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-quiet)}.region-gate h2{margin:0 0 10px;font-size:1.6rem;line-height:1.15;letter-spacing:-.025em;color:var(--on-dark)}.region-note{margin:0 0 26px;color:var(--on-dark-soft);font-size:var(--t-md);line-height:1.6;max-width:42ch}.region-actions{display:grid;grid-template-columns:repeat(2,1fr);border-radius:9px;overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--on-dark) 13%,transparent);max-height:min(46svh,420px);overflow-y:auto;scrollbar-width:thin}.region-btn{display:grid;grid-template-columns:1.5rem 1fr auto;align-items:center;gap:10px;text-align:left;min-height:52px;padding:0 16px;border:0;cursor:pointer;background:transparent;color:var(--on-dark);font:500 var(--t-md) var(--font-display);letter-spacing:-.01em;box-shadow:inset 0 -1px color-mix(in oklab,var(--on-dark) 10%,transparent),inset -1px 0 color-mix(in oklab,var(--on-dark) 10%,transparent);transition:background .18s var(--ease)}.region-btn:hover{background:color-mix(in oklab,var(--on-dark) 6%,transparent)}.region-btn[value=IN]{background:var(--on-dark);color:var(--obsidian);font-weight:600}.region-btn[value=IN]:hover{background:color-mix(in oklab,var(--on-dark) 92%,var(--accent) 8%)}.region-btn[value=IN] .region-btn-cur{color:var(--obsidian);opacity:.62}.region-btn-other{grid-column:1 / -1;box-shadow:none}.region-btn:focus-visible{outline:2px solid var(--on-dark-accent);outline-offset:-2px}.region-btn-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.region-btn-cur{font:600 var(--t-2xs)/1 var(--font-mono);letter-spacing:.1em;color:var(--on-dark-quiet)}.region-mark{font-size:var(--t-md);line-height:1}.region-fine{margin:20px 0 0;padding-top:16px;box-shadow:inset 0 1px color-mix(in oklab,var(--on-dark) 10%,transparent);font-size:var(--t-xs);color:var(--on-dark-quiet);font-family:var(--font-mono);letter-spacing:.015em;line-height:1.6}@media (max-width: 460px){.region-inner{padding:26px 22px 20px}.region-actions{grid-template-columns:1fr}.region-btn{box-shadow:inset 0 -1px color-mix(in oklab,var(--on-dark) 10%,transparent)}}@media (prefers-reduced-motion: reduce){.region-gate,.region-gate::backdrop{animation:none}}.terms{max-width:var(--max);margin-inline:auto;padding:clamp(56px,7vw,104px) var(--gutter) clamp(52px,6vw,96px);border-top:1px solid color-mix(in oklab,var(--on-dark) 10%,transparent);display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);column-gap:clamp(40px,6vw,104px);row-gap:clamp(36px,4vw,56px);align-items:start}.terms-title{margin:0 0 20px;color:var(--on-dark);font-family:var(--font-display);font-weight:700;font-size:clamp(1.7rem,3.1vw,2.6rem);line-height:1.08;letter-spacing:-.028em;text-wrap:balance}.terms-lede{margin:0 0 22px;color:var(--on-dark-soft);font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.6;max-width:46ch}.terms-not{margin:0;padding-top:20px;max-width:48ch;border-top:1px solid color-mix(in oklab,var(--on-dark) 14%,transparent);color:var(--on-dark-quiet);font-size:var(--t-sm);line-height:1.6}.terms-not strong{color:var(--on-dark);font-weight:600}.terms-not a{color:var(--mint-lit)}.terms-ledger-head-unused{margin:0 0 6px;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-quiet)}.ledger{list-style:none;margin:0;padding:0}.ledger-row{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:4px 14px;padding:22px 0;border-bottom:1px solid color-mix(in oklab,var(--on-dark) 11%,transparent)}.ledger-row:last-child{border-bottom:0;padding-bottom:0}.ledger-n{margin:0;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em;color:var(--mint-lit);padding-top:.28em}.ledger-body{min-width:0}.ledger-label{margin:0 0 8px;color:var(--on-dark);font-size:var(--t-md);font-weight:600;letter-spacing:-.01em}.ledger-line{margin:0 0 8px;color:var(--on-dark-soft);font-size:var(--t-md);line-height:1.55;max-width:48ch}.ledger-mark{position:relative;width:14px;height:14px;margin-top:.42em;justify-self:end}.ledger-mark:before,.ledger-mark:after{content:"";position:absolute;inset:50% 0 auto;height:1.5px;background:color-mix(in oklab,var(--on-dark) 45%,transparent);transition:transform .26s var(--ease),background-color .22s var(--ease)}.ledger-mark:after{transform:rotate(90deg)}details[open]>summary .ledger-mark:after{transform:rotate(0)}@keyframes ledger-open{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion: reduce){.ledger-quote,.why-open,.pq-a,.policy-gists{animation:none}}.ledger-cite{margin:0;font-size:var(--t-xs)}.ledger-cite a{color:var(--on-dark-quiet);text-decoration:none;border-bottom:1px solid color-mix(in oklab,var(--on-dark) 22%,transparent);transition:color .22s var(--ease),border-color .22s var(--ease)}.ledger-cite a:hover,.ledger-cite a:focus-visible{color:var(--mint-lit);border-bottom-color:color-mix(in oklab,var(--mint-lit) 55%,transparent)}@media (max-width: 880px){.terms{grid-template-columns:minmax(0,1fr)}.ledger-row{grid-template-columns:2.2rem minmax(0,1fr);padding:18px 0}}:root{--ink-soft: var(--on-dark-quiet)}:root{--wa-ink: var(--wa)}:root{--accent-text: var(--mint-lit)}.art-stage{position:relative;display:grid;place-items:center;width:100%;min-height:min(52svh,460px);padding:0;background:none;box-shadow:none}.art-stage:before{content:"";position:absolute;left:50%;bottom:6%;width:min(60%,320px);height:70px;translate:-50% 0;background:radial-gradient(50% 50% at 50% 50%,color-mix(in oklab,var(--cool) 20%,transparent),transparent 72%);filter:blur(6px)}.art-stage>img{position:relative;z-index:1;width:auto;height:auto;max-height:min(46svh,420px);max-width:74%;object-fit:contain;filter:drop-shadow(0 20px 24px rgb(0 0 0 / .68))}.art-stage>svg{width:auto;height:84%;max-width:62%;filter:drop-shadow(0 16px 20px rgb(0 0 0 / .55))}.art-caption{margin-top:12px;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.06em;color:var(--on-dark-quiet)}.product-art{background:none;border-radius:0;padding:0;overflow:visible}.product-art .vial{filter:drop-shadow(0 16px 20px rgb(0 0 0 / .55))}.inspect-toggle{background:color-mix(in oklab,var(--obsidian) 72%,transparent);border:1px solid color-mix(in oklab,var(--on-dark) 24%,transparent);color:var(--on-dark);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .26s var(--ease-soft),color .26s var(--ease-soft)}.inspect-toggle:hover,.inspect-toggle:focus-visible{border-color:var(--mint-lit);color:var(--mint-lit)}.page{color:var(--on-dark)}.page>h1,.product-info h1,.prose h1,.prose h2,.prose h3{color:var(--on-dark)}.page p,.prose p,.prose li,.desc{color:var(--on-dark-soft)}.page a:not([class*=btn]),.prose a{color:var(--mint-lit)}.crumbs,.meta,.count,.fine,.request-id{color:var(--on-dark-quiet)}.crumbs,.count,.request-id,.row-meta,.meta{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em}.field>span,.filters label>span{display:block;margin-bottom:8px;font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-quiet)}.field input,.field select,.field textarea,.filters input,.filters select,input[type=search],input[type=number]{width:100%;min-height:48px;padding:0 14px;background:color-mix(in oklab,var(--obsidian-2) 90%,transparent);color:var(--on-dark);border:1px solid color-mix(in oklab,var(--on-dark) 16%,transparent);border-radius:4px;font:inherit;transition:border-color .26s var(--ease-soft),background .26s var(--ease-soft)}.field select,.filters select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--on-dark-quiet) 50%),linear-gradient(135deg,var(--on-dark-quiet) 50%,transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 14px) 21px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.field input:hover,.field select:hover,.filters input:hover,.filters select:hover{border-color:color-mix(in oklab,var(--on-dark) 30%,transparent)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.filters input:focus-visible,.filters select:focus-visible{outline:2px solid var(--mint-lit);outline-offset:2px;border-color:var(--mint-lit)}.field input::placeholder{color:color-mix(in oklab,var(--on-dark-quiet) 80%,transparent)}.field-qty input,.qty input{max-width:96px;text-align:center}a.btn-primary,button.btn-primary,.btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:0;border-radius:999px;background:var(--mint-lit);color:#052320;font-weight:600;transition:translate .42s var(--ease),box-shadow .42s var(--ease)}a.btn-primary:hover,a.btn-primary:focus-visible,.btn-primary:hover,.btn-primary:focus-visible{color:#052320;translate:0 -2px;box-shadow:0 16px 32px color-mix(in oklab,var(--mint-lit) 26%,transparent)}.btn-sm{min-height:40px;padding:0 16px;font-size:var(--t-sm)}a.btn-ghost,button.btn-ghost,.btn-ghost,.link{background:transparent;color:var(--on-dark);border:1px solid color-mix(in oklab,var(--on-dark) 22%,transparent);border-radius:999px;min-height:44px;padding:0 18px;transition:border-color .26s var(--ease-soft),color .26s var(--ease-soft)}.btn-ghost:hover,.btn-ghost:focus-visible,.link:hover,.link:focus-visible{border-color:var(--mint-lit);color:var(--mint-lit)}.btn-primary:focus-visible,.btn-ghost:focus-visible,.link:focus-visible,.row-link:focus-visible,.inspect-toggle:focus-visible{outline:2px solid var(--mint-lit);outline-offset:3px}.request-row,.request-rows>li{border-bottom:1px solid color-mix(in oklab,var(--on-dark) 11%,transparent)}.request-summary{background:var(--obsidian-2);border-radius:4px;padding:24px;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--on-dark) 10%,transparent)}.summary-line{color:var(--on-dark-soft)}.request-total{color:var(--on-dark);font-family:var(--font-display);font-weight:600;font-size:1.35rem}.prose{max-width:72ch}.prose h2{margin-top:2.2em;letter-spacing:-.02em}.prose details,.faq-item{border-top:1px solid color-mix(in oklab,var(--on-dark) 12%,transparent)}.prose summary{padding:16px 0;cursor:pointer;color:var(--on-dark);font-weight:600}.prose summary::-webkit-details-marker{display:none}.contents a,.reading-rail a,.policy-rail a{color:var(--on-dark-quiet);text-decoration:none;transition:color .24s var(--ease-soft),translate .24s var(--ease)}.contents a:hover,.contents a.current,.reading-rail a:hover,.policy-rail a:hover{color:var(--mint-lit);translate:3px 0}.read-progress{background:var(--mint-lit)}.specs>div,.prose table th,.prose table td{border-bottom:1px solid color-mix(in oklab,var(--on-dark) 11%,transparent)}.specs dt{color:var(--on-dark-quiet);font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.14em;text-transform:uppercase}.specs dd{color:var(--on-dark)}@media (prefers-reduced-motion: reduce){.btn-primary:hover,.btn-ghost:hover,.contents a:hover{translate:none}}.art-clip{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .42s var(--ease-soft)}.art-stage:hover .art-clip,.art-stage:focus-within .art-clip,.art-stage.is-playing .art-clip{opacity:1}.art-stage>.art-clip{z-index:2}.art-stage>img{transition:opacity .42s var(--ease-soft)}.art-stage.is-playing>img{opacity:0}.art-clip-note{display:block;margin-top:4px;color:color-mix(in oklab,var(--on-dark-quiet) 88%,transparent)}@media (prefers-reduced-motion: reduce){.art-clip{display:none}}.page-band{position:relative;overflow:hidden;border-radius:3px;min-height:clamp(220px,34svh,380px);display:grid;align-content:end;gap:10px;padding:clamp(24px,4vw,44px);margin-bottom:clamp(28px,4vw,52px);background:var(--obsidian-2);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--on-dark) 12%,transparent)}.band-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:60% 50%}.page-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,var(--obsidian) 0%,color-mix(in oklab,var(--obsidian) 70%,transparent) 30%,transparent 62%),linear-gradient(to top,var(--obsidian) 0%,color-mix(in oklab,var(--obsidian) 40%,transparent) 22%,transparent 55%)}.article-peptide .page-band,.article-label .page-band,.article-storage .page-band,.article-reconstitution .page-band,.article-testing .page-band{min-height:clamp(300px,46svh,460px)}.page-band>h1,.page-band>.band-note,.page-band>.band-list-note{position:relative;z-index:1;margin:0}.page-band>.band-list-note{margin-top:14px}.band-note{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em;color:var(--on-dark-quiet);position:relative;z-index:1}@media (prefers-reduced-motion: reduce){video.band-video{display:none}}.cat{display:grid;align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);column-gap:clamp(32px,5vw,88px)}.rows{list-style:none;margin:0;padding:0}.rows>.row{display:block;padding:0;grid-template-columns:none;grid-template-areas:none;border-top:0;border-bottom:1px solid color-mix(in oklab,var(--on-dark) 10%,transparent);transition:border-color .32s var(--ease-soft)}.rows>.row.is-lit,.rows>.row:has(+.row.is-lit){border-bottom-color:transparent}.rows>.row:before,.rows>.row:after{content:none}.rows{position:relative}.rows-keyline{position:absolute;left:0;top:0;width:2px;z-index:1;height:var(--h, 0);translate:0 var(--y, 0);background:linear-gradient(180deg,transparent,var(--mint-lit) 18%,var(--mint-lit) 82%,transparent);transition:translate .52s var(--ease),height .52s var(--ease);pointer-events:none}.row-hit{display:grid;align-items:baseline;grid-template-columns:2.6rem minmax(0,1fr) auto;column-gap:clamp(14px,2vw,28px);padding:7px 0 7px clamp(14px,1.6vw,24px);text-decoration:none;color:inherit;transition:padding .42s var(--ease)}.rows>.row.is-lit .row-hit{padding-top:clamp(14px,1.6vw,20px);padding-bottom:clamp(10px,1.2vw,14px);padding-left:clamp(22px,2.4vw,36px)}.row-no{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.12em;color:var(--on-dark-quiet)}.row-id{display:grid;gap:4px}.row-name{display:block;font-family:var(--font-display);font-weight:600;font-size:clamp(1.05rem,1.35vw,1.25rem);letter-spacing:-.02em;color:var(--on-dark-soft);transform-origin:0 50%;transition:font-size .42s var(--ease),color .32s var(--ease-soft),letter-spacing .42s var(--ease)}.rows>.row.is-lit .row-name{font-size:clamp(1.7rem,2.5vw,2.3rem);letter-spacing:-.035em;color:var(--on-dark)}.row-meta{display:block;font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.08em;color:var(--on-dark-quiet);transition:color .32s var(--ease-soft),letter-spacing .42s var(--ease)}.rows>.row.is-lit .row-meta{color:var(--on-dark-soft);letter-spacing:.14em}.row-price{font-family:var(--font-display);font-weight:600;font-size:clamp(.95rem,1.15vw,1.1rem);color:var(--on-dark-quiet);transition:font-size .42s var(--ease),color .32s var(--ease-soft),translate .52s var(--ease)}.rows>.row.is-lit .row-price{font-size:clamp(1.15rem,1.5vw,1.4rem);color:var(--on-dark);translate:-4px 0}.rows>.row.is-lit .row-name,.rows>.row.is-lit .row-price{color:var(--on-dark)}.rows>.row.is-lit .row-no{color:var(--mint-lit)}.row-hit:focus-visible{outline:2px solid var(--mint-lit);outline-offset:4px}.cat-stage{position:sticky;top:calc(var(--head-h) + clamp(16px,3vh,36px));display:grid;min-height:min(72svh,660px);align-content:center;justify-items:start;text-align:left}.cat-panel{grid-area:1 / 1;display:none}.cat-panel.is-current{display:grid;justify-items:start;gap:0}.cat-art{display:grid;place-items:center;width:100%;height:min(38svh,340px);margin-bottom:clamp(16px,2.4vh,28px)}.cat-art>img{width:auto;height:auto;max-height:min(38svh,340px);max-width:260px;object-fit:contain;filter:drop-shadow(0 20px 24px rgb(0 0 0 / .72))}.cat-art>svg{width:auto;height:100%;max-width:220px}.cat-id{margin:0 0 8px;font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.2em;color:var(--on-dark-quiet)}.cat-name{margin:0 0 18px;font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1.02;letter-spacing:-.03em;color:var(--on-dark)}.cat-facts{display:flex;flex-wrap:wrap;gap:6px 28px;margin:0 0 16px}.cat-facts>div{display:grid;gap:2px}.cat-facts dt{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-quiet)}.cat-facts dd{margin:0;font-size:var(--t-md);font-weight:600;color:var(--on-dark)}.cat-note{margin:0 0 22px;font-size:var(--t-xs);color:var(--on-dark-quiet);max-width:38ch}.cat-actions{display:flex;flex-wrap:wrap;gap:12px;margin:0}@media (max-width: 1023px){.cat{grid-template-columns:minmax(0,1fr)}.cat-stage{display:none}.row-hit{grid-template-columns:2.2rem minmax(0,1fr) auto}}.row-add{margin:0 0 0 calc(2.6rem + clamp(22px,2.4vw,36px) + clamp(14px,2vw,28px));opacity:0;translate:0 -6px;pointer-events:none;max-height:0;overflow:hidden;transition:opacity .32s var(--ease-soft),translate .42s var(--ease),max-height .42s var(--ease),margin-bottom .42s var(--ease)}.rows>.row.is-lit .row-add,.rows>.row:focus-within .row-add{opacity:1;translate:0 0;pointer-events:auto;max-height:60px;margin-bottom:clamp(12px,1.5vw,18px)}@media (max-width: 1023px){.row-add{opacity:1;translate:none;pointer-events:auto;max-height:60px;margin-bottom:clamp(12px,1.5vw,18px)}}.article{max-width:78ch}.article-head{margin-bottom:clamp(28px,4vw,44px)}.article-head h1{margin:10px 0 16px;color:var(--on-dark);font-size:clamp(2rem,3.4vw,3.1rem);line-height:1.07;letter-spacing:-.028em;text-wrap:balance;max-width:22ch}.article-head .lede{margin:0 0 18px;color:var(--on-dark-soft);font-size:clamp(1.02rem,1.3vw,1.18rem);line-height:1.55;max-width:54ch}.learn-kicker{margin:0;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-quiet)}.article-note{margin:0;padding-top:16px;border-top:1px solid color-mix(in oklab,var(--on-dark) 14%,transparent);color:var(--on-dark-quiet);font-size:var(--t-sm)}.article-body{max-width:68ch}.article-body h2{margin:2.2em 0 .6em;color:var(--on-dark);font-size:clamp(1.25rem,1.8vw,1.5rem);letter-spacing:-.015em}.article-body p{margin:0 0 1em;color:var(--on-dark-soft);line-height:1.68}.article-checks{list-style:none;margin:4px 0 1.4em;padding:0;display:grid;gap:10px}.article-checks li{position:relative;padding-left:26px;color:var(--on-dark-soft);line-height:1.6}.article-checks li:before{content:"";position:absolute;left:2px;top:.58em;width:9px;height:9px;border-radius:2px;border:1px solid color-mix(in oklab,var(--mint-lit) 62%,transparent)}.article-refs{margin-top:clamp(36px,5vw,56px);padding-top:26px;border-top:1px solid color-mix(in oklab,var(--on-dark) 14%,transparent)}.article-refs h2{margin:0 0 14px;color:var(--on-dark);font-size:var(--t-md);letter-spacing:-.01em}.article-refs ul{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:10px}.article-refs a{color:var(--mint-lit)}.article-refs .fine{margin:0;color:var(--on-dark-quiet);font-size:var(--t-sm);max-width:52ch}.article-next{margin-top:clamp(36px,5vw,56px)}.article-next h2{margin:0 0 14px;color:var(--on-dark-quiet);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;font-weight:500}.article-next ul{list-style:none;margin:0;padding:0}.article-next li{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;border-bottom:1px solid color-mix(in oklab,var(--on-dark) 11%,transparent)}.article-next li:last-child{border-bottom:0}.article-next a{color:var(--on-dark);text-decoration:none}.article-next a:hover,.article-next a:focus-visible{color:var(--mint-lit)}.learn-articles{margin-top:clamp(40px,5vw,64px)}.learn-articles-head{margin:0 0 6px;color:var(--on-dark-quiet);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;font-weight:500}.learn-index-row{border-bottom:1px solid color-mix(in oklab,var(--on-dark) 11%,transparent)}.learn-index-row:last-child{border-bottom:0}.learn-index-row a{display:block;padding:22px 0;text-decoration:none;transition:translate .24s var(--ease)}.learn-index-row a:hover,.learn-index-row a:focus-visible{translate:4px 0}.learn-index-row h3{margin:8px 0 6px;color:var(--on-dark);font-size:var(--t-lg);font-weight:600;letter-spacing:-.015em}.learn-index-row a:hover h3,.learn-index-row a:focus-visible h3{color:var(--mint-lit)}.learn-index-lede{margin:0;color:var(--on-dark-soft);font-size:var(--t-sm);line-height:1.55;max-width:62ch}.product-learn{margin-top:28px}.product-learn h2{margin:0 0 12px;color:var(--on-dark-quiet);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;font-weight:500}.learn-links{list-style:none;margin:0 0 12px;padding:0}.learn-links li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px solid color-mix(in oklab,var(--on-dark) 11%,transparent)}.learn-links li:last-child{border-bottom:0}.learn-links a{color:var(--on-dark);text-decoration:none;font-size:var(--t-md)}.learn-links a:hover,.learn-links a:focus-visible{color:var(--mint-lit)}.product-learn .fine{margin:0;color:var(--on-dark-quiet);font-size:var(--t-xs)}.product-terms{margin-top:28px}.product-terms h2{margin:0 0 12px;color:var(--on-dark-quiet);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;font-weight:500}.term-strip{margin:0;display:grid;gap:14px}.term-strip>div{padding-bottom:14px;border-bottom:1px solid color-mix(in oklab,var(--on-dark) 11%,transparent)}.term-strip>div:last-child{border-bottom:0;padding-bottom:0}.term-strip dt{margin:0 0 4px;color:var(--on-dark);font-weight:600;font-size:var(--t-md)}.term-strip dd{margin:0;color:var(--on-dark-soft);font-size:var(--t-sm);line-height:1.55}.term-strip dd a{color:var(--on-dark-quiet);font-size:var(--t-xs);white-space:nowrap;text-decoration:none;border-bottom:1px solid color-mix(in oklab,var(--on-dark) 22%,transparent)}.term-strip dd a:hover,.term-strip dd a:focus-visible{color:var(--mint-lit)}.contact-brief{margin-top:clamp(32px,4vw,48px)}.contact-brief h2{margin:0 0 14px;color:var(--on-dark-quiet);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;font-weight:500}.brief-list{margin:0 0 14px;display:grid;gap:16px;max-width:62ch}.brief-list>div{padding-bottom:16px;border-bottom:1px solid color-mix(in oklab,var(--on-dark) 11%,transparent)}.brief-list>div:last-child{border-bottom:0;padding-bottom:0}.brief-list dt{margin:0 0 4px;color:var(--on-dark);font-weight:600;font-size:var(--t-md)}.brief-list dd{margin:0;color:var(--on-dark-soft);font-size:var(--t-sm);line-height:1.55}.brief-list dd a{color:var(--on-dark-quiet);font-size:var(--t-xs);text-decoration:none;border-bottom:1px solid color-mix(in oklab,var(--on-dark) 22%,transparent)}.brief-list dd a:hover,.brief-list dd a:focus-visible{color:var(--mint-lit)}.contact-brief .fine{margin:0;color:var(--on-dark-quiet);font-size:var(--t-sm)}.contact-brief .fine a{color:var(--mint-lit)}.label-figure{margin:0 0 clamp(28px,4vw,44px);display:grid;gap:clamp(20px,3vw,34px);grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:center;padding:clamp(20px,3vw,30px);border:1px solid color-mix(in oklab,var(--on-dark) 12%,transparent);border-radius:3px;background:color-mix(in oklab,var(--obsidian-2) 60%,transparent)}.lf-svg{width:100%;height:auto;color:var(--on-dark)}.lf-vial rect,.lf-vial path,.lf-vial line{stroke:color-mix(in oklab,var(--on-dark) 42%,transparent);stroke-width:1.4}.lf-vial .lf-fill{stroke:color-mix(in oklab,var(--cool) 55%,transparent);stroke-dasharray:3 4}.lf-label>rect{fill:color-mix(in oklab,var(--on-dark) 8%,transparent);stroke:color-mix(in oklab,var(--on-dark) 34%,transparent);stroke-width:1.2}.lf-label .lf-band{fill:color-mix(in oklab,var(--mint-lit) 40%,transparent);stroke:none}.lf-label .lf-rule{stroke:color-mix(in oklab,var(--on-dark) 30%,transparent);stroke-width:1}.lf-label text{fill:var(--on-dark);font-family:var(--font-body)}.lf-brand{font:600 7px var(--font-mono);letter-spacing:.18em;fill:var(--obsidian)!important}.lf-name{font-size:9.5px;font-weight:600}.lf-amount{font-size:8.5px}.lf-sku{font:500 7.5px var(--font-mono);letter-spacing:.1em}.lf-use{font-size:6.2px;fill:color-mix(in oklab,var(--on-dark) 70%,transparent)!important}.lf-callout line{stroke:color-mix(in oklab,var(--mint-lit) 45%,transparent);stroke-width:1}.lf-callout circle{fill:var(--mint-lit)}.lf-callout text{fill:var(--mint-lit);font:600 10px var(--font-mono);letter-spacing:.04em}.label-figure figcaption{margin:0}.lf-note{margin:0 0 14px;color:var(--on-dark-quiet);font-size:var(--t-sm);line-height:1.5}.lf-list{margin:0;padding-left:1.4em;display:grid;gap:8px}.lf-list li{color:var(--on-dark-soft);font-size:var(--t-sm);line-height:1.5}.lf-list li::marker{color:var(--mint-lit);font-family:var(--font-mono);font-size:var(--t-sm)}@media (max-width: 760px){.label-figure{grid-template-columns:minmax(0,1fr)}.lf-svg{max-width:300px;margin-inline:auto}}.buy .product-terms,.product-buy .product-terms{margin-top:22px;padding-top:20px;border-top:1px solid color-mix(in oklab,var(--on-dark) 12%,transparent)}.ledger-out{margin:26px 0 0}.empty-request .empty{color:var(--on-dark-soft);margin-bottom:28px}.empty-how{max-width:62ch;padding-top:24px;border-top:1px solid color-mix(in oklab,var(--on-dark) 12%,transparent)}.empty-how h2{margin:0 0 18px;color:var(--on-dark-quiet);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;font-weight:500}.empty-how .fine{margin:6px 0 0;color:var(--on-dark-quiet);font-size:var(--t-sm);line-height:1.55}.empty-how .fine a{color:var(--mint-lit)}.empty-how .actions{margin-top:24px}.buybar{display:none}@media (max-width: 860px){.buybar{position:fixed;inset-inline:0;bottom:0;z-index:70;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom,0px));background:var(--obsidian);border-top:1px solid color-mix(in oklab,var(--on-dark) 14%,transparent);translate:0 100%;transition:translate .26s var(--ease)}.buybar.is-up{translate:0 0}.buybar[hidden]{display:none}.buybar-id{min-width:0}.buybar-name{margin:0;color:var(--on-dark);font-weight:600;font-size:var(--t-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buybar-meta{margin:0;color:var(--on-dark-quiet);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.04em}.buybar-do{display:flex;gap:8px;flex:none}.buybar-do .btn{min-height:44px}.buybar-do .btn[hidden]{display:none}.product-layout~.related{padding-bottom:84px}}@media (prefers-reduced-motion: reduce){.buybar{transition:none}}.row-thumb{display:none}@media (max-width: 1023px){.row-thumb{display:block;flex:none;width:46px;height:62px}.row-thumb img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 10px rgb(0 0 0 / .5))}.row-hit{grid-template-columns:1.9rem 46px minmax(0,1fr) auto;column-gap:12px;align-items:center}}@media (max-width: 760px){.filters{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin-block:16px}.filters>*,.filters .field>*{min-width:0;max-width:100%;box-sizing:border-box}.filters .field:first-child{grid-column:1 / -1;flex:none}.filters .btn{grid-column:1 / -1;width:100%}.filters .field select,.filters .field input{width:100%;max-width:100%}.page-band{min-height:clamp(150px,26svh,210px)}.page-band>h1{font-size:clamp(1.9rem,8vw,2.4rem)}.band-video{object-position:88% 50%}.page-band:after{background:linear-gradient(100deg,var(--obsidian) 0%,color-mix(in oklab,var(--obsidian) 92%,transparent) 46%,color-mix(in oklab,var(--obsidian) 55%,transparent) 68%,transparent 88%),linear-gradient(to top,var(--obsidian) 0%,color-mix(in oklab,var(--obsidian) 40%,transparent) 22%,transparent 55%)}}@media (max-width: 760px){.wordmark{white-space:nowrap;font-size:var(--t-md);min-height:44px;display:inline-flex;align-items:center}.header-inner{min-height:56px;gap:12px}.cur-switch,.cur-opt{min-height:44px}.cart-link{min-height:44px;display:inline-flex;align-items:center}.nav-toggle{min-width:44px;min-height:44px}.help-cite a,.ledger-cite a{display:inline-flex;align-items:center;min-height:44px}}.wordmark{display:inline-flex;align-items:center;min-height:44px}.wordmark-logo{height:48px;width:auto;display:block}@media (max-width: 760px){.wordmark-logo{height:40px}}@media (max-width: 420px){.wordmark-logo{height:34px}.header-inner{gap:10px}}.band-list-note{max-width:42ch;font-size:var(--t-xs);line-height:1.55;color:color-mix(in oklab,var(--on-dark) 76%,transparent);padding-inline-start:12px;border-inline-start:2px solid color-mix(in oklab,var(--on-dark) 30%,transparent)}.price-enquire{margin:0;max-width:42ch;font-size:var(--t-sm);line-height:1.5;color:var(--on-dark-quiet)}.row-enquire,.cat-enquire{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-soft)}.us-amount{margin:6px 0 0;max-width:40ch;font-size:var(--t-xs);line-height:1.5;color:var(--on-dark-quiet);padding-inline-start:10px;border-inline-start:2px solid color-mix(in oklab,currentColor 30%,transparent)}@media (max-width: 760px){.region-gate{margin:0 0 auto;top:auto;bottom:0;width:100%;max-width:100%;max-height:48svh;border-radius:14px 14px 0 0;padding:20px var(--gutter) calc(20px + env(safe-area-inset-bottom,0px))}.region-inner{gap:10px}.region-note{font-size:var(--t-sm)}.region-actions{gap:8px}.region-btn{min-height:52px}}@media (min-width: 761px){.region-gate{max-width:460px}}.region-actions{display:grid;grid-template-columns:minmax(0,1fr)}.region-btn{display:flex;align-items:baseline;justify-content:space-between;gap:14px;text-align:left}.region-btn-name{flex:1 1 auto;min-width:0}.region-btn-cur{flex:none;white-space:nowrap}.region-btn-cur{color:var(--on-dark-quiet);font-size:var(--t-xs)}.cur-label{display:none}@media (max-width: 1023px){.nav .cur-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding-block:6px;margin-top:6px;border-top:1px solid color-mix(in oklab,var(--on-dark) 12%,transparent)}.nav .cur-label{display:inline;color:var(--on-dark-soft);font-size:var(--t-md)}.nav .cur-opt{min-height:44px;padding-inline:14px}}.region-notice{position:fixed;z-index:65;inset-inline:0;bottom:var(--buybar-h, 0px);display:grid;gap:10px;padding:14px var(--gutter) calc(14px + env(safe-area-inset-bottom,0px));background:var(--obsidian-2);border-top:1px solid color-mix(in oklab,var(--on-dark) 14%,transparent)}.region-notice-text{margin:0;max-width:62ch;color:var(--on-dark-soft);font-size:var(--t-sm);line-height:1.5}.region-notice-do{display:flex;gap:10px;align-items:center}.region-notice-change{min-height:44px}.region-notice-close{background:none;border:0;padding:0 8px;min-height:44px;color:var(--on-dark-quiet);font:inherit;font-size:var(--t-sm);cursor:pointer;text-decoration:underline}.region-notice-close:hover,.region-notice-close:focus-visible{color:var(--on-dark)}@media (min-width: 761px){.region-notice{inset-inline:auto 0;left:0;max-width:520px;margin:0 0 18px 18px;border-radius:4px;bottom:0;border:1px solid color-mix(in oklab,var(--on-dark) 14%,transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (prefers-reduced-motion: reduce){.region-notice{transition:none}}.why{background:var(--obsidian);color:var(--on-dark);max-width:none;padding-inline:0}.why>*{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.why-head{padding-block:clamp(48px,6vw,88px) clamp(28px,3vw,44px)}.why-head h1{margin:0 0 18px;color:var(--on-dark);font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.04;letter-spacing:-.03em;text-wrap:balance;max-width:18ch}.why .lede{margin:0;color:var(--on-dark-soft);max-width:54ch;font-size:var(--t-lg);line-height:1.55}.why-note{margin:22px 0 0;padding-top:18px;border-top:1px solid color-mix(in oklab,var(--on-dark) 14%,transparent);color:var(--on-dark-quiet);font-size:var(--t-sm)}.why-list{list-style:none;margin:0;padding:0}.why-row{border-top:1px solid color-mix(in oklab,var(--on-dark) 11%,transparent)}.why-row:last-child{border-bottom:1px solid color-mix(in oklab,var(--on-dark) 11%,transparent)}.why-headline{display:grid;grid-template-columns:3rem minmax(0,1fr) 1.5rem;gap:6px 18px;align-items:start;padding:clamp(22px,2.4vw,30px) 0;cursor:pointer;list-style:none}.why-headline::-webkit-details-marker{display:none}.why-headline:focus-visible{outline:2px solid var(--mint-lit);outline-offset:4px;border-radius:3px}.why-n{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em;color:var(--mint-lit);padding-top:.5em;transition:color .22s var(--ease)}.why-body{min-width:0;display:block}.why-label{display:block;margin-bottom:10px;color:var(--on-dark);font-family:var(--font-display);font-weight:650;font-size:clamp(1.15rem,1.7vw,1.45rem);line-height:1.22;letter-spacing:-.018em;text-wrap:balance}.why-line{display:block;margin:0;color:var(--on-dark-soft);font-size:var(--t-md);line-height:1.55;max-width:56ch}.why-headline:hover .why-n,.why-fold[open] .why-n{color:var(--on-dark)}.why-headline:hover .ledger-mark:before,.why-headline:hover .ledger-mark:after,.why-fold[open] .ledger-mark:before,.why-fold[open] .ledger-mark:after{background:var(--mint-lit)}.why-fold{border:0}.why-open{padding:0 0 clamp(26px,3vw,36px) calc(3rem + 18px);animation:ledger-open .32s var(--ease) both}.why-detail{margin:0 0 18px;max-width:58ch;color:var(--on-dark-soft);font-size:var(--t-md);line-height:1.6}.why-quote{margin:0 0 12px;padding-left:18px;max-width:58ch;border-left:2px solid color-mix(in oklab,var(--mint-lit) 40%,transparent);color:var(--on-dark-quiet);font-size:var(--t-sm);line-height:1.65}.why-counter{padding-block:clamp(44px,5vw,72px);border-bottom:1px solid color-mix(in oklab,var(--on-dark) 11%,transparent)}.why-counter h2{margin:0 0 10px;color:var(--on-dark);font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.1;letter-spacing:-.024em}.why-counter-lede{margin:0 0 clamp(26px,3vw,38px);max-width:52ch;color:var(--on-dark-soft);font-size:var(--t-md);line-height:1.6}.why-counter-list{margin:0;display:grid;gap:clamp(22px,2.6vw,34px);grid-template-columns:repeat(auto-fit,minmax(min(100%,268px),1fr))}.why-counter-list dt{margin:0 0 8px;color:var(--on-dark);font-size:var(--t-md);font-weight:650;letter-spacing:-.012em}.why-counter-list dd{margin:0;padding-top:10px;border-top:1px solid color-mix(in oklab,var(--on-dark) 14%,transparent);color:var(--on-dark-quiet);font-size:var(--t-sm);line-height:1.6}.why-close{padding-block:clamp(40px,5vw,70px)}.why-close-line{margin:0 0 22px;color:var(--on-dark);font-family:var(--font-display);font-weight:650;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.3;letter-spacing:-.02em;max-width:30ch}.why-close .fine{margin:18px 0 0;color:var(--on-dark-quiet)}@media (max-width: 880px){.why-headline{grid-template-columns:2.2rem minmax(0,1fr) 1.2rem;gap:6px 14px}.why-open{padding-left:calc(2.2rem + 14px)}}.policy-brief{max-width:var(--max);margin:0 auto;padding:clamp(24px,3vw,40px) var(--gutter) clamp(28px,3vw,42px);border-bottom:1px solid color-mix(in oklab,var(--on-dark) 11%,transparent)}.policy-brief-title{margin:0 0 14px;color:var(--on-dark);font-family:var(--font-display);font-weight:700;font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.06;letter-spacing:-.028em;text-wrap:balance}.policy-brief-lede{margin:0 0 clamp(24px,2.6vw,34px);max-width:58ch;color:var(--on-dark-quiet);font-size:var(--t-lg);line-height:1.55}.policy-brief .chapter-mark{color:var(--mint-lit)}.policy-glance{margin:0 0 clamp(22px,2.4vw,30px);display:grid;gap:clamp(16px,2vw,26px);grid-template-columns:repeat(auto-fit,minmax(min(100%,232px),1fr))}.policy-glance dt{margin:0 0 7px;font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-quiet)}.policy-glance dd{margin:0;padding-top:9px;border-top:2px solid var(--mint-lit);color:var(--on-dark);font-size:var(--t-md);line-height:1.45;font-weight:550}.policy-summary{border-top:1px solid color-mix(in oklab,var(--on-dark) 11%,transparent)}.policy-summary-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;list-style:none;color:var(--on-dark);font-size:var(--t-md);font-weight:600}.policy-summary-head::-webkit-details-marker{display:none}.policy-summary-head:focus-visible{outline:2px solid var(--mint-lit);outline-offset:3px;border-radius:3px}.policy-summary .ledger-mark:before,.policy-summary .ledger-mark:after{background:var(--on-dark-quiet)}.policy-summary-head:hover .ledger-mark:before,.policy-summary-head:hover .ledger-mark:after,.policy-summary[open] .ledger-mark:before,.policy-summary[open] .ledger-mark:after{background:var(--mint-lit)}.policy-gists{list-style:none;margin:0 0 18px;padding:0;animation:ledger-open .3s var(--ease) both}.policy-gists li+li{border-top:1px solid color-mix(in oklab,var(--on-dark) 11%,transparent)}.policy-gists a{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:4px 14px;padding:14px 0;text-decoration:none;color:inherit}.policy-gists a:hover .policy-gist-head,.policy-gists a:focus-visible .policy-gist-head{color:var(--mint-lit)}.policy-gist-n{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em;color:var(--mint-lit);padding-top:.25em}.policy-gist-body{min-width:0;display:block}.policy-gist-head{display:block;margin-bottom:5px;color:var(--on-dark);font-size:var(--t-md);font-weight:600;letter-spacing:-.01em;transition:color .2s var(--ease)}.policy-gist-line{display:block;color:var(--on-dark-quiet);font-size:var(--t-sm);line-height:1.55;max-width:62ch}.policy-brief-note{margin:0;padding-top:16px;border-top:1px solid color-mix(in oklab,var(--on-dark) 11%,transparent);max-width:62ch;color:var(--on-dark-quiet);font-size:var(--t-sm);line-height:1.55}.policy-full-mark{margin-top:0;font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-quiet);font-weight:500}@media (max-width: 880px){.policy-gists a{grid-template-columns:2rem minmax(0,1fr);gap:4px 12px}.policy-summary-head{min-height:44px}}.product-explain{grid-column:1 / -1;margin-top:clamp(36px,4vw,60px);padding-top:clamp(32px,3.5vw,48px);border-top:1px solid color-mix(in oklab,var(--on-dark) 12%,transparent);display:grid;gap:clamp(30px,3.4vw,52px);grid-template-columns:repeat(auto-fit,minmax(min(100%,292px),1fr));align-items:start}.pe-head{margin:0 0 10px;color:var(--on-dark);font-family:var(--font-display);font-weight:650;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.2;letter-spacing:-.016em}.pe-lede{margin:0 0 20px;color:var(--on-dark-soft);font-size:var(--t-sm);line-height:1.6;max-width:44ch}.pe-rows{margin:0;display:grid;gap:16px}.pe-rows dt{margin:0 0 5px;font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.13em;text-transform:uppercase;color:var(--mint-lit)}.pe-rows dd{margin:0;color:var(--on-dark-soft);font-size:var(--t-sm);line-height:1.55}.pe-nots{list-style:none;margin:0;padding:0;display:grid;gap:13px}.pe-nots li{padding-left:20px;position:relative;color:var(--on-dark-soft);font-size:var(--t-sm);line-height:1.55}.pe-nots li:before{content:"";position:absolute;left:0;top:.72em;width:11px;height:1.5px;background:color-mix(in oklab,var(--on-dark) 38%,transparent)}.pe-steps{list-style:none;margin:0;padding:0;display:grid;gap:16px}.pe-steps li{display:grid;grid-template-columns:2.1rem minmax(0,1fr);gap:3px 12px}.pe-step-n{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em;color:var(--mint-lit);padding-top:.18em}.pe-step-body{min-width:0;display:block}.pe-step-body strong{display:block;margin-bottom:4px;color:var(--on-dark);font-size:var(--t-sm);font-weight:650}.pe-step-body span{display:block;color:var(--on-dark-soft);font-size:var(--t-sm);line-height:1.55}.product-qa{grid-column:1 / -1;margin-top:clamp(32px,3.5vw,52px);padding-top:clamp(30px,3.2vw,44px);border-top:1px solid color-mix(in oklab,var(--on-dark) 12%,transparent)}.pq-head{margin:0 0 18px;color:var(--on-dark);font-family:var(--font-display);font-weight:650;font-size:clamp(1.2rem,1.8vw,1.5rem);letter-spacing:-.018em}.pq-list{max-width:74ch}.pq-item{border-top:1px solid color-mix(in oklab,var(--on-dark) 11%,transparent)}.pq-item:last-of-type{border-bottom:1px solid color-mix(in oklab,var(--on-dark) 11%,transparent)}.pq-q{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;cursor:pointer;list-style:none;color:var(--on-dark);font-size:var(--t-md);font-weight:550;line-height:1.45}.pq-q::-webkit-details-marker{display:none}.pq-q:focus-visible{outline:2px solid var(--mint-lit);outline-offset:3px;border-radius:3px}.pq-q:hover .ledger-mark:before,.pq-q:hover .ledger-mark:after,.pq-item[open] .ledger-mark:before,.pq-item[open] .ledger-mark:after{background:var(--mint-lit)}.pq-a{margin:0 0 18px;max-width:62ch;color:var(--on-dark-soft);font-size:var(--t-sm);line-height:1.65;animation:ledger-open .3s var(--ease) both}.product-qa .fine{margin-top:18px}@media (prefers-reduced-motion: reduce){.pq-a{animation:none}}@media (max-width: 880px){.pq-q{min-height:44px}}.guide-points{list-style:none;margin:0 0 clamp(28px,3vw,40px);padding:22px 0 0;border-top:1px solid color-mix(in oklab,var(--on-dark) 14%,transparent);display:grid;gap:14px}.guide-points li{position:relative;padding-left:26px;color:var(--on-dark);font-size:var(--t-md);line-height:1.5}.guide-points li:before{content:"";position:absolute;left:0;top:.62em;width:14px;height:2px;background:var(--mint-lit)}.guide-check{margin:clamp(30px,3.4vw,46px) 0;padding:clamp(22px,2.4vw,30px) clamp(22px,2.4vw,30px) clamp(6px,1vw,12px);border:1px solid color-mix(in oklab,var(--on-dark) 14%,transparent);border-radius:4px}.guide-check h2{margin-top:0!important;font-size:1.15rem!important}.guide-check-list{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:15px}.guide-check-list li{display:grid;grid-template-columns:2.1rem minmax(0,1fr);gap:12px;color:var(--on-dark-soft);font-size:var(--t-sm);line-height:1.55}.guide-check-n{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em;color:var(--mint-lit);padding-top:.12em}.guide-not{margin:clamp(26px,3vw,38px) 0;padding-left:18px;max-width:62ch;border-left:2px solid color-mix(in oklab,var(--on-dark) 26%,transparent);color:var(--on-dark-soft);font-size:var(--t-md)!important;line-height:1.6}.contact-lede-2{margin:10px 0 0;max-width:56ch;color:var(--on-dark-quiet);font-size:var(--t-sm);line-height:1.6}.cm-route{display:flex;flex-direction:column;gap:0}.cm-for{margin:10px 0 0;color:var(--on-dark-soft);font-size:var(--t-sm);line-height:1.55;max-width:34ch}.cm-expect{margin:12px 0 18px;padding-top:12px;border-top:1px solid color-mix(in oklab,var(--on-dark) 12%,transparent);color:var(--on-dark-quiet);font-size:var(--t-xs);line-height:1.6;max-width:36ch}.cm-route .btn{align-self:start;margin-top:auto}.cm-place .cm-for{margin-bottom:0}.contact-include,.contact-elsewhere{margin-top:clamp(34px,4vw,56px);padding-top:clamp(28px,3vw,40px);border-top:1px solid color-mix(in oklab,var(--on-dark) 12%,transparent)}.contact-include h2,.contact-elsewhere h2{margin:0 0 20px;color:var(--on-dark);font-family:var(--font-display);font-weight:650;font-size:clamp(1.2rem,1.8vw,1.5rem);letter-spacing:-.018em}.ci-list{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:repeat(auto-fit,minmax(min(100%,256px),1fr))}.ci-list li{display:grid;grid-template-columns:2.1rem minmax(0,1fr);gap:3px 12px}.ci-n{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em;color:var(--mint-lit);padding-top:.18em}.ci-body{min-width:0;display:block}.ci-body strong{display:block;margin-bottom:5px;color:var(--on-dark);font-size:var(--t-sm);font-weight:650}.ci-body span{display:block;color:var(--on-dark-soft);font-size:var(--t-sm);line-height:1.55}.ce-list{list-style:none;margin:0;padding:0;max-width:78ch}.ce-list li+li{border-top:1px solid color-mix(in oklab,var(--on-dark) 11%,transparent)}.ce-list a{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:15px 0;text-decoration:none;color:inherit;flex-wrap:wrap}.ce-q{color:var(--on-dark);font-size:var(--t-md);line-height:1.45;transition:color .2s var(--ease)}.ce-list a:hover .ce-q,.ce-list a:focus-visible .ce-q{color:var(--mint-lit)}.ce-where{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-quiet);white-space:nowrap}@media (max-width: 880px){.ce-list a{min-height:44px}}.why-commits{padding-block:clamp(44px,5vw,72px)}.why-commits h2{margin:0 0 10px;color:var(--on-dark);font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.1;letter-spacing:-.024em}.why-commits-lede{margin:0 0 clamp(24px,2.8vw,34px);max-width:52ch;color:var(--on-dark-soft);font-size:var(--t-md);line-height:1.6}.why-commits-list{list-style:none;margin:0;padding:0}.why-commits-list li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:4px 18px;padding:clamp(18px,2vw,24px) 0;border-top:1px solid color-mix(in oklab,var(--on-dark) 11%,transparent)}.why-commits-list li:last-child{border-bottom:1px solid color-mix(in oklab,var(--on-dark) 11%,transparent)}.wc-n{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em;color:var(--mint-lit);padding-top:.45em}.wc-body{min-width:0;display:block}.wc-body strong{display:block;margin-bottom:7px;color:var(--on-dark);font-family:var(--font-display);font-weight:650;font-size:clamp(1.05rem,1.4vw,1.2rem);letter-spacing:-.014em}.wc-line{display:block;margin-bottom:8px;max-width:56ch;color:var(--on-dark-soft);font-size:var(--t-md);line-height:1.55}.wc-cite{font-size:var(--t-xs);color:var(--on-dark-quiet);text-decoration:none;border-bottom:1px solid color-mix(in oklab,var(--on-dark) 22%,transparent);transition:color .22s var(--ease),border-color .22s var(--ease)}.wc-cite:hover,.wc-cite:focus-visible{color:var(--mint-lit);border-bottom-color:color-mix(in oklab,var(--mint-lit) 55%,transparent)}@media (max-width: 880px){.why-commits-list li{grid-template-columns:2.2rem minmax(0,1fr);gap:4px 14px}}.specs-record{margin:26px 0;border-top:1px solid color-mix(in oklab,var(--on-dark) 20%,transparent)}.specs-record>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding:12px 0;border-bottom:1px solid color-mix(in oklab,var(--on-dark) 11%,transparent)}.specs-record dt{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-quiet)}.spec-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-sm);letter-spacing:.02em;color:var(--on-dark);text-align:right}.specs-record dd:not(.spec-mono){text-align:right}.spec-price{font-size:var(--t-md);font-weight:600;color:var(--mint-lit)}.summary-dispatch{margin:20px 0 6px;padding-top:18px;border-top:1px solid color-mix(in oklab,var(--on-dark) 14%,transparent)}.summary-dispatch .dispatch-caveat{margin-bottom:12px;padding-bottom:0;border-bottom:0}.learn-tally{margin:clamp(26px,3vw,36px) 0 0;display:grid;gap:clamp(16px,2vw,28px);grid-template-columns:repeat(auto-fit,minmax(min(50% - 14px,148px),1fr));max-width:760px}.learn-tally dt{margin:0 0 6px;font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-quiet)}.learn-tally dd{margin:0;padding-top:8px;border-top:2px solid var(--mint-lit);color:var(--on-dark);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:clamp(1.3rem,2.2vw,1.75rem);letter-spacing:-.01em}.learn-note{margin:clamp(22px,2.6vw,30px) 0 0;padding-top:18px;border-top:1px solid color-mix(in oklab,var(--on-dark) 14%,transparent);color:var(--on-dark-quiet);font-size:var(--t-sm)}.learn-filter{margin:clamp(30px,3.4vw,44px) 0 clamp(20px,2.4vw,28px);padding:0;border:0;display:flex;flex-wrap:wrap;gap:10px}.lf-chip{position:relative}.lf-chip input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;margin:0}.lf-chip span{display:block;padding:9px 16px;border-radius:999px;border:1px solid color-mix(in oklab,var(--on-dark) 20%,transparent);color:var(--on-dark-soft);font-size:var(--t-sm);line-height:1.3;transition:color .2s var(--ease),border-color .2s var(--ease),background-color .2s var(--ease)}.lf-chip input:hover+span{color:var(--on-dark)}.lf-chip input:focus-visible+span{outline:2px solid var(--mint-lit);outline-offset:3px}.lf-chip input:checked+span{color:var(--obsidian);background:var(--mint-lit);border-color:var(--mint-lit);font-weight:600}.learn-index{list-style:none;margin:0;padding:0}.learn-row{border-top:1px solid color-mix(in oklab,var(--on-dark) 11%,transparent)}.learn-row:last-child{border-bottom:1px solid color-mix(in oklab,var(--on-dark) 11%,transparent)}.learn-fold{border:0}.learn-summary{display:grid;grid-template-columns:3rem minmax(0,1fr) 1.5rem;gap:5px 18px;align-items:start;padding:clamp(20px,2.2vw,28px) 0;cursor:pointer;list-style:none}.learn-summary::-webkit-details-marker{display:none}.learn-summary:focus-visible{outline:2px solid var(--mint-lit);outline-offset:4px;border-radius:3px}.learn-n{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em;color:var(--mint-lit);padding-top:.55em;transition:color .22s var(--ease)}.learn-body{min-width:0;display:block}.learn-kicker{display:block;margin-bottom:8px;font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.13em;text-transform:uppercase;color:var(--on-dark-quiet)}.learn-title{display:block;margin-bottom:8px;color:var(--on-dark);font-family:var(--font-display);font-weight:650;font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:1.25;letter-spacing:-.018em;text-wrap:balance}.learn-lede{display:block;color:var(--on-dark-soft);font-size:var(--t-sm);line-height:1.6;max-width:62ch}.learn-summary:hover .learn-n,.learn-fold[open] .learn-n{color:var(--on-dark)}.learn-summary:hover .ledger-mark:before,.learn-summary:hover .ledger-mark:after,.learn-fold[open] .ledger-mark:before,.learn-fold[open] .ledger-mark:after{background:var(--mint-lit)}.learn-open{padding:0 0 clamp(22px,2.6vw,30px) calc(3rem + 18px);animation:ledger-open .3s var(--ease) both}.learn-covers{margin:0 0 12px;font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-quiet)}.learn-secs{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:2px}.learn-secs a{display:block;padding:9px 0;color:var(--on-dark-soft);font-size:var(--t-sm);line-height:1.45;text-decoration:none;border-bottom:1px solid color-mix(in oklab,var(--on-dark) 9%,transparent);transition:color .2s var(--ease),translate .22s var(--ease)}.learn-secs a:hover,.learn-secs a:focus-visible{color:var(--mint-lit);translate:4px 0}.learn-empty{margin:28px 0;color:var(--on-dark-quiet)}.learn-notes{margin-top:clamp(44px,5vw,72px);padding-top:clamp(30px,3.4vw,44px);border-top:1px solid color-mix(in oklab,var(--on-dark) 14%,transparent)}.learn-notes h2{margin:0 0 10px;color:var(--on-dark);font-family:var(--font-display);font-weight:700;font-size:clamp(1.4rem,2.4vw,1.9rem);letter-spacing:-.022em}.learn-notes-lede{margin:0 0 clamp(24px,2.8vw,32px);max-width:56ch;color:var(--on-dark-soft);font-size:var(--t-md);line-height:1.6}.learn-notes-list{list-style:none;margin:0;padding:0;display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:repeat(auto-fit,minmax(min(100%,262px),1fr))}.learn-notes-list a{display:flex;flex-direction:column;gap:9px;height:100%;padding:clamp(18px,2vw,24px);border:1px solid color-mix(in oklab,var(--on-dark) 14%,transparent);border-radius:4px;text-decoration:none;transition:border-color .24s var(--ease),translate .24s var(--ease)}.learn-notes-list a:hover,.learn-notes-list a:focus-visible{border-color:color-mix(in oklab,var(--mint-lit) 50%,transparent);translate:0 -2px}.ln-title{color:var(--on-dark);font-family:var(--font-display);font-weight:650;font-size:var(--t-md);line-height:1.3;letter-spacing:-.012em}.ln-lede{color:var(--on-dark-soft);font-size:var(--t-sm);line-height:1.55}.ln-meta{margin-top:auto;padding-top:10px;font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-quiet)}@media (prefers-reduced-motion: reduce){.learn-open{animation:none}.learn-notes-list a,.learn-secs a{transition:none}}@media (max-width: 880px){.learn-summary{grid-template-columns:2.2rem minmax(0,1fr) 1.2rem;gap:5px 14px}.learn-open{padding-left:calc(2.2rem + 14px)}.lf-chip span{min-height:44px;display:flex;align-items:center}}.learn-page:has(.lf-chip input[value="peptide fundamentals"]:checked) .learn-row:not([data-topic="peptide fundamentals"]){display:none}.learn-page:has(.lf-chip input[value="storage and handling"]:checked) .learn-row:not([data-topic="storage and handling"]){display:none}.learn-page:has(.lf-chip input[value="laboratory preparation"]:checked) .learn-row:not([data-topic="laboratory preparation"]){display:none}.learn-page:has(.lf-chip input[value="product identification"]:checked) .learn-row:not([data-topic="product identification"]){display:none}.learn-page:has(.lf-chip input[value="analytical quality"]:checked) .learn-row:not([data-topic="analytical quality"]){display:none}.band-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:60% 50%}.why .band-img{object-position:72% 44%}.learn-page .band-img{object-position:13% 39%}.reading-page .band-img{object-position:68% 45%}.article-peptide .band-img{object-position:100% 50%}.article-label .band-img{object-position:0% 50%}.article-storage .band-img{object-position:50% 60%}.article-reconstitution .band-img,.article-testing .band-img{object-position:0% 50%}.help-page .band-img,.contact-page .band-img{object-position:50% 0%}.page-band.band-quiet{min-height:0;aspect-ratio:2.33;max-height:22rem}.page-band.band-quiet:after{opacity:.72}.page-band>h1{position:relative;z-index:1;margin:0}.why .page-band>h1,.learn-page .page-band>h1,.help-page .page-band>h1,.reading-page .page-band>h1{font-family:var(--font-display);font-weight:700;color:var(--on-dark);font-size:clamp(1.9rem,4vw,3rem);line-height:1.05;letter-spacing:-.028em;text-wrap:balance;max-width:22ch}.why .why-head,.learn-page .learn-head,.help-page .help-head{padding-top:0}.why .why-head .chapter-mark{display:none}.learn-page .page-band:after,.help-page .page-band:after{background:linear-gradient(100deg,var(--obsidian) 0%,color-mix(in oklab,var(--obsidian) 62%,transparent) 26%,transparent 58%),linear-gradient(to top,color-mix(in oklab,var(--obsidian) 72%,transparent) 0%,transparent 24%)}.article .page-band:after,.contact-page .page-band:after,.help-page .page-band:after{background:linear-gradient(100deg,color-mix(in oklab,var(--obsidian) 88%,transparent) 0%,color-mix(in oklab,var(--obsidian) 45%,transparent) 34%,transparent 64%),linear-gradient(to top,color-mix(in oklab,var(--obsidian) 78%,transparent) 0%,color-mix(in oklab,var(--obsidian) 28%,transparent) 26%,transparent 58%)}@media (max-width: 760px){.band-img{object-position:72% 50%}.why .band-img,.why .band-clip{object-position:82% 44%}.learn-page .band-img,.learn-page .band-clip{object-position:10% 58%}}.contact-page>h1{margin-bottom:6px;font-size:clamp(1rem,1.3vw,1.15rem)!important;font-family:var(--font-mono)!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase;color:var(--on-dark-quiet)!important}.contact-question{margin:0 0 22px;max-width:20ch;color:var(--on-dark);font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.contact-question:after{content:"";display:block;width:84px;height:2px;margin-top:clamp(20px,2.4vw,28px);background:var(--mint-lit)}.contact-page>.lede{max-width:48ch}.band-clip{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .62s var(--ease)}.learn-page .band-clip{object-position:13% 39%}.why .band-clip{object-position:72% 44%}.page-band.clip-live .band-clip{opacity:1}@media (prefers-reduced-motion: reduce){.band-clip{display:none}}.guide-page .band-img{object-position:66% 58%}.shop{max-width:var(--max);margin-inline:auto;padding:clamp(48px,9vh,104px) var(--gutter) clamp(40px,7vh,88px)}.shop-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px 24px;margin-bottom:clamp(24px,4vw,40px)}.shop-head .chapter-mark{grid-column:1 / -1}.shop-title{font-size:clamp(2rem,4.4vw,3.4rem);line-height:1;letter-spacing:-.03em;color:var(--on-dark)}.shop-all{color:var(--mint-lit);font-weight:600;text-decoration:none;white-space:nowrap}.shop-all:hover{text-decoration:underline}.shop-note{margin-top:28px;color:var(--on-dark-soft);font-size:var(--t-sm)}.pgrid{list-style:none;margin:0;padding:0;display:grid;gap:clamp(12px,1.6vw,22px);grid-template-columns:repeat(auto-fill,minmax(min(100%,232px),1fr))}.pcard{position:relative;display:grid;grid-template-rows:auto 1fr auto;background:var(--obsidian-2);border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--on-dark) 9%,transparent);transition:box-shadow .32s var(--ease-soft),translate .42s var(--ease)}@media (hover: hover){.pcard:hover{translate:0 -3px;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--mint-lit) 45%,transparent),0 24px 48px -24px #000}}.pcard-art{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:radial-gradient(70% 60% at 50% 45%,#1b2a38 0%,var(--obsidian-2) 70%)}.pcard-art img{position:absolute;top:7%;right:0;bottom:7%;left:0;margin:auto;height:86%;width:100%;object-fit:contain;transition:scale .6s var(--ease)}.pcard:hover .pcard-art img{scale:1.05}.pcard-art-tile{background:#0a0f16}.pcard-art-tile img{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pcard-body{padding:16px 18px 8px;display:grid;gap:4px;align-content:start}.pcard-name{font-size:var(--t-lg);letter-spacing:-.01em;margin:0}.pcard-name a{color:var(--on-dark);text-decoration:none}.pcard-name a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.pcard-meta{color:var(--on-dark-soft);font-size:var(--t-sm);margin:0}.pcard-price{color:var(--on-dark);font-weight:600;font-size:var(--t-lg);margin:6px 0 0;font-variant-numeric:tabular-nums}.pcard-add{position:relative;z-index:1;margin:10px 18px 18px}@media (max-width: 560px){.pgrid{grid-template-columns:repeat(2,1fr)}.pcard-body{padding:12px 12px 4px}.pcard-add{margin:8px 12px 12px}}.pgrid-cat{margin-top:8px}.pgrid-related{margin-top:16px}.band-still{display:block}.request-row{grid-template-columns:64px 1fr auto auto auto;align-items:center}.request-thumb{position:relative;display:block;width:64px;height:80px;border-radius:10px;overflow:hidden;background:radial-gradient(70% 60% at 50% 45%,#1b2a38 0%,var(--obsidian-2) 70%)}.request-thumb img{position:absolute;top:4%;right:4%;bottom:4%;left:4%;width:92%;height:92%;object-fit:contain}.request-thumb-tile img{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.min-order{color:#ffd28a;font-weight:600;margin:8px 0}@media (max-width: 860px){.request-row{grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"thumb id id" "thumb qty total" "thumb remove remove"}.request-thumb{grid-area:thumb;width:56px;height:72px;align-self:start}}.checkout-bar{position:fixed;z-index:60;left:50%;translate:-50% calc(-1 * var(--buybar-h, 0px));bottom:calc(14px + env(safe-area-inset-bottom,0px));transition:translate .32s var(--ease);width:min(720px,calc(100% - 24px));display:flex;align-items:center;gap:14px;padding:10px 10px 10px 20px;border-radius:999px;background:color-mix(in oklab,var(--obsidian-2) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--mint-lit) 30%,transparent),0 18px 40px -12px #000;animation:bar-in .48s var(--ease) both}.checkout-bar[hidden]{display:none}.checkout-bar:has(.checkout-note){flex-wrap:wrap;border-radius:22px}.checkout-note{flex-basis:100%;margin:2px 0 4px;color:var(--mint-lit);font-size:var(--t-sm)}.checkout-sum{display:grid;gap:1px;color:var(--on-dark);text-decoration:none;line-height:1.2;margin-right:auto}.checkout-sum span{color:var(--on-dark-soft);font-size:var(--t-sm);font-variant-numeric:tabular-nums}.checkout-min{color:#ffd28a;font-size:var(--t-sm)}.checkout-go{min-height:44px}@keyframes bar-in{0%{opacity:0;translate:-50% 16px}}@media (max-width: 560px){.checkout-min{display:none}}@media (prefers-reduced-motion: reduce){.checkout-bar{animation:none}}body:has(.checkout-bar:not([hidden])) .site-footer{padding-bottom:96px}.cod-pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:color-mix(in oklab,#000 58%,transparent);animation:cod-fade .36s var(--ease-soft) both}.cod-card{position:relative;width:min(440px,100%);padding:32px 28px 26px;border-radius:20px;background:linear-gradient(160deg,#13302e 0%,var(--obsidian-2) 55%);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--mint-lit) 35%,transparent),0 40px 80px -30px #000;color:var(--on-dark);animation:cod-rise .52s var(--ease) both}.cod-card h2{font-size:clamp(1.6rem,5vw,2.1rem);line-height:1.05;margin:6px 0 12px}.cod-card p{color:var(--on-dark-soft)}.cod-kicker{color:var(--mint-lit)!important;font-weight:600;font-size:var(--t-sm);margin:0}.cod-do{display:flex;align-items:center;gap:18px;margin-top:20px}.cod-policy{color:var(--on-dark-soft)}.cod-x{position:absolute;top:10px;right:12px;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:var(--on-dark);font-size:26px;cursor:pointer}.cod-x:focus-visible{outline:2px solid var(--mint-lit)}@keyframes cod-fade{0%{opacity:0}}@keyframes cod-rise{0%{opacity:0;translate:0 24px;scale:.97}}@media (prefers-reduced-motion: reduce){.cod-pop,.cod-card{animation:none}}.answer{max-width:62ch;color:var(--on-dark-soft);font-size:var(--t-md);line-height:1.55;margin:12px 0 4px}.identity{margin:28px 0 8px}.identity h2{font-size:var(--t-lg);margin:0 0 8px}.identity-rows+.identity-rows{margin-top:14px}.identity a{color:var(--mint-lit)}@media (pointer: coarse),(max-width: 760px){.footer-col a,.shop-all,.row-link,.crumbs a,main li>a:only-child{display:inline-flex;align-items:center;min-height:44px}.checkout-sum{min-height:44px;align-content:center}.page{padding-top:24px}.footer-col{gap:0}.crumbs a{padding-inline:2px;min-width:44px;justify-content:center}input,select,textarea{font-size:16px}.check{min-height:44px;align-items:center}.check input[type=checkbox]{width:22px;height:22px;flex:none}}input[type=checkbox]{accent-color:var(--mint-lit)}a,button,summary,label{-webkit-tap-highlight-color:transparent}@media (hover: none){.btn:active,.pcard:active{scale:.97;transition:scale 90ms ease-out}}@media (min-width: 900px){.checkout-bar{left:auto;right:24px;bottom:24px;width:auto;max-width:420px;translate:0 0;gap:16px;padding:8px 8px 8px 18px}@keyframes bar-in-d{0%{opacity:0;translate:0 16px}}.checkout-bar{animation-name:bar-in-d}.checkout-bar:has(.checkout-note){max-width:380px}}.art-tile{-webkit-mask-image:radial-gradient(closest-side at 50% 48%,#000 58%,transparent 100%);mask-image:radial-gradient(closest-side at 50% 48%,#000 58%,transparent 100%)}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: scroll()){.site-header{animation:head-condense linear both;animation-timeline:scroll(root block);animation-range:0 200px}@keyframes head-condense{to{background:color-mix(in oklab,var(--obsidian) 97%,transparent);box-shadow:0 1px color-mix(in oklab,var(--on-dark) 12%,transparent)}}}@supports (animation-timeline: view()){.theatre-art.is-current>img,.theatre-art.is-current>svg{animation:vial-flight linear both;animation-timeline:view(block);animation-range:entry 100% exit 100%}@keyframes vial-flight{0%{translate:0 7vh;rotate:-2.5deg;scale:1}42%{translate:0 -1vh;rotate:1deg;scale:1.03}to{translate:0 -13vh;rotate:5.5deg;scale:.88}}@keyframes rise-in{0%{opacity:0;translate:0 calc(20px + var(--t, 0) * 5px)}}@keyframes rise-in-x{0%{opacity:0;translate:calc(-14px - var(--t, 0) * 4px) 0}}@keyframes line-mask{0%{opacity:0;clip-path:inset(0 0 100% 0);translate:0 12px}to{opacity:1;clip-path:inset(0 0 -20% 0);translate:0 0}}.page>h1,.product-info h1,.hub-col>h2{animation:line-mask .7s var(--ease) both;animation-timeline:view(block);animation-range:entry 0% cover 10%}.filters,.count,.empty,.product-buy>*,.product-art,.contact-card,.learning-card,.policy-card,.help-quote,.help-cite,.help-empty,.policy-glance>div,.policy-summary,.cat-note,.cat-actions,.prose>h3,.article-body>h3,.ledger-row,.ledger-line,.ledger-cite,.ledger-out,.faq-cite,.terms-title,.terms-lede,.terms-not,.dispatch,.dispatch-caveat,.faq-body>p,.hub-fulfil>li,.footer-details>li,.why-note,.why-row,.why-fold,.why-counter-lede,.why-commits-lede,.why-close-line,.why-commits-list>li,.why-close .actions,.price-enquire,.us-amount,.pe-lede,.pe-head,.pq-head,.pq-item,.clarify>h2,.clarify-steps>li,.learn-links>li,.pe-nots>li,.pe-steps>li,.learn-note,.learn-empty,.contact-question,.contact-lede-2,.contact-note,.ce-list>li,.brief-list>div,.why-counter-list>div,.term-strip>div,.pe-rows>div,.band-note,.theatre-art-note{animation:rise-in linear both;animation-timeline:view(block);animation-range:entry 0% cover 12%}[data-lines-claim]{animation:none}.rows>.row{animation:rise-in-x linear both;animation-timeline:view(block);animation-range:entry 0% cover 10%}.specs>div{animation:rise-in linear both;animation-timeline:view(block);animation-range:entry 0% cover 12%}.specs>div:nth-child(2){--t: 1}.specs>div:nth-child(3){--t: 2}.specs>div:nth-child(4){--t: 3}.help-item:nth-of-type(2),.policy-glance>div:nth-child(2){--t: 1}.help-item:nth-of-type(3),.policy-glance>div:nth-child(3){--t: 2}.help-item:nth-of-type(4){--t: 3}.help-item:nth-of-type(n+5){--t: 4}.art-stage>*{animation:art-drift linear both;animation-timeline:view(block);animation-range:entry 60% exit 100%}@keyframes art-drift{0%{translate:0 4vh;scale:1.02}to{translate:0 -5vh;scale:.97}}}@media (pointer: fine){.theatre-art.is-current{--tilt-x: 0;--tilt-y: 0;rotate:y calc(var(--tilt-x) * 3.2deg);transition:rotate .6s var(--ease),opacity .4s var(--ease-soft),translate .76s var(--ease),scale .76s var(--ease),visibility 0s .76s}.theatre-stage{perspective:1400px}.btn-stage,.btn-primary{--mx: 0;--my: 0;--px: 50%;translate:calc(var(--mx) * 5px) calc(var(--my) * 4px);background-image:radial-gradient(120px 60px at var(--px) 50%,color-mix(in oklab,#ffffff 26%,transparent),transparent 70%);transition:translate .42s var(--ease),box-shadow .42s var(--ease),background-position .42s var(--ease)}}.rows>.row .row-name,.rows>.row .row-price,.rows>.row .row-no{transition:color .32s var(--ease-soft)}::view-transition-old(root){animation:route-out .26s var(--ease-soft) both}::view-transition-new(root){animation:route-in .42s var(--ease) both}@keyframes route-out{to{opacity:0;translate:0 -10px;scale:.995}}@keyframes route-in{0%{opacity:0;translate:0 16px}}.swap-in>*{animation:rise-in .42s var(--ease) both}.swap-in>:nth-child(2){animation-delay:40ms}.swap-in>:nth-child(3){animation-delay:80ms}.swap-in>:nth-child(n+4){animation-delay:.12s}}@media (prefers-reduced-motion: reduce){.theatre-art.is-current>img,.theatre-art.is-current>svg,.art-stage>*,.rows>.row,.specs>div,.swap-in>*{animation:none!important;translate:none!important;scale:1!important;rotate:none!important;opacity:1!important}::view-transition-old(root),::view-transition-new(root){animation:none}}.reel{position:relative;min-height:60svh;background:var(--obsidian)}.reel.is-live{min-height:210svh}.reel-sticky{position:sticky;top:var(--head-h);height:calc(100svh - var(--head-h));display:grid;place-items:center;overflow:hidden}.reel-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.reel-sticky:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,var(--obsidian) 0%,color-mix(in oklab,var(--obsidian) 72%,transparent) 26%,transparent 56%),linear-gradient(to top,var(--obsidian) 0%,color-mix(in oklab,var(--obsidian) 45%,transparent) 16%,transparent 42%),radial-gradient(120% 90% at 60% 40%,transparent 55%,color-mix(in oklab,var(--obsidian) 55%,transparent) 100%)}@media (max-width: 760px){.reel-sticky:after{background:linear-gradient(to top,var(--obsidian) 0%,color-mix(in oklab,var(--obsidian) 92%,transparent) 38%,color-mix(in oklab,var(--obsidian) 50%,transparent) 58%,transparent 80%)}}.reel-copy{position:relative;z-index:1;justify-self:start;align-self:end;max-width:34ch;margin:0 0 clamp(56px,11vh,112px) var(--gutter);padding:0}@media (max-width: 860px){.reel-copy{align-self:center;margin-bottom:0;max-width:none;margin-inline:var(--gutter)}.reel-fine{display:none}}.reel-copy h1,.reel-copy h2{margin:0 0 14px;color:var(--on-dark);font-size:clamp(2.35rem,5.4vw,4.4rem);line-height:.98;letter-spacing:-.04em;text-wrap:balance}.reel-copy .actions{margin:18px 0 0}.reel-fine{margin:16px 0 0;max-width:42ch;color:var(--on-dark-quiet);font-size:var(--t-xs);line-height:1.5}.reel-note{margin:0;color:var(--on-dark-soft);font-size:var(--t-sm);line-height:1.55}.reel-progress{position:absolute;z-index:1;left:var(--gutter);right:var(--gutter);bottom:clamp(18px,3.5vh,34px);height:2px;margin:0;background:color-mix(in oklab,#000000 55%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,#000000 35%,transparent)}.reel-progress span{display:block;height:100%;width:100%;transform-origin:0 50%;scale:var(--p, 0) 1;background:var(--mint-lit)}@media (max-width: 860px){.reel.is-live{min-height:230svh}.reel-copy{margin-inline:var(--gutter);max-width:none}}@media (prefers-reduced-motion: reduce){.reel,.reel.is-live{min-height:0}.reel-sticky{position:static;height:auto;padding:40px 0}.reel-video{position:static;height:auto;aspect-ratio:16/9}.reel-progress{display:none}}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.field,.crumbs,.meta,.price,.contents a,.contents li,.desc,.add-row,.research-note,.request-row,.request-rows>li,.summary-line,.request-total,.hub-guides li,.hub-steps li,.hub-faq .faq-item,.page-band>h1,.page-band>.band-note,.reel-copy>*,.help-group,.help-item,.article-checks li,.article-refs li,.article-next li,.policy-gists>li,.policy-brief li,.brief-list>li,.guide-points>li,.guide-check-list>li,.guide-links li,.learn-notes-list>li,.learn-row,.contact-methods>li,.ci-list>li,.policy-brief-lede,.policy-brief-note,.policy-gist-line,.policy-gist-head,.policy-gist-body,.learn-notes-lede,.article-note,.lede,.fine,.prose>h2,.article-body>h2,.prose>ul>li,.prose>ol>li,.footer-inner>*{animation:rise-in linear both;animation-timeline:view(block);animation-range:entry 0% entry 45%}.filters .field:nth-child(2),.hub-guides li:nth-child(2),.hub-steps li:nth-child(2),.faq-item:nth-child(2),.request-rows>li:nth-child(2),.footer-inner>:nth-child(2){--t: 1}.filters .field:nth-child(3),.hub-guides li:nth-child(3),.hub-steps li:nth-child(3),.faq-item:nth-child(3),.request-rows>li:nth-child(3),.footer-inner>:nth-child(3){--t: 2}.filters .field:nth-child(4),.hub-guides li:nth-child(4),.faq-item:nth-child(4),.request-rows>li:nth-child(4),.footer-inner>:nth-child(4){--t: 3}.hub-guides li:nth-child(n+5),.faq-item:nth-child(n+5),.request-rows>li:nth-child(n+5){--t: 4}.help-item,.contents a,.contents li{animation-range:entry 0% entry 35%}.help-item,.contents a,.contents li{--t: -1.6}.help-item summary,.policy-gists>li,.article-refs li,.article-next li,.guide-links li,.learn-notes-list>li,.contact-methods>li{transition:translate .26s var(--ease),color .2s var(--ease-soft)}.help-item summary:hover,.policy-gists>li:hover,.article-refs li:hover,.article-next li:hover,.guide-links li:hover,.learn-notes-list>li:hover,.contact-methods>li:hover{translate:2px -1px}.help-item[open] summary{color:var(--mint-lit)}.field input,.field select{transition:border-color .26s var(--ease-soft),background .26s var(--ease-soft),translate .32s var(--ease)}.field:focus-within input,.field:focus-within select{translate:0 -1px}}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media (prefers-reduced-motion: no-preference){.band-img,.band-clip{scale:1.06;translate:calc(var(--lean, 0) * -7px) calc(var(--drift, 0) * -12px);transition:translate .42s var(--ease-soft)}.page-band:hover .band-img,.page-band:hover .band-clip{transition:translate .22s var(--ease-soft)}}@media (prefers-reduced-motion: no-preference){[data-lines-claim=wait]{opacity:0}.line-wrap{display:block;overflow:hidden}.line-wrap>i{display:block;font-style:inherit;translate:0 100%;opacity:0;transition:translate .72s var(--ease),opacity .52s var(--ease-soft);transition-delay:calc(var(--l, 0) * 55ms)}.is-read .line-wrap>i{translate:0 0;opacity:1}.hub-col>h2:after{content:"";display:block;height:1px;margin-top:14px;background:color-mix(in oklab,var(--mint-lit) 55%,transparent);scale:0 1;transform-origin:0 50%;transition:scale .82s var(--ease)}.hub-col>h2.is-read:after{scale:1 1}}@media (prefers-reduced-motion: no-preference) and (hover: none){.btn-stage,.btn-primary{--mx: 0;--my: 0;--px: 50%;translate:calc(var(--mx) * 5px) calc(var(--my) * 4px);background-image:radial-gradient(120px 60px at var(--px) 50%,color-mix(in oklab,#ffffff 0%,transparent),transparent 70%);transition:translate .26s var(--ease),box-shadow .42s var(--ease),scale 90ms ease-out}.btn-stage.is-pressed,.btn-primary.is-pressed{background-image:radial-gradient(120px 60px at var(--px) 50%,color-mix(in oklab,#ffffff 34%,transparent),transparent 70%);box-shadow:0 16px 32px color-mix(in oklab,var(--mint-lit) 26%,transparent)}.pcard{transition:translate .52s var(--ease),box-shadow .52s var(--ease)}.pcard.is-focus{translate:0 -3px;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--mint-lit) 45%,transparent),0 24px 48px -24px #000}.pcard.is-focus .pcard-art img{scale:1.05}}@media (max-width: 760px){.reel,.shop,.terms,.hub{--home-gutter: clamp(16px, 4.2vw, 28px);--home-left: max(var(--home-gutter), env(safe-area-inset-left));--home-right: max(var(--home-gutter), env(safe-area-inset-right))}.reel{min-height:0}.reel.is-live{min-height:230svh}.reel-sticky{height:clamp(560px,78svh,680px);padding:0;background:#000}.reel-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:65%;aspect-ratio:auto;object-fit:cover;object-position:54% 40%}.reel-sticky:after{background:linear-gradient(to top,var(--obsidian) 0%,color-mix(in oklab,var(--obsidian) 96%,transparent) 29%,color-mix(in oklab,var(--obsidian) 42%,transparent) 44%,transparent 61%)}.reel-copy{align-self:end;justify-self:start;max-width:31ch;margin:0 var(--home-right) max(36px,env(safe-area-inset-bottom)) var(--home-left)}.reel-copy h1{max-width:12ch;margin-bottom:12px;font-size:clamp(34px,8.8vw,44px);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.reel .chapter-mark{margin-bottom:10px}.reel-note{font-size:14px;line-height:1.45}.reel-copy .actions{margin-top:14px}.reel-copy .btn{min-height:44px;padding:10px 20px;font-size:14px}.reel-progress{left:var(--home-left);right:var(--home-right);bottom:max(14px,env(safe-area-inset-bottom))}.shop{padding:36px var(--home-right) 32px var(--home-left)}.shop-head{gap:0 12px;margin-bottom:16px;align-items:center}.shop .chapter-mark{margin-bottom:8px}.shop-title{margin:0;font-size:28px;line-height:1.1}.shop-all{min-height:44px;font-size:14px}.shop .pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shop .pcard{min-width:0;border-radius:10px}.shop .pcard-art{aspect-ratio:1 / 1}.shop .pcard-art img{top:4%;right:0;bottom:4%;left:0;height:92%}.shop .pcard-art-tile img{top:0;right:0;bottom:0;left:0;height:100%}.shop .pcard-body{padding:8px 10px 0;gap:3px}.shop .pcard-name{font-size:16px;line-height:1.2}.shop .pcard-meta{font-size:12px;line-height:1.4;min-height:2.8em}.shop .pcard-price{font-size:16px;line-height:1.25;margin-top:5px}.shop .pcard-add{min-height:44px;margin:10px;padding:9px 8px;font-size:14px;line-height:1.3}.shop-note{margin:18px 0 0;font-size:14px;line-height:1.5}.terms{padding:36px var(--home-right) 36px var(--home-left);grid-template-columns:minmax(0,1fr);gap:24px}.terms .chapter-mark{margin-bottom:12px}.terms-claim{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;align-items:start}.terms-claim>.chapter-mark,.terms-title{grid-column:1 / -1}.terms-title{margin-bottom:16px;font-size:26px;line-height:1.12}.terms-lede,.terms-not{margin:0;font-size:14px;line-height:1.5}.terms-not{padding-top:0;border-top:0}.terms-not a{display:inline-flex;min-height:44px;align-items:center}.terms .dispatch{margin:0 0 6px;font-size:14px;line-height:1.5}.terms .dispatch-clock{font-variant-numeric:tabular-nums}.terms .dispatch-caveat{margin:0 0 12px;font-size:14px;line-height:1.5}.terms .ledger-row{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:12px 0}.terms .ledger-n{font-size:12px}.terms .ledger-label{margin-bottom:4px;font-size:15px;line-height:1.3}.terms .ledger-line{margin-bottom:0;font-size:14px;line-height:1.5}.terms .ledger-cite{font-size:12px;line-height:1.4}.terms .ledger-cite a{display:inline-flex;align-items:center;min-height:44px}.terms .ledger-out{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}.terms .ledger-out .btn{min-height:44px;padding:10px 14px;font-size:14px}.hub{padding:32px var(--home-right) 40px var(--home-left);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.hub-head,.hub-head .chapter-mark{margin:0}.hub-col{min-width:0}.hub h2{font-size:18px;line-height:1.25;margin-bottom:12px}.hub-guides a{display:flex;min-height:44px;padding:10px 0;gap:8px;font-size:14px;line-height:1.5}.hub-guides a:after{flex:none;font-size:12px}.hub-steps{margin-bottom:10px}.hub-steps li{padding:0 0 14px 24px;font-size:14px;line-height:1.5}.hub-steps li:before{font-size:12px;letter-spacing:0}.hub-steps strong{line-height:1.3}.hub .fine{margin:0;font-size:14px;line-height:1.5}.hub-wide{grid-column:1 / -1}.hub-faq summary{min-height:48px;padding:12px 20px 12px 0;font-size:15px;line-height:1.5}.hub-faq .faq-body{font-size:14px;line-height:1.5;padding-bottom:12px}.hub-faq .faq-cite{font-size:12px}.hub-faq .faq-cite a{display:inline-flex;align-items:center;min-height:44px}@media (min-width: 600px){.reel-video{height:100%;object-position:60% 50%}.reel-sticky:after{background:linear-gradient(105deg,var(--obsidian),transparent 75%),linear-gradient(to top,var(--obsidian),transparent 65%)}.reel-copy{max-width:34ch}.terms{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:28px}.terms-claim{display:block}.terms-lede{margin-bottom:16px}.terms-not{border-top:1px solid color-mix(in oklab,var(--on-dark) 14%,transparent);padding-top:16px}}@media (max-width: 360px){.terms-claim,.hub{column-gap:14px}.shop-title{font-size:26px}}@media (prefers-reduced-motion: reduce){.reel,.reel.is-live{min-height:0}.reel-sticky{position:relative;top:auto}.reel-progress{display:none}}.theatre-controls{flex-wrap:wrap;justify-content:space-between;row-gap:10px}.theatre-dots{order:3;flex:1 1 100%;display:flex;gap:2px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.theatre-dots::-webkit-scrollbar{display:none}.theatre-dot{flex:0 0 44px;min-width:44px;min-height:44px;scroll-snap-align:center}}@media (max-width: 760px){.page:has(#filters),.product-page,.page:has(.request-layout),.page:has(.order-form){padding-top:16px;padding-bottom:40px;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px));font-size:14px;line-height:1.5}.page:has(#filters) .page-band{min-height:150px;padding:18px 16px;margin-bottom:18px;gap:8px}.page:has(#filters) .page-band h1{font-size:28px;margin:0}.page:has(#filters) .band-note{font-size:12px;line-height:1.5;margin:0}.page:has(#filters) .band-video{object-position:62% 50%}.page:has(#filters) .page-band:after{background:linear-gradient(100deg,var(--obsidian),transparent 88%),linear-gradient(to top,var(--obsidian),transparent 80%)}#filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;margin:0 0 12px}#filters .field{gap:4px}#filters .field>span{margin:0;font-size:12px;letter-spacing:.04em}#filters .field:first-child{grid-column:1 / -1}#filters .btn{grid-column:auto;width:auto;padding-inline:10px;font-size:14px}#filters input,#filters select{min-width:0;min-height:44px;font-size:16px;padding-left:10px}#filters select{padding-right:27px;background-position:calc(100% - 17px) 19px,calc(100% - 11px) 19px}.page:has(#filters) .count{margin-bottom:12px}.pgrid-cat,.pgrid-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:is(.pgrid-cat,.pgrid-related) .pcard{min-width:0;border-radius:10px}:is(.pgrid-cat,.pgrid-related) .pcard-art{aspect-ratio:1 / 1}:is(.pgrid-cat,.pgrid-related) .pcard-art img{inset-block:5%;height:90%}:is(.pgrid-cat,.pgrid-related) .pcard-art-tile img{top:0;right:0;bottom:0;left:0;height:100%}:is(.pgrid-cat,.pgrid-related) .pcard-body{padding:10px 10px 4px;gap:3px}:is(.pgrid-cat,.pgrid-related) .pcard-name{font-size:16px;line-height:1.2;overflow-wrap:anywhere}:is(.pgrid-cat,.pgrid-related) .pcard-meta{font-size:12px;line-height:1.5}:is(.pgrid-cat,.pgrid-related) .pcard-price{margin-top:5px;font-size:16px}:is(.pgrid-cat,.pgrid-related) .pcard-add{min-height:44px;margin:8px 10px 10px;padding-inline:8px;font-size:14px}.product-page .crumbs{margin-bottom:8px;font-size:12px;letter-spacing:.04em}.product-page .product-layout{grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-areas:none;gap:8px 14px;margin-top:0;align-items:start}.product-page .product-info{display:contents}.product-info>h1{grid-column:2;grid-row:1;font-size:clamp(24px,6.2vw,32px);line-height:1.08;margin:16px 0 0;overflow-wrap:anywhere}.product-info>.meta{grid-column:2;grid-row:2;font-size:12px;letter-spacing:.02em;line-height:1.6;margin:0}.product-info>:is(.price,.price-enquire){grid-column:2;grid-row:3;margin:0 0 16px}.product-info>.price{font-size:24px;line-height:1.2}.product-info>.price-enquire{font-size:14px}.product-info>.answer{grid-column:1 / -1;grid-row:4;margin:8px 0;font-size:14px;line-height:1.55;max-width:none}.product-info>.us-amount{grid-column:1 / -1;grid-row:5;font-size:14px;margin:0}.product-page .product-art{grid-column:1;grid-row:1 / 4;width:100%;max-width:none;align-self:center}.product-page .art-stage{grid-template-rows:minmax(0,1fr);min-height:0;height:clamp(180px,48vw,240px);overflow:visible}.product-page .art-stage>:is(img,svg){width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.product-page .art-stage>.art-tile{object-fit:contain}.product-page .art-caption{margin-top:4px;font-size:12px;line-height:1.4;letter-spacing:0}.product-page .inspect-toggle{min-height:44px;min-width:44px;padding:8px 10px;font-size:12px}.product-page .product-buy{grid-area:auto;grid-column:1 / -1;min-width:0}.product-buy .desc{margin:8px 0 14px;font-size:14px;line-height:1.55}.product-page .specs-record{margin:16px 0}.product-page .specs-record>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:10px 0}.product-page .specs-record dt{font-size:12px;letter-spacing:.06em}.product-page .specs-record dd{min-width:0;margin:0;font-size:14px;overflow-wrap:anywhere}.product-page .add-row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px 12px}.product-page .add-row .field-qty{width:76px;gap:4px}.product-page .add-row .field-qty span{margin:0;letter-spacing:.05em}.product-page .add-row input{min-width:0;width:100%;min-height:44px;font-size:16px}.product-page .add-row .btn{min-height:44px;padding-inline:12px;font-size:14px;width:100%}.product-page .add-row .btn-wa{grid-column:1 / -1}.product-page .add-feedback{margin:6px 0 0;min-height:21px;font-size:14px}.product-page .research-note{margin:12px 0;font-size:14px;line-height:1.5}.product-buy .product-terms{margin-top:18px;padding-top:16px}.product-page .product-terms h2{font-size:12px;letter-spacing:.08em;line-height:1.5}.product-page .term-strip{gap:10px}.product-page .term-strip>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;padding-bottom:10px}.product-page .term-strip dt{font-size:14px;line-height:1.4}.product-page .term-strip dd{font-size:14px}.product-page .term-strip dd a{display:flex;align-items:center;min-height:44px;white-space:normal;font-size:12px}.product-page .identity{margin-top:24px}.product-page .identity h2{font-size:18px}.product-page .identity dd a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.product-page .identity .fine{font-size:14px}.product-page .product-aside{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px 16px;margin-top:32px;padding-top:24px}.product-aside :is(.clarify,.product-guides)>h2{font-size:22px;line-height:1.12;margin-bottom:12px}.product-aside:not(:has(.product-guides)) .clarify{grid-column:1 / -1}.product-aside .clarify-steps{margin-top:12px;gap:12px}.product-aside :is(.clarify-steps,.guide-links){font-size:14px;line-height:1.5}.product-aside .fine{font-size:14px;line-height:1.5;margin-top:12px}.product-aside .guide-links{margin-top:0;gap:8px}.product-aside .guide-links a{min-height:44px}.product-aside .product-learn{grid-column:1 / -1;margin-top:0}.product-learn .learn-links li{gap:12px;padding-block:6px;align-items:center}.product-learn .learn-links a{display:flex;align-items:center;min-height:44px;font-size:14px}.product-learn .learn-kicker{flex:0 0 64px;font-size:12px;letter-spacing:.04em;text-align:right}.product-page .product-explain{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin-top:28px;padding-top:24px}.product-explain>:last-child{grid-column:1 / -1}.product-explain .pe-head{font-size:18px;line-height:1.2}.product-explain .pe-lede{margin-bottom:12px}.product-explain .pe-rows,.product-explain .pe-nots{gap:12px}.product-explain .pe-rows dt{font-size:12px;letter-spacing:.06em}.product-explain .pe-steps{gap:12px}.product-explain .pe-steps li{grid-template-columns:24px minmax(0,1fr);gap:8px}.product-page .product-qa{margin-top:28px;padding-top:24px}.product-page .pq-head{font-size:22px}.product-page .pq-q{min-height:44px;font-size:14px;padding-block:12px}.product-page .pq-a,.product-page .product-qa .fine{font-size:14px}.product-page .related{margin-top:32px;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.product-page .related h2{font-size:26px}.page:has(.request-layout)>h1,.page:has(.order-form)>h1{font-size:28px}.request-layout{margin-top:20px;gap:24px}.request-row{grid-template-columns:44px minmax(0,1fr) 62px 62px;grid-template-areas:"thumb id qty total" ". id remove remove";gap:4px 8px;padding-block:12px;align-items:center}.request-row .request-thumb{width:44px;height:64px;align-self:start}.request-row .request-id{min-width:0;align-self:start;letter-spacing:0}.request-id h2{font-size:16px;line-height:1.2;overflow-wrap:anywhere}.request-id h2 a{display:inline-flex;align-items:center;min-height:44px}.request-id .row-meta{font-size:12px;line-height:1.5;letter-spacing:0;margin:2px 0 0}.request-row .field-qty{min-width:0;gap:4px}.request-row .field-qty span{font-size:12px;letter-spacing:0;margin:0}.request-row .field-qty input{width:62px;min-width:0;min-height:44px;padding-inline:6px;font-size:16px}.request-row .request-total{font-size:14px;overflow-wrap:anywhere;text-align:right}.request-row .link{min-height:44px;padding-inline:12px;font-size:14px;justify-self:end}.request-summary{padding:18px}.request-summary .fine,.request-summary .dispatch,.request-summary .dispatch-caveat{font-size:14px;line-height:1.5}.request-summary .summary-dispatch{margin-top:14px;padding-top:14px}.request-summary .actions{gap:10px;margin:18px 0 0}.request-summary .btn{min-height:44px;font-size:14px;padding-inline:18px}.page:has(.order-form)>.lede{font-size:16px;line-height:1.5;margin-bottom:20px}.order-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;max-width:none}.order-form>*{grid-column:1 / -1;min-width:0}.order-form>.field:nth-child(2){grid-column:1}.order-form>.field:nth-child(3){grid-column:2}.order-form .field{gap:4px}.order-form .field>span{font-size:12px;letter-spacing:.05em;margin:0}.order-form .field input{min-width:0;min-height:44px;font-size:16px}.order-form .err{font-size:14px;line-height:1.5}.order-form .check{margin:8px 0 16px;font-size:14px}.order-form>h2{font-size:24px;margin-bottom:4px}.order-form .recipient,.order-form .fine{font-size:14px;line-height:1.5;margin-bottom:8px}.order-form textarea{min-width:0;font-size:16px;line-height:1.5;padding:12px}.order-form .actions{gap:8px;margin-top:8px}.order-form .actions .btn{min-height:44px;padding-inline:14px;font-size:14px}.product-page :is(.fine,.pq-a) a,.request-summary .fine a,.order-form .fine a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;max-width:100%}@media (max-width: 360px){#filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 76px}#filters .btn{padding-inline:8px;line-height:1.2}.product-page .product-layout{gap:8px 10px}.product-page .product-aside,.product-page .product-explain{column-gap:12px}.request-row{grid-template-columns:44px minmax(0,1fr) 58px 56px;column-gap:6px}.request-row .field-qty input{width:58px}}}@media (max-width: 760px){:is(.why,.learn-page,.article,.help-page,.contact-page,.reading-page){--t-md: 14px;--t-lg: 16px;--gutter: max(18px, env(safe-area-inset-left), env(safe-area-inset-right));font-size:14px;line-height:1.55;padding-block:20px 48px;min-width:0}:is(.why,.learn-page,.article,.help-page,.contact-page,.reading-page) .page-band{min-height:0;height:auto;aspect-ratio:2.1;padding:18px;gap:8px;margin-bottom:22px;align-content:end}:is(.why,.learn-page,.article,.help-page,.reading-page) .page-band>h1{font-size:clamp(24px,6.15vw,32px);line-height:1.08;max-width:24ch;margin:0}.article .page-band,.guide-page .page-band{aspect-ratio:1.85}.contact-page .page-band.band-quiet{aspect-ratio:2.33}.why .page-band{margin-inline:var(--gutter)}.why .band-img,.why .band-clip{object-position:72% 44%}.learn-page .band-img,.learn-page .band-clip{object-position:13% 52%}:is(.why,.learn-page,.article,.help-page,.contact-page,.reading-page) .band-note{font-size:12px;letter-spacing:.05em;line-height:1.4}:is(.why,.learn-page,.article,.help-page,.contact-page,.reading-page) .lede{font-size:16px;line-height:1.5;margin-bottom:18px}:is(.why-note,.learn-note,.article-note){margin-top:16px;padding-top:12px;font-size:14px}:is(.article,.reading-page) .crumbs{font-size:12px;line-height:1.6;margin-bottom:16px}:is(.article,.reading-page) .crumbs a{display:inline-flex;align-items:center;min-height:44px}.why .why-list{padding-inline:var(--gutter)}.why .why-head{padding-bottom:24px}.why-headline,.learn-summary{grid-template-columns:24px minmax(0,1fr) 16px;gap:8px;padding-block:18px}.why-label,.learn-title{font-size:16px;line-height:1.25;margin-bottom:6px;text-wrap:pretty}.why-line,.learn-lede{font-size:14px;line-height:1.5}.why-open,.learn-open{padding:0 0 20px 32px}.why-counter,.why-commits{padding-block:30px}.why-counter h2,.why-commits h2,.learn-notes h2{font-size:22px;line-height:1.15}.why-counter-lede,.why-commits-lede,.learn-notes-lede{margin-bottom:20px}.why-counter-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.why-counter-list>div{display:grid;grid-template-rows:minmax(40px,auto) 1fr;align-content:start}.why-counter-list dt{font-size:14px;line-height:1.35}.why-counter-list dd{font-size:14px;line-height:1.5}.why-commits-list li{grid-template-columns:24px minmax(0,1fr);gap:8px;padding-block:16px}.wc-body strong{font-size:16px;line-height:1.3}.wc-line{margin-bottom:0}.wc-cite{display:inline-flex;align-items:center;min-height:44px;font-size:12px}.why-close{padding-block:24px 16px}.why-close-line{font-size:18px;margin-bottom:16px}.learn-tally{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;margin-top:20px}.learn-tally dt{font-size:12px;letter-spacing:.06em}.learn-tally dd{font-size:22px;padding-top:6px}.learn-filter{min-inline-size:0;flex-wrap:nowrap;overflow-x:auto;max-width:100%;gap:8px;margin-block:20px 12px;padding:4px 3px 8px;scroll-padding-inline:3px;overscroll-behavior-x:contain}.lf-chip{flex:0 0 auto}.lf-chip span{padding:8px 12px;font-size:14px;min-height:44px}.learn-kicker{font-size:12px;letter-spacing:.04em;margin-bottom:6px}.learn-secs a{min-height:44px;display:flex;align-items:center}.learn-notes{margin-top:30px;padding-top:26px}.learn-notes-list{gap:12px}.learn-notes-list a{padding:16px;gap:8px}.ln-title{font-size:16px}.ln-meta{font-size:12px;letter-spacing:.04em;padding-top:4px}.reading-grid{gap:26px;min-width:0}.reading-rail{position:static;gap:14px;min-width:0}.reading-rail nav{min-width:0}.reading-rail h2{margin-bottom:4px;font-size:12px}.reading-rail ul{display:flex;gap:8px;overflow-x:auto;padding:3px 3px 8px;overscroll-behavior-x:contain}.reading-rail li{flex:0 0 auto;max-width:min(260px,76vw)}.reading-rail a{display:flex;align-items:center;min-height:44px;height:100%;padding:8px 12px;border:0;border-bottom:1px solid color-mix(in oklab,var(--on-dark) 22%,transparent);font-size:14px;line-height:1.4}.reading-rail a[aria-current=page],.reading-rail .contents a.current{border-color:var(--mint-lit)}.policy-brief{padding:0;margin-bottom:24px}.policy-brief-lede{font-size:16px;margin-bottom:20px}.policy-glance{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.policy-glance>div:last-child:nth-child(odd){grid-column:1 / -1}.policy-glance dt{font-size:12px;letter-spacing:.06em}.policy-glance dd{font-size:14px}.policy-summary-head{padding-block:12px;min-height:44px}.reading-page .prose{min-width:0;width:100%}.reading-page .prose h2,.article-body h2{font-size:20px;line-height:1.2;margin:28px 0 12px}.reading-page .prose .policy-full-mark{font-size:12px;margin-top:0;letter-spacing:.1em}.article-head{margin-bottom:24px}.article-body p,.reading-page .prose p{font-size:14px;line-height:1.6}.article-checks{gap:8px}.article-checks li{padding-left:20px}.article-refs,.article-next{margin-top:28px}.article-refs{padding-top:20px}.article-refs ul{gap:0}.article-refs a,.article-next a{display:flex;align-items:center;min-height:44px}.article-next li{display:grid;grid-template-columns:minmax(0,1fr) 60px;gap:12px;padding-block:8px;align-items:center}.article-next .mono{font-size:12px;letter-spacing:.03em}.guide-points{padding-top:16px;gap:12px;margin-bottom:24px}.guide-check{padding:16px;margin-block:24px}.guide-check-list{gap:12px;margin-top:14px}.guide-check-list li{grid-template-columns:24px minmax(0,1fr);gap:8px}.reading-page .prose a,.policy-brief-note a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.guide-page .prose summary{min-height:44px;font-size:14px;line-height:1.4}.help-head .lede{margin-bottom:18px}.help-search{font-size:16px;min-height:48px;padding:12px;max-width:none}.help-groups{gap:28px 20px;margin-top:24px}.help-item summary{display:block;font-size:14px;min-height:44px;padding-block:13px}.help-quote{font-size:14px;line-height:1.55}.help-aside{margin-top:32px;padding:20px}.help-aside .actions{gap:8px}.contact-page>h1,.contact-question{font-size:26px;line-height:1.1}.contact-question{margin-block:6px 18px}.contact-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin-top:26px}.contact-methods>li{min-width:0}.contact-value{font-size:14px;overflow-wrap:anywhere;margin-bottom:10px}.cm-expect{font-size:14px;line-height:1.5}.cm-place{grid-column:1 / -1}.cm-place .cm-for{max-width:none}.cm-route .btn{font-size:14px;padding-inline:12px;min-height:44px}.contact-include,.contact-elsewhere{margin-top:28px;padding-top:22px}.ci-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.ci-list li{grid-template-columns:20px minmax(0,1fr);gap:6px}.ce-list a{gap:6px;padding-block:12px}.ce-where{white-space:normal;font-size:12px;letter-spacing:.04em}.contact-note{margin-top:28px;padding-top:22px}.contact-brief{margin-top:24px}.contact-brief a,.contact-note>a{display:inline-flex;align-items:center;min-height:44px}@media (min-width: 540px){.help-groups,.learn-notes-list{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-notes-list>li:last-child:nth-child(odd){grid-column:1 / -1}}}@media (max-width: 760px){.site-header{padding-top:env(safe-area-inset-top,0px)}.site-header .header-inner{min-height:60px;gap:10px;padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}.site-header .wordmark{flex:none;min-height:44px}.site-header .wordmark-logo{height:34px;width:auto}.site-header .cart-link{min-width:44px;min-height:44px;gap:6px;font-size:14px}.site-header .cart-count{font-size:12px}.site-header .nav-toggle{flex:none;margin-inline-start:0;width:44px;height:44px}.site-header #nav{top:calc(100% + 4px);inset-inline:max(12px,env(safe-area-inset-left,0px)) max(12px,env(safe-area-inset-right,0px));grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:12px;max-height:calc(100svh - 80px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;border:1px solid color-mix(in oklab,var(--on-dark) 14%,transparent);border-radius:14px;background:var(--obsidian-2);box-shadow:0 18px 40px -16px #000}body.nav-open .site-header #nav{display:grid}.site-header #nav>a{min-width:0;min-height:44px;padding:10px 8px;font-size:14px;line-height:1.35;border-bottom:1px solid color-mix(in oklab,var(--on-dark) 10%,transparent)}.site-header #nav .cur-row{grid-column:1 / -1;margin-top:8px;padding:12px 4px 0;gap:8px}.site-header #nav .cur-label{font-size:12px}.site-header #nav .cur-switch{flex:none}.site-header #nav .cur-opt{min-width:48px;min-height:44px;padding-inline:10px;font-size:12px}.site-footer{margin-top:32px}.site-footer .footer-inner{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px max(16px,env(safe-area-inset-right,0px)) calc(88px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.footer-contact .wordmark{margin:0;min-height:0;font-size:16px;line-height:1.4}.site-footer .footer-details{margin-top:8px;gap:0;font-size:14px;line-height:1.45}.site-footer .footer-details a{display:inline-flex;align-items:center;min-height:46px;min-width:44px}.site-footer .footer-hint{margin-top:-4px;font-size:12px;line-height:1.5}.site-footer .footer-inner .footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;font-size:14px;line-height:1.4}.site-footer .footer-col{min-width:0;gap:0}.site-footer .footer-col-title{margin:0 0 6px;font-size:12px;letter-spacing:.1em;line-height:1.5}.site-footer .footer-col a{min-width:44px;min-height:44px;padding-block:7px;overflow-wrap:anywhere}.site-footer .footer-note{margin:0;font-size:12px;line-height:1.6}.site-footer .footer-note+.footer-note{margin-top:-12px}body:has(.checkout-bar:not([hidden])) .site-footer{padding-bottom:0}#checkout-bar,.buybar{bottom:calc(10px + env(safe-area-inset-bottom,0px));width:min(380px,calc(100% - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));gap:8px;padding:6px 6px 6px 16px;border:0;border-radius:999px;background:color-mix(in oklab,var(--obsidian-2) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--mint-lit) 30%,transparent),0 12px 28px -12px #000}#checkout-bar .checkout-sum{min-width:44px;min-height:44px;font-size:14px}#checkout-bar .checkout-sum span{font-size:12px}#checkout-bar .checkout-go{flex:none;min-width:44px;min-height:44px;padding:10px 18px;font-size:14px}#checkout-bar:has(.checkout-note){border-radius:24px}#checkout-bar .checkout-note{font-size:12px;line-height:1.4;margin:0 8px 6px 0}.buybar{inset-inline:0;margin-inline:auto}.buybar .buybar-name{font-size:14px;line-height:1.35}.buybar .buybar-meta{font-size:12px;line-height:1.4;letter-spacing:0}.buybar .buybar-do{gap:6px}.buybar .buybar-do .btn{min-width:44px;min-height:44px;padding:10px 12px;font-size:14px}.cod-pop{padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));overflow-y:auto}.cod-pop .cod-card{max-height:calc(100svh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-y:auto;padding:24px 20px 20px;border-radius:18px}.cod-pop .cod-kicker{padding-right:40px;font-size:12px}.cod-pop .cod-card h2{max-width:16ch;margin:12px 0;padding-right:12px;font-size:26px;line-height:1.1}.cod-pop .cod-card p:not(.cod-kicker){font-size:14px;line-height:1.5}.cod-pop .cod-x{top:8px;right:8px;width:44px;height:44px}.cod-pop .cod-do{gap:14px;margin:18px 0 0}.cod-pop .cod-do a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;font-size:14px}.region-notice{inset-inline:max(12px,env(safe-area-inset-left,0px)) max(12px,env(safe-area-inset-right,0px));bottom:calc(var(--buybar-h, 0px) + 20px + env(safe-area-inset-bottom,0px));gap:8px;padding:14px;border:1px solid color-mix(in oklab,var(--on-dark) 14%,transparent);border-radius:16px;box-shadow:0 12px 28px -12px #000}body:has(#checkout-bar:not([hidden])) .region-notice{bottom:calc(80px + env(safe-area-inset-bottom,0px))}body:has(#checkout-bar:not([hidden]) .checkout-note) .region-notice{bottom:calc(124px + env(safe-area-inset-bottom,0px))}.region-notice .region-notice-text{font-size:14px;line-height:1.45}.region-notice .region-notice-do{justify-content:space-between;gap:8px}.region-notice .region-notice-do>button{min-width:44px;min-height:44px;font-size:14px}}.xs-results{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.7fr);gap:clamp(24px,4vw,64px);align-items:start}.xs-results>.empty{grid-column:1 / -1}.xs-gallery{min-width:0}.xs-stage{position:sticky;top:calc(var(--head-h, 88px) + 20px);isolation:isolate;padding:clamp(18px,2vw,30px);overflow:hidden;min-width:0;background:var(--obsidian-2);color:var(--on-dark);border:1px solid color-mix(in oklab,var(--on-dark) 14%,transparent)}.xs-panel{position:relative;display:grid;min-width:0}.xs-panel[hidden]{display:none}.xs-index{position:absolute;inset:0 0 auto auto;z-index:-1;pointer-events:none;font:500 clamp(5rem,10vw,10rem)/1 var(--font-mono);letter-spacing:-.06em;color:color-mix(in oklab,var(--mint-lit) 12%,transparent)}.xs-art{display:flex;align-items:center;justify-content:center;height:clamp(180px,28svh,300px);margin-bottom:20px}.xs-art>img,.xs-art>svg{width:auto;height:100%;max-width:100%;object-fit:contain}.xs-info{min-width:0}.xs-id{margin:0 0 10px;color:var(--mint-lit);font:500 .75rem/1.4 var(--font-mono);overflow-wrap:anywhere}.xs-name{margin:0 0 20px;font-size:clamp(1.5rem,2.4vw,2.4rem);line-height:1.1;letter-spacing:-.03em;overflow-wrap:anywhere}.xs-facts{display:flex;flex-wrap:wrap;gap:16px 24px;margin:0 0 24px}.xs-facts>div{min-width:0}.xs-facts dt{font-size:.75rem;color:var(--on-dark-quiet);margin-bottom:4px}.xs-facts dd{margin:0;font-size:1rem;line-height:1.4;color:var(--on-dark);overflow-wrap:anywhere}.xs-actions{display:flex;flex-wrap:wrap;gap:10px}.xs-actions .btn{min-height:44px;max-width:100%;white-space:normal;text-align:center}.xs-actions .btn-ghost{color:var(--on-dark);border-color:color-mix(in oklab,var(--on-dark) 30%,transparent)}.xs-actions .btn:focus-visible{outline:2px solid var(--mint-lit);outline-offset:3px}.xs-keyline{position:absolute;inset:0 auto 0 0;width:1px;background:var(--mint-lit);opacity:.5}.xs-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:linear-gradient(110deg,transparent 35%,color-mix(in oklab,var(--mint-lit) 12%,transparent) 50%,transparent 65%)}@media (max-width: 760px){.xs-results{display:block}.xs-stage{position:relative;top:auto;padding:12px;margin-bottom:20px}.xs-stage.xs-enhanced{position:sticky;top:calc(var(--head-h, 72px) + 8px);z-index:2}.xs-panel{grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center}.xs-art{height:110px;margin:0}.xs-art>img,.xs-art>svg{max-width:56px;height:100%}.xs-index{inset:0 auto auto -4px;font-size:4.5rem}.xs-id{font-size:.75rem;margin-bottom:3px}.xs-name{font-size:1rem;margin-bottom:7px;line-height:1.2}.xs-facts{gap:4px 12px;margin-bottom:8px}.xs-facts>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px}.xs-facts dt{font-size:.75rem;margin:0}.xs-facts dd{font-size:.75rem}.xs-actions{gap:6px}.xs-actions .btn{padding:7px 10px;font-size:.75rem;min-height:44px}}@media (prefers-reduced-motion: no-preference){.xs-panel.xs-enter .xs-art{animation:xs-art-in .54s var(--ease-soft)}.xs-panel.xs-enter .xs-info{animation:xs-info-in .42s var(--ease)}.xs-stage.xs-sweep:after{animation:xs-light .68s var(--ease-soft)}.xs-gallery .xs-arrive:not(.xs-on):not(.xs-in){animation:xs-card-in .48s var(--ease) both;animation-delay:calc(var(--xs-order, 0) * 65ms)}@keyframes xs-art-in{0%{opacity:.65;transform:translate3d(0,12px,0) scale(.97)}to{opacity:1;transform:none}}@keyframes xs-info-in{0%{opacity:.8;transform:translate3d(0,6px,0)}to{opacity:1;transform:none}}@keyframes xs-light{0%{opacity:0;transform:translate3d(-70%,0,0)}25%{opacity:1}to{opacity:0;transform:translate3d(70%,0,0)}}@keyframes xs-card-in{0%{opacity:.8}to{opacity:1}}@media (max-width: 760px){.xs-panel.xs-enter .xs-art{animation-duration:.36s}.xs-panel.xs-enter .xs-info{animation-duration:.28s}.xs-stage.xs-sweep:after{animation-duration:.42s}}}#catalogue-rows>[data-pane][hidden]{display:none}.cat-views{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;margin:0 0 22px;padding:4px;border-radius:999px;isolation:isolate;background:color-mix(in oklab,var(--on-dark) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--on-dark) 12%,transparent)}.cat-view{min-width:88px;min-height:44px;padding:0 20px;border:0;border-radius:999px;background:transparent;color:var(--on-dark-soft);cursor:pointer;font:500 .75rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.cat-view.is-on{color:var(--obsidian)}.cat-view:focus-visible{outline:2px solid var(--mint-lit);outline-offset:2px}.cat-views:before{content:"";position:absolute;z-index:-1;inset:4px auto 4px 4px;width:calc(50% - 4px);border-radius:999px;background:var(--mint-lit);box-shadow:0 6px 18px -8px color-mix(in oklab,var(--mint-lit) 80%,transparent)}.cat-views:has(.cat-view[data-view=grid].is-on):before{translate:100% 0}@media (prefers-reduced-motion: no-preference){.cat-views:before{transition:translate .42s cubic-bezier(.3,1.3,.4,1)}.cat-view{transition:color .3s var(--ease)}}@media (max-width: 760px){.cat-views{display:grid;margin-bottom:16px}}.chain{--np: #7fe3d0;--po: #8fb8ff;--ac: #ffb38a;--ba: #d9a6ff;--ion: #e8c070;position:relative;isolation:isolate;grid-column:1 / -1;max-width:var(--max);margin-inline:auto;padding:clamp(48px,9vh,104px) var(--gutter)}.product-page .chain{padding-inline:0;margin-top:clamp(36px,4vw,60px);padding-top:clamp(32px,3.5vw,48px);border-top:1px solid color-mix(in oklab,var(--on-dark) 12%,transparent)}.chain-sticky{display:grid;align-items:center;gap:clamp(24px,4vw,64px);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}.chain-copy h2{margin:10px 0 14px;font-size:clamp(1.9rem,3.6vw,3.2rem);line-height:1.04;letter-spacing:-.03em}.chain-note{margin:0 0 22px;max-width:46ch;color:var(--on-dark-soft);font-size:var(--t-sm);line-height:1.6}.chain-seq{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none;counter-reset:aa}.chain-aa abbr{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:34px;padding:0 10px;border-radius:999px;text-decoration:none;cursor:default;font:500 .8125rem/1 var(--font-mono);letter-spacing:.04em;color:var(--on-dark);background:color-mix(in oklab,var(--c) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--c) 45%,transparent)}.chain-np{--c: var(--np)}.chain-po{--c: var(--po)}.chain-ac{--c: var(--ac)}.chain-ba{--c: var(--ba)}.chain-aa.is-hot abbr{background:color-mix(in oklab,var(--c) 34%,transparent);color:#fff}.chain-key{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 22px;padding:0;list-style:none;font:500 .75rem/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-quiet)}.chain-key li:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--c);vertical-align:1px}.chain-modes{display:none}.chain-stage{min-height:0}.xk-live .chain-modes{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border-radius:999px;background:color-mix(in oklab,var(--on-dark) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--on-dark) 12%,transparent)}.chain-modes button{min-width:84px;min-height:44px;padding:0 16px;border:0;border-radius:999px;cursor:pointer;background:transparent;color:var(--on-dark-soft);font:500 .75rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.chain-modes button[aria-pressed=true]{background:var(--mint-lit);color:var(--obsidian)}.chain-modes button:focus-visible{outline:2px solid var(--mint-lit);outline-offset:2px}.xk-live .chain-stage{position:relative;aspect-ratio:1000 / 620;border-radius:22px;overflow:hidden;background:radial-gradient(60% 70% at 50% 45%,color-mix(in oklab,var(--mint-lit) 10%,transparent),transparent 70%),repeating-linear-gradient(0deg,color-mix(in oklab,var(--on-dark) 4%,transparent) 0 1px,transparent 1px 48px),repeating-linear-gradient(90deg,color-mix(in oklab,var(--on-dark) 4%,transparent) 0 1px,transparent 1px 48px),var(--obsidian-2);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--on-dark) 10%,transparent),0 40px 80px -40px #000;touch-action:pan-y;cursor:grab}.xk-live .chain-stage:active{cursor:grabbing}.xk-svg{display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none}.xk-s0{stop-color:#fff;stop-opacity:.95}.xk-s1.xk-np{stop-color:var(--np)}.xk-s1.xk-po{stop-color:var(--po)}.xk-s1.xk-ac{stop-color:var(--ac)}.xk-s1.xk-ba{stop-color:var(--ba)}.xk-s1.xk-ion{stop-color:var(--ion)}.xk-s2{stop-color:#0b1418;stop-opacity:.9}.xk-bead{opacity:var(--d, 1);cursor:pointer}.xk-bead.xk-np{--c: var(--np)}.xk-bead.xk-po{--c: var(--po)}.xk-bead.xk-ac{--c: var(--ac)}.xk-bead.xk-ba{--c: var(--ba)}.xk-bead.xk-ion{--c: var(--ion)}.xk-glow{fill:var(--c);opacity:.12}.xk-bead.is-hot .xk-glow{opacity:.3}.xk-core{stroke:color-mix(in oklab,var(--c) 70%,#fff);stroke-width:1.2}.xk-spec{fill:#fff;opacity:.7}.xk-code{font:600 15px/1 var(--font-mono);fill:#071012;letter-spacing:.02em;pointer-events:none}.xk-pos{font:500 12px/1 var(--font-mono);fill:var(--on-dark-quiet);opacity:calc(var(--apart, 0) * 1);pointer-events:none}.xk-bond{stroke:var(--mint-lit);stroke-width:3;stroke-linecap:round;opacity:calc(var(--d, 1) * .55)}.xk-coord{stroke:var(--ion);stroke-width:2;stroke-dasharray:4 6;opacity:.7}.xk-end{font:500 13px/1 var(--font-mono);fill:var(--mint-lit);letter-spacing:.12em}.xk-tip{opacity:0;pointer-events:none}.xk-tip.is-on{opacity:1}.xk-tip rect{fill:color-mix(in oklab,var(--obsidian) 88%,transparent);stroke:color-mix(in oklab,var(--mint-lit) 50%,transparent)}.xk-tip-a{font:600 16px/1 var(--font-body);fill:var(--on-dark)}.xk-tip-b{font:500 12px/1 var(--font-mono);fill:var(--mint-lit);letter-spacing:.08em}@media (prefers-reduced-motion: no-preference){.xk-tip{transition:opacity .22s var(--ease)}.chain-modes button{transition:background-color .26s var(--ease),color .26s var(--ease)}.chain-scrub.xk-live{min-height:240vh;padding-block:0}.chain-scrub.xk-live .chain-sticky{position:sticky;top:calc(var(--head-h, 68px) + 2vh);min-height:calc(100svh - var(--head-h, 68px) - 4vh)}}@media (max-width: 860px){.chain-sticky{grid-template-columns:minmax(0,1fr);gap:18px}.chain-copy h2{font-size:clamp(1.7rem,7vw,2.2rem)}.chain-note{margin-bottom:14px}.chain-seq{margin-bottom:10px}.chain-aa abbr{min-width:44px;min-height:30px;font-size:.75rem;padding:0 8px}.chain-key{margin-bottom:14px}.xk-live .chain-modes{display:grid}.xk-live .chain-stage{aspect-ratio:480 / 440;border-radius:16px}.xk-code{font-size:16px}.xk-end,.xk-pos{font-size:13px}}@media (max-width: 860px) and (prefers-reduced-motion: no-preference){.chain-scrub.xk-live{min-height:200vh}.chain-scrub.xk-live .chain-stage{order:-1}.chain-scrub.xk-live .chain-note,.chain-scrub.xk-live .chain-key{display:none}}.cg{display:inline-flex;align-items:center;gap:8px;margin-top:6px;line-height:0}.cg svg{display:block;height:18px;width:auto;overflow:visible}.cg-l{fill:none;stroke:color-mix(in oklab,var(--mint-lit) 45%,transparent);stroke-width:1.4}.cg-b{fill:color-mix(in oklab,var(--c, var(--mint-lit)) 80%,#fff);stroke:#0b1418;stroke-width:1.2;transform-box:fill-box;transform-origin:center}.cg-n{font:500 .75rem/1 var(--font-mono);letter-spacing:.1em;color:var(--on-dark-quiet);text-transform:uppercase}.cat-panel .cg,.theatre-item .cg{margin:0 0 18px}.cat-panel .cg svg,.theatre-item .cg svg{height:26px}.cg-b{--k: 0}.cg-b:nth-child(2){--k: 0}.cg-b:nth-child(3){--k: 1}.cg-b:nth-child(4){--k: 2}.cg-b:nth-child(5){--k: 3}.cg-b:nth-child(6){--k: 4}.cg-b:nth-child(7){--k: 5}.cg-b:nth-child(8){--k: 6}.cg-b:nth-child(9){--k: 7}.cg-b:nth-child(10){--k: 8}.cg-b:nth-child(11){--k: 9}.cg-b:nth-child(12){--k: 10}.cg-b:nth-child(13){--k: 11}.cg-b:nth-child(14){--k: 12}.cg-b:nth-child(15){--k: 13}.cg-b:nth-child(16){--k: 14}.cg-b:nth-child(17){--k: 15}@media (prefers-reduced-motion: no-preference){@keyframes cg-pop{0%{opacity:0;scale:.2}}.cg-b{animation:cg-pop linear both;animation-timeline:view();animation-range:entry calc(var(--k) * 4%) entry calc(var(--k) * 4% + 30%)}@keyframes cg-wave{0%,to{translate:0 0}50%{translate:0 -4px}}.row.is-lit .cg-b,.row:hover .cg-b,.pcard:hover .cg-b,.pcard.is-focus .cg-b,.cat-panel.is-current .cg-b,.theatre-item.is-current .cg-b{animation:cg-pop linear both,cg-wave 1.4s var(--ease-soft) 2;animation-timeline:view(),auto;animation-range:entry calc(var(--k) * 4%) entry calc(var(--k) * 4% + 30%),normal;animation-delay:0s,calc(var(--k) * 70ms)}}.xl-build{--np: #7fe3d0;--po: #8fb8ff;--ac: #ffb38a;--ba: #d9a6ff;margin:28px 0 36px;padding:clamp(16px,2.4vw,26px);border-radius:22px;background:radial-gradient(70% 90% at 50% 30%,color-mix(in oklab,var(--mint-lit) 8%,transparent),transparent 70%),var(--obsidian-2);box-shadow:var(--glass-edge, inset 0 0 0 1px rgba(255,255,255,.08)),0 30px 60px -40px #000}.xl-cap{margin:0 0 8px;color:var(--on-dark-soft);font-size:var(--t-sm);line-height:1.5}.xl-cap strong{color:var(--on-dark)}.xl-svg{display:block;width:100%;height:auto}.xl-bond{stroke:var(--mint-lit);stroke-width:3;stroke-linecap:round;opacity:.55}.xl-bead circle{fill:color-mix(in oklab,var(--c, var(--np)) 82%,#fff);stroke:#0b1418;stroke-width:1.5}.xl-bead text{font:600 13px/1 var(--font-mono);fill:#071012}.xl-water{font:600 13px/1 var(--font-mono);fill:var(--po, #8fb8ff)}.xl-status{margin:4px 0 2px;color:var(--on-dark);font-size:var(--t-sm)}.xl-seq{margin:0 0 14px;font:500 .8125rem/1.5 var(--font-mono);color:var(--mint-lit);overflow-wrap:anywhere}.xl-pad{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;margin-bottom:12px}.xl-aa{min-height:44px;border:0;border-radius:12px;cursor:pointer;font:600 .75rem/1 var(--font-mono);color:var(--on-dark);background:color-mix(in oklab,var(--c) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--c) 45%,transparent),inset 0 1px #ffffff1f}.xl-aa:hover,.xl-aa:focus-visible{background:color-mix(in oklab,var(--c) 32%,transparent)}.xl-aa:focus-visible,.xl-tool:focus-visible{outline:2px solid var(--mint-lit);outline-offset:2px}.xl-tools,.xl-real{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.xl-real-k{font:500 .75rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-quiet)}.xl-tool{min-height:44px;padding:0 16px;border:0;border-radius:999px;cursor:pointer;font:500 .8125rem/1 var(--font-body);color:var(--on-dark);background:color-mix(in oklab,var(--on-dark) 6%,transparent);box-shadow:var(--glass-edge, inset 0 0 0 1px rgba(255,255,255,.1))}.xl-link{display:inline-block;margin-top:12px;color:var(--mint-lit)}@media (prefers-reduced-motion: no-preference){.xl-bead{transition:transform .42s var(--ease)}.xl-bead.is-new circle{animation:xl-pop .52s var(--ease) both;transform-box:fill-box;transform-origin:center}.xl-bond.is-new{animation:xl-draw .42s var(--ease) both;stroke-dasharray:80}.xl-water{animation:xl-rise 1.3s var(--ease-soft) both}@keyframes xl-pop{0%{scale:.2;opacity:0}}@keyframes xl-draw{0%{stroke-dashoffset:80}to{stroke-dashoffset:0}}@keyframes xl-rise{0%{opacity:1;translate:0 0}to{opacity:0;translate:0 -30px}}}@media (max-width: 760px){.xl-pad{grid-template-columns:repeat(5,minmax(0,1fr))}.xl-bead text{font-size:15px}}.xt-timeline{--xt-edge: rgb(242 247 247 / .22);grid-column:1 / -1;min-width:0;width:100%;margin-block:28px;color:var(--on-dark, #f2f7f7);text-align:left;isolation:isolate}.xt-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px 24px}.xt-title{margin:0;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.2;letter-spacing:-.025em}.xt-clock{margin-left:auto;color:var(--mint-lit, #7fe3d6);font:500 .8rem/1.6 var(--font-mono, monospace);font-variant-numeric:tabular-nums}.xt-dispatch-line{margin:12px 0 0;font-size:.95rem;line-height:1.65;text-wrap:pretty}.xt-day{padding:28px 0 12px}.xt-day-rail{position:relative;height:2px;background:var(--xt-edge)}.xt-now{position:absolute;left:clamp(0%,var(--xt-now, 0%),100%);top:-3px;width:8px;height:8px;border-radius:50%;background:var(--mint-lit, #7fe3d6);transform:translate(-50%)}.xt-now-label{position:absolute;bottom:12px;left:50%;transform:translate(-50%);font:500 .75rem/1 var(--font-mono, monospace);color:var(--mint-lit, #7fe3d6)}.xt-cutoff{position:absolute;left:70.8333%;top:-5px;width:1px;height:12px;background:var(--on-dark, #f2f7f7)}.xt-day-scale{position:relative;display:flex;justify-content:space-between;margin-top:10px;color:var(--on-dark-quiet, #8d9aa2);font:.75rem/1.4 var(--font-mono, monospace)}.xt-cutoff-label{position:absolute;left:70.8333%;transform:translate(-50%);color:var(--on-dark, #f2f7f7)}.xt-timeline .xt-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:22px 0 0}.xt-timeline .xt-track>.xt-stage{display:block;position:relative;min-width:0;margin:0;padding:0;border:0}.xt-stage+.xt-stage:before{content:"";position:absolute;right:100%;top:36px;width:10px;height:1px;background:var(--xt-edge)}.xt-chip{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;width:100%;min-width:44px;min-height:72px;padding:12px;border:1px solid var(--xt-edge);border-radius:12px;background-color:var(--glass-bg, rgb(17 26 36 / .88));background-image:var(--glass-shine, linear-gradient(180deg, rgb(242 247 247 / .09), transparent 65%));color:var(--on-dark, #f2f7f7);box-shadow:var(--glass-edge, inset 0 1px 0 rgb(242 247 247 / .12));-webkit-backdrop-filter:blur(min(var(--glass-blur, 8px),8px));backdrop-filter:blur(min(var(--glass-blur, 8px),8px));font:inherit;font-size:.9rem;line-height:1.3;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.xt-chip:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--mint-lit, #7fe3d6);border-radius:inherit;opacity:0;pointer-events:none}.xt-chip[aria-pressed=true]:after{opacity:1}.xt-chip[aria-pressed=true] .xt-stage-name{color:var(--mint-lit, #7fe3d6)}.xt-chip:focus-visible{outline:2px solid var(--mint-lit, #7fe3d6);outline-offset:4px}.xt-step{color:var(--on-dark-quiet, #8d9aa2);font:.75rem/1 var(--font-mono, monospace);font-variant-numeric:tabular-nums}.xt-stage-name{overflow-wrap:anywhere}.xt-fact{min-height:5em;margin:16px 0 0;max-width:72ch;color:var(--on-dark-soft, #aebcc2);font-size:.9rem;line-height:1.65;text-wrap:pretty}.xt-estimate{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:12px 24px;padding-block:18px;border-block:1px solid var(--xt-edge)}.xt-estimate-label{font-size:.9rem;font-weight:600;line-height:1.65}.xt-estimate-text{margin:0;font-size:.9rem;line-height:1.65;color:var(--on-dark-soft, #aebcc2);text-wrap:pretty}.xt-cod{margin:16px 0 0;color:var(--on-dark-soft, #aebcc2);font-size:.85rem;line-height:1.65}.xt-caveat{margin:8px 0 0;color:var(--on-dark-quiet, #8d9aa2);font-size:.8rem;line-height:1.65}.xt-policy{display:inline-flex;align-items:center;min-height:44px;color:var(--mint-lit, #7fe3d6);text-decoration:underline;text-underline-offset:.2em}.xt-policy:focus-visible{outline:2px solid var(--mint-lit, #7fe3d6);outline-offset:3px}@media (max-width: 760px){.xt-timeline{margin-block:24px}.xt-head{gap:8px}.xt-clock{flex-basis:100%;margin-left:0}.xt-title{font-size:1.35rem}.xt-timeline .xt-track{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:16px}.xt-chip{flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;min-height:48px;padding:12px 16px;-webkit-backdrop-filter:none;backdrop-filter:none}.xt-stage+.xt-stage:before{left:28px;right:auto;top:-10px;width:1px;height:10px}.xt-fact{min-height:0;margin:12px 0 4px;padding-inline:16px}.xt-estimate{grid-template-columns:minmax(0,1fr);gap:6px}}@media (prefers-reduced-motion: no-preference){.xt-chip{transition:transform .24s var(--ease, cubic-bezier(.16, 1, .3, 1))}.xt-chip:after{transition:opacity .18s var(--ease-soft, ease-out)}.xt-chip:active{transform:scale(.985)}@media (hover: hover) and (pointer: fine){.xt-chip:hover,.xt-chip:focus-visible{transform:translateY(-3px)}}}.xp2-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;margin:0;border:1px solid color-mix(in oklab,var(--on-dark) 22%,transparent);border-radius:999px;background:transparent;color:var(--on-dark-soft);font:500 .8125rem/1 var(--font-mono);letter-spacing:.04em;cursor:pointer}.xp2-toggle:hover{border-color:var(--mint-lit);color:var(--on-dark)}.xp2-toggle:focus-visible{outline:2px solid var(--mint-lit);outline-offset:3px}.xp2-toggle.is-on{border-color:var(--mint-lit);color:var(--mint-lit);background:color-mix(in oklab,var(--mint-lit) 12%,transparent)}.xp2-tick{position:relative;flex:none;inline-size:16px;block-size:16px;border:1px solid currentColor;border-radius:4px}.xp2-tick:after{content:"";position:absolute;left:4px;top:1px;inline-size:4px;block-size:8px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg) scale(.4);opacity:0}.xp2-toggle.is-on .xp2-tick:after{transform:rotate(45deg) scale(1);opacity:1}.rows>.row>.xp2-toggle{display:flex;width:fit-content;margin:0 0 0 calc(2.6rem + clamp(22px,2.4vw,36px) + clamp(14px,2vw,28px));opacity:0;translate:0 -6px;pointer-events:none;max-height:0;overflow:hidden}.rows>.row.is-lit>.xp2-toggle,.rows>.row:focus-within>.xp2-toggle{opacity:1;translate:0 0;pointer-events:auto;max-height:48px;margin-bottom:12px}@media (max-width: 1023px){.rows>.row>.xp2-toggle{opacity:1;translate:none;pointer-events:auto;max-height:48px;margin-bottom:12px}}.pcard>.xp2-toggle{position:absolute;z-index:2;top:10px;right:10px;display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:0;background:var(--glass-bg, color-mix(in oklab, var(--obsidian) 68%, transparent));-webkit-backdrop-filter:blur(var(--glass-blur, 10px));backdrop-filter:blur(var(--glass-blur, 10px));box-shadow:inset 0 0 0 1px var(--glass-edge, color-mix(in oklab, var(--on-dark) 20%, transparent))}.pcard>.xp2-toggle .xp2-toggle-txt{display:none}.pcard>.xp2-toggle.is-on{background:color-mix(in oklab,var(--mint-lit) 20%,var(--obsidian));box-shadow:inset 0 0 0 1px var(--mint-lit)}.xp2-tray{position:fixed;z-index:var(--xg-z-dock, 58);left:50%;translate:-50% 0;bottom:var(--xp2-bottom, calc(var(--xg-bottom-stack, 0px) + 12px));width:min(760px,calc(100% - 24px));padding:8px 10px;border-radius:999px;color:var(--on-dark);background:var(--glass-bg, color-mix(in oklab, var(--obsidian-2) 88%, transparent));-webkit-backdrop-filter:blur(var(--glass-blur, 16px));backdrop-filter:blur(var(--glass-blur, 16px));box-shadow:inset 0 0 0 1px var(--glass-edge, color-mix(in oklab, var(--mint-lit) 26%, transparent)),0 18px 40px -14px #000}.xp2-tray[hidden]{display:none}.xp2-tray-in{display:flex;align-items:center;gap:10px 12px}.xp2-tray-count{margin:0;white-space:nowrap;font:500 .6875rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mint-lit)}.xp2-chips{display:flex;gap:8px;margin:0;padding:0;list-style:none;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.xp2-chips::-webkit-scrollbar{display:none}.xp2-chip{display:inline-flex;align-items:center;gap:4px;flex:none;padding:4px 4px 4px 12px;border-radius:999px;white-space:nowrap;background:color-mix(in oklab,var(--on-dark) 8%,transparent)}.xp2-chip-name{font-size:.8125rem;color:var(--on-dark)}.xp2-chip-x{display:inline-grid;place-items:center;min-width:32px;min-height:32px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--on-dark-soft);font-size:1.05rem;line-height:1;cursor:pointer}.xp2-chip-x:hover{color:var(--on-dark);background:color-mix(in oklab,var(--on-dark) 12%,transparent)}.xp2-chip-x:focus-visible{outline:2px solid var(--mint-lit);outline-offset:1px}.xp2-tray-acts{display:flex;gap:8px;margin-left:auto}.xp2-tray-acts .btn{min-height:44px}.xp2-tray-acts .btn[disabled]{opacity:.45;cursor:not-allowed}.xp2-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;display:grid}.xp2-modal[hidden]{display:none}.xp2-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,#000 62%,transparent)}.xp2-sheet{position:relative;z-index:1;margin:auto;width:min(960px,calc(100% - 40px));max-height:min(86svh,780px);display:flex;flex-direction:column;overflow:hidden;border-radius:18px;color:var(--on-dark);background:var(--glass-bg, color-mix(in oklab, var(--obsidian-2) 95%, transparent));-webkit-backdrop-filter:blur(var(--glass-blur, 18px));backdrop-filter:blur(var(--glass-blur, 18px));box-shadow:inset 0 0 0 1px var(--glass-edge, color-mix(in oklab, var(--on-dark) 16%, transparent)),0 40px 80px -30px #000}.xp2-sheet:focus{outline:none}.xp2-grab{display:none}.xp2-head{display:flex;align-items:center;gap:12px;padding:16px 18px 12px;touch-action:none}.xp2-title{margin:0;font-size:1.15rem;letter-spacing:-.01em}.xp2-close{margin-left:auto;display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:1px solid color-mix(in oklab,var(--on-dark) 20%,transparent);border-radius:999px;background:transparent;color:var(--on-dark-soft);font-size:1.4rem;line-height:1;cursor:pointer}.xp2-close:hover{color:var(--on-dark);border-color:var(--mint-lit)}.xp2-close:focus-visible{outline:2px solid var(--mint-lit);outline-offset:3px}.xp2-scroll{overflow:auto;padding:0 18px 18px}.xp2-table{--xp2-cols: minmax(96px, max-content) repeat(var(--xp2-n, 2), minmax(150px, 1fr))}.xp2-row{display:grid;grid-template-columns:var(--xp2-cols);align-items:stretch}.xp2-row+.xp2-row{border-top:1px solid color-mix(in oklab,var(--on-dark) 9%,transparent)}.xp2-label{position:sticky;left:0;z-index:1;align-self:stretch;padding:12px 16px 12px 0;background:transparent;font:500 .6875rem/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-quiet)}.xp2-cell{padding:12px 14px;min-width:0;overflow-wrap:anywhere}.xp2-row.is-permg .xp2-cell{color:var(--mint-lit);font-weight:600;font-variant-numeric:tabular-nums}.xp2-colhead{display:flex;align-items:flex-start;gap:8px;padding-top:16px}.xp2-pname{margin:0;font-size:1.05rem;line-height:1.2;letter-spacing:-.01em;overflow-wrap:anywhere}.xp2-col-x{margin-left:auto;flex:none;display:inline-grid;place-items:center;min-width:36px;min-height:36px;padding:0;border:1px solid color-mix(in oklab,var(--on-dark) 18%,transparent);border-radius:999px;background:transparent;color:var(--on-dark-soft);font-size:1.05rem;line-height:1;cursor:pointer}.xp2-col-x:hover{color:var(--on-dark);border-color:var(--mint-lit)}.xp2-col-x:focus-visible{outline:2px solid var(--mint-lit);outline-offset:2px}.xp2-colacts{display:flex;flex-wrap:wrap;gap:8px;align-content:start}.xp2-colacts .btn{min-height:44px}.xp2-add.is-added{background:var(--mint-lit);color:#052320}.xp2-foot{margin:12px 2px 0;font-size:.75rem;line-height:1.45;color:var(--on-dark-quiet)}@media (max-width: 760px){.xp2-tray{width:calc(100% - 16px);padding:8px;border-radius:20px}.xp2-tray-in{flex-wrap:wrap}.xp2-tray-count{order:1}.xp2-tray-acts{order:2;margin-left:auto}.xp2-tray-acts .btn{flex:1}.xp2-chips{order:3;flex-basis:100%}.xp2-chip-x{min-width:44px;min-height:44px}.xp2-modal{align-items:end}.xp2-sheet{width:100%;max-width:none;margin:0;border-radius:20px 20px 0 0;max-height:88svh;padding-bottom:env(safe-area-inset-bottom,0px)}.xp2-grab{display:block;width:44px;height:5px;border-radius:999px;margin:10px auto 0;touch-action:none;background:color-mix(in oklab,var(--on-dark) 32%,transparent)}.xp2-head{padding-top:10px}.xp2-label{background:color-mix(in oklab,var(--obsidian-2) 96%,transparent)}.xp2-label,.xp2-cell{padding-block:10px}.xp2-col-x{min-width:44px;min-height:44px}}@media (prefers-reduced-motion: no-preference){.xp2-toggle{transition:border-color .26s var(--ease-soft),color .26s var(--ease-soft),background-color .26s var(--ease-soft)}.xp2-tick:after{transition:transform .22s var(--ease),opacity .2s var(--ease-soft)}.xp2-chip-x,.xp2-col-x,.xp2-close{transition:color .2s var(--ease-soft),border-color .2s var(--ease-soft),background-color .2s var(--ease-soft)}.rows>.row>.xp2-toggle{transition:opacity .32s var(--ease-soft),translate .42s var(--ease),max-height .42s var(--ease),margin-bottom .42s var(--ease)}.xp2-tray:not([hidden]){animation:xp2-tray-in .36s var(--ease) both}@keyframes xp2-tray-in{0%{opacity:0;translate:-50% 14px}}.xp2-backdrop{opacity:0;transition:opacity .22s var(--ease-soft)}.xp2-modal.is-open .xp2-backdrop{opacity:1}.xp2-table{animation:xp2-table-in .32s var(--ease-soft) both}@keyframes xp2-table-in{0%{opacity:0}}.xp2-sheet{transform:translateY(var(--xp2-drag, 0px));transition:opacity .26s var(--ease-soft),translate .36s var(--ease),transform .24s var(--ease)}.xp2-sheet.is-drag{transition:opacity 0s,translate 0s,transform 0s}@media (min-width: 761px){.xp2-sheet{opacity:0;translate:0 16px}.xp2-modal.is-open .xp2-sheet{opacity:1;translate:0 0}}@media (max-width: 760px){.xp2-sheet{translate:0 100%}.xp2-modal.is-open .xp2-sheet{translate:0 0}}}:root{--el-c: #9fb0b6;--el-n: #6f93ff;--el-o: #ff6b6b;--el-s: #ffd166;--el-p: #ff9f43;--el-cu: #e0a46b;--el-h: #eef3f4;--el-x: #c9c9c9}.mol-c{--e: var(--el-c)}.mol-n{--e: var(--el-n)}.mol-o{--e: var(--el-o)}.mol-s{--e: var(--el-s)}.mol-p{--e: var(--el-p)}.mol-cu{--e: var(--el-cu)}.mol-h{--e: var(--el-h)}.mol-x{--e: var(--el-x)}svg.mol{display:block;width:100%;height:100%;overflow:visible}.mol-b{stroke:color-mix(in oklab,var(--on-dark) 82%,transparent);stroke-linecap:round;fill:none}.mol-dot{fill:var(--e);stroke:#0b1418;stroke-width:.06}.mol-c .mol-dot{fill:var(--el-c)}.mol-hit{fill:transparent;stroke:none;cursor:pointer}.mol-t{font:700 .36px/1 var(--font-mono);fill:#071012;pointer-events:none}.mol-a.is-hot .mol-dot{stroke:#fff;stroke-width:.12}.mol.is-filtered .mol-a:not(.is-lit){opacity:.32}.mol.is-filtered .mol-b:not(.is-lit){opacity:.4}.mol.is-filtered .mol-b.is-lit{stroke:var(--mint-lit)}.mol.is-filtered .mol-a.is-lit .mol-dot{stroke:var(--mint-lit);stroke-width:.07}@media (prefers-reduced-motion: no-preference){.mol-assemble .mol-b{stroke-dasharray:1;stroke-dashoffset:1}.mol-assemble .mol-a{opacity:0}.mol-assemble.is-in .mol-b{animation:mol-draw .5s var(--ease) both;animation-delay:calc(var(--k, 0) * 1.4s)}.mol-assemble.is-in .mol-a{animation:mol-pop .45s var(--ease) both;animation-delay:calc(var(--k, 0) * 1.4s + .12s)}.mol-thumb.mol-assemble.is-in .mol-b{animation-duration:.35s;animation-delay:calc(var(--k, 0) * .9s)}.mol-thumb.mol-assemble.is-in .mol-a{animation-delay:calc(var(--k, 0) * .9s + .08s)}@keyframes mol-draw{to{stroke-dashoffset:0}}@keyframes mol-pop{0%{opacity:0;scale:.3}to{opacity:1;scale:1}}.mol-a{transform-box:fill-box;transform-origin:center}}.molthumb{display:flex;gap:10px;align-items:center;height:54px;margin-top:8px;color:var(--on-dark-quiet)}.molthumb{min-width:0;overflow:hidden}.molthumb svg.mol{height:100%;width:auto;max-width:100%;flex:1 1 0;min-width:0}.molthumb.is-none{font:500 .75rem/1.3 var(--font-mono);letter-spacing:.06em;height:auto}.molthumb-l{height:96px;margin:0 0 18px}.pcard .molthumb{height:64px;justify-content:center;margin:4px 0 8px}.row .molthumb{height:46px}.atlas-item .molthumb{height:92px;margin:0;justify-content:center}.molv{display:grid;gap:12px}.molv-tabs{display:flex;gap:6px;flex-wrap:wrap}.molv-tabs:empty{display:none}.molv-tab,.molv-el{min-height:44px;padding:0 14px;border:0;border-radius:999px;cursor:pointer;color:var(--on-dark);background:color-mix(in oklab,var(--on-dark) 6%,transparent);box-shadow:var(--glass-edge, inset 0 0 0 1px rgba(255,255,255,.1));font:500 .8125rem/1 var(--font-body)}.molv-tab[aria-pressed=true]{background:var(--mint-lit);color:var(--obsidian)}.molv-stage{position:relative;aspect-ratio:16 / 10;border-radius:22px;overflow:hidden;touch-action:none;cursor:grab;background:radial-gradient(60% 70% at 50% 45%,color-mix(in oklab,var(--mint-lit) 9%,transparent),transparent 72%),var(--obsidian-2);box-shadow:var(--glass-edge, inset 0 0 0 1px rgba(255,255,255,.08)),0 40px 80px -50px #000}.molv-stage:active{cursor:grabbing}.molv-stage svg.mol{position:absolute;top:4%;right:4%;bottom:4%;left:4%;width:92%;height:92%}.molv-tip{margin:0;min-height:1.5em;font:500 .8125rem/1.5 var(--font-mono);color:var(--on-dark-soft)}.molv-legend{display:flex;flex-wrap:wrap;gap:6px}.molv-el{display:inline-flex;align-items:center;gap:8px;padding-left:6px}.molv-sym{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--e);color:#071012;font:700 .8125rem/1 var(--font-mono)}.molv-el[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--e)}.molv-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 20px;margin:4px 0 0}.molv-facts dt{font:500 .75rem/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-quiet)}.molv-facts dd{margin:2px 0 0;color:var(--on-dark);font-size:var(--t-sm);overflow-wrap:anywhere}.molv-facts a{color:var(--mint-lit)}.molv-tab:focus-visible,.molv-el:focus-visible,.atlas-pick:focus-visible,.atlas-open:focus-visible{outline:2px solid var(--mint-lit);outline-offset:2px}.atlas{max-width:var(--max);margin:0 auto;padding:clamp(36px,6vh,72px) var(--gutter) clamp(24px,4vh,48px)}.atlas-head h2{margin:8px 0;font-size:clamp(2.2rem,5vw,4.4rem);line-height:1;letter-spacing:-.035em}.atlas-note{margin:0 0 28px;color:var(--on-dark-soft);max-width:56ch}.atlas-body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.9fr);gap:clamp(20px,3vw,44px);align-items:start}.atlas-view{order:-1;position:sticky;top:calc(var(--head-h, 68px) + 16px);min-height:200px}.atlas-view .molv-stage{aspect-ratio:16 / 11}.atlas-grid{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:calc(100svh - var(--head-h, 68px) - 60px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.atlas-pick{width:100%;min-height:60px;display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;row-gap:4px;align-items:center;padding:8px 12px;border:0;border-radius:14px;cursor:pointer;color:var(--on-dark);text-align:left;background:color-mix(in oklab,var(--on-dark) 3%,transparent)}.atlas-pick .molthumb{grid-row:span 2;height:44px;margin:0;justify-content:center}.atlas-pick[aria-pressed=true]{background:color-mix(in oklab,var(--mint-lit) 10%,transparent);box-shadow:inset 2px 0 0 var(--mint-lit)}.atlas-name{font-weight:600;font-size:.9375rem}.atlas-mw{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font:500 .75rem/1 var(--font-mono);color:var(--on-dark-quiet)}.atlas-mw:before{content:"";height:4px;border-radius:4px;width:calc(var(--w, 0) * 100%);background:linear-gradient(90deg,var(--mint-lit),color-mix(in oklab,var(--mint-lit) 40%,transparent))}.atlas-vhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.atlas-vhead h3{margin:0;font-size:clamp(1.6rem,3vw,2.6rem);letter-spacing:-.025em}.atlas-open{display:inline-flex;align-items:center;min-height:44px;color:var(--mint-lit);white-space:nowrap}.atlas-empty{color:var(--on-dark-quiet)}.atlas-scale{margin:10px 0 0;font:500 .75rem/1.5 var(--font-mono);color:var(--on-dark-quiet)}@media (prefers-reduced-motion: no-preference){.atlas-pick{transition:background-color .22s var(--ease)}.atlas-mw:before{transition:width .6s var(--ease)}}.struct{position:relative;grid-column:1 / -1;max-width:var(--max);margin-inline:auto;padding:clamp(48px,9vh,104px) var(--gutter)}.product-page .struct{padding-inline:0;margin-top:clamp(36px,4vw,60px);padding-top:clamp(32px,3.5vw,48px);border-top:1px solid color-mix(in oklab,var(--on-dark) 12%,transparent)}.struct-sticky{display:grid;align-items:center;gap:clamp(24px,4vw,64px);grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr)}.struct-copy h2{margin:10px 0 14px;font-size:clamp(2rem,4vw,3.6rem);line-height:1.02;letter-spacing:-.03em}.struct-note{margin:0 0 14px;color:var(--on-dark-soft)}.struct-seq{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.struct-seq abbr{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:999px;text-decoration:none;font:600 .75rem/1 var(--font-mono);color:var(--on-dark);background:color-mix(in oklab,var(--c, var(--mint-lit)) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--c, var(--mint-lit)) 40%,transparent)}.struct-seq .chain-np{--c: #7fe3d0}.struct-seq .chain-po{--c: #8fb8ff}.struct-seq .chain-ac{--c: #ffb38a}.struct-seq .chain-ba{--c: #d9a6ff}.struct-seq.is-linked li{cursor:pointer}.struct-seq.is-linked abbr{min-height:40px}.struct-seq li.is-on abbr{background:var(--mint-lit);color:var(--obsidian);box-shadow:none}.molv-ctl{position:absolute;z-index:2;right:12px;top:12px;display:flex;gap:6px}.molv-ctl button{min-width:44px;min-height:44px;padding:0 12px;border:0;border-radius:999px;cursor:pointer;color:var(--on-dark);font:600 .875rem/1 var(--font-mono);background:color-mix(in oklab,var(--obsidian) 70%,transparent);box-shadow:var(--glass-edge, inset 0 0 0 1px rgba(255,255,255,.12));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.molv-ctl button:focus-visible{outline:2px solid var(--mint-lit);outline-offset:2px}@media (max-width: 860px){.atlas-body{grid-template-columns:minmax(0,1fr)}.atlas-view{position:static;order:-1}.atlas-grid{grid-auto-flow:column;grid-auto-columns:minmax(150px,46%);max-height:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding-bottom:6px}.atlas-item{scroll-snap-align:start}.struct-sticky{grid-template-columns:minmax(0,1fr);gap:16px}.molv-stage{aspect-ratio:1 / 1}.struct-copy h2,.atlas-head h2{font-size:clamp(1.8rem,8vw,2.4rem)}}.molv-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.molv-bar .molv-ctl{position:static;margin-left:auto}.struct-seq li{display:inline-flex;flex-direction:column;align-items:center;gap:2px}.struct-n{font:500 .625rem/1 var(--font-mono);color:var(--on-dark-quiet);letter-spacing:.04em}.struct-seq li.is-on .struct-n{color:var(--mint-lit)}.atlas-key{display:flex;justify-content:space-between;margin:0 4px 6px;font:500 .75rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-quiet)}@media (max-width: 860px){.atlas-view{order:0}.molv-stage{aspect-ratio:1 / 1}.product-page .struct{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.atlas-grid{position:relative}.atlas-list{min-width:0}@media (max-width: 860px){.atlas-pick{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;justify-items:start;min-height:0;padding:10px;row-gap:6px}.atlas-pick .molthumb{grid-row:auto;height:50px;width:100%}.atlas-name{font-size:.875rem;overflow-wrap:anywhere}.atlas-mw{width:100%}.atlas-key{display:none}}.mol-rlabel line{stroke:var(--mint-lit);stroke-width:calc(var(--u, .08) * 1.5px)}.mol-rlabel text{font:700 calc(var(--u, .08) * 15px)/1 var(--font-body);fill:var(--on-dark);paint-order:stroke;stroke:#0b1418;stroke-width:calc(var(--u, .08) * 2.5px)}.mol.is-filtered .mol-b.is-pb{stroke:#ffb38a;opacity:1;stroke-width:.2}.molv-step{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:999px;background:color-mix(in oklab,var(--on-dark) 6%,transparent);box-shadow:var(--glass-edge, inset 0 0 0 1px rgba(255,255,255,.1))}.molv-step[hidden]{display:none}.molv-step button{min-width:44px;min-height:44px;border:0;border-radius:999px;background:transparent;color:var(--on-dark);font-size:1.4rem;line-height:1;cursor:pointer}.molv-step button:focus-visible{outline:2px solid var(--mint-lit);outline-offset:1px}.molv-pos{min-width:13ch;text-align:center;font:600 .8125rem/1 var(--font-mono);color:var(--on-dark);letter-spacing:.04em}html body.struct-in-view .buybar,html body.struct-in-view #checkout-bar{translate:0 140%;opacity:0;pointer-events:none}@media (prefers-reduced-motion: no-preference){html .buybar,html #checkout-bar{transition:translate .32s var(--ease),opacity .22s linear}}@media (max-width: 860px){.struct-seq{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.struct-seq li{flex:none}.struct-note{margin-bottom:8px}}.cmp{margin-top:18px;padding-top:16px;border-top:1px solid color-mix(in oklab,var(--on-dark) 12%,transparent)}.cmp-sel{width:100%;min-height:46px;padding:0 14px;border:0;border-radius:14px;font:inherit;font-size:16px;color:var(--on-dark);background:color-mix(in oklab,var(--on-dark) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--on-dark) 14%,transparent)}.cmp-head{margin:14px 0 6px;font-size:1.05rem;font-weight:600;color:var(--on-dark)}.cmp-key{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;font-size:.8125rem;color:var(--on-dark-quiet)}.cmp-a-k,.cmp-b-k{display:inline-block;width:12px;height:6px;border-radius:3px;margin-left:8px}.cmp-a-k,.cmp-a{background:var(--mint-lit)}.cmp-b-k,.cmp-b{background:#8fb8ff}.cmp-row{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 0}.cmp-el{font:700 .875rem/1 var(--font-mono)}.cmp-bars{display:grid;gap:3px}.cmp-bars i{display:block;height:6px;border-radius:3px;width:calc(var(--w, 0) * 100%);min-width:2px}.cmp-n{font:500 .8125rem/1 var(--font-mono);color:var(--on-dark-soft)}@media (prefers-reduced-motion: no-preference){.cmp-bars i{transition:width .5s var(--ease)}}.atlas-vhead{flex-wrap:wrap;align-items:center}.atlas-vhead .cmp{margin:0 0 0 auto;padding:0;border:0}.atlas-vhead .cmp-sel{width:auto;min-width:15rem}.atlas-view>.cmp-out:not(:empty){margin:0 0 16px;padding:14px 16px;border-radius:16px;background:color-mix(in oklab,var(--on-dark) 4%,transparent)}.atlas-info{margin-top:6px;font-size:.875rem;color:var(--on-dark-quiet)}.atlas-info>summary{min-height:44px;display:inline-flex;align-items:center;cursor:pointer}.atlas-info p{margin:0 0 8px;max-width:52ch}@media (max-width: 860px){.atlas-vhead .cmp{flex:1 1 100%;margin:0}.atlas-vhead .cmp-sel{width:100%;min-width:0}}.mol.has-res .mol-b.r-odd{stroke:var(--mint-lit)}.mol-term-l{stroke:var(--mint-lit);stroke-width:calc(var(--u, .08) * 1.2px);opacity:.7}.mol-term{font:600 calc(var(--u, .08) * 12px)/1 var(--font-mono);fill:var(--mint-lit);letter-spacing:.06em;paint-order:stroke;stroke:#0b1418;stroke-width:calc(var(--u, .08) * 3.5px);pointer-events:none}.mol.is-filtered .mol-term{opacity:.35}.struct-n{font-size:.8125rem}.atlas-mw{font-size:.875rem}@media (max-width: 860px){.struct-seq{-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent);padding-right:40px}.atlas-vhead{flex-wrap:nowrap}.atlas-vhead h3{flex:none}.atlas-vhead .cmp{flex:1 1 auto;min-width:0}}.cmp-bars i.is-zero{min-width:0;width:0}.cmp-k{display:inline-flex;align-items:center;gap:6px;margin-right:12px;color:var(--on-dark)}.cmp-k i{margin:0}.cmp-k-note{flex-basis:100%}@media (max-width: 860px){.atlas-view{display:flex;flex-direction:column}.atlas-view>.cmp-out{order:1;margin:16px 0 0}}.mol.is-filtered .mol-term-l{opacity:.25}.mol.is-filtered .mol-term,.mol.is-filtered .mol-term-l{display:none}.molv-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:linear-gradient(90deg,var(--obsidian-2),transparent 3%,transparent 97%,var(--obsidian-2)),linear-gradient(180deg,var(--obsidian-2),transparent 3%,transparent 97%,var(--obsidian-2))}@media (max-width: 860px){.atlas-mw{grid-template-columns:minmax(0,1fr);gap:6px}}@media (min-width: 861px){.atlas-grid{-webkit-mask-image:linear-gradient(180deg,#000 90%,transparent);mask-image:linear-gradient(180deg,#000 90%,transparent);padding-bottom:32px}}@media (prefers-reduced-motion: no-preference){.molthumb svg.mol{opacity:0;transition:opacity .42s var(--ease)}.molthumb svg.mol.is-in{opacity:1}}.molv-facts sub{font-size:max(12px,.75em)}.hx-src{display:inline-flex;align-items:center;min-height:44px}.cmp-sel{padding-right:40px;text-overflow:ellipsis}@media (max-width: 860px){.atlas-vhead{flex-wrap:wrap}.atlas-vhead .cmp{flex:1 1 100%}.atlas-grid{grid-auto-columns:minmax(140px,40%)}.struct-seq{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none;padding-right:0;row-gap:8px}}.atlas-pos{margin:8px 0 0;font-size:.875rem;color:var(--on-dark-quiet)}@media (min-width: 861px){.atlas-pos{display:none}}.mol-term{fill:var(--mint-lit)}.mol-rcard{fill:color-mix(in oklab,var(--obsidian-2) 92%,transparent);stroke:color-mix(in oklab,var(--mint-lit) 40%,transparent);stroke-width:calc(var(--u, .08) * 1px)}.mol-rlabel text{stroke-width:0}.mol-xl{font:600 calc(var(--u, .08) * 12px)/1 var(--font-mono);fill:var(--on-dark);paint-order:stroke;stroke:var(--obsidian-2);stroke-width:calc(var(--u, .08) * 4px);opacity:clamp(0,calc(var(--xk, 0) * 2.5 - 1.5),1);pointer-events:none}.mol.is-apart .mol-b[data-pb]{opacity:clamp(0,calc(1 - var(--xk, 0) * 1.6),1)}.mol-xc{fill:none;stroke:#ffb38a;stroke-width:calc(var(--u, .08) * 2px);stroke-linecap:round;stroke-linejoin:round;opacity:clamp(0,calc(var(--xk, 0) * 2.5 - 1.5),1);pointer-events:none}.mol.is-apart .mol-term,.mol.is-apart .mol-term-l,.mol.is-apart .mol-rlabel{opacity:0}.molv-apart{padding:0 14px}.molv-apart[aria-pressed=true]{background:var(--mint-lit);color:var(--obsidian)}.mol-xm{font-weight:500;fill:var(--on-dark-quiet)}.cmp-fig{display:flex;align-items:center;gap:12px;margin:10px 0 12px;height:72px}.cmp-fig svg.mol{height:100%;width:auto;max-width:70%}.cmp-fig figcaption{font-size:.875rem;color:#8fb8ff}.mol-xl{stroke-width:calc(var(--u, .08) * 7px);stroke-linejoin:round}.mol-xl{font-size:calc(var(--u, .08) * 14px);stroke-width:calc(var(--u, .08) * 3.5px)}.mol-xm{fill:color-mix(in oklab,var(--on-dark) 78%,transparent)}.molv-tip.is-proof{font:500 clamp(.9375rem,1.2vw,1.0625rem)/1.55 var(--font-body);color:var(--on-dark);max-width:62ch}.atlas-mw:before{width:100%;background:linear-gradient(90deg,var(--mint-lit),color-mix(in oklab,var(--mint-lit) 40%,transparent)) 0 0 / calc(var(--w, 0) * 100%) 100% no-repeat,color-mix(in oklab,var(--on-dark) 10%,transparent)}@media (prefers-reduced-motion: no-preference){.atlas-mw:before{transition:background-size .6s var(--ease)}}.cmp-fig{height:clamp(88px,10vw,140px)}@media (max-width: 860px){.atlas-body{display:flex;flex-direction:column}.atlas-list{display:contents}.atlas-grid{order:0}.atlas-pos{order:1}.atlas-view{order:2}.atlas-scale,.atlas-info{order:3}.atlas-key{display:none}}@media (max-width: 860px){.atlas-body>*,.atlas-grid{min-width:0;width:100%}}.molv{display:flex;flex-direction:column}.molv-bar{order:-2}.molv-tip.is-proof{order:-1;margin-bottom:10px}.cmp-fig{display:grid;grid-template-columns:1fr 1fr;gap:12px;height:auto;margin:10px 0 12px;align-items:end}.cmp-f{display:grid;gap:6px}.cmp-f svg.mol{width:100%;height:auto;aspect-ratio:4 / 3;max-width:none}.cmp-f figcaption{font-size:.875rem}.cmp-fa figcaption{color:var(--mint-lit)}.cmp-fb figcaption{color:#8fb8ff}.cmp-scale{grid-column:1 / -1;margin:0;font-size:.8125rem;color:var(--on-dark-quiet)}.molv-tip.is-proof{font-weight:400;font-size:.9375rem}.mol-xc{stroke-width:calc(var(--u, .08) * 1.5px);opacity:clamp(0,calc(var(--xk, 0) * 1.6 - 1),.6)}.molv-tip,.molv-tip.is-proof{order:-1;margin:0 0 10px;font:400 .9375rem/1.55 var(--font-body);min-height:4.65em;max-width:62ch}.molv-tip.is-proof{color:var(--on-dark)}@media (max-width: 760px){.molv-tip,.molv-tip.is-proof{min-height:6.2em}}.cx{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(18px,3vw,40px);margin:28px 0 8px;padding:clamp(18px,2.6vw,30px);border-radius:24px;background:radial-gradient(60% 80% at 80% 20%,color-mix(in oklab,var(--mint-lit) 8%,transparent),transparent 70%),var(--obsidian-2);box-shadow:var(--glass-edge, inset 0 0 0 1px rgba(255,255,255,.08)),0 40px 80px -50px #000}.cx-topics{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.cx-topic{min-height:44px;padding:0 16px;border:0;border-radius:999px;cursor:pointer;color:var(--on-dark);font:500 .875rem/1 var(--font-body);background:color-mix(in oklab,var(--on-dark) 6%,transparent);box-shadow:var(--glass-edge, inset 0 0 0 1px rgba(255,255,255,.1))}.cx-topic[aria-checked=true]{background:var(--mint-lit);color:var(--obsidian)}.cx-fields{display:grid;gap:12px}.cx-common{margin-top:12px}.cx-f{display:grid;gap:6px}.cx-f>span{font:500 .75rem/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-quiet)}.cx-f input,.cx-f select,.cx-f textarea{width:100%;min-height:46px;padding:10px 14px;border-radius:14px;border:0;font:inherit;font-size:16px;color:var(--on-dark);background:color-mix(in oklab,var(--on-dark) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--on-dark) 14%,transparent)}.cx-f textarea{resize:vertical}.cx-f :focus-visible{outline:2px solid var(--mint-lit);outline-offset:1px}.cx-check{display:flex;gap:12px;align-items:center;min-height:44px;cursor:pointer;color:var(--on-dark-soft);font-size:var(--t-sm)}.cx-check input{width:22px;height:22px;accent-color:var(--mint-lit);flex:none}.cx-rule{margin:14px 0 0;padding:12px 14px;border-radius:14px;font-size:var(--t-sm);line-height:1.5;color:var(--on-dark);background:color-mix(in oklab,#ffb38a 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,#ffb38a 40%,transparent)}.cx-k{margin:0 0 8px;font:500 .75rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-quiet)}.cx-preview{margin:0;min-height:210px;padding:18px;border-radius:18px;white-space:pre-wrap;overflow-wrap:anywhere;font:500 .875rem/1.65 var(--font-mono);color:var(--on-dark);background:color-mix(in oklab,#000 30%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--on-dark) 10%,transparent)}.cx-meter{margin:12px 0;font-size:var(--t-sm);color:#ffb38a}.cx.is-ready .cx-meter{color:var(--mint-lit)}.cx-actions{display:flex;flex-wrap:wrap;gap:10px}.cx-send[aria-disabled=true]{opacity:.45}@media (prefers-reduced-motion: no-preference){.cx-topic{transition:background-color .22s var(--ease),color .22s var(--ease)}.cx-meter.is-nudge{animation:cx-nudge .42s var(--ease)}@keyframes cx-nudge{20%,60%{translate:-6px 0}40%,80%{translate:6px 0}}.cx.is-ready .cx-preview{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--mint-lit) 55%,transparent),0 0 40px -18px var(--mint-lit);transition:box-shadow .4s var(--ease)}}@media (max-width: 860px){.cx{grid-template-columns:minmax(0,1fr)}.cx-preview{min-height:0}.cx-actions .btn{flex:1 1 100%;justify-content:center}}.hx{margin:0 0 28px;padding:clamp(18px,2.4vw,28px);border-radius:24px;background:radial-gradient(70% 90% at 0% 0%,color-mix(in oklab,var(--mint-lit) 10%,transparent),transparent 65%),var(--obsidian-2);box-shadow:var(--glass-edge, inset 0 0 0 1px rgba(255,255,255,.08)),0 40px 80px -50px #000}.hx:empty{display:none}.hx-k{margin:0 0 10px;font:500 .75rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mint-lit)}.hx-more{margin-top:20px;color:var(--on-dark-quiet)}.hx-q{margin:0 0 12px;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.15;letter-spacing:-.02em}.hx-a{margin:0;padding:0 0 0 16px;border-left:2px solid var(--mint-lit);color:var(--on-dark);font-size:var(--t-md, 1.05rem);line-height:1.6;max-width:68ch}.hx-a mark{background:color-mix(in oklab,var(--mint-lit) 26%,transparent);color:inherit;border-radius:3px;padding:0 2px}.px-q mark.px-clause{background:none;color:var(--on-dark);font-weight:inherit;box-shadow:inset 0 -.4em color-mix(in oklab,var(--mint-lit) 20%,transparent)}.px-q{color:var(--on-dark-soft)}.hx-cite{margin:10px 0 16px;font:500 .75rem/1.4 var(--font-mono);color:var(--on-dark-quiet);letter-spacing:.06em}.hx-do{display:flex;flex-wrap:wrap;gap:10px}.hx-starts{display:flex;flex-wrap:wrap;gap:8px}.hx-start{min-height:44px;padding:8px 16px;border:0;border-radius:999px;cursor:pointer;text-align:left;color:var(--on-dark);font:500 .875rem/1.3 var(--font-body);background:color-mix(in oklab,var(--on-dark) 6%,transparent);box-shadow:var(--glass-edge, inset 0 0 0 1px rgba(255,255,255,.1))}.hx-start:hover,.hx-start:focus-visible{background:color-mix(in oklab,var(--mint-lit) 16%,transparent)}.hx-none{margin:0;color:var(--on-dark-soft)}@media (prefers-reduced-motion: no-preference){.hx-q,.hx-a{animation:hx-in .32s var(--ease) both}.hx-a{animation-delay:60ms}@keyframes hx-in{0%{opacity:0;translate:0 6px}}.help-item.hx-flash{animation:hx-flash 1.6s var(--ease)}@keyframes hx-flash{0%,40%{box-shadow:inset 0 0 0 2px var(--mint-lit)}to{box-shadow:inset 0 0 0 0 transparent}}}.px-live.px-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,48px);align-items:start}.px-wrap .why-commits-list>li{cursor:pointer;border-radius:16px;transition:background-color .22s var(--ease)}.px-wrap .why-commits-list>li.is-on{background:color-mix(in oklab,var(--mint-lit) 9%,transparent);box-shadow:inset 2px 0 0 var(--mint-lit)}.px-wrap .why-commits-list>li:focus-visible{outline:2px solid var(--mint-lit);outline-offset:2px}.px-panel{position:sticky;top:calc(var(--head-h, 68px) + 20px);padding:clamp(20px,2.4vw,30px);border-radius:24px;background:var(--obsidian-2);box-shadow:var(--glass-edge, inset 0 0 0 1px rgba(255,255,255,.08)),0 40px 80px -50px #000}.px-panel:empty{display:none}.px-k{margin:0 0 8px;font:500 .75rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mint-lit)}.px-h{margin:0 0 14px;font-size:clamp(1.3rem,2.2vw,1.8rem);letter-spacing:-.02em}.px-q{margin:0 0 16px;padding-left:16px;border-left:2px solid var(--mint-lit);font-size:var(--t-md, 1.05rem);line-height:1.65;color:var(--on-dark)}.px-open{display:inline-flex;align-items:center;min-height:44px;color:var(--mint-lit)}.px-claim{margin:0 0 18px;font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:600;line-height:1.3;color:var(--on-dark)}.px-inline{grid-column:1 / -1;width:100%;min-width:0;margin:12px 0 4px;padding:16px;border-radius:16px;background:color-mix(in oklab,#000 25%,transparent)}.px-inline .px-claim{display:none}@media (prefers-reduced-motion: no-preference){.px-panel.is-in>*{animation:hx-in .34s var(--ease) both}.px-panel.is-in>:nth-child(2){animation-delay:40ms}.px-panel.is-in>:nth-child(3){animation-delay:80ms}}@media (max-width: 860px){.px-live.px-wrap{grid-template-columns:minmax(0,1fr)}.px-panel{display:none}}.help-search-q{display:block;margin:0 0 10px;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:600;letter-spacing:-.02em;color:var(--on-dark)}html .help-search{width:100%;max-width:760px;min-height:58px;padding:0 20px;border-radius:16px;font-size:1.0625rem}html .help-search::placeholder,.cx-f ::placeholder{color:color-mix(in oklab,var(--on-dark) 55%,transparent)}html .xh-chips{flex-wrap:wrap;overflow:visible}.help-item summary{list-style:none}.help-item summary::marker{content:""}.hx-list{display:grid;gap:4px}.hx-list .hx-start{border-radius:12px;box-shadow:none;background:color-mix(in oklab,var(--on-dark) 4%,transparent)}.contact-include>h2{font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.02;letter-spacing:-.03em;max-width:18ch}.cx-preview{font:400 1rem/1.65 var(--font-body)}.cx-preview.is-example{color:var(--on-dark-quiet);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--on-dark) 10%,transparent);border:1px dashed color-mix(in oklab,var(--on-dark) 25%,transparent)}.cx-preview.is-example:first-line{font:600 .75rem/2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mint-lit)}.cx-k2{margin:16px 0 8px}.cx-review{display:none}@media (max-width: 860px){.cx-review{display:flex;align-items:center;justify-content:center;position:sticky;bottom:calc(84px + env(safe-area-inset-bottom,0px));width:100%;min-height:48px;margin-top:16px;border:0;border-radius:999px;cursor:pointer;font:600 .9375rem/1 var(--font-body);color:var(--obsidian);background:var(--mint-lit)}}@media (max-width: 760px){html .xg-top{display:none}}html .help-item summary{font-size:clamp(1rem,1.4vw,1.125rem);font-weight:500}html .help-group-title{font-size:clamp(1.25rem,2vw,1.6rem)}.hx{margin-top:18px}.px-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:8px;padding:0 16px;border:0;border-radius:999px;cursor:pointer;font:500 .8125rem/1 var(--font-body);color:var(--mint-lit);background:color-mix(in oklab,var(--mint-lit) 10%,transparent)}.px-btn:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;rotate:-45deg;transition:rotate .22s var(--ease)}.px-btn[aria-expanded=true]{color:var(--obsidian);background:var(--mint-lit)}.px-btn[aria-expanded=true]:after{rotate:45deg}.px-btn:focus-visible{outline:2px solid var(--mint-lit);outline-offset:2px}.px-wrap .why-commits-list>li{padding:14px 16px 14px 18px}.px-wrap .why-commits-list>li.is-on{box-shadow:inset 3px 0 0 var(--mint-lit)}.px-inline{background:none;padding:12px 0 0;border-top:1px solid color-mix(in oklab,var(--on-dark) 12%,transparent);border-radius:0}.px-inline .px-q{font-size:1rem;line-height:1.6}.px-inline .px-h{font-size:1.05rem}.cx-preview .cx-line{display:block;border-radius:6px}.cx-preview .cx-line.is-new{background:color-mix(in oklab,var(--mint-lit) 18%,transparent)}@media (prefers-reduced-motion: no-preference){.cx-preview .cx-line{transition:background-color .9s var(--ease-soft)}}.cx-order{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:12px}.cx-order[hidden]{display:none}.cx-f.is-missing input,.cx-f.is-missing select,.cx-f.is-missing textarea,.cx-check.is-missing{box-shadow:inset 0 0 0 1.5px #ffb38a;border-radius:14px}.cx-copy[aria-disabled=true]{opacity:.45}@media (min-width: 861px){.px-live.px-wrap{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr)}}.px-wrap .why-commits-list>li{border-radius:0;box-shadow:none;border-top:1px solid color-mix(in oklab,var(--on-dark) 12%,transparent);position:relative}.px-wrap .why-commits-list>li.is-on{box-shadow:inset 3px 0 0 var(--mint-lit);background:color-mix(in oklab,var(--mint-lit) 6%,transparent)}.px-q{font-size:clamp(1.15rem,1.7vw,1.4rem);line-height:1.6;font-weight:400}.px-q mark.px-clause{box-shadow:inset 0 -.35em color-mix(in oklab,var(--mint-lit) 28%,transparent)}.px-panel{background:none;box-shadow:none;padding:0 0 0 clamp(16px,2vw,28px);border-left:1px solid color-mix(in oklab,var(--on-dark) 12%,transparent);border-radius:0}.px-h{font-size:.95rem;font-weight:600;color:var(--on-dark-soft)}@media (min-width: 861px){.px-btn{display:none}.px-wrap .why-commits-list>li:before{content:"";position:absolute;right:16px;top:22px;width:8px;height:8px;border-right:1.5px solid var(--on-dark-quiet);border-bottom:1.5px solid var(--on-dark-quiet);rotate:-45deg}.px-wrap .why-commits-list>li.is-on:before{border-color:var(--mint-lit)}}@media (max-width: 860px){.px-live .why-commits-list .wc-cite{display:none}.px-btn{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;border-radius:0;opacity:0}.px-btn:focus-visible{opacity:1;background:transparent;outline-offset:-2px}.px-btn:after{display:none}.px-inline{position:relative;z-index:1}}.hx-topic-select{display:none}@media (max-width: 760px){html .xh-chips{display:none}.hx-topic-select{display:block;width:100%;min-height:48px;margin:0 0 20px;padding:0 16px;border:0;border-radius:14px;font:inherit;font-size:16px;color:var(--on-dark);background:color-mix(in oklab,var(--on-dark) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--on-dark) 14%,transparent)}}.hx{background:none;box-shadow:none;padding:0;border-radius:0}.hx-q{font-size:clamp(1.6rem,3vw,2.4rem)}.hx-a{font-size:clamp(1.05rem,1.4vw,1.2rem)}.cx-preview{display:grid;gap:2px;padding:20px;min-height:0;font-size:1.0625rem;white-space:normal}.cx-preview .cx-line{display:grid;gap:2px;width:100%;padding:8px 10px;border:0;border-radius:10px;text-align:left;background:none;color:var(--on-dark);font:inherit;cursor:default}.cx-preview button.cx-line{cursor:pointer}.cx-preview button.cx-line:hover,.cx-preview button.cx-line:focus-visible{background:color-mix(in oklab,var(--on-dark) 6%,transparent);outline:none}.cx-say{font-size:1.0625rem;line-height:1.5}.cx-why{font-size:.8125rem;line-height:1.4;color:var(--on-dark-quiet)}.cx-line.is-empty .cx-say,.cx-line.is-opt.is-empty .cx-say{color:var(--on-dark-quiet)}@media (min-width: 861px){.cx{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.cx-live>.ci-list{display:none}.cx-left,.cx-right{min-width:0}.cx input:not([type=checkbox]):not([type=radio]),.cx select,.cx textarea{width:100%;max-width:100%;box-sizing:border-box}.cx-preview .cx-line{padding:6px 10px}@media (max-width: 860px){.px-wrap .why-commits-list>li{padding:18px 44px 18px 4px}.px-wrap .why-commits-list>li:before{content:"";position:absolute;right:14px;top:26px;width:9px;height:9px;border-right:1.5px solid var(--on-dark-quiet);border-bottom:1.5px solid var(--on-dark-quiet);rotate:45deg;transition:rotate .22s var(--ease)}.px-wrap .why-commits-list>li.is-on:before{rotate:-135deg;border-color:var(--mint-lit)}.px-wrap .why-commits-list .wc-body>strong{font-size:1.15rem;line-height:1.3}.px-wrap .why-commits-list .wc-line{font-size:1rem;line-height:1.55}.px-inline .px-q{font-size:1.0625rem;line-height:1.6}}.hx,html .xh-chips,.hx-topic-select{max-width:760px}.hx-k{font:500 .9375rem/1.4 var(--font-body);letter-spacing:0;text-transform:none;color:var(--on-dark-quiet)}.hx-lead{margin:12px 0 0;font-size:clamp(1.2rem,1.9vw,1.45rem);line-height:1.5;color:var(--on-dark);max-width:40ch}.hx-lead mark,.hx-a mark{background:none;color:var(--mint-lit)}.hx-exact{margin-top:14px}.hx-exact>summary{display:inline-flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;list-style:none;font-size:.9375rem;color:var(--on-dark-soft)}.hx-exact>summary::-webkit-details-marker{display:none}.hx-exact>summary:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;rotate:45deg;transition:rotate .22s var(--ease)}.hx-exact[open]>summary:after{rotate:-135deg}.hx .hx-a{margin:4px 0 0;padding:0;border:0;box-shadow:none;font-size:1rem;line-height:1.65;color:var(--on-dark-soft)}.hx-list .hx-start,.hx-starts .hx-start{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:52px;padding:12px 4px;border:0;border-top:1px solid color-mix(in oklab,var(--on-dark) 12%,transparent);border-radius:0;background:none;box-shadow:none;text-align:left;font-size:1.0625rem;color:var(--on-dark);cursor:pointer}.hx-start:after{content:"";flex:none;width:8px;height:8px;border-right:1.5px solid var(--on-dark-quiet);border-bottom:1.5px solid var(--on-dark-quiet);rotate:-45deg}.hx-start:hover{color:var(--mint-lit)}.hx-start:focus-visible{outline:2px solid var(--mint-lit);outline-offset:2px}html .xh-chips{margin:4px 0 24px}@media (max-width: 760px){.hx-topic-select{margin:4px 0 24px}}@media (min-width: 861px){.hx:has(.hx-side){display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);max-width:1180px;align-items:start}}.hx-side{margin-top:8px}.hx-side .hx-k{margin:0 0 4px}.hx-src{display:inline-block;margin-top:8px;font-size:.9375rem;color:var(--mint-lit)}.hx-do{margin-top:16px}@media (max-width: 860px){.cx{display:flex;flex-direction:column}.cx-review{position:static;background:color-mix(in oklab,var(--obsidian) 70%,transparent);color:var(--on-dark);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--mint-lit) 55%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}@media (min-width: 861px){.cx-right{position:sticky;top:96px;align-self:start}}.px-live .why-commits-list .wc-cite{display:none}.px-inline{padding:14px 0 4px;margin-left:0}.cx-echo{display:none}@media (max-width: 860px){.cx-echo{display:block;min-height:1.3em;margin-top:4px;font-size:.8125rem;line-height:1.3;color:var(--on-dark-quiet)}.cx-echo:not(:empty):before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--mint-lit);vertical-align:middle}}.help-count{margin-top:16px;font:500 .9375rem/1.4 var(--font-body);letter-spacing:0}.px-k{font:500 .875rem/1.4 var(--font-body);letter-spacing:0;text-transform:none;color:var(--on-dark-quiet)}@media (max-width: 860px){.px-inline{grid-column:2;border-top:0;padding:10px 0 0}.px-inline .px-h{display:none}}.help-item.hx-shown{display:none}.help-search-label{padding-bottom:10px;margin-bottom:0;transition:background-color .2s var(--ease)}.help-search-label.is-stuck{background:var(--obsidian);box-shadow:0 10px 18px -12px var(--obsidian)}.hx-sentinel{display:block;height:0}html .help-search{background-color:color-mix(in oklab,var(--obsidian) 90%,var(--on-dark))}@media (max-width: 760px){.help-search-q{font-size:1.25rem;margin-bottom:8px}}@media (min-width: 861px){.atlas-grid{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 24px),transparent)}}@media (prefers-reduced-motion: no-preference){.px-inline>*{animation:hx-in .34s var(--ease) both}.px-inline>:nth-child(2){animation-delay:40ms}.px-inline>:nth-child(3){animation-delay:80ms}}.cx-preview button.cx-line{min-height:44px}.cx-f{position:relative}@media (max-width: 860px){.cx-echo{position:absolute;top:0;right:0;min-height:0;margin:0;font-size:.75rem;line-height:1.4}}@media (max-width: 860px){.px-inline{grid-column:1 / -1;padding:12px 0 0}.px-inline .px-q{margin:6px 0 0;padding-left:12px;border-left:2px solid color-mix(in oklab,var(--mint-lit) 45%,transparent)}}@media (min-width: 861px){.why-commits h2{font-size:clamp(2.4rem,3.4vw,3rem);line-height:1.05;letter-spacing:-.03em}.px-wrap .why-commits-list .wc-body>strong{font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.25;letter-spacing:-.01em}}.help-search-label .help-count{margin:10px 0 0}@media (min-width: 861px){.cx-review{display:flex;align-items:center;justify-content:center;position:static;width:100%;min-height:46px;margin-top:14px;border-radius:999px;cursor:pointer;font:600 .9375rem/1 var(--font-body);color:var(--on-dark);background:none;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--mint-lit) 55%,transparent);border:0}.cx.is-ready .cx-review{display:none}.px-wrap .why-commits-list>li{padding-right:52px}}@media (max-width: 860px){.px-wrap .why-commits-list>li{grid-template-columns:minmax(0,1fr);padding:18px 44px 18px 0}.px-wrap .why-commits-list .wc-n{font-size:.8125rem}.px-inline{grid-column:1;padding:10px 0 0}.px-inline .px-k,.px-inline .px-open{padding-left:14px}.px-inline .px-q{margin:6px 0 0;padding-left:12px}}@media (max-width: 860px){.px-wrap .why-commits-list>li{padding-left:16px}}.cx-lk{color:var(--on-dark-quiet);font-weight:500}.cx input[type=checkbox]{accent-color:var(--mint-lit);width:20px;height:20px}.cx-rv-add,.cx-rv-next{display:block}.cx-rv-add{font-size:.8125rem;font-weight:500;color:var(--mint-lit);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (max-width: 860px){.cx-review{position:sticky;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:5;flex-direction:column;align-items:stretch;gap:3px;min-height:52px;padding:10px 18px;text-align:center;border-radius:18px}.cx-left{padding-bottom:8px}}.hx-alt{flex-direction:column;align-items:flex-start;gap:4px}.hx-alt b{font-weight:600}.hx-alt span{font-size:.9375rem;line-height:1.5;color:var(--on-dark-soft)}.hx-alt:after{display:none}.hx-clear{margin:8px 0 0 12px;min-height:36px;padding:0 14px;border:0;border-radius:999px;cursor:pointer;font:500 .875rem/1 var(--font-body);color:var(--on-dark);background:color-mix(in oklab,var(--on-dark) 10%,transparent)}.hx-clear[hidden]{display:none}.help-search-label .help-count{display:inline-block}.hx-gone{display:none}.hx-side .hx-alt{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:14px 4px;border:0;border-top:1px solid color-mix(in oklab,var(--on-dark) 12%,transparent);border-radius:0;background:none;text-align:left;cursor:pointer;color:var(--on-dark)}.hx-side .hx-alt b,.hx-side .hx-alt span{display:block}.hx-lead mark,.hx-a mark,.hx-alt mark{background:none;color:inherit;box-shadow:inset 0 -.3em color-mix(in oklab,var(--mint-lit) 30%,transparent)}.help-search-label{position:sticky}.hx-clear{position:absolute;right:8px;top:auto;margin:0}@media (min-width: 861px){.cx-rv-add{display:none}}html .help-search:not(:placeholder-shown){padding-right:132px}.lf-pick{margin:0 0 14px}.lf-pick-l{display:grid;gap:8px;max-width:420px}.lf-pick-l span{font-size:.875rem;color:var(--on-dark-quiet)}.lf-sel{min-height:48px;padding:0 40px 0 14px;border:0;border-radius:14px;font:inherit;font-size:16px;color:var(--on-dark);background:color-mix(in oklab,var(--on-dark) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--on-dark) 16%,transparent)}.lf-card{display:grid;gap:0;margin:14px 0 0}.lf-card>div{display:grid;grid-template-columns:minmax(0,11ch) minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid color-mix(in oklab,var(--on-dark) 12%,transparent)}.lf-card dt{font-size:.875rem;color:var(--on-dark-quiet)}.lf-card dd{margin:0}.lf-open{margin:12px 0 0}.lf-open a{color:var(--mint-lit)}.label-figure.is-filled .lf-name,.label-figure.is-filled .lf-amount,.label-figure.is-filled .lf-sku{fill:var(--mint-lit)}@media (prefers-reduced-motion: no-preference){.lf-label text{transition:fill .3s var(--ease)}}.rf{margin:clamp(24px,4vw,40px) 0}.rf-sheet{border-radius:20px;padding:8px 0;background:color-mix(in oklab,var(--on-dark) 5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--on-dark) 12%,transparent)}.rf-head{display:flex;justify-content:space-between;gap:12px;margin:0;padding:12px 20px 14px;font:600 .8125rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark-quiet);border-bottom:1px dashed color-mix(in oklab,var(--on-dark) 18%,transparent)}.rf-row{display:grid;grid-template-columns:28px minmax(0,12ch) minmax(0,1fr);grid-template-areas:"n k v" ". c c";gap:4px 14px;width:100%;padding:14px 20px;border:0;border-bottom:1px solid color-mix(in oklab,var(--on-dark) 8%,transparent);background:none;color:var(--on-dark);text-align:left;cursor:pointer;font:inherit}.rf-row:last-child{border-bottom:0}.rf-n{grid-area:n;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font:600 .8125rem/1 var(--font-mono);box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--on-dark) 35%,transparent)}.rf-k{grid-area:k;font-weight:600}.rf-v{grid-area:v;font-family:var(--font-mono);font-size:.9375rem;color:var(--on-dark-soft)}.rf-check{grid-area:c;font-size:.9375rem;color:var(--on-dark-quiet)}.rf-row[aria-pressed=true] .rf-n{background:var(--mint-lit);color:var(--obsidian);box-shadow:none}.rf-row[aria-pressed=true] .rf-check{color:var(--mint-lit)}.rf-row:focus-visible{outline:2px solid var(--mint-lit);outline-offset:-2px}.rf-cap p{margin:10px 0 0}.rf-progress{color:var(--on-dark-soft)}.rf-note{font-size:.875rem;color:var(--on-dark-quiet)}@media (max-width: 760px){.rf-row{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"n k" ". v" ". c"}}.label-figure{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start}@media (max-width: 760px){.label-figure{grid-template-columns:minmax(0,1fr)}}.rf{display:flex;flex-direction:column}.rf-progress{order:-1;margin:0 0 10px!important;min-height:3em;color:var(--on-dark)!important;font-weight:500}.rf-row{grid-template-columns:28px minmax(0,17ch) minmax(0,1fr)}.rf-row[aria-pressed=true] .rf-n{font-size:0}.rf-row[aria-pressed=true] .rf-n:after{content:"";width:9px;height:5px;margin-top:-2px;border-left:2px solid var(--obsidian);border-bottom:2px solid var(--obsidian);rotate:-45deg}@media (max-width: 760px){.rf-row{grid-template-columns:28px minmax(0,1fr)}}.rf-v{display:grid;gap:4px;font-family:var(--font-body)}.rf-blank{display:block;height:0;border-bottom:1.5px dashed color-mix(in oklab,var(--on-dark) 35%,transparent);margin-top:.9em}.rf-v em{font-style:normal;font-size:.875rem;color:var(--on-dark-quiet)}.rf-k{font-size:1.0625rem}.rf-check{font-size:1rem}.rf-progress{min-height:3.4em}.rf-head{flex-wrap:wrap;row-gap:6px}.label-figure{grid-template-columns:minmax(0,1fr);justify-items:stretch}.label-figure .lf-svg{max-width:360px;margin-inline:auto}.label-figure>.lf-card{grid-column:1 / -1}.lf-card>div{grid-template-columns:minmax(0,15ch) minmax(0,1fr)}.lf-callout text{font-size:12px}.lf-name{font-size:10.5px}.lf-amount{font-size:9.5px}.lf-sku{font-size:8.5px}@media (max-width: 760px){.label-figure .lf-svg{max-width:240px}}.rf-title{margin:0 0 6px;font-size:clamp(1.4rem,2.4vw,1.8rem);letter-spacing:-.02em}.rf-row[aria-pressed=true] .rf-n:after{margin-top:0;translate:0 -1px}@media (max-width: 760px){.rf-blank{display:none}}.label-figure.has-face .lf-list{display:none}.lf-card{display:grid;margin:0;padding:6px 18px;border-radius:18px;background:color-mix(in oklab,var(--on-dark) 5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--on-dark) 12%,transparent)}.lf-card .lf-row{display:grid;grid-template-columns:28px minmax(0,13ch) minmax(0,1fr);gap:4px 14px;align-items:baseline;padding:14px 0;border-top:1px solid color-mix(in oklab,var(--on-dark) 10%,transparent)}.lf-card .lf-row:first-child{border-top:0}.lf-n{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font:600 .8125rem/1 var(--font-mono);color:var(--mint-lit);box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--mint-lit) 55%,transparent);align-self:start}.lf-card dt{font-size:.9375rem;color:var(--on-dark-quiet)}.lf-card dd{margin:0;display:grid;gap:4px;font-size:1.125rem;font-weight:600;color:var(--on-dark)}.lf-card dd small{font-size:.875rem;font-weight:400;color:var(--on-dark-quiet)}.lf-gap{display:block;height:1.1em;border-bottom:1.5px dashed color-mix(in oklab,var(--on-dark) 30%,transparent);max-width:14ch}.label-figure.is-filled .lf-card dd{color:var(--mint-lit)}.lf-extra{margin:10px 0 0;font-size:.9375rem;color:var(--on-dark-soft)}@media (min-width: 900px){.label-figure.has-face{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start}.label-figure.has-face>.lf-card{grid-column:2;grid-row:1 / span 2}}@media (max-width: 760px){.label-figure .lf-svg{max-width:180px}.lf-card .lf-row{grid-template-columns:28px minmax(0,1fr)}.lf-card dd{grid-column:2}}@media (min-width: 1000px){.label-figure.has-face,.rf{--w: min(1120px, calc(100vw - 64px) );width:var(--w);max-width:none;margin-inline:calc((100% - var(--w)) / 2)}}.label-figure.has-face{grid-template-columns:minmax(0,1fr);grid-template-areas:"pick" "svg" "card" "cap";align-items:start}.label-figure.has-face>.lf-pick{grid-area:pick;margin:0}.label-figure.has-face>.lf-svg{grid-area:svg}.label-figure.has-face>.lf-card{grid-area:card;grid-column:auto;grid-row:auto}.label-figure.has-face>figcaption{grid-area:cap}.label-figure.has-face .lf-note{margin:0}@media (min-width: 1000px){.label-figure.has-face{grid-template-columns:minmax(0,360px) minmax(0,1fr);grid-template-areas:"svg pick" "svg card" "svg cap";grid-template-rows:auto auto 1fr;column-gap:clamp(32px,4vw,64px);row-gap:18px;padding:clamp(28px,3vw,44px)}.label-figure.has-face>.lf-svg{position:sticky;top:96px;max-width:none}.lf-card .lf-row{grid-template-columns:28px minmax(0,16ch) minmax(0,1fr)}}@media (max-width: 999px) and (min-width: 761px){.label-figure.has-face>.lf-svg{max-width:280px;margin-inline:auto}}@media (max-width: 760px){.label-figure.has-face>.lf-svg{position:sticky;top:64px;z-index:2;width:100%;height:190px;max-width:none;margin:0;background:var(--obsidian)}.lf-card .lf-row{padding:12px 0}}.lf-callout.is-on line{stroke:var(--mint-lit);stroke-width:1.6}.lf-callout.is-on circle{r:3.4}.lf-card .lf-row{transition:background-color .2s var(--ease)}.lf-card .lf-row:hover{background:color-mix(in oklab,var(--on-dark) 4%,transparent)}.rf-body{display:grid;gap:18px;align-items:start}@media (min-width: 1000px){.rf-body{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,3vw,44px)}.rf-lens{position:sticky;top:96px}}.rf-row{grid-template-columns:28px minmax(0,15ch) minmax(0,1fr);grid-template-areas:"n k v";align-items:center;position:relative}.rf-row.is-active{background:color-mix(in oklab,var(--mint-lit) 8%,transparent)}.rf-row.is-active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--mint-lit)}.rf-row:hover:not(.is-active){background:color-mix(in oklab,var(--on-dark) 4%,transparent)}.rf-blank{display:block}.rf-lens{display:grid;gap:12px;padding:clamp(18px,2.4vw,28px);border-radius:20px;background:color-mix(in oklab,var(--mint-lit) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--mint-lit) 22%,transparent)}.rf-lens>p{margin:0}.rf-lens-n{font:600 .8125rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mint-lit)}.rf-lens-q{font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--on-dark)}.rf-lens dl{display:grid;gap:12px;margin:0}.rf-lens dt{font-size:.8125rem;color:var(--on-dark-quiet)}.rf-lens dd{margin:2px 0 0;color:var(--on-dark-soft);line-height:1.5}.rf-mark{justify-self:start}@media (max-width: 760px){.rf-row{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"n k" ". v"}.rf-sheet>.rf-lens{margin:0 12px 12px}}.rf-title{order:-2}.btn{min-height:44px}.rf-lens{grid-template-columns:96px minmax(0,1fr);column-gap:18px;align-items:start}.rf-lens>:not(.rf-map){grid-column:2}.rf-map{grid-column:1;grid-row:1 / span 4;width:96px;height:auto;overflow:visible}.rf-pg{fill:color-mix(in oklab,var(--on-dark) 6%,var(--obsidian));stroke:color-mix(in oklab,var(--on-dark) 30%,transparent);stroke-width:1}.rf-pg2,.rf-pg3{opacity:.35}.rf-map.show-pages .rf-pg2,.rf-map.show-pages .rf-pg3{opacity:1;stroke:var(--mint-lit)}.rf-r rect{fill:none;stroke:transparent;stroke-width:1.4}.rf-r path{stroke:color-mix(in oklab,var(--on-dark) 30%,transparent);stroke-width:2;stroke-linecap:round;fill:none}.rf-r.is-on rect{fill:color-mix(in oklab,var(--mint-lit) 18%,transparent);stroke:var(--mint-lit)}.rf-r.is-on path{stroke:var(--mint-lit)}@media (prefers-reduced-motion: no-preference){.rf-r rect,.rf-r path,.rf-pg{transition:fill .25s var(--ease),stroke .25s var(--ease),opacity .25s var(--ease)}}@media (max-width: 760px){.rf-lens{grid-template-columns:64px minmax(0,1fr);column-gap:12px;gap:8px;padding:14px}.rf-map{width:64px}.rf-lens-n{display:none}.rf-lens-q{font-size:1.0625rem}.rf-lens dl{gap:8px}.rf-lens dd{font-size:.9375rem}}.lf-label text.is-on{fill:var(--mint-lit)!important;font-weight:700}.lf-card .lf-row{cursor:pointer}.lf-card .lf-row.is-on{background:color-mix(in oklab,var(--mint-lit) 8%,transparent)}.lf-card .lf-row.is-on .lf-n{background:var(--mint-lit);color:var(--obsidian);box-shadow:none}@media (max-width: 760px){.lf-card .lf-row{margin:0 -18px;padding:10px 18px}.lf-card .lf-row dd small{display:none}.lf-card .lf-row.is-on dd small{display:block}.label-figure.has-face>.lf-svg{margin-inline:-21px;width:calc(100% + 42px);background:color-mix(in oklab,var(--obsidian-2) 60%,var(--obsidian));height:200px}}@media (min-width: 1000px){.label-figure.has-face{grid-template-columns:minmax(0,430px) minmax(0,1fr)}}@media (max-width: 760px){.label-figure.has-face>.lf-svg{height:160px}}.rf-lens{grid-template-columns:150px minmax(0,1fr)}.rf-map{width:150px}.rf-map-t{font:600 7px var(--font-mono);letter-spacing:.08em;fill:var(--on-dark-quiet)}.rf-r rect{stroke-width:2}.rf-r.is-on rect{fill:color-mix(in oklab,var(--mint-lit) 30%,transparent)}.rf-r:not(.is-on) path{opacity:.45}.rf-map.show-pages .rf-pg2,.rf-map.show-pages .rf-pg3{fill:color-mix(in oklab,var(--mint-lit) 22%,var(--obsidian));stroke-width:2}@media (max-width: 760px){.rf-lens{grid-template-columns:96px minmax(0,1fr)}.rf-map{width:96px}}.lf-card dd .lf-gap{display:inline-block;height:1em;width:14ch;max-width:100%;vertical-align:baseline}.lf-card dd{line-height:1.45}.lf-card dd .lf-gap{display:block;height:1.45em;box-sizing:border-box}.price-unit{display:block;margin-top:4px;font-size:.875rem;font-weight:500;letter-spacing:0;color:var(--on-dark-quiet)}.cod-pay,.pay-methods{margin:8px 0 0;font-size:.9375rem;color:var(--on-dark-soft)}@media (max-width: 560px){.contact-methods{grid-template-columns:minmax(0,1fr)}}.product-info .price-lg{font-size:clamp(1.9rem,2.6vw,2.4rem);font-weight:600;color:var(--on-dark);letter-spacing:-.01em}@media (min-width: 761px){.contact-page .page-band.band-quiet{min-height:clamp(150px,20svh,200px);aspect-ratio:auto}}@media (max-width: 760px){.reading-page .reading-rail{display:contents}.reading-page .reading-rail>.contents{order:0}.reading-page .reading-grid>article,.reading-page .reading-grid>.prose{order:1}.reading-page .reading-rail>.policy-nav{order:2}.reading-page .crumbs{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reading-page .xr-rail,.reading-page .policy-nav ul{-webkit-mask-image:linear-gradient(90deg,#000 84%,transparent);mask-image:linear-gradient(90deg,#000 84%,transparent)}}@media (min-width: 761px){.page:has(#filters) .page-band{min-height:clamp(180px,22svh,220px)}}.buy-steps{margin:28px 0 8px;padding:22px 24px;border-radius:18px;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--on-dark) 12%,transparent)}.buy-steps h2{margin:0 0 14px}.buy-steps ol{margin:0;padding-left:1.4em;display:grid;gap:10px}.buy-steps li{color:var(--on-dark-soft);line-height:1.55}.buy-steps li b{color:var(--on-dark);font-weight:600}.buy-steps li::marker{color:var(--mint-lit);font-family:var(--font-mono)}.buy-steps-note{margin:14px 0 0;font-size:.875rem;color:var(--on-dark-quiet)}.buy-steps-note a{color:var(--mint-lit)}@media (max-width: 760px){.buy-steps{padding:18px 16px}}[class^=t-] :is(h2,h3,button,input,textarea,select,a,[tabindex]){scroll-margin-top:104px}:root{--glass-tint: color-mix(in oklab, var(--obsidian-2, #0f1a20) 58%, transparent);--glass-tint-pane: color-mix(in oklab, var(--obsidian, #0b1418) 80%, transparent);--glass-blur: 22px;--glass-sat: 175%;--glass-bg: var(--glass-tint);--glass-edge: inset 0 1px 0 0 rgba(255, 255, 255, .22), inset 1px 0 0 0 rgba(255, 255, 255, .08), inset 0 -1px 0 0 rgba(0, 0, 0, .28), inset 0 0 0 1px rgba(255, 255, 255, .07);--glass-drop: 0 18px 40px -18px rgba(0, 0, 0, .65), 0 2px 8px -2px rgba(0, 0, 0, .35);--glass-shine: linear-gradient(180deg, rgba(255, 255, 255, .13) 0%, rgba(255, 255, 255, .03) 38%, rgba(255, 255, 255, 0) 62%)}@media (max-width: 760px){:root{--glass-blur: 16px;--glass-sat: 160%}}html #checkout-bar,html .checkout-bar,html .buybar,html .cod-card,html .region-notice,html .xg-toast,html .xg-top,html .xp2-tray,html .xp2-sheet,html body.nav-open .site-header #nav{background-color:var(--glass-tint);background-image:var(--glass-shine);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:var(--glass-edge),var(--glass-drop);border-color:transparent}html .site-header{background-color:var(--glass-tint-pane);background-image:linear-gradient(180deg,#ffffff0f,#fff0 70%);box-shadow:inset 0 -1px #ffffff12,0 10px 30px -24px #000000e6}html .cat-views,html .xk-live .chain-modes,html .theatre-step{background-color:color-mix(in oklab,var(--on-dark) 5%,transparent);background-image:var(--glass-shine);box-shadow:var(--glass-edge)}html .cat-views:before,html .chain-modes button[aria-pressed=true]{background-image:linear-gradient(180deg,#ffffff73,#fff0 55%);box-shadow:inset 0 1px #ffffff8c,0 6px 16px -8px color-mix(in oklab,var(--mint-lit) 80%,transparent)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html #checkout-bar,html .checkout-bar,html .buybar,html .cod-card,html .region-notice,html .xg-toast,html .xg-top,html .xp2-tray,html .xp2-sheet,html body.nav-open .site-header #nav{background-color:color-mix(in oklab,var(--obsidian-2, #0f1a20) 94%,transparent)}}@media (max-width: 640px) and (max-resolution: 1.5dppx){html #checkout-bar,html .checkout-bar,html .buybar,html .xg-top{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:color-mix(in oklab,var(--obsidian-2, #0f1a20) 92%,transparent)}}
