.tm-shipping-progress{margin-block:var(--tm-space-4);color:var(--tm-ink-2);font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans)}.tm .tm-shipping-progress p,.tm-shipping-progress p{display:flex;align-items:center;gap:var(--tm-space-2);margin:0 0 var(--tm-space-2);font:inherit;color:inherit}.tm-shipping-track{height:var(--tm-space-1);background:var(--tm-line)}.tm-shipping-track span{display:block;height:100%;background:var(--tm-ink);transition:width var(--tm-dur-base) var(--tm-ease-enter)}@media(prefers-reduced-motion:reduce){.tm-shipping-track span{transition:none}}.tm-purchase .tm-cart,.tm-purchase .tm-checkout{padding-block:var(--tm-head-top) var(--tm-space-silence);row-gap:var(--tm-space-8);align-items:start}.tm-purchase-head{grid-column:1 / span 7}.tm .tm-purchase-head .tm-heading{font-size:var(--tm-type-page);letter-spacing:var(--tm-track-heading)}.tm .tm-purchase-head .tm-heading span{color:var(--tm-ink-3)}.tm .tm-purchase-preview{grid-column:9 / -1;grid-row:1;align-self:end;margin:0;font:var(--tm-weight-regular) var(--tm-type-micro) / var(--tm-leading-label) var(--tm-font-mono);color:var(--tm-ink-3)}.tm-purchase .tm-purchase-empty{padding-block:var(--tm-head-top) var(--tm-space-9)}.tm.tm-purchase-empty .tm-empty-page{padding-block:0}.tm .tm-purchase-empty .tm-section-note{max-width:var(--tm-measure-base)}.tm .tm-text-button,.tm .tm-remove{display:inline-flex;align-items:center;gap:var(--tm-space-1);padding:var(--tm-space-1) 0;border:0;border-bottom:1px solid var(--tm-line-strong);border-radius:0;background:transparent;font:var(--tm-weight-medium) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans);color:var(--tm-ink-2);cursor:pointer;transition:color var(--tm-dur-base) var(--tm-ease-enter),border-color var(--tm-dur-base) var(--tm-ease-enter),background-color var(--tm-dur-base) var(--tm-ease-enter)}.tm .tm-text-button:is(:where(html:not([data-touch])) :hover),.tm .tm-remove:is(:where(html:not([data-touch])) :hover){color:var(--tm-ink);border-bottom-color:var(--tm-ink)}.tm .tm-text-button:is(:where(html:not([data-touch])) :active,[data-pressed]),.tm .tm-remove:is(:where(html:not([data-touch])) :active,[data-pressed]){opacity:.7}.brand-refinement .tm :is(.tm-text-button,.tm-remove):focus-visible{outline:none;color:var(--tm-ink);border-bottom-color:var(--tm-ink);background:var(--tm-wash)}.tm .tm-text-button:disabled,.tm .tm-remove:disabled{opacity:.4;cursor:default}.tm .tm-quiet-link{font:var(--tm-weight-medium) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans);color:var(--tm-ink-2);border-bottom:1px solid var(--tm-line-strong);transition:color var(--tm-dur-base) var(--tm-ease-enter),border-color var(--tm-dur-base) var(--tm-ease-enter)}.tm .tm-quiet-link:is(:where(html:not([data-touch])) :hover){color:var(--tm-ink);border-bottom-color:var(--tm-ink)}.tm .tm-quiet-link:is(:where(html:not([data-touch])) :active,[data-pressed]){opacity:.7}.brand-refinement .tm .tm-quiet-link:focus-visible{outline:none;color:var(--tm-ink);border-bottom-color:var(--tm-ink);background:var(--tm-wash)}.tm .tm-button-block{width:100%}.tm .tm-button:disabled{cursor:default}.tm .tm-line-name{position:relative;display:inline-block;color:var(--tm-ink);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:transparent;text-underline-offset:.22em;transition:text-decoration-color var(--tm-dur-base) var(--tm-ease-enter),background-color var(--tm-dur-base) var(--tm-ease-enter)}.tm .tm-line-name:after{content:"";position:absolute;inset:min(0px,calc(50% - var(--tm-reach) / 2))}.tm .tm-line-name:is(:where(html:not([data-touch])) :hover){text-decoration-color:var(--tm-ink-3)}.tm .tm-line-name:is(:where(html:not([data-touch])) :active,[data-pressed]){opacity:.7}.brand-refinement .tm .tm-line-name:focus-visible{outline:none;text-decoration-color:var(--tm-ink);background:var(--tm-wash)}.tm .tm-line-meta{margin:0;font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-ink-3)}.tm .tm-line-meta .tm-mono{color:var(--tm-ink-2)}.tm-thumb{position:relative;display:block;flex-shrink:0;overflow:hidden;background:var(--tm-lilac-studio);border-radius:var(--tm-radius-sm)}.tm-thumb img{position:absolute;left:50%;bottom:8%;width:auto;height:84%;transform:translate(-50%)}.tm-thumb-xs{width:var(--tm-space-7);height:var(--tm-space-7)}.tm-thumb-sm{width:var(--tm-space-8);height:var(--tm-space-8)}.tm-thumb-lg{width:var(--tm-space-10);height:var(--tm-space-10);border-radius:var(--tm-radius-md)}.tm .tm-summary{padding:var(--tm-space-6);border-radius:var(--tm-radius-xl);background:var(--tm-studio)}.tm .tm-summary-title{margin:0;font:var(--tm-weight-medium) var(--tm-type-micro) / var(--tm-leading-label) var(--tm-font-sans);letter-spacing:var(--tm-track-label);text-transform:uppercase;color:var(--tm-ink-3)}.tm .tm-totals{margin:0}.tm .tm-totals-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tm-space-4);margin:0;padding-block:var(--tm-space-2);font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-ink-2)}.tm .tm-totals-row dt{min-width:0}.tm .tm-totals-row dd{margin:0;color:var(--tm-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.tm .tm-totals-sub,.tm .tm-totals-quiet,.tm .tm-totals .tm-totals-quiet{color:var(--tm-ink-3)}.tm .tm-totals-total{margin-top:var(--tm-space-4);padding-top:var(--tm-space-4);border-top:1px solid var(--tm-line-strong);color:var(--tm-ink)}.tm .tm-totals-total span:first-child{font:var(--tm-weight-regular) var(--tm-type-body) / var(--tm-leading-label) var(--tm-font-sans)}.tm .tm-totals-total span:last-child{font:var(--tm-weight-light) var(--tm-type-h3) / var(--tm-leading-label) var(--tm-font-sans);letter-spacing:var(--tm-track-heading);font-variant-numeric:tabular-nums}.tm .tm-summary-note{margin:var(--tm-space-3) 0 var(--tm-space-5);font:var(--tm-weight-regular) var(--tm-type-micro) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-ink-3)}.tm .tm-code{margin-block:var(--tm-space-5)}.tm .tm-code form{display:flex;flex-direction:column;gap:var(--tm-space-2)}.tm .tm-code-label{font:var(--tm-weight-medium) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans);color:var(--tm-ink-2)}.tm .tm-code-field{display:flex;align-items:center;gap:var(--tm-space-2);height:var(--tm-control);padding:0 var(--tm-space-1) 0 var(--tm-space-5);border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-pill);background:var(--tm-paper);transition:border-color var(--tm-dur-base) var(--tm-ease-enter),box-shadow var(--tm-dur-base) var(--tm-ease-enter)}.tm .tm-code-field:is(:where(html:not([data-touch])) :hover){border-color:var(--tm-ink-3)}.tm .tm-code-field:focus-within{border-color:var(--tm-ink)}.tm .tm-code-field.is-invalid{border-color:var(--tm-ink);box-shadow:inset 0 0 0 1px var(--tm-ink)}.tm .tm-code-field input{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;font-size:var(--tm-type-body);letter-spacing:.02em;text-transform:uppercase;color:var(--tm-ink)}.brand-refinement .tm .tm-code-field input:focus{outline:none}.tm .tm-code-field button{position:relative;flex-shrink:0;height:var(--tm-control-sm);padding:0 var(--tm-space-4);border:1px solid transparent;border-radius:var(--tm-radius-pill);background:transparent;font:var(--tm-weight-medium) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans);color:var(--tm-ink);transition:background-color var(--tm-dur-base) var(--tm-ease-enter),border-color var(--tm-dur-base) var(--tm-ease-enter),color var(--tm-dur-base) var(--tm-ease-enter),transform var(--tm-dur-quick) var(--tm-ease-micro)}.tm .tm-code-field button:after{content:"";position:absolute;inset:min(0px,calc(50% - var(--tm-reach) / 2))}.tm .tm-code-field button:is(:where(html:not([data-touch])) :hover):not(:disabled){background:var(--tm-wash)}.tm .tm-code-field button:is(:where(html:not([data-touch])) :active,[data-pressed]):not(:disabled){transform:scale(.96);background:var(--tm-line)}.brand-refinement .tm .tm-code-field button:focus-visible{outline:none;border-color:var(--tm-ink-3)}.tm .tm-code-field button:disabled{opacity:1;color:var(--tm-ink-3);cursor:default}.tm .tm-code-applied{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--tm-space-2) var(--tm-space-4);margin:0;font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-ink-2)}.tm .tm-code-applied .tm-text-button{margin-left:auto}.tm .tm-field-error{display:flex;align-items:flex-start;gap:var(--tm-space-2);margin:var(--tm-space-1) 0 0;font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-ink)}.tm .tm-field-error svg{margin-top:.2em}.brand-refinement .side-modal .modal-panel:has(>.tm-bag){--tm-bag-pad: var(--tm-space-6);display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto minmax(0,auto) auto;align-content:start;column-gap:var(--tm-space-3);padding:var(--tm-space-5) 0 0;overflow:hidden}.modal-panel:has(>.tm-bag)>.modal-heading{display:contents}.brand-refinement .modal-panel:has(>.tm-bag) .modal-heading h2{grid-column:1;grid-row:1;align-self:baseline;margin:0;padding-left:var(--tm-bag-pad)}.modal-panel:has(>.tm-bag) .modal-heading .icon-button{grid-column:3;grid-row:1;align-self:center;width:var(--tm-control-sm);height:var(--tm-control-sm);margin-right:calc(var(--tm-bag-pad) - var(--tm-space-2));border:1px solid transparent;border-radius:var(--tm-radius-pill);color:var(--tm-ink);transition:background-color var(--tm-dur-base) var(--tm-ease-enter),border-color var(--tm-dur-base) var(--tm-ease-enter),transform var(--tm-dur-quick) var(--tm-ease-micro)}.brand-refinement .modal-panel:has(>.tm-bag) .modal-heading .icon-button:is(:where(html:not([data-touch])) :hover){background:var(--tm-wash)}.brand-refinement .modal-panel:has(>.tm-bag) .modal-heading .icon-button:is(:where(html:not([data-touch])) :active,[data-pressed]){transform:scale(.94);background:var(--tm-line)}.brand-refinement .modal-panel:has(>.tm-bag) .modal-heading .icon-button:focus-visible{outline:none;border-color:var(--tm-ink-3)}.modal-panel:has(>.tm-bag) .modal-heading .icon-button svg{width:var(--tm-space-5);height:var(--tm-space-5);stroke-width:1.6}.modal-panel:has(>.tm-bag) .modal-heading .icon-button,.tm .tm-remove,.tm .tm-pair-add,.tm-bag-foot .tm-textlink{position:relative}.modal-panel:has(>.tm-bag) .modal-heading .icon-button{z-index:2}.modal-panel:has(>.tm-bag) .modal-heading .icon-button:after,.tm .tm-pair-add:after{content:"";position:absolute;inset:calc(var(--tm-space-2) * -1)}.tm .tm-remove:after{content:"";position:absolute;inset:calc(var(--tm-space-4) * -1) calc(var(--tm-space-2) * -1)}.tm-bag-foot .tm-textlink:after{content:"";position:absolute;inset:calc(var(--tm-space-3) * -1) calc(var(--tm-space-2) * -1)}.tm.tm-bag{display:contents}.tm .tm-bag-tally{grid-column:2;grid-row:1;align-self:baseline;margin:0;font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans);color:var(--tm-ink-3);font-variant-numeric:tabular-nums}.tm-bag-body{grid-column:1 / -1;grid-row:2;min-height:0;margin:var(--tm-space-5) 0 0;padding:0 var(--tm-bag-pad);overflow-y:auto;overscroll-behavior:contain}.tm-bag-lines{margin:0;padding:0;list-style:none}.tm-bag-line{display:grid;grid-template-columns:var(--tm-space-8) minmax(0,1fr) auto;grid-template-areas:"thumb info price" "thumb controls controls";column-gap:var(--tm-space-4);row-gap:var(--tm-space-3);align-items:start;padding-block:var(--tm-space-5);border-top:1px solid var(--tm-line)}.tm-bag-line .tm-thumb{grid-area:thumb}.tm-bag-line[data-state=leaving],.tm-cart-line[data-state=leaving]{pointer-events:none;animation:tm-line-fold var(--tm-dur-slow) var(--tm-ease-enter) forwards}@keyframes tm-line-fold{35%{opacity:0;margin-block-end:0}to{opacity:0;margin-block-end:calc(var(--tm-line-height) * -1)}}.tm-bag-info{grid-area:info;min-width:0;display:flex;flex-direction:column;gap:var(--tm-space-1)}.tm-bag-info .tm-line-name{align-self:flex-start;font:var(--tm-weight-book) var(--tm-type-body) / var(--tm-leading-heading) var(--tm-font-sans)}.tm .tm-bag-price{grid-area:price;margin:0;font:var(--tm-weight-regular) var(--tm-type-body) / var(--tm-leading-heading) var(--tm-font-sans);color:var(--tm-ink);font-variant-numeric:tabular-nums}.tm-bag-controls{grid-area:controls;display:flex;align-items:center;justify-content:space-between;gap:var(--tm-space-4)}.tm-bag .tm-quantity{height:var(--tm-control-sm)}.tm-bag .tm-quantity button{width:var(--tm-control-sm)}.tm-bag .tm-quantity input{width:var(--tm-space-6)}.tm-bag-foot{grid-column:1 / -1;grid-row:3;display:flex;flex-direction:column;gap:var(--tm-space-3);padding:var(--tm-space-5) var(--tm-bag-pad) var(--tm-space-6);border-top:1px solid var(--tm-line);background:var(--tm-paper)}.tm .tm-bag-subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tm-space-4);margin:0;font:var(--tm-weight-regular) var(--tm-type-body) / var(--tm-leading-label) var(--tm-font-sans);color:var(--tm-ink)}.tm .tm-bag-subtotal span:last-child{font:var(--tm-weight-light) var(--tm-type-h3) / var(--tm-leading-label) var(--tm-font-sans);letter-spacing:var(--tm-track-heading);font-variant-numeric:tabular-nums}.tm .tm-bag-note{margin:0 0 var(--tm-space-2);font:var(--tm-weight-regular) var(--tm-type-micro) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-ink-3)}.tm-bag-actions{display:flex;flex-direction:column;gap:var(--tm-space-3)}.tm-bag-foot .tm-button{width:100%}.tm-bag-foot .tm-textlink{align-self:flex-start;margin-top:var(--tm-space-2)}@media(max-width:560px){.tm-bag-foot{gap:var(--tm-space-2);padding:var(--tm-space-4) var(--tm-bag-pad) calc(var(--tm-space-5) + env(safe-area-inset-bottom,0px))}.tm .tm-bag-subtotal span:last-child{font-size:var(--tm-type-lead)}.tm-bag-actions{flex-direction:row-reverse;align-items:center;gap:var(--tm-space-5);margin-top:var(--tm-space-2)}.tm-bag-foot .tm-bag-actions .tm-button{flex:1}.tm-bag-foot .tm-bag-actions .tm-textlink{align-self:center;margin-top:0;white-space:nowrap}}@media(max-width:760px){.brand-refinement .modal-backdrop:has(.tm-bag){container-type:size}@container (max-height: 560px){.brand-refinement .side-modal .modal-panel:has(>.tm-bag){grid-template-rows:auto max-content auto;overflow-y:auto;overscroll-behavior:contain}.tm-bag-body{overflow:visible}}}.tm-bag-empty{grid-column:1 / -1;grid-row:2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--tm-space-6);padding:var(--tm-space-7) var(--tm-bag-pad);border-top:1px solid var(--tm-line);margin-top:var(--tm-space-5)}.tm .tm-bag-empty-title{margin:0;font:var(--tm-weight-book) var(--tm-type-h3) / var(--tm-leading-heading) var(--tm-font-sans);letter-spacing:var(--tm-track-heading);color:var(--tm-ink)}.tm-pairs{padding-block:var(--tm-space-4);border-top:1px solid var(--tm-line)}.tm .tm-pairs .tm-eyebrow{margin:0 0 var(--tm-space-3)}.tm-pairs-list{display:grid;gap:var(--tm-space-3);margin:0;padding:0;list-style:none}.tm-pair{display:grid;grid-template-columns:calc(var(--tm-space-6) + var(--tm-space-2)) minmax(0,1fr) auto auto;align-items:center;gap:var(--tm-space-3);font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans)}.tm-bag-body .tm-pair{grid-template-columns:var(--tm-space-8) minmax(0,1fr) auto auto;column-gap:var(--tm-space-4)}.tm-pair-vial{width:100%;height:calc(var(--tm-space-6) + var(--tm-space-2));object-fit:contain}.tm-pair-info{display:grid;min-width:0}.tm-pair-name{color:var(--tm-ink);overflow-wrap:anywhere}.tm-pair-size{color:var(--tm-ink-3);font-size:var(--tm-type-micro)}.tm-pair-price{color:var(--tm-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.tm .tm-pair-add{display:inline-flex;align-items:center;justify-content:center;width:var(--tm-control-sm);height:var(--tm-control-sm);padding:0;border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-pill);color:var(--tm-ink-2);background:transparent;cursor:pointer;transition:color var(--tm-dur-quick) var(--tm-ease-enter),border-color var(--tm-dur-quick) var(--tm-ease-enter),background-color var(--tm-dur-quick) var(--tm-ease-enter)}.tm .tm-pair-add:is(:where(html:not([data-touch])) :hover):not(:disabled){color:var(--tm-ink);border-color:var(--tm-ink-3);background:var(--tm-wash)}.brand-refinement .tm .tm-pair-add:focus-visible{outline:none;color:var(--tm-ink);border-color:var(--tm-ink);box-shadow:inset 0 0 0 1px var(--tm-ink)}.tm .tm-pair-add:is(:where(html:not([data-touch])) :active,[data-pressed]):not(:disabled){background:var(--tm-line);border-color:var(--tm-ink)}.tm .tm-pair-add:disabled{opacity:.4;cursor:default}.tm-cart-summary>.tm-pairs{margin-top:var(--tm-space-4)}.tm-cart-lines{grid-column:1 / span 7;grid-row:2;margin:0;padding:0;list-style:none;border-bottom:1px solid var(--tm-line)}.tm-cart-line{display:grid;grid-template-columns:var(--tm-space-10) minmax(0,1fr);column-gap:var(--tm-space-6);padding-block:var(--tm-space-6);border-top:1px solid var(--tm-line)}.tm-cart-line-body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price" "meta meta" "controls controls";column-gap:var(--tm-space-5);align-content:start}.tm .tm-cart-name{grid-area:name;margin:0;font:var(--tm-weight-book) var(--tm-type-h3) / var(--tm-leading-heading) var(--tm-font-sans);letter-spacing:var(--tm-track-heading);color:var(--tm-ink)}.tm .tm-cart-price{grid-area:price;margin:0;font:var(--tm-weight-light) var(--tm-type-h3) / var(--tm-leading-heading) var(--tm-font-sans);letter-spacing:var(--tm-track-heading);color:var(--tm-ink);font-variant-numeric:tabular-nums}.tm .tm-cart-meta{grid-area:meta;margin-top:var(--tm-space-2)}.tm-cart-controls{grid-area:controls;display:flex;flex-wrap:wrap;align-items:center;gap:var(--tm-space-5);margin-top:var(--tm-space-5)}.tm .tm-cart-unit{margin-left:auto;font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans);color:var(--tm-ink-3);font-variant-numeric:tabular-nums}.tm .tm-cart-summary{grid-column:9 / -1;grid-row:2;position:sticky;top:calc(var(--review-bar-height, 0px) + var(--tm-header-height) + var(--tm-space-5))}.tm .tm-cart-summary .tm-summary-title{margin-bottom:var(--tm-space-2)}.tm-steps{grid-column:1 / span 7;grid-row:2;display:grid;grid-template-columns:subgrid;border-bottom:1px solid var(--tm-line-strong)}.tm-step{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:baseline;row-gap:var(--tm-space-5);padding-block:var(--tm-space-6) var(--tm-space-8);border-top:1px solid var(--tm-line-strong);scroll-margin-top:calc(var(--review-bar-height, 0px) + var(--tm-header-height) + var(--tm-space-5))}.tm-step-index{grid-column:1;grid-row:1;font:var(--tm-weight-regular) var(--tm-type-micro) / var(--tm-leading-label) var(--tm-font-mono);color:var(--tm-ink-3)}.tm .tm-step-title{grid-column:2 / -1;grid-row:1;margin:0;font:var(--tm-weight-book) var(--tm-type-h3) / var(--tm-leading-heading) var(--tm-font-sans);letter-spacing:var(--tm-track-heading);color:var(--tm-ink);text-wrap:balance;scroll-margin-top:calc(var(--review-bar-height, 0px) + var(--tm-header-height) + var(--tm-space-5))}.tm .tm-step-title:focus{outline:none}.tm-step-tag{grid-column:2 / -1;grid-row:1;justify-self:end;font:var(--tm-weight-medium) var(--tm-type-micro) / var(--tm-leading-label) var(--tm-font-sans);letter-spacing:var(--tm-track-label);text-transform:uppercase;color:var(--tm-ink-3)}.tm-step-body{grid-column:2 / -1;grid-row:2;display:flex;flex-direction:column;align-items:stretch;gap:var(--tm-space-5);min-width:0}.tm .tm-step-lead{margin:0;max-width:var(--tm-measure-base);font:var(--tm-weight-regular) var(--tm-type-body) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-ink-2)}.tm .tm-step-note{margin:0;max-width:var(--tm-measure-base);font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-ink-3)}.tm .tm-step-fine{margin:0;font:var(--tm-weight-regular) var(--tm-type-micro) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-ink-3)}.tm-step-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tm-space-5)}.tm-step-actions .tm-textlink{position:relative}.tm-step-actions .tm-textlink:after{content:"";position:absolute;inset:min(0px,calc(50% - var(--tm-reach) / 2))}.tm-step-state{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--tm-space-4)}.tm-step.is-done{padding-block:var(--tm-space-5)}.tm .tm-step.is-done .tm-step-title{grid-column:2 / span 2;font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans);letter-spacing:0;color:var(--tm-ink-3)}.tm-step-summary{grid-column:4 / -1;grid-row:1;display:flex;align-items:baseline;justify-content:space-between;gap:var(--tm-space-5);min-width:0;font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-ink)}.tm-step-summary-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--tm-space-1) var(--tm-space-4);min-width:0}.tm-step-summary-quiet{color:var(--tm-ink-3)}.tm-step-summary .tm-text-button{flex-shrink:0}.tm .tm-verified{display:inline-flex;align-items:center;gap:var(--tm-space-2);font:var(--tm-weight-medium) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans);color:var(--tm-ink);white-space:nowrap}.tm-verified i{position:relative;width:var(--tm-space-2);height:var(--tm-space-2);border-radius:var(--tm-radius-pill);background:var(--tm-signal);animation:tm-breathe var(--tm-cycle-5) var(--tm-ease-breathe) infinite}.tm-verified i:after{content:"";position:absolute;inset:calc(var(--tm-space-1) * -.75);border-radius:inherit;border:1px solid var(--tm-signal);opacity:0;animation:tm-halo var(--tm-cycle-7) var(--tm-ease-enter) infinite}.tm .tm-verified.is-muted{color:var(--tm-ink-2)}.tm-verified.is-muted i{background:var(--tm-ink-4);animation:none}.tm-verified.is-muted i:after{display:none}.tm-account{display:flex;flex-direction:column;gap:var(--tm-space-5)}.tm-account-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tm-space-2);padding:var(--tm-space-5);border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-lg)}.tm .tm-account-name{margin:0;font:var(--tm-weight-book) var(--tm-type-lead) / var(--tm-leading-heading) var(--tm-font-sans);letter-spacing:var(--tm-track-heading);color:var(--tm-ink)}.tm .tm-account-meta{margin:0 0 var(--tm-space-2);font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-ink-3)}.tm .tm-account-block{display:flex;align-items:flex-start;gap:var(--tm-space-3);margin:0;padding:var(--tm-space-4) var(--tm-space-5);border-radius:var(--tm-radius-md);background:var(--tm-studio);font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-ink)}.tm-account-block svg{margin-top:.2em}.tm-signin{display:flex;flex-direction:column;gap:var(--tm-space-5)}.tm-signin .tm-field{max-width:28rem}.tm-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tm-space-5) var(--tm-space-4)}.tm-field{grid-column:span 2;display:flex;flex-direction:column;gap:var(--tm-space-2);min-width:0}.tm-field.is-wide{grid-column:1 / -1}.tm-field-region,.tm-field-postal{grid-column:span 1}.tm .tm-field label{font:var(--tm-weight-medium) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans);color:var(--tm-ink-2)}.tm .tm-field-optional{font-weight:var(--tm-weight-regular);color:var(--tm-ink-3)}.tm .tm-field input,.tm .tm-field select{width:100%;height:var(--tm-control);padding:0 var(--tm-space-4);border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-md);background:var(--tm-paper);font:var(--tm-weight-regular) var(--tm-type-body) / var(--tm-leading-label) var(--tm-font-sans);color:var(--tm-ink);transition:border-color var(--tm-dur-base) var(--tm-ease-enter),box-shadow var(--tm-dur-base) var(--tm-ease-enter)}.tm .tm-field input:is(:where(html:not([data-touch])) :hover),.tm .tm-field select:is(:where(html:not([data-touch])) :hover){border-color:var(--tm-ink-3)}.brand-refinement .tm .tm-field :is(input,select):focus{outline:none;border-color:var(--tm-ink)}.tm .tm-field.is-invalid :is(input,select){border-color:var(--tm-ink);box-shadow:inset 0 0 0 1px var(--tm-ink)}.tm .tm-field input:disabled{border-color:var(--tm-line);background:var(--tm-studio);color:var(--tm-ink-3);cursor:default}.tm .tm-field input:disabled::placeholder{color:var(--tm-ink-3)}.tm .tm-field-hint{margin:0;font:var(--tm-weight-regular) var(--tm-type-micro) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-ink-3)}.tm-select-field{position:relative;display:flex;align-items:center}.tm .tm-select-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:var(--tm-space-7);cursor:pointer}.tm-select-field:after{content:"";position:absolute;right:var(--tm-space-4);width:var(--tm-space-2);height:var(--tm-space-2);border-right:1.5px solid var(--tm-ink-3);border-bottom:1.5px solid var(--tm-ink-3);transform:translateY(-25%) rotate(45deg);pointer-events:none}.tm-address-form{display:flex;flex-direction:column;gap:var(--tm-space-5);padding:var(--tm-space-6);border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-lg)}.tm .tm-address-form-title{margin:0;font:var(--tm-weight-book) var(--tm-type-lead) / var(--tm-leading-heading) var(--tm-font-sans);letter-spacing:var(--tm-track-heading);color:var(--tm-ink)}.tm .tm-address-country{margin:0;font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-ink-3)}.tm .tm-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tm-space-3);min-width:0;margin:0;padding:0;border:0}.tm .tm-choice{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:var(--tm-space-2);padding:var(--tm-space-5);border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-lg);background:var(--tm-paper);font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-ink-2);text-align:left;cursor:pointer;transition:border-color var(--tm-dur-base) var(--tm-ease-enter),box-shadow var(--tm-dur-base) var(--tm-ease-enter),transform var(--tm-dur-quick) var(--tm-ease-micro)}.tm .tm-choice:is(:where(html:not([data-touch])) :hover){border-color:var(--tm-ink-3)}.tm .tm-choice:is(:where(html:not([data-touch])) :active,[data-pressed]){transform:scale(.99)}.tm .tm-choice:has(.tm-choice-input:checked){border-color:var(--tm-ink);box-shadow:var(--tm-shadow-whisper)}.tm .tm-choice:has(.tm-choice-input:focus-visible){border-color:var(--tm-ink);box-shadow:inset 0 0 0 1px var(--tm-ink)}.tm .tm-choice:has(.tm-choice-input:disabled){opacity:.4;cursor:default}.tm-choice-input{position:absolute;top:var(--tm-space-5);right:var(--tm-space-5);width:var(--tm-space-4);height:var(--tm-space-4);margin:0;opacity:0;pointer-events:none}.tm-choice-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tm-space-4)}.tm-choice-label{font:var(--tm-weight-medium) var(--tm-type-micro) / var(--tm-leading-label) var(--tm-font-sans);letter-spacing:var(--tm-track-label);text-transform:uppercase;color:var(--tm-ink-3)}.tm-choice-title{font:var(--tm-weight-book) var(--tm-type-body) / var(--tm-leading-heading) var(--tm-font-sans);color:var(--tm-ink)}.tm-choice-text{color:var(--tm-ink-3)}.tm-choice-price{margin-top:auto;padding-top:var(--tm-space-4);font:var(--tm-weight-light) var(--tm-type-h3) / var(--tm-leading-label) var(--tm-font-sans);letter-spacing:var(--tm-track-heading);color:var(--tm-ink);font-variant-numeric:tabular-nums}.tm-choice-mark{flex-shrink:0;display:grid;place-items:center;width:var(--tm-space-4);height:var(--tm-space-4);border:1px solid var(--tm-ink-3);border-radius:var(--tm-radius-pill);transition:border-color var(--tm-dur-base) var(--tm-ease-enter)}.tm-choice-mark:after{content:"";width:var(--tm-space-2);height:var(--tm-space-2);border-radius:var(--tm-radius-pill);background:var(--tm-ink);transform:scale(0);transition:transform var(--tm-dur-base) var(--tm-ease-micro)}.tm-choice:has(.tm-choice-input:checked) .tm-choice-mark{border-color:var(--tm-ink)}.tm-choice:has(.tm-choice-input:checked) .tm-choice-mark:after{transform:scale(1)}.tm .tm-choice-add{flex-direction:row;align-items:flex-start;gap:var(--tm-space-3);border-style:dashed;font:var(--tm-weight-medium) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans);color:var(--tm-ink)}.tm .tm-choice-add svg{color:var(--tm-ink-3)}.brand-refinement .tm .tm-choice-add:focus-visible{outline:none;border-style:solid;border-color:var(--tm-ink);box-shadow:inset 0 0 0 1px var(--tm-ink)}.tm .tm-skeleton{cursor:default;border-color:var(--tm-line);background:var(--tm-studio);animation:tm-breathe var(--tm-cycle-5) var(--tm-ease-breathe) infinite}.tm-secure{display:flex;flex-direction:column;gap:var(--tm-space-5);padding:var(--tm-space-5) var(--tm-space-6) var(--tm-space-6);border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-lg)}.tm .tm-secure-title{display:flex;align-items:center;gap:var(--tm-space-2);margin:0;font:var(--tm-weight-medium) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans);color:var(--tm-ink)}.tm-secure .tm-field.is-inert{grid-column:span 2}.tm-secure .tm-field.is-inert.is-wide{grid-column:1 / -1}.tm-purchase .tm-check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--tm-space-4);margin-top:var(--tm-space-2);padding:var(--tm-space-5);border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-lg);cursor:pointer;transition:border-color var(--tm-dur-base) var(--tm-ease-enter),box-shadow var(--tm-dur-base) var(--tm-ease-enter)}.tm-purchase .tm-check:is(:where(html:not([data-touch])) :hover){border-color:var(--tm-ink-3)}.tm-purchase .tm-check:has(.tm-check-input:checked){border-color:var(--tm-ink)}.tm-purchase .tm-check:has(.tm-check-input:focus-visible){border-color:var(--tm-ink);box-shadow:inset 0 0 0 1px var(--tm-ink)}.tm-purchase .tm-check-input{position:absolute;width:var(--tm-space-5);height:var(--tm-space-5);margin:0;opacity:0;pointer-events:none}.tm-purchase .tm-check-box{display:grid;place-items:center;width:var(--tm-space-5);height:var(--tm-space-5);border:1px solid var(--tm-ink-3);border-radius:var(--tm-radius-xs);background:var(--tm-paper);color:var(--tm-paper);transition:background-color var(--tm-dur-base) var(--tm-ease-enter),border-color var(--tm-dur-base) var(--tm-ease-enter),transform var(--tm-dur-quick) var(--tm-ease-micro)}.tm-purchase .tm-check-box svg{opacity:0;transform:scale(.6);transition:opacity var(--tm-dur-quick) var(--tm-ease-enter),transform var(--tm-dur-base) var(--tm-ease-micro)}.tm-purchase .tm-check:is(:where(html:not([data-touch])) :active,[data-pressed]) .tm-check-box{transform:scale(.92)}.tm-purchase .tm-check:has(.tm-check-input:checked) .tm-check-box{border-color:var(--tm-ink);background:var(--tm-ink)}.tm-purchase .tm-check:has(.tm-check-input:checked) .tm-check-box svg{opacity:1;transform:none}.tm-purchase .tm-check-text{font:var(--tm-weight-regular) var(--tm-type-body) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-ink)}.tm-place{display:flex;flex-direction:column;gap:var(--tm-space-3);margin-top:var(--tm-space-2)}.tm .tm-place-total{display:none;margin:0 0 var(--tm-space-2)}.tm .tm-place-needs{margin:0;font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-ink-2)}.tm .tm-checkout-summary{grid-column:9 / -1;grid-row:2;position:sticky;top:calc(var(--review-bar-height, 0px) + var(--tm-header-height) + var(--tm-space-5));max-height:calc(100svh - var(--review-bar-height, 0px) - var(--tm-header-height) - var(--tm-space-7));overflow-y:auto;overscroll-behavior:contain}.tm-summary-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tm-space-4);margin-bottom:var(--tm-space-3)}.tm-summary-lines{margin:0;padding:0;list-style:none}.tm-summary-line{display:grid;grid-template-columns:var(--tm-space-7) minmax(0,1fr) auto;align-items:center;gap:var(--tm-space-4);padding-block:var(--tm-space-3);border-top:1px solid var(--tm-line)}.tm-summary-line:last-child{border-bottom:1px solid var(--tm-line)}.tm-summary-line-text{min-width:0}.tm .tm-summary-name{margin:0;font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-heading) var(--tm-font-sans);color:var(--tm-ink)}.tm .tm-summary-name span{color:var(--tm-ink-3)}.tm .tm-summary-lot{margin:var(--tm-space-1) 0 0;font-size:var(--tm-type-micro);line-height:var(--tm-leading-label);color:var(--tm-ink-2)}.tm .tm-summary-price{display:flex;flex-direction:column;align-items:flex-end;gap:var(--tm-space-1);margin:0;font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-heading) var(--tm-font-sans);color:var(--tm-ink);font-variant-numeric:tabular-nums}.tm .tm-summary-price span{font-size:var(--tm-type-micro);color:var(--tm-ink-3)}.tm-summary-sheet{display:none}.tm .tm-summary-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--tm-space-3);width:100%;min-height:var(--tm-control);padding:var(--tm-space-3) var(--tm-space-5);border:1px solid transparent;border-radius:var(--tm-radius-lg);background:var(--tm-studio);font:var(--tm-weight-medium) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans);color:var(--tm-ink);text-align:left;transition:border-color var(--tm-dur-base) var(--tm-ease-enter),background-color var(--tm-dur-base) var(--tm-ease-enter)}.tm .tm-summary-toggle:is(:where(html:not([data-touch])) :hover){background:var(--tm-studio-deep)}.tm .tm-summary-toggle:is(:where(html:not([data-touch])) :active,[data-pressed]){background:var(--tm-line)}.brand-refinement .tm .tm-summary-toggle:focus-visible{outline:none;border-color:var(--tm-ink-3)}.tm-summary-toggle-label{display:flex;flex-direction:column;gap:var(--tm-space-1)}.tm-summary-toggle-label span{font-weight:var(--tm-weight-regular);font-size:var(--tm-type-micro);color:var(--tm-ink-3)}.tm-summary-toggle-total{font:var(--tm-weight-light) var(--tm-type-lead) / var(--tm-leading-label) var(--tm-font-sans);font-variant-numeric:tabular-nums}.tm-summary-toggle svg{color:var(--tm-ink-3);transition:transform var(--tm-dur-slow) var(--tm-ease-micro)}.tm-summary-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.tm .tm-summary-sheet-body{margin-top:var(--tm-space-2)}.tm .tm-summary-sheet-body[hidden]{display:none}.tm-purchase .tm-confirm-hero{padding-block:var(--tm-space-9);row-gap:var(--tm-space-9)}.tm-confirm-copy{grid-column:1 / span 9}.tm-confirm-copy>*{animation:tm-rise var(--tm-dur-scene) var(--tm-ease-enter) both}.tm-confirm-copy>:nth-child(2){animation-delay:var(--tm-stagger)}.tm-confirm-copy>:nth-child(3){animation-delay:calc(var(--tm-stagger) * 2)}.tm-night .tm-display .tm-confirm-number{font-family:var(--tm-font-mono);font-size:.86em;font-weight:var(--tm-weight-light);letter-spacing:-.03em;color:var(--tm-glow)}.tm-night .tm-confirm-copy .tm-lead{max-width:40ch;color:var(--tm-glow-2)}.tm .tm-confirm-loading{grid-column:1 / -1;margin:0;padding-block:var(--tm-space-9);font:var(--tm-weight-regular) var(--tm-type-body) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-glow-3)}.tm .tm-confirm-missing{display:inline-block;font-size:.72em;letter-spacing:-.02em;overflow-wrap:anywhere}.tm-next{grid-column:1 / -1;display:grid;grid-template-columns:subgrid}.tm .tm-next-title{grid-column:1 / -1;margin:0 0 var(--tm-space-6)}.tm-next-steps{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;margin:0;padding:0;list-style:none}.tm-next-step{position:relative;grid-column:span 3;display:flex;flex-direction:column;gap:var(--tm-space-3);padding-top:var(--tm-space-6);border-top:1px solid var(--tm-night-line);animation:tm-rise var(--tm-dur-scene) var(--tm-ease-enter) both;animation-delay:calc(.36s + var(--tm-i, 0) * var(--tm-stagger))}.tm-next-step.is-done,.tm-next-step.is-current{border-top-color:var(--tm-glow-3)}.tm-next-mark{position:absolute;top:calc(var(--tm-space-2) * -.5 - .5px);left:0;display:block;width:var(--tm-space-2);height:var(--tm-space-2);border:1px solid var(--tm-glow-3);border-radius:var(--tm-radius-pill);background:var(--tm-night)}.tm-next-step.is-done .tm-next-mark,.tm-next-step.is-current .tm-next-mark{border-color:var(--tm-glow);background:var(--tm-glow)}.tm-next-mark i{position:absolute;inset:calc(var(--tm-space-1) * -.75 - 1px);border:1px solid var(--tm-glow);border-radius:inherit;opacity:0}.tm-next-step.is-current .tm-next-mark i{animation:tm-halo var(--tm-cycle-7) var(--tm-ease-enter) infinite}.tm-next-index{font:var(--tm-weight-regular) var(--tm-type-micro) / var(--tm-leading-label) var(--tm-font-mono);color:var(--tm-glow-3)}.tm .tm-next-name{margin:0;font:var(--tm-weight-book) var(--tm-type-lead) / var(--tm-leading-heading) var(--tm-font-sans);letter-spacing:var(--tm-track-heading);color:var(--tm-glow)}.tm .tm-next-text{margin:0;max-width:30ch;font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-glow-2)}.tm-purchase .tm-confirm-details{padding-block:var(--tm-space-9) var(--tm-space-silence);row-gap:var(--tm-space-8);align-items:start}.tm-confirm-lines{grid-column:1 / span 7}.tm-confirm-lines-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tm-space-4);margin-bottom:var(--tm-space-5)}.tm .tm-confirm-subtitle{margin:0;font:var(--tm-weight-light) var(--tm-type-h2) / var(--tm-leading-heading) var(--tm-font-sans);letter-spacing:var(--tm-track-display);color:var(--tm-ink)}.tm .tm-confirm-count{margin:0;font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans);color:var(--tm-ink-3)}.tm-confirm-list{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--tm-line)}.tm-confirm-line{display:grid;grid-template-columns:var(--tm-space-10) minmax(0,1fr);column-gap:var(--tm-space-6);padding-block:var(--tm-space-6);border-top:1px solid var(--tm-line)}.tm-confirm-line-body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price" "meta meta" "lot lot";column-gap:var(--tm-space-5);align-content:start}.tm .tm-confirm-name{grid-area:name;margin:0;font:var(--tm-weight-book) var(--tm-type-h3) / var(--tm-leading-heading) var(--tm-font-sans);letter-spacing:var(--tm-track-heading);color:var(--tm-ink)}.tm .tm-confirm-price{grid-area:price;margin:0;font:var(--tm-weight-light) var(--tm-type-h3) / var(--tm-leading-heading) var(--tm-font-sans);letter-spacing:var(--tm-track-heading);color:var(--tm-ink);font-variant-numeric:tabular-nums}.tm-confirm-line-body .tm-line-meta{grid-area:meta;margin-top:var(--tm-space-2)}.tm-confirm-line-body .tm-lot-card{grid-area:lot;justify-self:start;min-width:min(100%,22rem);margin-top:var(--tm-space-5)}.tm .tm-confirm-summary{grid-column:9 / -1}.tm-confirm-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tm-space-5);margin:var(--tm-space-6) 0;padding-top:var(--tm-space-5);border-top:1px solid var(--tm-line)}.tm .tm-confirm-fact-title{margin:0 0 var(--tm-space-2);font:var(--tm-weight-medium) var(--tm-type-micro) / var(--tm-leading-label) var(--tm-font-sans);letter-spacing:var(--tm-track-label);text-transform:uppercase;color:var(--tm-ink-3)}.tm .tm-confirm-fact{margin:0;font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-ink-2)}.tm .tm-confirm-summary .tm-summary-note{margin-bottom:0}@media(max-width:960px){.tm-purchase-head,.tm .tm-purchase-preview,.tm-cart-lines,.tm .tm-cart-summary,.tm-steps,.tm-confirm-copy,.tm-confirm-lines,.tm .tm-confirm-summary{grid-column:1 / -1;grid-row:auto}.tm-purchase .tm-cart,.tm-purchase .tm-checkout{row-gap:var(--tm-space-6)}.tm .tm-purchase-preview{margin-top:calc(var(--tm-space-3) * -1)}.tm .tm-cart-summary{position:static}.tm-summary-sheet{display:block;grid-column:1 / -1}.tm .tm-checkout-summary{display:none}.tm .tm-place-total{display:flex}.tm .tm-summary-sheet-body{padding:var(--tm-space-5);border-radius:var(--tm-radius-lg)}.tm-steps{grid-template-columns:repeat(12,minmax(0,1fr))}.tm-step,.tm-steps>.tm-step{grid-column:1 / -1;grid-template-columns:repeat(12,minmax(0,1fr))}.tm-step-index{grid-column:1 / span 2}.tm .tm-step-title,.tm-step-tag,.tm-step-body,.tm .tm-step.is-done .tm-step-title{grid-column:3 / -1}.tm-step-summary{grid-column:3 / -1;grid-row:2}.tm-step-tag{grid-row:2;justify-self:start}.tm-step:has(.tm-step-tag) .tm-step-body{grid-row:3}.tm-next-step{grid-column:span 6;margin-bottom:var(--tm-space-7)}.tm-purchase .tm-confirm-hero{row-gap:var(--tm-space-7)}}@media(max-width:560px){.tm-purchase .tm-cart,.tm-purchase .tm-checkout{padding-top:var(--tm-space-6)}.brand-refinement .side-modal .modal-panel:has(>.tm-bag){--tm-bag-pad: var(--tm-margin)}.tm-cart-line,.tm-confirm-line{grid-template-columns:var(--tm-space-9) minmax(0,1fr);column-gap:var(--tm-space-4);padding-block:var(--tm-space-5)}.tm-cart-line .tm-thumb-lg,.tm-confirm-line .tm-thumb-lg{width:var(--tm-space-9);height:var(--tm-space-9)}.tm .tm-cart-name,.tm .tm-cart-price,.tm .tm-confirm-name,.tm .tm-confirm-price{font-size:var(--tm-type-lead)}.tm-cart-controls{gap:var(--tm-space-4)}.tm .tm-cart-unit{flex-basis:100%;margin-left:0}.tm .tm-cart-summary,.tm .tm-confirm-summary{margin-inline:calc(var(--tm-pad) * -1);padding:var(--tm-space-6) var(--tm-pad);border-radius:0}.tm-step-index{grid-column:1 / span 2}.tm .tm-choices{grid-template-columns:minmax(0,1fr)}.tm-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-field,.tm-field-city{grid-column:1 / -1}.tm-field-region,.tm-field-postal{grid-column:span 1}.tm-address-form,.tm-secure{padding:var(--tm-space-5)}.tm-secure .tm-field.is-inert{grid-column:span 1}.tm-confirm-facts{grid-template-columns:minmax(0,1fr)}.tm-next-steps{display:flex;flex-direction:column}.tm-next-step{margin:0;padding:0 0 var(--tm-space-6) var(--tm-space-6);border-top:0;border-left:1px solid var(--tm-night-line)}.tm-next-step:last-child{padding-bottom:0;border-left-color:transparent}.tm-next-step.is-done,.tm-next-step.is-current{border-left-color:var(--tm-glow-3)}.tm-next-mark{top:0;left:calc(var(--tm-space-2) * -.5 - .5px)}.tm-confirm-line-body .tm-lot-card{min-width:0;width:100%}}@media(prefers-reduced-motion:reduce){.tm-confirm-copy>*,.tm-next-step,.tm-verified i,.tm-verified i:after,.tm-next-step.is-current .tm-next-mark i,.tm .tm-skeleton,.tm-bag-line[data-state=leaving],.tm-cart-line[data-state=leaving]{animation:none}.tm .tm-choice,.tm .tm-pair-add,.tm-purchase .tm-check-box,.tm-purchase .tm-check-box svg,.tm-choice-mark:after{transition:none}}.tm-stock-notice{font-size:var(--tm-type-ui);line-height:1.5}.tm-stock-notice:empty{display:none}.tm-stock-notice p{margin:0 0 var(--tm-space-3);overflow-wrap:anywhere}.tm-stock-notice .tm-text-button{text-decoration:underline}.tm-button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.tm-payment-lock{display:contents;border:0;margin:0;padding:0;min-width:0}.tm-payment-lock:disabled .tm-choice{cursor:default}@media(max-width:560px){.tm-step,.tm-steps>.tm-step{grid-template-columns:auto minmax(0,1fr);column-gap:var(--tm-space-3)}.tm-step-index{grid-column:1}.tm .tm-step-title,.tm .tm-step.is-done .tm-step-title{grid-column:2}.tm-step-tag,.tm-step-summary,.tm-step-body{grid-column:1 / -1}}@media not all and (max-width:760px){.tm.tm-addbar{position:fixed;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tm-addbar>:is(img,button){display:none}}.tm-add-flight{position:fixed;z-index:100;pointer-events:none;object-fit:contain}@media(max-width:760px){.tm.tm-addbar{position:fixed;z-index:35;inset-inline:0;bottom:calc(var(--tm-add-dock-room) + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:var(--tm-space-6) minmax(0,1fr) auto var(--tm-space-6);align-items:center;gap:var(--tm-space-2) var(--tm-space-3);padding:var(--tm-space-4);border-top:1px solid var(--tm-line-strong);background:var(--tm-paper);transition:opacity var(--tm-dur-base) var(--tm-ease-enter),transform var(--tm-dur-base) var(--tm-ease-enter)}@starting-style{.tm.tm-addbar{opacity:0;transform:translateY(var(--tm-space-6))}}.tm.tm-addbar[data-state=closing]{opacity:0;transform:translateY(var(--tm-space-6));transition-duration:var(--tm-dur-leave)}.tm-addbar-thumb{width:100%;height:var(--tm-control);object-fit:contain}.tm .tm-addbar-title{margin:0;font:var(--tm-weight-regular) var(--tm-type-ui) / 1.4 var(--tm-font-sans);color:var(--tm-ink)}.tm-addbar .tm-shipping-progress{grid-column:2 / -1;margin:0}.tm-addbar :is(.tm-addbar-view,.tm-addbar-close,.tm-addbar-retry){position:relative;min-height:var(--tm-control-sm);padding:0;background:transparent;border:0;border-bottom:1px solid transparent;color:var(--tm-ink-2);font:var(--tm-weight-medium) var(--tm-type-ui) / 1.4 var(--tm-font-sans);cursor:pointer;transition:color var(--tm-dur-quick) var(--tm-ease-enter),border-color var(--tm-dur-quick) var(--tm-ease-enter)}.tm-addbar :is(.tm-addbar-view,.tm-addbar-close,.tm-addbar-retry):after{content:"";position:absolute;inset:min(0px,calc(50% - var(--tm-reach) / 2))}.tm-addbar-close{display:grid;place-items:center}.tm-addbar-retry{grid-column:2 / -1;justify-self:start}.tm-addbar button:is(:where(html:not([data-touch])) :hover){color:var(--tm-ink);border-bottom-color:var(--tm-ink-3)}.tm-addbar button:focus-visible{outline:none;border-bottom-color:var(--tm-ink)}.tm-addbar button:is(:where(html:not([data-touch])) :active,[data-pressed]){color:var(--tm-purple)}.tm-addbar button:disabled{opacity:.5;cursor:default}}@media(prefers-reduced-motion:reduce){.tm.tm-addbar{transition:none}}.tm-sheet-skirt{--tm-sheet-tuck: var(--tm-space-6);position:absolute;left:0;right:0;height:calc(100lvh + var(--tm-sheet-tuck));margin-top:calc(var(--tm-sheet-tuck) * -1);background:var(--tm-paper);pointer-events:none;transition:opacity var(--tm-dur-slow) var(--tm-ease-glide, cubic-bezier(.32, .72, 0, 1))}.tm-sheet-skirt:not([data-state=open]){opacity:0}@media(min-width:761px){.tm-sheet-skirt{display:none}}@media(prefers-reduced-motion:reduce){.tm-sheet-skirt{transition:none}}.tm-coa{position:relative;padding:var(--tm-space-6);border-radius:var(--tm-radius-lg);background:var(--tm-paper);box-shadow:var(--tm-shadow-float);color:var(--tm-ink)}.tm-night .tm-coa{box-shadow:var(--tm-shadow-night)}.tm-coa-head{display:flex;align-items:center;justify-content:space-between;gap:var(--tm-space-4);padding-bottom:var(--tm-space-5);border-bottom:1px solid var(--tm-line-strong)}.tm-coa-title{font:var(--tm-weight-regular) var(--tm-type-lead) / 1.2 var(--tm-font-display);letter-spacing:-.01em}.tm-coa-status{display:inline-flex;align-items:center;gap:var(--tm-space-2);padding:var(--tm-space-2) var(--tm-space-3);border-radius:var(--tm-radius-pill);background:color-mix(in srgb,var(--tm-signal) 9%,transparent);font:var(--tm-weight-medium) var(--tm-type-nano) / 1 var(--tm-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--tm-signal)}.tm-coa-status i{width:6px;height:6px;border-radius:var(--tm-radius-pill);background:currentColor}.tm .tm-coa-rows{margin:0}.tm-coa-rows div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tm-space-4);padding-block:var(--tm-space-3);border-bottom:1px solid var(--tm-line)}.tm .tm-coa-rows dt{font:var(--tm-weight-regular) var(--tm-type-ui) / 1.3 var(--tm-font-sans);color:var(--tm-ink-3)}.tm .tm-coa-rows dd{display:inline-flex;align-items:center;gap:var(--tm-space-2);margin:0;font:var(--tm-weight-regular) var(--tm-type-ui) / 1.3 var(--tm-font-sans);font-variant-numeric:tabular-nums;color:var(--tm-ink);text-align:right}.tm-coa-rows dd svg{color:var(--tm-signal)}.tm .tm-coa-component{margin:0;padding:var(--tm-space-5) 0 var(--tm-space-2);border-bottom:1px solid var(--tm-line);font:var(--tm-weight-medium) var(--tm-type-ui) / 1.3 var(--tm-font-sans);color:var(--tm-ink)}.tm .tm-coa-rows .is-detailed dd{flex-direction:column;align-items:flex-end;gap:var(--tm-space-1)}.tm .tm-coa-rows .is-detailed small{max-width:30ch;font:var(--tm-weight-regular) var(--tm-type-micro) / 1.4 var(--tm-font-sans);color:var(--tm-ink-3)}.tm .tm-coa-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tm-space-3) var(--tm-space-5);margin:0;padding-block:var(--tm-space-4);border-bottom:1px solid var(--tm-line)}.tm .tm-coa .tm-textlink{color:var(--tm-ink);border-bottom-color:var(--tm-line-strong)}.tm .tm-coa .tm-textlink:is(:where(html:not([data-touch])) :hover),.tm .tm-coa .tm-textlink:focus-visible{border-bottom-color:var(--tm-ink)}.tm-coa-enter{flex-basis:100%;font:var(--tm-weight-regular) var(--tm-type-micro) / 1.4 var(--tm-font-sans);color:var(--tm-ink-3)}.tm-coa-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tm-space-3);padding-top:var(--tm-space-5);font:var(--tm-weight-medium) var(--tm-type-nano) / 1 var(--tm-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--tm-ink-3)}.tm-coa-foot .tm-mono{font:var(--tm-weight-regular) var(--tm-type-ui) / 1 var(--tm-font-sans);letter-spacing:.02em;text-transform:none;color:var(--tm-ink-2)}.tm-coa .is-result{opacity:.2;transition:opacity var(--tm-dur-scene) var(--tm-ease-enter);transition-delay:calc(.7s + var(--tm-i) * .16s)}.tm-coa.is-visible .is-result{opacity:1}.tm-coa.is-archived .tm-coa-status,.tm-coa.is-pending .tm-coa-status{background:var(--tm-wash);color:var(--tm-ink-2)}.tm-coa.is-withheld .tm-coa-status{background:color-mix(in srgb,var(--tm-danger) 10%,transparent);color:var(--tm-danger)}.tm .tm-coa-note{margin:0;padding-block:var(--tm-space-4);border-bottom:1px solid var(--tm-line);font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-ink-2)}@media(prefers-reduced-motion:reduce){.tm-coa .is-result{opacity:1;transition:none}}.tm-coa .tm-coa-skel-status{width:6.5rem;height:calc(var(--tm-space-2) * 2 + var(--tm-type-nano));border-radius:var(--tm-radius-pill)}.tm .tm-coa-rows dd.tm-coa-skel-stack{flex-direction:column;align-items:flex-end;gap:var(--tm-space-4)}.tm-coa .tm-coa-skel-note{height:.6em}.tm .tm-coa-links.is-skel{min-height:calc(var(--tm-space-4) * 2 + var(--tm-type-ui) + var(--tm-space-1) * 2 + 4px)}.tm .tm-coa-foot.is-skel{min-height:calc(var(--tm-space-5) + var(--tm-type-nano))}.tm-lot-trace{position:relative;width:100%;color:var(--tm-ink-3)}.tm-lot-trace svg{display:block;overflow:visible}.tm-lot-trace-axis,.tm-lot-trace-tick{stroke:var(--tm-line-strong);stroke-width:1}.tm-lot-trace-line{fill:none;stroke:color-mix(in srgb,var(--tm-ink) 30%,var(--tm-paper));stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;clip-path:inset(-10% 100% -10% 0)}.tm-lot-trace-peak path{fill:none;stroke-linejoin:round;stroke-linecap:round;opacity:0}.tm-lot-trace-peak .is-light{stroke-width:2}.tm-lot-trace-peak .is-glow{stroke-width:6}.tm-lot-trace[data-drawn] .tm-lot-trace-line{animation:tm-lot-trace-draw var(--tm-lot-trace-draw) var(--tm-ease-glide, cubic-bezier(.32, .72, 0, 1)) var(--tm-lot-trace-delay) forwards}.tm-lot-trace[data-drawn] .tm-lot-trace-peak .is-light{animation:tm-lot-trace-light var(--tm-dur-slow) var(--tm-ease-enter) var(--tm-lot-trace-at) forwards}.tm-lot-trace[data-drawn] .tm-lot-trace-peak .is-glow{animation:tm-lot-trace-glow calc(var(--tm-dur-slow) * 3) var(--tm-ease-enter) var(--tm-lot-trace-at) forwards}@keyframes tm-lot-trace-draw{to{clip-path:inset(-10% 0 -10% 0)}}@keyframes tm-lot-trace-light{to{opacity:1}}@keyframes tm-lot-trace-glow{40%{opacity:.7}to{opacity:.35}}.tm-lot-trace-label{position:absolute;display:grid;gap:2px;white-space:nowrap;opacity:0;transform:translateY(var(--tm-space-1))}.tm-lot-trace-label.is-middle{justify-items:center;translate:-50% 0}.tm-lot-trace-label.is-end{justify-items:end;text-align:right}.tm-lot-trace[data-drawn] .tm-lot-trace-label{animation:tm-lot-trace-label var(--tm-dur-slow) var(--tm-ease-enter) calc(var(--tm-lot-trace-at) + var(--tm-dur-base)) forwards}@keyframes tm-lot-trace-label{to{opacity:1;transform:none}}.tm-lot-trace-name{font:var(--tm-weight-medium) var(--tm-type-nano) / 1 var(--tm-font-sans);letter-spacing:.02em;color:var(--tm-ink-3)}.tm-lot-trace-time{font:var(--tm-weight-regular) var(--tm-type-micro) / 1 var(--tm-font-display);font-variant-numeric:tabular-nums;color:var(--tm-ink)}.tm-lot-trace-minutes{position:absolute;left:0;right:0;bottom:0;height:var(--tm-space-4)}.tm-lot-trace-minutes span{position:absolute;bottom:0;translate:-50% 0;font:var(--tm-weight-regular) var(--tm-type-nano) / 1 var(--tm-font-sans);font-variant-numeric:tabular-nums;color:var(--tm-ink-3);white-space:nowrap}.tm-lot-trace-minutes .is-first{translate:0 0}.tm-lot-trace-minutes .is-last{translate:-100% 0}.tm-lot-trace-minutes i{font-style:normal}@media(prefers-reduced-motion:reduce){.tm-lot-trace .tm-lot-trace-line,.tm-lot-trace[data-drawn] .tm-lot-trace-line{animation:none;clip-path:none}.tm-lot-trace .tm-lot-trace-peak .is-light,.tm-lot-trace .tm-lot-trace-label{animation:none;opacity:1;transform:none}.tm-lot-trace .tm-lot-trace-peak .is-glow{animation:none;opacity:.35}}:root{--tm-night-wall: #161122;--tm-night-floor: #0f091f;--tm-dusk-feather: 50svh;--tm-label-top: 40%;--tm-label-foot: 93%;--tm-label-feather: 4%;--tm-beam-fade: 14%}.tm-room-plate{position:absolute;z-index:0;transform:translate3d(calc(var(--mx, 0) * -7px),calc(var(--my, 0) * -5px),0) scale(1.015);transition:transform 1.6s var(--tm-ease-enter)}.tm-room{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.tm-front-mist{position:absolute;z-index:0;left:-6%;bottom:-2%;width:112%;height:40%;object-fit:cover;pointer-events:none;opacity:.5;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(to top,#000 0%,rgba(0,0,0,.85) 30%,transparent 92%);mask-image:linear-gradient(to top,#000 0%,rgba(0,0,0,.85) 30%,transparent 92%);transform:translate3d(calc(var(--mx, 0) * -23px),0,0);transition:transform 1.6s var(--tm-ease-enter)}.tm-floor-mist{position:absolute;z-index:0;inset:calc(var(--tm-floor-mist-top) * 100%) 0 0;pointer-events:none}.tm-floor-mist-canvas{display:block;width:100%;height:100%}.tm-room-focus{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none}.tm-room-focus[data-focus]{-webkit-backdrop-filter:blur(var(--tm-focus-blur, 0px));backdrop-filter:blur(var(--tm-focus-blur, 0px));-webkit-mask-image:var(--tm-focus-mask);mask-image:var(--tm-focus-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tm-room-vial{position:absolute;z-index:1;display:block;margin:0;left:calc(var(--seat-x) * 100%);top:calc(var(--seat-y) * 100%);height:calc(var(--vial-h) * 100%);aspect-ratio:578 / 1112;transform:translate(-50%,-100%);animation:tm-vial-stand 1.6s var(--tm-ease-enter) calc(.24s + var(--tm-i, 0) * 90ms) both}@keyframes tm-vial-stand{0%{opacity:0;transform:translate(-50%,calc(-100% + 18px))}}.tm-room-vial-glass,.tm-room-vial-reflect{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none}.tm-room-vial-air,.tm-room-vial-beam{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask-image:var(--tm-light-where),var(--tm-glass-mask);mask-image:var(--tm-light-where),var(--tm-glass-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect;mix-blend-mode:screen}.tm-room-vial-air{--tm-light-where: linear-gradient(to bottom, var(--tm-ink) calc(var(--tm-label-top) - var(--tm-label-feather)), transparent var(--tm-label-top), transparent var(--tm-label-foot), var(--tm-ink) calc(var(--tm-label-foot) + var(--tm-label-feather)));background:linear-gradient(90deg,rgba(255,255,255,.34) 0%,rgba(255,255,255,.06) 7%,transparent 11%)}.tm-room-vial-shadow{position:absolute;left:50%;bottom:0;width:92%;height:6.5%;transform:translate(-50%,46%);background:radial-gradient(closest-side,rgba(40,24,78,.5),rgba(40,24,78,.2) 55%,transparent 100%);filter:blur(1.5px);mix-blend-mode:multiply}.tm-room-vial-cast{position:absolute;left:46%;bottom:0;width:150%;height:9%;transform-origin:0 100%;transform:translateY(38%) skew(-52deg);background:radial-gradient(closest-side,rgba(70,48,120,.2),transparent);filter:blur(9px);mix-blend-mode:multiply}a.tm-room-vial{cursor:pointer;border-radius:var(--tm-radius-sm);outline:none}a.tm-room-vial .tm-room-vial-glass{transition:transform var(--tm-dur-slow) var(--tm-ease-enter)}a.tm-room-vial:is(:where(html:not([data-touch])) :hover) .tm-room-vial-glass{transform:translateY(-2%)}a.tm-room-vial:focus-visible{box-shadow:0 0 0 2px var(--tm-paper),0 0 0 4px var(--tm-ink)}a.tm-room-vial:is(:where(html:not([data-touch])) :active,[data-pressed]) .tm-room-vial-glass{transform:translateY(-1%)}.tm-room-vial[data-night] .tm-room-vial-glass{filter:brightness(.82)}.tm-room-vial[data-night] .tm-room-vial-shadow{height:5%;background:radial-gradient(closest-side,rgba(0,0,0,.82),rgba(0,0,0,.34) 60%,transparent);filter:blur(1px);mix-blend-mode:normal}.tm-proof .tm-room-vial[data-night]{--tm-stage-light: var(--tm-stage)}.tm-proof[data-stage=rising] .tm-room-vial[data-night] .tm-room-vial-glass{filter:brightness(calc(.82 * var(--tm-stage-light)));opacity:var(--tm-stage-light);will-change:opacity,filter}.tm-room-vial[data-night] :is(.tm-room-vial-beam,.tm-room-vial-shadow){opacity:var(--tm-stage-light, 1)}.tm-room-vial-beam{--tm-light-where: linear-gradient(to bottom, var(--tm-ink) calc(var(--tm-label-top) - var(--tm-beam-fade)), transparent var(--tm-label-top));background:linear-gradient(180deg,rgba(240,232,255,.7) 0%,rgba(220,206,250,.36) 16%,rgba(196,178,240,.12) 42%,transparent 66%),linear-gradient(90deg,rgba(236,228,255,.22) 0%,transparent 13%,transparent 85%,rgba(236,228,255,.16) 100%)}.tm-room-vial-reflect{transform:scaleY(-1);transform-origin:50% 100%;opacity:calc(.3 * var(--tm-stage-light, 1));filter:brightness(.6) blur(.6px);-webkit-mask-image:linear-gradient(to top,#000 0%,transparent 7%);mask-image:linear-gradient(to top,#000 0%,transparent 7%)}@media(prefers-reduced-motion:reduce){.tm-room-plate,.tm-front-mist{transform:none;transition:none}.tm-room-vial{animation:none}}.tm-views{display:grid;grid-template-columns:minmax(0,1fr)}.tm-view{grid-area:1 / 1;min-width:0}.tm-view[data-pending]{visibility:hidden}.tm-view[data-parked],.tm-views[data-moving] .tm-view{position:relative;z-index:0;pointer-events:none}.tm-views[data-moving] .tm-view[data-view=product]{z-index:1}.tm-views[data-moving] :is(.tm-proom-fade,.tm-room-page-ground){will-change:opacity}.tm-views[data-moving] .tm-room-plate{will-change:opacity}.tm.tm-mist :is(.tm-mist-head,.tm-mist-lead,.tm-mist-way,.tm-mist-foot){will-change:opacity}.tm-views[data-moving][data-camera] .tm-view[data-view=product] .tm-proom-room{visibility:hidden}.tm-views[data-moving][data-camera] .tm-view[data-view=product] .tm-proom-scene{overflow:visible}.tm.tm-mist[data-arrived] .tm-room-vial,.tm.tm-mist[data-arrived] .tm-bhero-line>span,.tm.tm-mist[data-arrived] .tm-bhero-title .tm-brand-dot{animation:none}.tm-room-vial[data-flying]>*{visibility:hidden}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:TeX Gyre Heros;src:url(/assets/texgyreheros-regular-CFOOTPMB.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TeX Gyre Heros;src:url(/assets/texgyreheros-italic-DAiwd256.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:TeX Gyre Heros;src:url(/assets/texgyreheros-bold-BhE00ET8.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--tm-studio: #f4f7fa;--tm-studio-deep: #ecedf2;--tm-paper: #fdfdfe;--tm-instrument: #0b0a12;--tm-instrument-raised: #13111c;--tm-surface-grey: #f4f5f8;--tm-night: #241a4a;--tm-night-raised: #2e2458;--tm-night-deep: #1a1239;--tm-night-line: rgba(255, 255, 255, .12);--tm-ink-rest: #241a4a;--tm-ink-2-rest: #4a3f6b;--tm-ink-3-rest: #6f6786;--tm-ink-3-lilac: color-mix(in oklab, var(--tm-ink-2-rest) 80%, var(--tm-ink-3-rest));--tm-ink: var(--tm-ink-rest);--tm-ink-2: var(--tm-ink-2-rest);--tm-ink-3: var(--tm-ink-3-rest);--tm-ink-4: rgba(36, 26, 74, .32);--tm-line-rest: rgba(36, 26, 74, .11);--tm-line-strong-rest: rgba(36, 26, 74, .22);--tm-wash-rest: rgba(36, 26, 74, .045);--tm-line: var(--tm-line-rest);--tm-line-strong: var(--tm-line-strong-rest);--tm-wash: var(--tm-wash-rest);--tm-glow-rest: rgba(255, 255, 255, .96);--tm-glow-2-rest: rgba(255, 255, 255, .76);--tm-glow-3-rest: rgba(255, 255, 255, .58);--tm-glow: var(--tm-glow-rest);--tm-glow-2: var(--tm-glow-2-rest);--tm-glow-3: var(--tm-glow-3-rest);--tm-glow-4: rgba(255, 255, 255, .3);--tm-sky-0: oklch(.994 .0015 300);--tm-sky-1: oklch(.905 .032 306);--tm-sky-2: oklch(.775 .07 304);--tm-sky-3: oklch(.615 .1 298);--tm-sky-4: oklch(.455 .1 287);--tm-sky-5: oklch(.31 .078 283);--tm-sky-6: oklch(.168 .046 293);--tm-dusk-1-top: oklch(.93 .026 306);--tm-dusk-1-foot: oklch(.976 .014 326);--tm-dusk-2-top: oklch(.835 .052 305);--tm-dusk-2-foot: oklch(.93 .036 330);--tm-dusk-3-top: oklch(.735 .076 302);--tm-dusk-3-foot: oklch(.85 .064 334);--tm-dusk-4-top: oklch(.665 .092 299);--tm-dusk-4-foot: oklch(.735 .098 337);--tm-dusk-5-top: oklch(.628 .1 296);--tm-dusk-5-foot: oklch(.66 .112 339);--tm-dusk-6-top: oklch(.5896 .1 294);--tm-dusk-6-foot: oklch(.6 .114 340);--tm-dusk-7-top: oklch(.5652 .104 290);--tm-dusk-7-foot: oklch(.5736 .118 340);--tm-dusk-8-top: oklch(.49 .1 287);--tm-dusk-8-foot: oklch(.53 .118 340);--tm-dusk-9-top: oklch(.4 .09 284);--tm-dusk-9-foot: oklch(.465 .11 338);--tm-dusk-10-top: oklch(.31 .074 284);--tm-dusk-10-foot: oklch(.38 .094 334);--tm-dusk-11-top: oklch(.235 .058 287);--tm-dusk-11-foot: oklch(.285 .072 322);--tm-dusk-12-top: oklch(.19 .05 290);--tm-dusk-12-foot: oklch(.21 .056 308);--tm-dawn-1-top: oklch(.168 .05 289);--tm-dawn-1-foot: oklch(.29 .07 272);--tm-dawn-2-top: oklch(.18 .054 286);--tm-dawn-2-foot: oklch(.45 .085 266);--tm-dawn-3-top: oklch(.19 .056 284);--tm-dawn-3-foot: oklch(.535 .09 263);--tm-dawn-4-top: oklch(.2504 .06 280);--tm-dawn-4-foot: oklch(.5873 .09 262);--tm-dawn-5-top: oklch(.2504 .06 280);--tm-dawn-5-foot: oklch(.6193 .09 262);--tm-dawn-6-top: oklch(.2504 .06 280);--tm-dawn-6-foot: oklch(.6584 .09 262);--tm-dawn-7-top: oklch(.2504 .06 280);--tm-dawn-7-foot: oklch(.7173 .0818 262);--tm-dawn-8-top: oklch(.2504 .06 280);--tm-dawn-8-foot: oklch(.8086 .0544 262);--tm-dawn-9-top: oklch(.2504 .06 280);--tm-dawn-9-foot: oklch(.9422 .0143 262);--tm-dawn-10-top: oklch(.3454 .06 280);--tm-dawn-10-foot: oklch(.985 .0027 262);--tm-dawn-11-top: oklch(.4175 .06 280);--tm-dawn-11-foot: oklch(.985 .0027 262);--tm-dawn-12-top: oklch(.4728 .06 280);--tm-dawn-12-foot: oklch(.985 .0027 262);--tm-dawn-13-top: oklch(.5167 .06 280);--tm-dawn-13-foot: oklch(.985 .0027 262);--tm-dawn-14-top: oklch(.5534 .06 280);--tm-dawn-14-foot: oklch(.985 .0027 262);--tm-dawn-15-top: oklch(.74 .04 272);--tm-dawn-15-foot: oklch(.985 .0027 262);--tm-window-day: oklch(.99 .012 310 / .34);--tm-window-dusk: oklch(.86 .1 350 / .32);--tm-ink-deep: #0f091f;--tm-glow-full: #fdfdfe;--tm-signal: #0e8a5f;--tm-signal-night: #63d6a4;--tm-purple: #7a39b1;--tm-gradient: linear-gradient(100deg, #e9284c 0%, #b3146b 28%, #7a2aa0 55%, #2f1492 80%, #0a2ea9 100%);--tm-spectrum-1: #e9284c;--tm-spectrum-2: #b3146b;--tm-spectrum-3: #7a2aa0;--tm-spectrum-4: #2f1492;--tm-spectrum-5: #0a2ea9;--tm-gradient-soft: linear-gradient(100deg, rgba(233, 40, 76, .55), rgba(122, 42, 160, .55) 55%, rgba(10, 46, 169, .55));--tm-danger: #b3473b;--tm-danger-night: #e0877a;--tm-font-display: "Poppins", system-ui, sans-serif;--tm-font-sans: "TeX Gyre Heros", "Helvetica Neue", Helvetica, Arial, sans-serif;--tm-font-mono: "TeX Gyre Heros", "Helvetica Neue", Helvetica, Arial, sans-serif;--tm-type-micro: .75rem;--tm-type-ui: .875rem;--tm-type-body: 1rem;--tm-type-lead: clamp(1.0625rem, .8rem + 1.2vw, 1.25rem);--tm-type-h3: 1.75rem;--tm-type-h2: clamp(2rem, 3.4vw, 2.5rem);--tm-type-h1: clamp(2.5rem, 4.9vw, 3.5rem);--tm-type-display: clamp(3rem, 7vw, 5rem);--tm-type-monument: clamp(3.5rem, 9.4vw, 7rem);--tm-weight-light: 300;--tm-weight-book: 400;--tm-weight-regular: 400;--tm-weight-medium: 500;--tm-track-monument: -.04em;--tm-track-display: -.035em;--tm-track-heading: -.02em;--tm-track-body: 0;--tm-track-label: .1em;--tm-leading-display: 1.04;--tm-leading-heading: 1.14;--tm-leading-body: 1.6;--tm-leading-label: 1;--tm-measure-tight: 34ch;--tm-measure-base: 62ch;--tm-space-1: .25rem;--tm-space-2: .5rem;--tm-space-3: .75rem;--tm-space-4: 1rem;--tm-space-5: 1.5rem;--tm-space-6: 2rem;--tm-space-7: 3rem;--tm-space-8: 4rem;--tm-space-9: 6rem;--tm-space-10: 8rem;--tm-space-silence: clamp(4rem, 6vw, 5.5rem);--tm-head-top: var(--tm-space-7);--tm-head-bottom: var(--tm-space-6);--tm-type-page: var(--tm-type-h2);--tm-margin: clamp(1.25rem, 4.6vw, 4.5rem);--tm-gutter: clamp(1rem, 1.7vw, 1.5rem);--tm-content: 90rem;--tm-radius-xs: 4px;--tm-radius-sm: 8px;--tm-radius-md: 14px;--tm-radius-lg: 22px;--tm-radius-xl: 32px;--tm-radius-pill: 999px;--tm-shadow-whisper: 0 1px 2px rgba(36, 26, 74, .07);--tm-shadow-lift: 0 1px 2px rgba(36, 26, 74, .06), 0 12px 32px -12px rgba(36, 26, 74, .2);--tm-shadow-float: 0 2px 6px rgba(36, 26, 74, .06), 0 30px 60px -24px rgba(36, 26, 74, .3);--tm-edge-lit: inset 0 1px 0 rgba(255, 255, 255, .55);--tm-ease-enter: cubic-bezier(.2, .7, .1, 1);--tm-ease-micro: cubic-bezier(.34, 1.3, .64, 1);--tm-ease-breathe: cubic-bezier(.45, 0, .55, 1);--tm-ease-spring: var(--tm-ease-micro);--tm-dur-spring: .46s;--tm-dur-quick: .14s;--tm-dur-press: 90ms;--tm-dur-base: .24s;--tm-dur-leave: .16s;--tm-dur-slow: .42s;--tm-dur-scene: .9s;--tm-dur-turn: .18s;--tm-dur-shimmer: 1.4s;--tm-stagger: .12s;--tm-cycle-5: 5s;--tm-cycle-7: 7s;--tm-cycle-11: 11s;--tm-control: 3rem;--tm-control-sm: 2.25rem;--tm-control-touch: max(2.75rem, 44px);--tm-reach: calc(var(--tm-control) + 1px);--tm-swatch: 1.375rem;--tm-logo-width: 9.5rem;--tm-type-nano: .625rem;--tm-type-notice: .625rem;--tm-ink-hover: #332763;--tm-glow-hover: #fbfcfd;--tm-scrim: rgba(24, 16, 52, .46);--tm-image-scrim: linear-gradient(to top, rgba(24, 16, 52, .62), rgba(24, 16, 52, .18) 38%, rgba(24, 16, 52, 0) 62%);--tm-shadow-night: 0 1px 0 rgba(255, 255, 255, .07) inset, 0 40px 90px -30px rgba(10, 6, 30, .7);--tm-lilac-50: #f7f3fb;--tm-lilac-100: #f0e9f8;--tm-lilac-200: #e4d8f2;--tm-lilac-300: #d2c0ea;--tm-lilac-shadow: rgba(76, 38, 128, .3);--tm-lilac-floor: #e1d6ee;--tm-bench: #d2d2e5;--tm-lilac-studio: linear-gradient(to bottom, var(--tm-lilac-50) 0%, var(--tm-lilac-100) 58%, var(--tm-lilac-200) 100%);--tm-night-key: rgba(128, 100, 222, .3);--tm-night-falloff: rgba(10, 6, 30, .55);--tm-night-warm: rgba(179, 20, 107, .16);--tm-night-cool: rgba(10, 46, 169, .2);--tm-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.24 0 0 0 0 0.16 0 0 0 0 0.42 0 0 0 1.4 -0.2'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");--tm-shelf-floor: linear-gradient(to bottom, #f4f7fa 0%, #f4f7fa 74%, #f1f5f9 78%, #edf0f4 83%, #e7eaef 87.5%, #f1f4f8 92.5%, #f4f7fa 100%);--tm-header-height: 4.5rem;--tm-notice-height: 2rem}@supports (transition-timing-function: linear(0,1)){:root{--tm-ease-spring: linear(0, .046, .159, .308, .469, .624, .761, .874, .962, 1.025, 1.066, 1.087, 1.095, 1.091, 1.081, 1.068, 1.052, 1.038, 1.024, 1.013, 1.005, .998, .994, .992, .991, .991, .992, .993, .995, .996, .998, .999, 1)}}@media(max-width:560px){:root{--tm-space-silence: var(--tm-space-7);--tm-type-nano: .7rem;--tm-head-top: var(--tm-space-5);--tm-head-bottom: var(--tm-space-5);--tm-type-page: var(--tm-type-h3)}}.kit{--kit-shadow-whisper: var(--tm-shadow-whisper);--kit-primary-shadow: var(--tm-shadow-whisper), inset 0 1px 0 color-mix(in srgb, var(--tm-glow) 14%, transparent);--kit-hover-line: var(--kit-ink-4);--kit-brand-light: var(--tm-gradient);--kit-peak-glow: color-mix(in srgb, var(--tm-purple) 70%, transparent);--kit-sidebar: 15rem;--kit-rail: var(--tm-space-8);--kit-topbar: var(--tm-space-8);--kit-mbar: 3.5rem;--kit-row: 2.75rem;--kit-head-row: 2.5rem;--kit-control: var(--tm-control-sm);--kit-dot: .375rem;--kit-icon: 1rem;--kit-drawer: 35rem;--kit-chart: 15rem;--kit-pad: var(--tm-space-6);--kit-figure: var(--tm-type-h2);--kit-offset: var(--review-bar-height, 0px)}.kit[data-theme=night],html[data-command-theme=night]{color-scheme:dark;--kit-bg: var(--tm-instrument);--kit-panel: var(--tm-instrument-raised);--kit-field: rgba(255, 255, 255, .03);--kit-lift: rgba(255, 255, 255, .06);--kit-ink: var(--tm-glow);--kit-ink-2: var(--tm-glow-2);--kit-ink-3: var(--tm-glow-3);--kit-ink-4: var(--tm-glow-4);--kit-hover-line: var(--kit-ink-3);--kit-line: rgba(255, 255, 255, .07);--kit-line-strong: rgba(255, 255, 255, .14);--kit-focus: var(--tm-glow-2);--kit-wash: rgba(255, 255, 255, .035);--kit-wash-strong: rgba(255, 255, 255, .06);--kit-grid: rgba(255, 255, 255, .05);--kit-edge: inset 0 1px 0 rgba(255, 255, 255, .06);--kit-shadow: inset 0 1px 0 rgba(255, 255, 255, .04), 0 24px 60px -32px rgba(0, 0, 0, .7);--kit-shadow-whisper: 0 1px 2px rgba(0, 0, 0, .2);--kit-primary-shadow: var(--kit-shadow-whisper);--kit-scrim: color-mix(in srgb, var(--tm-instrument) 64%, transparent);--kit-glass: color-mix(in srgb, var(--tm-instrument) 86%, transparent);--kit-series: var(--tm-glow-2);--kit-series-soft: color-mix(in srgb, var(--tm-glow) 30%, transparent);--kit-series-fill: color-mix(in srgb, var(--tm-glow) 4%, transparent);--kit-primary: var(--tm-glow);--kit-primary-hover: var(--tm-glow-hover);--kit-primary-ink: var(--tm-instrument);--kit-primary-focus: var(--tm-ink-3);--kit-selection: color-mix(in srgb, var(--tm-glow) 22%, transparent);--kit-tone-signal: var(--tm-signal-night);--kit-tone-signal-ink: var(--kit-tone-signal);--kit-tone-pending: #c99a4e;--kit-tone-danger: #d9776e;--kit-tone-neutral: var(--tm-glow-3);--kit-logo: url(/images/brand/kit/lockup-white.svg)}.kit[data-theme=violet],html[data-command-theme=violet]{color-scheme:dark;--kit-bg: var(--tm-night-deep);--kit-panel: var(--tm-night-raised);--kit-field: color-mix(in srgb, var(--tm-glow) 3%, transparent);--kit-lift: color-mix(in srgb, var(--tm-glow) 9%, transparent);--kit-ink: var(--tm-glow);--kit-ink-2: var(--tm-glow-2);--kit-ink-3: var(--tm-glow-3);--kit-ink-4: var(--tm-glow-4);--kit-hover-line: var(--kit-ink-3);--kit-line: var(--tm-night-line);--kit-line-strong: color-mix(in srgb, var(--tm-glow) 17%, transparent);--kit-focus: var(--tm-glow-2);--kit-wash: color-mix(in srgb, var(--tm-glow) 5%, transparent);--kit-wash-strong: color-mix(in srgb, var(--tm-glow) 9%, transparent);--kit-grid: color-mix(in srgb, var(--tm-glow) 6%, transparent);--kit-edge: inset 0 1px 0 color-mix(in srgb, var(--tm-glow) 14%, transparent);--kit-shadow: var(--tm-shadow-night);--kit-shadow-whisper: 0 1px 2px color-mix(in srgb, var(--tm-night-deep) 60%, transparent);--kit-primary-shadow: var(--tm-shadow-whisper), inset 0 1px 0 color-mix(in srgb, var(--tm-glow) 14%, transparent);--kit-scrim: color-mix(in srgb, var(--tm-night-deep) 64%, transparent);--kit-glass: color-mix(in srgb, var(--tm-night-deep) 86%, transparent);--kit-series: var(--tm-glow);--kit-series-soft: color-mix(in srgb, var(--tm-glow) 30%, transparent);--kit-series-fill: color-mix(in srgb, var(--tm-glow) 16%, transparent);--kit-primary: var(--tm-glow);--kit-primary-hover: var(--tm-glow-hover);--kit-primary-ink: var(--tm-night);--kit-primary-focus: var(--tm-ink-3);--kit-selection: color-mix(in srgb, var(--tm-glow) 22%, transparent);--kit-tone-signal: var(--tm-signal-night);--kit-tone-signal-ink: var(--kit-tone-signal);--kit-tone-pending: #c99a4e;--kit-tone-danger: #d9776e;--kit-tone-neutral: var(--tm-glow-3);--kit-logo: url(/images/brand/kit/lockup-white.svg)}.kit[data-theme=day],html[data-command-theme=day]{color-scheme:light;--kit-bg: var(--tm-surface-grey);--kit-panel: var(--tm-paper);--kit-field: var(--tm-paper);--kit-lift: var(--tm-paper);--kit-ink: var(--tm-ink);--kit-ink-2: var(--tm-ink-2);--kit-ink-3: var(--tm-ink-3);--kit-ink-4: var(--tm-ink-4);--kit-hover-line: var(--kit-ink-3);--kit-line: color-mix(in srgb, var(--tm-ink) 8%, transparent);--kit-line-strong: color-mix(in srgb, var(--tm-ink) 14%, transparent);--kit-focus: var(--tm-ink-2);--kit-wash: var(--tm-wash);--kit-wash-strong: color-mix(in srgb, var(--tm-ink) 7%, transparent);--kit-grid: color-mix(in srgb, var(--tm-ink) 6%, transparent);--kit-edge: inset 0 0 0 transparent;--kit-shadow: 0 1px 2px color-mix(in srgb, var(--tm-ink) 4%, transparent), 0 8px 24px -16px color-mix(in srgb, var(--tm-ink) 12%, transparent);--kit-shadow-whisper: 0 1px 2px color-mix(in srgb, var(--tm-ink) 4%, transparent);--kit-primary-shadow: var(--kit-shadow-whisper);--kit-scrim: var(--tm-scrim);--kit-glass: color-mix(in srgb, var(--tm-surface-grey) 86%, transparent);--kit-series: var(--tm-ink-2);--kit-series-soft: color-mix(in srgb, var(--tm-ink) 26%, transparent);--kit-series-fill: color-mix(in srgb, var(--tm-ink) 4%, transparent);--kit-primary: var(--tm-ink);--kit-primary-hover: var(--tm-ink-hover);--kit-primary-ink: var(--tm-paper);--kit-primary-focus: var(--tm-glow-3);--kit-selection: color-mix(in srgb, var(--tm-ink) 14%, transparent);--kit-tone-signal: var(--tm-signal);--kit-tone-signal-ink: color-mix(in srgb, var(--tm-signal) 88%, var(--tm-ink));--kit-tone-pending: #9a6b12;--kit-tone-danger: #b8463d;--kit-tone-neutral: var(--tm-ink-3);--kit-logo: url(/images/brand/kit/lockup-black.svg)}.kit[data-theme=studio]{color-scheme:light;--kit-bg: var(--tm-studio);--kit-panel: var(--tm-paper);--kit-field: var(--tm-paper);--kit-lift: var(--tm-paper);--kit-ink: var(--tm-ink);--kit-ink-2: var(--tm-ink-2);--kit-ink-3: var(--tm-ink-3);--kit-ink-4: var(--tm-ink-4);--kit-line: var(--tm-line);--kit-line-strong: var(--tm-line-strong);--kit-focus: var(--tm-ink-2);--kit-wash: var(--tm-wash);--kit-wash-strong: color-mix(in srgb, var(--tm-ink) 7%, transparent);--kit-grid: color-mix(in srgb, var(--tm-ink) 6%, transparent);--kit-edge: var(--tm-edge-lit);--kit-shadow: var(--tm-shadow-float);--kit-scrim: var(--tm-scrim);--kit-glass: color-mix(in srgb, var(--tm-studio) 86%, transparent);--kit-series: var(--tm-ink-2);--kit-series-soft: color-mix(in srgb, var(--tm-ink) 26%, transparent);--kit-series-fill: color-mix(in srgb, var(--tm-ink) 4%, transparent);--kit-primary: var(--tm-ink);--kit-primary-hover: var(--tm-ink-hover);--kit-primary-ink: var(--tm-paper);--kit-primary-focus: var(--tm-glow-3);--kit-selection: color-mix(in srgb, var(--tm-ink) 14%, transparent);--kit-tone-signal: var(--tm-signal);--kit-tone-pending: #9a6b12;--kit-tone-danger: #b8463d;--kit-tone-neutral: var(--tm-ink-3)}html[data-command-theme]{background:var(--kit-bg)}html:has(.kit[data-theme=studio]){--kit-document-bg: var(--tm-studio);background:var(--kit-document-bg)}.kit{font-family:var(--tm-font-sans);font-size:var(--tm-type-ui);font-weight:var(--tm-weight-regular);line-height:var(--tm-leading-body);color:var(--kit-ink);background:var(--kit-bg);font-optical-sizing:auto;-webkit-font-smoothing:antialiased}.kit :where(h1,h2,h3,h4,p,dl,dd,figure,ul,ol,fieldset){margin:0}.kit :where(h1,h2,h3,h4){font:inherit;letter-spacing:inherit;color:inherit;text-wrap:balance}.kit :where(p){color:inherit;line-height:inherit}.kit :where(ul,ol){padding:0;list-style:none}.kit :where(img){width:auto}.kit :where(button){color:inherit}.kit ::selection{background:var(--kit-selection);color:var(--kit-ink)}.kit :focus,.kit :focus-visible{outline:none}.kit .kit-mono{font-family:var(--tm-font-mono);font-size:.92em;letter-spacing:0;font-variant-ligatures:none}.kit .kit-num{font-variant-numeric:tabular-nums}.kit .kit-quiet{color:var(--kit-ink-3)}.kit .kit-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kit-shell{display:grid;grid-template-columns:var(--kit-sidebar) minmax(0,1fr);min-height:calc(100dvh - var(--kit-offset));transition:grid-template-columns var(--tm-dur-base) var(--tm-ease-enter)}.kit-shell[data-collapsed=true]{grid-template-columns:var(--kit-rail) minmax(0,1fr)}.kit-skip{position:fixed;top:calc(var(--kit-offset) + var(--tm-space-2));left:var(--tm-space-2);z-index:60;padding:var(--tm-space-2) var(--tm-space-4);border:1px solid var(--kit-focus);border-radius:var(--tm-radius-pill);background:var(--kit-panel);color:var(--kit-ink);font:var(--tm-weight-medium) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans);transform:translateY(calc(-100% - var(--kit-offset) - var(--tm-space-4)))}.kit-skip:focus-visible{transform:none}.kit-sidebar{position:relative;z-index:20;border-right:1px solid var(--kit-line);background:var(--kit-bg)}.kit-sidebar-inner{position:sticky;top:var(--kit-offset);height:calc(100dvh - var(--kit-offset));display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.kit-shell[data-collapsed=true] .kit-sidebar-inner{overflow:visible}.kit-brand{flex:none;display:flex;align-items:center;height:var(--kit-topbar);padding-inline:var(--tm-space-3);border-bottom:1px solid var(--kit-line)}.kit-brand a{display:flex;align-items:center;gap:var(--tm-space-3);min-width:0;height:var(--kit-control);padding-inline:var(--tm-space-2);border:1px solid transparent;border-radius:var(--tm-radius-sm);color:var(--kit-ink);transition:border-color var(--tm-dur-base) var(--tm-ease-enter),background-color var(--tm-dur-base) var(--tm-ease-enter)}.kit-brand a:is(:where(html:not([data-touch])) :hover){background:var(--kit-wash)}.kit-brand a:is(:where(html:not([data-touch])) :active,[data-pressed]){background:var(--kit-wash-strong)}.kit-brand a:focus-visible{border-color:var(--kit-focus)}.kit-mark{display:block;width:var(--tm-space-6);height:auto;flex:none}.kit[data-theme=night] .kit-mark-studio,.kit[data-theme=violet] .kit-mark-studio,.kit[data-theme=studio] .kit-mark-night{display:none}.kit-brand-label{font:var(--tm-weight-regular) var(--tm-type-body) / var(--tm-leading-label) var(--tm-font-sans);letter-spacing:var(--tm-track-heading);white-space:nowrap;transition:opacity var(--tm-dur-base) var(--tm-ease-enter)}.kit-nav{flex:1 0 auto;display:flex;flex-direction:column;gap:var(--tm-space-5);padding:var(--tm-space-5) var(--tm-space-3)}.kit-nav-group{display:flex;flex-direction:column;gap:var(--tm-space-1)}.kit-nav-label{padding:0 var(--tm-space-3) var(--tm-space-2);font:var(--tm-weight-medium) var(--tm-type-micro) / var(--tm-leading-label) var(--tm-font-sans);letter-spacing:var(--tm-track-label);text-transform:uppercase;color:var(--kit-ink-3);white-space:nowrap}.kit-nav-link{position:relative;display:flex;align-items:center;gap:var(--tm-space-3);height:var(--kit-control);padding-inline:var(--tm-space-3);border:1px solid transparent;border-radius:var(--tm-radius-sm);font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans);color:var(--kit-ink-2);white-space:nowrap;transition:background-color var(--tm-dur-base) var(--tm-ease-enter),border-color var(--tm-dur-base) var(--tm-ease-enter),color var(--tm-dur-base) var(--tm-ease-enter),transform var(--tm-dur-quick) var(--tm-ease-micro)}.kit-nav-link svg{width:var(--kit-icon);height:var(--kit-icon);color:var(--kit-ink-3);transition:color var(--tm-dur-base) var(--tm-ease-enter)}.kit-nav-link:is(:where(html:not([data-touch])) :hover){color:var(--kit-ink);background:var(--kit-wash)}.kit-nav-link:is(:where(html:not([data-touch])) :hover) svg{color:var(--kit-ink-2)}.kit-nav-link:is(:where(html:not([data-touch])) :active,[data-pressed]){transform:scale(.985);background:var(--kit-wash-strong)}.kit-nav-link[aria-current=page]{color:var(--kit-ink);background:var(--kit-lift);border-color:var(--kit-line);box-shadow:var(--kit-edge)}.kit-nav-link[aria-current=page] svg{color:var(--kit-ink)}.kit-nav-link:focus-visible{border-color:var(--kit-focus)}.kit-nav-text{transition:opacity var(--tm-dur-base) var(--tm-ease-enter)}.kit-sidebar-foot{flex:none;display:flex;flex-direction:column;gap:var(--tm-space-1);padding:var(--tm-space-3);border-top:1px solid var(--kit-line)}.kit-collapse{display:flex;align-items:center;gap:var(--tm-space-3);width:100%;height:var(--kit-control);padding-inline:var(--tm-space-3);border:1px solid transparent;border-radius:var(--tm-radius-sm);font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans);color:var(--kit-ink-3);white-space:nowrap;transition:background-color var(--tm-dur-base) var(--tm-ease-enter),border-color var(--tm-dur-base) var(--tm-ease-enter),color var(--tm-dur-base) var(--tm-ease-enter)}.kit-collapse svg{width:var(--kit-icon);height:var(--kit-icon)}.kit-collapse:is(:where(html:not([data-touch])) :hover){color:var(--kit-ink);background:var(--kit-wash)}.kit-collapse:is(:where(html:not([data-touch])) :active,[data-pressed]){background:var(--kit-wash-strong)}.kit-collapse:focus-visible{border-color:var(--kit-focus)}.kit-shell[data-collapsed=true] .kit-brand-label,.kit-shell[data-collapsed=true] .kit-nav-text,.kit-shell[data-collapsed=true] .kit-collapse-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.kit-shell[data-collapsed=true] .kit-nav-label{height:1px;margin:0 var(--tm-space-3) var(--tm-space-2);padding:0;overflow:hidden;color:transparent;background:var(--kit-line)}.kit-shell[data-collapsed=true] .kit-nav-link:after,.kit-shell[data-collapsed=true] .kit-collapse:after{content:attr(data-tip);position:absolute;left:calc(100% + var(--tm-space-3));top:50%;padding:var(--tm-space-1) var(--tm-space-3);border:1px solid var(--kit-line-strong);border-radius:var(--tm-radius-xs);background:var(--kit-panel);box-shadow:var(--kit-shadow);color:var(--kit-ink);font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans);white-space:nowrap;opacity:0;transform:translate(calc(var(--tm-space-1) * -1),-50%);pointer-events:none;transition:opacity var(--tm-dur-quick) var(--tm-ease-enter),transform var(--tm-dur-quick) var(--tm-ease-enter);z-index:5}.kit-shell[data-collapsed=true] .kit-collapse{position:relative}.kit-shell[data-collapsed=true] :is(.kit-nav-link,.kit-collapse):is(:is(:where(html:not([data-touch])) :hover),:focus-visible):after{opacity:1;transform:translateY(-50%)}.kit-main{min-width:0;display:flex;flex-direction:column}.kit-topbar{position:sticky;top:var(--kit-offset);z-index:30;height:var(--kit-topbar);display:flex;align-items:center;gap:var(--tm-space-5);padding-inline:var(--kit-pad);border-bottom:1px solid var(--kit-line);background:var(--kit-glass);backdrop-filter:saturate(1.2) blur(16px);-webkit-backdrop-filter:saturate(1.2) blur(16px)}.kit-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit .kit-title{font:var(--tm-weight-book) var(--tm-type-lead) / var(--tm-leading-heading) var(--tm-font-sans);letter-spacing:var(--tm-track-heading);color:var(--kit-ink)}.kit-topbar-search{flex:0 1 18rem;min-width:0}.kit-topbar-tools{flex:none;display:flex;align-items:center;gap:var(--tm-space-4)}.kit-date{font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans);color:var(--kit-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.kit-content{width:100%;max-width:var(--tm-content);padding:var(--tm-space-5) var(--kit-pad) var(--tm-space-8)}.kit-content:focus{outline:none}.kit-mbar{display:none}.kit-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--tm-gutter);row-gap:var(--tm-gutter);align-items:start}.kit-span-12{grid-column:1 / -1}.kit-span-8{grid-column:span 8}.kit-span-6{grid-column:span 6}.kit-span-4{grid-column:span 4}.kit-span-3{grid-column:span 3}.kit-pagehead{grid-column:1 / -1;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--tm-space-5);flex-wrap:wrap;padding-top:var(--tm-space-2)}.kit .kit-pagehead-text{max-width:var(--tm-measure-base);font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans);color:var(--kit-ink-3);text-wrap:pretty}.kit-pagehead-meta{display:flex;align-items:center;gap:var(--tm-space-4);font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans);color:var(--kit-ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap}.kit-toolbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--tm-space-4);min-width:0}.kit-card{position:relative;min-width:0;border:1px solid var(--kit-line);border-radius:var(--tm-radius-md);background:var(--kit-panel);box-shadow:var(--kit-edge);overflow:clip}.kit-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--tm-space-4);min-height:calc(var(--kit-row) + var(--tm-space-2));padding:var(--tm-space-2) var(--tm-space-5) 0}.kit .kit-card-title,.kit .kit-label{font:var(--tm-weight-medium) var(--tm-type-micro) / var(--tm-leading-label) var(--tm-font-sans);letter-spacing:var(--tm-track-label);text-transform:uppercase;color:var(--kit-ink-3)}.kit-card-meta{display:flex;align-items:center;gap:var(--tm-space-4);font:var(--tm-weight-regular) var(--tm-type-micro) / var(--tm-leading-label) var(--tm-font-sans);color:var(--kit-ink-3);white-space:nowrap}.kit-card-body{padding:var(--tm-space-3) var(--tm-space-5) var(--tm-space-5)}.kit-card-body.is-flush{padding:0}.kit-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--tm-space-2);height:var(--kit-control);padding-inline:var(--tm-space-4);border:1px solid transparent;border-radius:var(--tm-radius-pill);font:var(--tm-weight-medium) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans);letter-spacing:.005em;white-space:nowrap;cursor:pointer;transition:background-color var(--tm-dur-base) var(--tm-ease-enter),border-color var(--tm-dur-base) var(--tm-ease-enter),color var(--tm-dur-base) var(--tm-ease-enter),transform var(--tm-dur-quick) var(--tm-ease-micro)}.kit-button svg{width:var(--kit-icon);height:var(--kit-icon)}.kit-button:is(:where(html:not([data-touch])) :active,[data-pressed]):not(:disabled){transform:scale(.975)}.kit-button:disabled{opacity:.4;cursor:not-allowed}.kit-button-primary{background:var(--kit-primary);color:var(--kit-primary-ink);box-shadow:var(--kit-primary-shadow)}.kit-button-primary:is(:where(html:not([data-touch])) :hover):not(:disabled){background:var(--kit-primary-hover)}.kit-button-primary:focus-visible{border-color:var(--kit-primary-focus)}.kit-button-quiet{background:transparent;border-color:var(--kit-line-strong);color:var(--kit-ink)}.kit-button-quiet:is(:where(html:not([data-touch])) :hover):not(:disabled){background:var(--kit-wash);border-color:var(--kit-hover-line)}.kit-button-quiet:is(:where(html:not([data-touch])) :active,[data-pressed]):not(:disabled){background:var(--kit-wash-strong)}.kit-button-quiet:focus-visible{border-color:var(--kit-focus)}.kit-button-danger{background:transparent;border-color:color-mix(in srgb,var(--kit-tone-danger) 42%,transparent);color:var(--kit-tone-danger)}.kit-button-danger:is(:where(html:not([data-touch])) :hover):not(:disabled){background:color-mix(in srgb,var(--kit-tone-danger) 8%,transparent);border-color:color-mix(in srgb,var(--kit-tone-danger) 64%,transparent)}.kit-button-danger:is(:where(html:not([data-touch])) :active,[data-pressed]):not(:disabled){background:color-mix(in srgb,var(--kit-tone-danger) 13%,transparent)}.kit-button-danger:focus-visible{border-color:var(--kit-tone-danger)}.kit-button-text{height:auto;padding:var(--tm-space-1) 0;border-width:0 0 1px;border-radius:0;border-bottom-color:var(--kit-line-strong);background:transparent;color:var(--kit-ink)}.kit-button-text:is(:where(html:not([data-touch])) :hover):not(:disabled){border-bottom-color:var(--kit-ink-2)}.kit-button-text:focus-visible{border-bottom-color:var(--kit-ink)}.kit-iconbutton{display:inline-grid;place-items:center;width:var(--kit-control);height:var(--kit-control);flex:none;border:1px solid transparent;border-radius:var(--tm-radius-pill);color:var(--kit-ink-2);cursor:pointer;transition:background-color var(--tm-dur-base) var(--tm-ease-enter),border-color var(--tm-dur-base) var(--tm-ease-enter),color var(--tm-dur-base) var(--tm-ease-enter),transform var(--tm-dur-quick) var(--tm-ease-micro)}.kit-iconbutton svg{width:var(--tm-space-5);height:var(--tm-space-5)}.kit-iconbutton:is(:where(html:not([data-touch])) :hover):not(:disabled){color:var(--kit-ink);background:var(--kit-wash)}.kit-iconbutton:is(:where(html:not([data-touch])) :active,[data-pressed]):not(:disabled){transform:scale(.94);background:var(--kit-wash-strong)}.kit-iconbutton:focus-visible{border-color:var(--kit-focus)}.kit-iconbutton:disabled{opacity:.4;cursor:not-allowed}.kit-link{display:inline-flex;align-items:center;gap:var(--tm-space-1);padding-block:var(--tm-space-1);border-bottom:1px solid var(--kit-line-strong);font:var(--tm-weight-medium) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans);color:var(--kit-ink);white-space:nowrap;transition:border-color var(--tm-dur-base) var(--tm-ease-enter),gap var(--tm-dur-base) var(--tm-ease-micro)}.kit-link svg{width:var(--tm-space-4);height:var(--tm-space-4);color:var(--kit-ink-3)}.kit-link:is(:where(html:not([data-touch])) :hover){gap:var(--tm-space-2);border-bottom-color:var(--kit-ink-2)}.kit-link:is(:where(html:not([data-touch])) :active,[data-pressed]){opacity:.72}.kit-link:focus-visible{border-bottom-color:var(--kit-ink)}.kit-segmented{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:3px;border:1px solid var(--kit-line);border-radius:var(--tm-radius-pill);background:var(--kit-field);overflow-x:auto;scrollbar-width:none}.kit-segmented::-webkit-scrollbar{display:none}.kit-segment{display:inline-flex;align-items:center;gap:var(--tm-space-2);flex:none;height:calc(var(--kit-control) - var(--tm-space-2));padding-inline:var(--tm-space-3);border:1px solid transparent;border-radius:var(--tm-radius-pill);font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans);color:var(--kit-ink-3);white-space:nowrap;cursor:pointer;transition:background-color var(--tm-dur-base) var(--tm-ease-enter),border-color var(--tm-dur-base) var(--tm-ease-enter),color var(--tm-dur-base) var(--tm-ease-enter),transform var(--tm-dur-quick) var(--tm-ease-micro)}.kit-segment-count{font-size:var(--tm-type-micro);color:var(--kit-ink-3);font-variant-numeric:tabular-nums}.kit-segment:is(:where(html:not([data-touch])) :hover):not(:disabled){color:var(--kit-ink);background:var(--kit-wash)}.kit-segment:is(:where(html:not([data-touch])) :active,[data-pressed]):not(:disabled){transform:scale(.97)}.kit-segment[aria-pressed=true]{color:var(--kit-ink);background:var(--kit-lift);border-color:var(--kit-line);box-shadow:var(--kit-edge),var(--kit-shadow-whisper)}.kit-segment[aria-pressed=true] .kit-segment-count{color:var(--kit-ink-2)}.kit-segment:focus-visible{border-color:var(--kit-focus)}.kit-segment:disabled{opacity:.4;cursor:not-allowed}.kit-search{position:relative;display:flex;align-items:center;gap:var(--tm-space-2);height:var(--kit-control);padding:0 var(--tm-space-2) 0 var(--tm-space-4);border:1px solid var(--kit-line);border-radius:var(--tm-radius-pill);background:var(--kit-field);color:var(--kit-ink-3);transition:border-color var(--tm-dur-base) var(--tm-ease-enter),background-color var(--tm-dur-base) var(--tm-ease-enter)}.kit-search>svg{width:var(--kit-icon);height:var(--kit-icon);flex:none}.kit-search:is(:where(html:not([data-touch])) :hover){border-color:var(--kit-line-strong)}.kit-search:focus-within{border-color:var(--kit-focus)}.kit-search.is-disabled{opacity:.5}.kit-search.is-disabled:is(:where(html:not([data-touch])) :hover){border-color:var(--kit-line)}.kit-search input{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans);color:var(--kit-ink)}.kit-search input::placeholder{color:var(--kit-ink-3);opacity:1}.kit-search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.kit-search input:disabled{cursor:not-allowed}.kit-search-clear{display:grid;place-items:center;width:var(--tm-space-6);height:var(--tm-space-6);flex:none;border:1px solid transparent;border-radius:var(--tm-radius-pill);color:var(--kit-ink-3);cursor:pointer;transition:background-color var(--tm-dur-base) var(--tm-ease-enter),color var(--tm-dur-base) var(--tm-ease-enter)}.kit-search-clear svg{width:var(--tm-space-4);height:var(--tm-space-4)}.kit-search-clear:is(:where(html:not([data-touch])) :hover){color:var(--kit-ink);background:var(--kit-wash)}.kit-search-clear:is(:where(html:not([data-touch])) :active,[data-pressed]){background:var(--kit-wash-strong)}.kit-search-clear:focus-visible{border-color:var(--kit-focus)}.kit-select{position:relative;display:inline-flex;align-items:center;height:var(--kit-control)}.kit-select select{height:100%;padding:0 var(--tm-space-7) 0 var(--tm-space-4);border:1px solid var(--kit-line);border-radius:var(--tm-radius-pill);background:var(--kit-field);font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-heading) var(--tm-font-sans);color:var(--kit-ink);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color var(--tm-dur-base) var(--tm-ease-enter),background-color var(--tm-dur-base) var(--tm-ease-enter)}.kit-select select:is(:where(html:not([data-touch])) :hover):not(:disabled){border-color:var(--kit-line-strong)}.kit-select select:is(:where(html:not([data-touch])) :active,[data-pressed]):not(:disabled){background:var(--kit-wash)}.kit-select select:focus-visible{border-color:var(--kit-focus)}.kit-select select:disabled{opacity:.4;cursor:not-allowed}.kit-select option{background:var(--kit-panel);color:var(--kit-ink)}.kit-select svg{position:absolute;right:var(--tm-space-3);width:var(--kit-icon);height:var(--kit-icon);color:var(--kit-ink-3);pointer-events:none}.kit-field{display:flex;flex-direction:column;gap:var(--tm-space-2)}.kit-field-label{font:var(--tm-weight-medium) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans);color:var(--kit-ink)}.kit-textarea{width:100%;min-height:6rem;padding:var(--tm-space-3) var(--tm-space-4);border:1px solid var(--kit-line-strong);border-radius:var(--tm-radius-sm);background:var(--kit-field);font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans);color:var(--kit-ink);resize:vertical;transition:border-color var(--tm-dur-base) var(--tm-ease-enter)}.kit-textarea::placeholder{color:var(--kit-ink-3);opacity:1}.kit-textarea:is(:where(html:not([data-touch])) :hover):not(:disabled){border-color:var(--kit-hover-line)}.kit-textarea:focus-visible,.kit-textarea:focus{border-color:var(--kit-focus)}.kit-textarea[aria-invalid=true]{border-color:var(--kit-tone-danger)}.kit-textarea:disabled{opacity:.4;cursor:not-allowed}.kit .kit-field-hint{font:var(--tm-weight-regular) var(--tm-type-micro) / var(--tm-leading-body) var(--tm-font-sans);color:var(--kit-ink-3)}.kit .kit-field-error{font:var(--tm-weight-regular) var(--tm-type-micro) / var(--tm-leading-body) var(--tm-font-sans);color:var(--kit-ink)}.kit .kit-field-error:before{content:"";display:inline-block;width:var(--kit-dot);height:var(--kit-dot);margin-right:var(--tm-space-2);border-radius:var(--tm-radius-pill);background:var(--kit-tone-danger);vertical-align:.1em}.kit-chip{--kit-chip-tone: var(--kit-tone-neutral);display:inline-flex;align-items:center;gap:var(--tm-space-2);font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-heading) var(--tm-font-sans);color:var(--kit-ink-2);white-space:nowrap}.kit-chip:before{content:"";width:var(--kit-dot);height:var(--kit-dot);flex:none;border-radius:var(--tm-radius-pill);background:var(--kit-chip-tone)}.kit-chip[data-tone=signal]{--kit-chip-tone: var(--kit-tone-signal)}.kit-chip[data-tone=pending]{--kit-chip-tone: var(--kit-tone-pending)}.kit-chip[data-tone=danger]{--kit-chip-tone: var(--kit-tone-danger)}.kit-chip[data-tone=neutral]:before{background:transparent;box-shadow:inset 0 0 0 1px var(--kit-tone-neutral)}.kit-dot{display:inline-block;width:var(--kit-dot);height:var(--kit-dot);flex:none;border-radius:var(--tm-radius-pill);background:var(--kit-dot-colour, var(--kit-tone-neutral))}.kit-tag{display:inline-flex;align-items:center;gap:var(--tm-space-2);height:var(--tm-space-5);padding-inline:var(--tm-space-3);border:1px solid var(--kit-line-strong);border-radius:var(--tm-radius-pill);font:var(--tm-weight-medium) var(--tm-type-micro) / var(--tm-leading-label) var(--tm-font-sans);letter-spacing:.02em;color:var(--kit-ink-3);white-space:nowrap}.kit-avatar{display:inline-grid;place-items:center;width:var(--tm-space-6);height:var(--tm-space-6);flex:none;border:1px solid var(--kit-line-strong);border-radius:var(--tm-radius-pill);background:var(--kit-wash);box-shadow:var(--kit-edge);font:var(--tm-weight-medium) var(--tm-type-micro) / 1 var(--tm-font-sans);letter-spacing:.04em;color:var(--kit-ink-2)}.kit-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--kit-line);border-radius:var(--tm-radius-md);background:var(--kit-panel);box-shadow:var(--kit-edge);overflow:clip}.kit-stat{display:flex;flex-direction:column;min-width:0;padding:var(--tm-space-5) var(--tm-space-5) var(--tm-space-4);border-left:1px solid var(--kit-line)}.kit-stat:first-child{border-left:0}.kit .kit-figure{margin-top:var(--tm-space-5);font:var(--tm-weight-light) var(--kit-figure) / 1 var(--tm-font-sans);letter-spacing:var(--tm-track-heading);color:var(--kit-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.kit-figure small{margin-left:.04em;font-size:.5em;letter-spacing:0;color:var(--kit-ink-3)}.kit-delta{display:flex;align-items:center;gap:var(--tm-space-1);margin-top:var(--tm-space-3);font:var(--tm-weight-regular) var(--tm-type-micro) / var(--tm-leading-label) var(--tm-font-sans);color:var(--kit-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.kit-delta svg{width:var(--tm-space-4);height:var(--tm-space-4);flex:none}.kit-delta strong{font-weight:var(--tm-weight-medium);color:var(--kit-ink-2)}.kit-stat .kit-spark{margin-top:var(--tm-space-4)}.kit-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tm-space-3);padding:var(--tm-space-7) 0}.kit-empty.is-compact{padding:var(--tm-space-6) var(--tm-space-5)}.kit .kit-empty-title{font:var(--tm-weight-light) var(--tm-type-h3) / var(--tm-leading-heading) var(--tm-font-sans);letter-spacing:var(--tm-track-heading);color:var(--kit-ink)}.kit-empty.is-compact .kit-empty-title{font-size:var(--tm-type-lead)}.kit .kit-empty-note{max-width:48ch;font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans);color:var(--kit-ink-3);text-wrap:pretty}.kit-empty>.kit-button,.kit-empty>.kit-link{margin-top:var(--tm-space-2)}.kit-skeleton{display:block;height:.625rem;max-width:100%;border-radius:var(--tm-radius-pill);background:var(--kit-wash-strong);animation:kit-pulse var(--tm-cycle-5) var(--tm-ease-breathe) infinite}.kit-section{display:flex;flex-direction:column;gap:var(--tm-space-3)}.kit-section+.kit-section{margin-top:var(--tm-space-7)}.kit-facts{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr);border-bottom:1px solid var(--kit-line)}.kit-facts>div{display:contents}.kit-facts dt,.kit-facts dd{padding:var(--tm-space-3) 0;border-top:1px solid var(--kit-line);font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans)}.kit-facts dt{padding-right:var(--tm-space-4);color:var(--kit-ink-3)}.kit-facts dd{color:var(--kit-ink);min-width:0;overflow-wrap:anywhere}.kit-timeline{display:flex;flex-direction:column}.kit-timeline li{position:relative;display:grid;grid-template-columns:var(--tm-space-5) minmax(0,1fr);padding-bottom:var(--tm-space-4)}.kit-timeline li:before{content:"";position:absolute;left:calc(var(--kit-dot) / 2 - .5px);top:var(--tm-space-4);bottom:0;width:1px;background:var(--kit-line-strong)}.kit-timeline li:last-child{padding-bottom:0}.kit-timeline li:last-child:before{display:none}.kit-timeline .kit-dot{margin-top:.45rem}.kit-timeline-text{display:flex;flex-direction:column;gap:var(--tm-space-1)}.kit-timeline-title{font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans);color:var(--kit-ink)}.kit-timeline-meta{font:var(--tm-weight-regular) var(--tm-type-micro) / var(--tm-leading-body) var(--tm-font-sans);color:var(--kit-ink-3);font-variant-numeric:tabular-nums}.kit-note{padding:var(--tm-space-3) var(--tm-space-4);border:1px solid var(--kit-line);border-radius:var(--tm-radius-sm);background:var(--kit-wash);font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans);color:var(--kit-ink-2)}.kit-table-wrap{position:relative;min-width:0}.kit-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-heading) var(--tm-font-sans);color:var(--kit-ink)}.kit-table th{position:sticky;top:calc(var(--kit-offset) + var(--kit-topbar));z-index:2;height:var(--kit-head-row);padding:0 var(--tm-space-3);border-bottom:1px solid var(--kit-line);background:var(--kit-panel);font:var(--tm-weight-medium) var(--tm-type-micro) / var(--tm-leading-label) var(--tm-font-sans);letter-spacing:var(--tm-track-label);text-transform:uppercase;text-align:left;color:var(--kit-ink-3);white-space:nowrap;vertical-align:middle}.kit-table.is-static th{position:static}.kit-table th.is-end,.kit-table td.is-end{text-align:right}.kit-table :is(th,td):first-child{padding-left:var(--tm-space-5)}.kit-table :is(th,td):last-child{padding-right:var(--tm-space-5)}.kit-sort{display:inline-flex;align-items:center;gap:var(--tm-space-1);margin:calc(var(--tm-space-1) * -1) calc(var(--tm-space-2) * -1);padding:var(--tm-space-1) var(--tm-space-2);border:1px solid transparent;border-radius:var(--tm-radius-xs);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;transition:color var(--tm-dur-base) var(--tm-ease-enter),border-color var(--tm-dur-base) var(--tm-ease-enter),background-color var(--tm-dur-base) var(--tm-ease-enter)}.kit-sort svg{width:var(--tm-space-3);height:var(--tm-space-3);opacity:0;transition:opacity var(--tm-dur-base) var(--tm-ease-enter)}.kit-sort:is(:where(html:not([data-touch])) :hover){color:var(--kit-ink)}.kit-sort:is(:is(:where(html:not([data-touch])) :hover),:focus-visible) svg{opacity:.7}.kit-sort:is(:where(html:not([data-touch])) :active,[data-pressed]){background:var(--kit-wash)}.kit-sort:focus-visible{border-color:var(--kit-focus);color:var(--kit-ink)}.kit-table th[aria-sort=ascending] .kit-sort,.kit-table th[aria-sort=descending] .kit-sort{color:var(--kit-ink)}.kit-table :is(th[aria-sort=ascending],th[aria-sort=descending]) .kit-sort svg{opacity:1}.kit-table td{height:var(--kit-row);padding:0 var(--tm-space-3);border-bottom:1px solid var(--kit-line);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color var(--tm-dur-quick) var(--tm-ease-enter),box-shadow var(--tm-dur-quick) var(--tm-ease-enter)}.kit-table tbody:last-child tr:last-child td{border-bottom:0}.kit-table td.is-end{font-variant-numeric:tabular-nums}.kit-table .kit-cell-sub{margin-left:var(--tm-space-2);color:var(--kit-ink-3)}.kit-table .kit-cell-label{display:none}.kit-table .kit-cell-name{display:inline-flex;align-items:center;gap:var(--tm-space-2);max-width:100%;vertical-align:middle}.kit-table .kit-cell-name>span:last-child{overflow:hidden;text-overflow:ellipsis}.kit-row{cursor:pointer}.kit-row:is(:where(html:not([data-touch])) :hover) td{background:var(--kit-wash)}.kit-row:is(:where(html:not([data-touch])) :active,[data-pressed]) td{background:var(--kit-wash-strong)}.kit-row[data-active=true] td{background:var(--kit-wash-strong)}.kit-row:focus-visible td{background:var(--kit-wash);box-shadow:inset 0 1px 0 var(--kit-focus),inset 0 -1px 0 var(--kit-focus)}.kit-row:focus-visible td:first-child{box-shadow:inset 1px 0 0 var(--kit-focus),inset 0 1px 0 var(--kit-focus),inset 0 -1px 0 var(--kit-focus)}.kit-row:focus-visible td:last-child{box-shadow:inset -1px 0 0 var(--kit-focus),inset 0 1px 0 var(--kit-focus),inset 0 -1px 0 var(--kit-focus)}.kit-table .kit-group-cell{position:static;height:auto;padding-top:var(--tm-space-6);padding-bottom:var(--tm-space-3);border-bottom:1px solid var(--kit-line);background:var(--kit-panel);text-transform:none;letter-spacing:normal}.kit-table tbody:first-of-type .kit-group-cell{padding-top:var(--tm-space-4)}.kit-group-label{display:inline-flex;align-items:center;gap:var(--tm-space-3)}.kit-group-label .kit-chip{font:var(--tm-weight-medium) var(--tm-type-micro) / var(--tm-leading-label) var(--tm-font-sans);letter-spacing:var(--tm-track-label);text-transform:uppercase;color:var(--kit-ink-2)}.kit-group-count{font:var(--tm-weight-regular) var(--tm-type-micro) / var(--tm-leading-label) var(--tm-font-sans);color:var(--kit-ink-3);font-variant-numeric:tabular-nums}.kit-skeleton-row td{cursor:default}.kit-table .kit-empty-cell{height:auto;padding:0;white-space:normal}.kit-drawer-scrim{position:fixed;inset:var(--kit-offset) 0 0 0;z-index:48;background:var(--kit-scrim);animation:kit-fade var(--tm-dur-base) var(--tm-ease-enter)}.kit-drawer{position:fixed;top:var(--kit-offset);right:0;bottom:0;z-index:49;width:min(var(--kit-drawer),100vw);display:flex;flex-direction:column;border-left:1px solid var(--kit-line);background:var(--kit-panel);box-shadow:var(--kit-shadow);color:var(--kit-ink);animation:kit-drawer-in var(--tm-dur-slow) var(--tm-ease-enter)}.kit-drawer:focus{outline:none}.kit-drawer-head{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--tm-space-2) var(--tm-space-4);padding:var(--tm-space-5) var(--tm-space-5) var(--tm-space-5) var(--tm-space-6);border-bottom:1px solid var(--kit-line)}.kit-drawer-heading{display:flex;flex-direction:column;gap:var(--tm-space-2);min-width:0}.kit .kit-drawer-title{font:var(--tm-weight-light) var(--tm-type-h3) / var(--tm-leading-heading) var(--tm-font-sans);letter-spacing:var(--tm-track-heading);color:var(--kit-ink);overflow-wrap:anywhere}.kit .kit-drawer-title.kit-mono{font-family:var(--tm-font-mono);font-size:var(--tm-type-lead);font-weight:var(--tm-weight-regular);letter-spacing:0}.kit .kit-drawer-sub{font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans);color:var(--kit-ink-3)}.kit-drawer-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tm-space-2) var(--tm-space-5);margin-top:var(--tm-space-1)}.kit-drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--tm-space-6) var(--tm-space-6) var(--tm-space-7)}.kit-drawer-foot{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--tm-space-3);padding:var(--tm-space-4) var(--tm-space-6);border-top:1px solid var(--kit-line);background:var(--kit-panel)}.kit-chart{position:relative;border:1px solid transparent;border-radius:var(--tm-radius-sm);transition:border-color var(--tm-dur-base) var(--tm-ease-enter)}.kit-chart:focus-visible{border-color:var(--kit-focus)}.kit-chart svg{display:block;overflow:visible}.kit-chart-grid{stroke:var(--kit-grid);stroke-width:1;shape-rendering:crispEdges}.kit-chart-base{stroke:var(--kit-line-strong);stroke-width:1;shape-rendering:crispEdges}.kit-chart-tick{font-family:var(--tm-font-mono);font-size:var(--tm-type-micro);font-variant-numeric:tabular-nums;fill:var(--kit-ink-3)}.kit-chart-line{fill:none;stroke:var(--kit-series);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.kit-chart-area{fill:var(--kit-series-fill);stroke:none}.kit-chart-point{fill:var(--kit-panel);stroke:var(--kit-series);stroke-width:1.5}.kit-chart-end{fill:var(--kit-ink)}.kit-chart-halo{fill:none;stroke:var(--kit-ink-2);stroke-width:1;transform-box:fill-box;transform-origin:center;animation:kit-halo var(--tm-cycle-7) var(--tm-ease-enter) infinite}.kit-chart-bar{fill:var(--kit-series-soft);transition:fill var(--tm-dur-quick) var(--tm-ease-enter)}.kit-chart-bar.is-active{fill:var(--kit-series)}.kit-chart-cross{stroke:var(--kit-line-strong);stroke-width:1;shape-rendering:crispEdges}.kit-chart-tip{position:absolute;top:0;z-index:3;display:flex;flex-direction:column;gap:var(--tm-space-1);padding:var(--tm-space-2) var(--tm-space-3);border:1px solid var(--kit-line-strong);border-radius:var(--tm-radius-sm);background:var(--kit-panel);box-shadow:var(--kit-shadow);pointer-events:none;white-space:nowrap;transform:translate(-50%)}.kit-chart-tip span{font:var(--tm-weight-regular) var(--tm-type-micro) / var(--tm-leading-label) var(--tm-font-mono);color:var(--kit-ink-3)}.kit-chart-tip strong{font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans);color:var(--kit-ink);font-variant-numeric:tabular-nums}.kit-spark{display:block;width:100%;height:var(--tm-space-7)}.kit-spark svg{display:block;overflow:visible}@keyframes kit-fade{0%{opacity:0}}@keyframes kit-drawer-in{0%{opacity:0;transform:translate(var(--tm-space-6))}}@keyframes kit-drop{0%{opacity:0;transform:translateY(calc(var(--tm-space-2) * -1))}}@keyframes kit-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes kit-halo{0%{opacity:.6;transform:scale(.6)}70%,to{opacity:0;transform:scale(2.4)}}@keyframes kit-breathe{0%,to{opacity:.5}50%{opacity:1}}@media(max-width:75rem){.kit-topbar-search{flex-basis:14rem}}@media(max-width:56.25rem){.kit{--kit-pad: var(--tm-space-4)}.kit-shell,.kit-shell[data-collapsed=true]{grid-template-columns:minmax(0,1fr)}.kit-sidebar{display:none}.kit-mbar{position:sticky;top:var(--kit-offset);z-index:35;display:flex;align-items:center;gap:var(--tm-space-3);height:var(--kit-mbar);padding-inline:var(--kit-pad);border-bottom:1px solid var(--kit-line);background:var(--kit-glass);backdrop-filter:saturate(1.2) blur(16px);-webkit-backdrop-filter:saturate(1.2) blur(16px)}.kit-mbar .kit-brand-link{display:flex;align-items:center;gap:var(--tm-space-3);height:var(--kit-control);padding-inline:var(--tm-space-2);margin-left:calc(var(--tm-space-2) * -1);border:1px solid transparent;border-radius:var(--tm-radius-sm);color:var(--kit-ink)}.kit-mbar .kit-brand-link:is(:where(html:not([data-touch])) :active,[data-pressed]){background:var(--kit-wash)}.kit-mbar .kit-brand-link:focus-visible{border-color:var(--kit-focus)}.kit-mbar .kit-mark{width:var(--tm-space-5)}.kit-mbar-tools{display:flex;align-items:center;gap:var(--tm-space-3);margin-left:auto}.kit-mbar-menu[aria-expanded=true]{color:var(--kit-ink);border-color:var(--kit-line-strong);background:var(--kit-wash)}.kit-mmenu{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - var(--kit-offset) - var(--kit-mbar));overflow-y:auto;padding:var(--tm-space-3) var(--kit-pad) var(--tm-space-5);border-bottom:1px solid var(--kit-line);background:var(--kit-panel);box-shadow:var(--kit-shadow);animation:kit-drop var(--tm-dur-base) var(--tm-ease-enter)}.kit-mmenu .kit-nav{padding:0;gap:var(--tm-space-4)}.kit-mmenu .kit-nav-label{padding-inline:var(--tm-space-3)}.kit-mmenu .kit-nav-link{height:var(--kit-row)}.kit-mmenu-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--tm-space-4);margin-top:var(--tm-space-5);padding:var(--tm-space-4) var(--tm-space-3) 0;border-top:1px solid var(--kit-line)}.kit-topbar{position:static;height:auto;flex-wrap:wrap;gap:var(--tm-space-3);padding-block:var(--tm-space-5) var(--tm-space-2);border-bottom:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.kit-title{flex-basis:100%}.kit .kit-title{font-size:var(--tm-type-h3);font-weight:var(--tm-weight-light)}.kit-topbar-search{flex:1 1 100%}.kit-topbar-tools{display:none}.kit-table th{top:calc(var(--kit-offset) + var(--kit-mbar))}.kit-span-8,.kit-span-6,.kit-span-4{grid-column:1 / -1}.kit-span-3{grid-column:span 6}.kit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-stat:nth-child(odd){border-left:0}.kit-stat:nth-child(n+3){border-top:1px solid var(--kit-line)}}@media(max-width:22.5rem){.kit-mbar .kit-brand-label{display:none}.kit-mbar,.kit-mbar-tools{gap:var(--tm-space-2)}}@media(max-width:45rem){.kit{--kit-figure: var(--tm-type-h3)}.kit-table,.kit-table tbody,.kit-table tr,.kit-table td{display:block}.kit-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.kit-table tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--tm-space-1) var(--tm-space-2);padding:var(--tm-space-3) var(--tm-space-4);border-bottom:1px solid var(--kit-line);transition:background-color var(--tm-dur-quick) var(--tm-ease-enter),box-shadow var(--tm-dur-quick) var(--tm-ease-enter)}.kit-table tbody:last-child tr:last-child{border-bottom:0}.kit-table td,.kit-table :is(th,td):first-child,.kit-table :is(th,td):last-child{height:auto;padding:0 0 calc(var(--tm-space-1) * .75);border:0}.kit-table td{order:5;min-width:0;background:transparent}.kit-table td[data-mobile=primary]{order:1;flex:1 1 0}.kit-table td[data-mobile=aside]{order:2;flex:none;text-align:right}.kit-table td[data-mobile=secondary]{order:3;flex:1 0 100%;color:var(--kit-ink-2)}.kit-table td[data-mobile=meta]{order:4;flex:none;font-size:var(--tm-type-micro);color:var(--kit-ink-3)}.kit-table td[data-mobile=meta]~td[data-mobile=meta]:before{content:"·";margin-right:var(--tm-space-2)}.kit-table td[data-mobile=hidden]{display:none}.kit-table td[data-mobile=meta]:has(>.kit-cell-label){color:var(--kit-ink-2)}.kit-table .kit-cell-label{display:inline;margin-right:var(--tm-space-1);font-size:var(--tm-type-micro);font-weight:var(--tm-weight-regular);color:var(--kit-ink-3)}.kit-table td.is-end{text-align:left}.kit-table td[data-mobile=aside].is-end{text-align:right}.kit-row:is(:where(html:not([data-touch])) :hover) td,.kit-row:is(:where(html:not([data-touch])) :active,[data-pressed]) td,.kit-row[data-active=true] td,.kit-row:focus-visible td,.kit-row:focus-visible td:first-child,.kit-row:focus-visible td:last-child{background:transparent;box-shadow:none}.kit-row:is(:where(html:not([data-touch])) :hover){background:var(--kit-wash)}.kit-row:is(:where(html:not([data-touch])) :active,[data-pressed]),.kit-row[data-active=true]{background:var(--kit-wash-strong)}.kit-row:focus-visible{background:var(--kit-wash);box-shadow:inset 0 0 0 1px var(--kit-focus)}.kit-group-row{padding-top:var(--tm-space-6)}.kit-table .kit-group-cell{display:block;flex:1 0 100%;padding:0;border:0}.kit-drawer-head{padding:var(--tm-space-4) var(--tm-space-3) var(--tm-space-4) var(--tm-space-5)}.kit-drawer-body{padding:var(--tm-space-5)}.kit-drawer-foot{padding:var(--tm-space-3) var(--tm-space-5)}.kit-facts{grid-template-columns:minmax(0,8rem) minmax(0,1fr)}.kit-card-head,.kit-card-body{padding-inline:var(--tm-space-4)}.kit-stat{padding:var(--tm-space-4)}}@media(prefers-reduced-motion:reduce){.kit *,.kit *:before,.kit *:after{animation:none!important;transition:none!important}}.kit :is(.kit-title,.kit-card-title,.kit-drawer-title,.kit-empty-title,.kit-timeline-title,.kit-brand-label,.kit-nav-label,.kit-label,.kit-group-label,.kit-table th,.kit-sort,.kit-button,.kit-segment,.kit-link,.kit-tag,.kit-figure){font-family:var(--tm-font-display)}.kit .kit-group-label .kit-chip{font-family:var(--tm-font-sans)}.tm .tm-pill-eyebrow{display:inline-flex;align-items:center;gap:var(--tm-space-3);margin:0 0 var(--tm-space-6);padding:var(--tm-space-2) var(--tm-space-4);border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-pill);background:var(--tm-paper);font:var(--tm-weight-medium) var(--tm-type-nano) / var(--tm-leading-label) var(--tm-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--tm-ink-2)}.tm-pill-eyebrow .tm-brand-dot{width:var(--tm-space-2);height:var(--tm-space-2);margin:0}.tm .tm-bhero-title{margin:0;font:var(--tm-weight-light) clamp(3rem,6.1vw,5.5rem) / 1.02 var(--tm-font-display);letter-spacing:var(--tm-track-display);color:var(--tm-ink)}.tm-bhero-line{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.tm-bhero-line>span{display:inline-block;animation:tm-line-up 1s var(--tm-ease-enter) calc(var(--tm-i) * .11s + .12s) both}@keyframes tm-line-up{0%{transform:translateY(108%)}}.tm-brand-dot{display:inline-block;width:.17em;height:.17em;margin-left:.05em;border-radius:var(--tm-radius-pill);background:linear-gradient(135deg,#e9284c,#b3146b 30%,#7a2aa0,#2f1492 80%,#0a2ea9);vertical-align:baseline}@keyframes tm-dot-verify{0%{transform:scale(1);box-shadow:0 0 #7a2aa059}40%{transform:scale(1.5)}to{transform:scale(1);box-shadow:0 0 0 .35em #7a2aa000}}@media(prefers-reduced-motion:reduce){.tm-bhero-line>span{animation:none}}.tm-trace{position:relative;width:auto}.tm-trace svg{display:block;overflow:visible}.tm-trace-line{fill:none;stroke-width:1.25;stroke-dasharray:1;stroke-dashoffset:1;animation:tm-draw 2.4s var(--tm-ease-breathe) .5s forwards}.tm-trace-light{--tm-trace-ink: var(--tm-ink-4);--tm-trace-peak-ink: var(--tm-ink-2)}.tm-trace-night{--tm-trace-ink: var(--tm-glow-4);--tm-trace-peak-ink: var(--tm-glow)}.tm-trace-caption{position:absolute;font:var(--tm-weight-medium) var(--tm-type-nano) / var(--tm-leading-label) var(--tm-font-display);letter-spacing:.12em;text-transform:uppercase;text-wrap:balance;opacity:0;animation:tm-appear-to .9s var(--tm-ease-enter) 1.9s forwards}.tm-trace-light .tm-trace-caption{color:var(--tm-ink-3)}.tm-trace-night .tm-trace-caption{color:var(--tm-glow-3)}@keyframes tm-draw{to{stroke-dashoffset:0}}@keyframes tm-appear-to{to{opacity:1}}@media(prefers-reduced-motion:reduce){.tm-trace-line{animation:none;stroke-dashoffset:0}.tm-trace-caption{animation:none;opacity:1}}.tm-desk-dock{--tm-chat-pad: var(--tm-space-4);--tm-chat-dur: var(--tm-dur-slow);--tm-chat-ease: var(--tm-ease-glide, cubic-bezier(.32, .72, 0, 1));--tm-chat-dot: calc(var(--tm-space-1) * 1.5);--tm-chat-dot-cycle: 1.2s;--tm-chat-dot-step: .16s;--tm-desk-full: min(46rem, calc(100vh - var(--review-bar-height, 0px) - var(--tm-notice-height) - var(--tm-header-height) - var(--tm-space-4) * 2));position:fixed;z-index:90;right:var(--tm-space-4);bottom:var(--tm-space-4);height:min(var(--tm-chat-fit, 100vh),var(--tm-desk-full));display:flex;flex-direction:column;width:min(27rem,calc(100vw - var(--tm-space-8)));min-width:0;overflow:clip;border:1px solid var(--tm-line);border-radius:var(--tm-radius-xl);background:var(--tm-paper);color:var(--tm-ink);box-shadow:var(--tm-shadow-float);outline:none;--tm-desk-fold: inset(calc(100% - var(--tm-control-sm) - var(--tm-space-1)) 0 0 calc(100% - var(--tm-control-sm) - var(--tm-space-1)) round var(--tm-radius-pill));clip-path:inset(calc(var(--tm-space-8) * -1));transition:clip-path var(--tm-chat-dur) var(--tm-chat-ease),opacity var(--tm-dur-base) var(--tm-ease-enter),display var(--tm-chat-dur) allow-discrete}.tm-desk-dock[data-state=open]{transition:clip-path var(--tm-chat-dur) var(--tm-chat-ease),opacity var(--tm-dur-base) var(--tm-ease-enter),height var(--tm-chat-dur) var(--tm-chat-ease),display var(--tm-chat-dur) allow-discrete}.tm-desk-dock[data-state=entering],.tm-desk-dock[data-state=leaving],.tm-desk-dock[hidden]{opacity:0;clip-path:var(--tm-desk-fold)}.tm-desk-dock[hidden]{display:none;pointer-events:none}@starting-style{.tm-desk-dock[data-state=open]:not([hidden]){opacity:0;clip-path:var(--tm-desk-fold)}}.tm-desk-dock .tm-chat-head{touch-action:auto}.tm-desk-launcher{position:fixed;z-index:90;bottom:calc(max(var(--tm-space-4),env(safe-area-inset-bottom)) + var(--tm-desk-lift, 0px));right:var(--tm-space-4);display:inline-flex;align-items:center;gap:var(--tm-space-2);min-height:calc(var(--tm-control-sm) + var(--tm-space-2));padding:0 var(--tm-space-5) 0 var(--tm-space-4);border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-pill);background:var(--tm-paper);box-shadow:var(--tm-shadow-lift),inset 0 1px #ffffffb3;color:var(--tm-ink);cursor:pointer;animation:tm-desk-arrive var(--tm-dur-slow) var(--tm-ease-glide) calc(var(--tm-dur-slow) * 2) backwards;transition:bottom var(--tm-dur-slow) var(--tm-ease-glide),background-color var(--tm-dur-base) var(--tm-ease-enter),border-color var(--tm-dur-base) var(--tm-ease-enter),box-shadow var(--tm-dur-base) var(--tm-ease-enter),transform var(--tm-dur-quick) var(--tm-ease-micro),opacity var(--tm-dur-base) var(--tm-ease-enter),translate var(--tm-dur-base) var(--tm-ease-enter),visibility 0s linear 0s}@keyframes tm-desk-arrive{0%{opacity:0;transform:translateY(var(--tm-space-3))}}.tm-desk-launcher:is(:where(html:not([data-touch])) :hover){border-color:var(--tm-ink-3);box-shadow:var(--tm-shadow-float),inset 0 1px #ffffffb3}.tm-desk-launcher:is(:where(html:not([data-touch])) :active,[data-pressed]){transform:scale(.97)}.tm-desk-launcher:focus-visible{outline:none;border-color:var(--tm-ink)}.tm-desk-launcher[data-yield],html:has(.tm-mist:is([data-seq-playing],[data-story])) .tm-desk-launcher{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--tm-dur-base) var(--tm-ease-enter),visibility 0s linear var(--tm-dur-base)}@media(max-width:760px){html:has(.tm-addbar:not([data-state=closing])) .tm-desk-launcher{opacity:0;visibility:hidden;pointer-events:none;translate:0 var(--tm-space-3);transition:opacity var(--tm-dur-leave) var(--tm-ease-enter),translate var(--tm-dur-leave) var(--tm-ease-enter),visibility 0s linear var(--tm-dur-leave)}}.tm-desk-launcher .tm-desk-presence{width:calc(var(--tm-space-2) + 2px);height:calc(var(--tm-space-2) + 2px)}.tm-desk-launcher-label{font:var(--tm-weight-medium) var(--tm-type-ui) / 1 var(--tm-font-display);color:var(--tm-ink);white-space:nowrap;animation:tm-desk-row var(--tm-dur-slow) var(--tm-ease-enter) backwards}.tm-desk-launcher[data-unread]{border-color:var(--tm-ink)}.tm-desk-presence{flex:none;width:var(--tm-space-2);height:var(--tm-space-2);border-radius:var(--tm-radius-pill);background:var(--tm-gradient)}.tm-desk-presence.is-working{animation:tm-desk-breathe 1.4s var(--tm-ease-breathe) infinite}@keyframes tm-desk-breathe{0%,to{opacity:.55;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.tm-desk-activity{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--tm-space-2);font:var(--tm-weight-regular) var(--tm-type-ui) / 1.4 var(--tm-font-sans);color:var(--tm-ink-3);animation:tm-chat-in var(--tm-dur-base) var(--tm-ease-enter) both}.tm-desk-activity-label{background:linear-gradient(90deg,var(--tm-ink-3) 0%,var(--tm-ink-3) 38%,var(--tm-ink) 50%,var(--tm-ink-3) 62%,var(--tm-ink-3) 100%) 100% 0 / 250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:tm-chat-in var(--tm-dur-base) var(--tm-ease-enter) backwards,tm-desk-shimmer 1.8s linear infinite}@keyframes tm-desk-shimmer{to{background-position:0 0}}.tm-desk-welcome,.tm-desk-here{display:grid;gap:var(--tm-space-2)}.tm-desk-here:has(.tm-desk-here-row){gap:var(--tm-space-3);padding:var(--tm-space-4);border:1px solid var(--tm-line);border-radius:var(--tm-radius-md);background:var(--tm-lilac-50)}.tm-desk-here-row{display:flex;align-items:center;gap:var(--tm-space-3)}.tm .tm-desk-kicker,.tm-desk-kicker{margin:0;font:var(--tm-weight-medium) var(--tm-type-nano) / var(--tm-leading-label) var(--tm-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--tm-ink-3)}.tm-desk-trace{margin-inline:calc(var(--tm-space-2) * -1)}.tm-chat-body strong{font-weight:var(--tm-weight-medium);color:var(--tm-ink)}.tm-chat-body{--tm-desk-signal-text: color-mix(in srgb, var(--tm-signal) 80%, var(--tm-ink))}.tm-chat-flow>.tm-chat-msg.is-assistant{align-self:stretch}.tm-desk-card,.tm-desk-cert,.tm-desk-welcome,.tm-desk-close{overflow-wrap:break-word}.tm-desk-card{display:grid;gap:var(--tm-space-3);min-width:0;padding:var(--tm-space-4);border:1px solid var(--tm-line);border-radius:var(--tm-radius-md);background:var(--tm-paper);box-shadow:var(--tm-shadow-whisper)}.tm-desk-thumb{flex:none;display:grid;place-items:end center;width:3.5rem;height:4.5rem;overflow:hidden;border-radius:var(--tm-radius-sm);background:var(--tm-lilac-100)}.tm-desk-thumb img{display:block;width:72%;height:auto;margin-bottom:10%}.tm-desk-thumb.is-small{width:2.75rem;height:3.5rem}.tm .tm-desk-name,.tm-desk-name{margin:0;font:var(--tm-weight-regular) var(--tm-type-body) / 1.3 var(--tm-font-display);color:var(--tm-ink)}.tm-desk-name span{color:var(--tm-ink-3)}.tm .tm-desk-price,.tm-desk-price{margin:0;font:var(--tm-weight-medium) var(--tm-type-ui) / 1.4 var(--tm-font-sans);font-variant-numeric:tabular-nums;color:var(--tm-ink)}.tm .tm-desk-lot,.tm-desk-lot,.tm .tm-desk-note,.tm-desk-note{margin:0;font:var(--tm-weight-regular) var(--tm-type-micro) / 1.45 var(--tm-font-sans);color:var(--tm-ink-3)}.tm-desk-product-top{display:flex;align-items:center;gap:var(--tm-space-4)}.tm-desk-product-id{display:grid;gap:var(--tm-space-1);min-width:0}.tm-desk-sizes{display:flex;flex-wrap:wrap;gap:var(--tm-space-2)}.tm-desk-sizes button{min-height:var(--tm-control-sm);padding:0 var(--tm-space-3);border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-pill);background:var(--tm-paper);font:var(--tm-weight-regular) var(--tm-type-ui) / 1 var(--tm-font-sans);color:var(--tm-ink-2);cursor:pointer;transition:border-color var(--tm-dur-base) var(--tm-ease-enter),color var(--tm-dur-base) var(--tm-ease-enter),transform var(--tm-dur-quick) var(--tm-ease-micro)}.tm-desk-sizes button:is(:where(html:not([data-touch])) :hover){border-color:var(--tm-ink-3);color:var(--tm-ink)}.tm-desk-sizes button:is(:where(html:not([data-touch])) :active,[data-pressed]){transform:scale(.97)}.tm-desk-sizes button[aria-pressed=true]{border-color:var(--tm-ink);color:var(--tm-ink);box-shadow:inset 0 0 0 1px var(--tm-ink)}.tm-desk-sizes button:focus-visible{outline:none;border-color:var(--tm-ink)}.tm .tm-desk-spec,.tm-desk-spec{display:grid;margin:0}.tm-desk-spec div{display:flex;justify-content:space-between;gap:var(--tm-space-4);padding-block:var(--tm-space-2);border-top:1px solid var(--tm-line)}.tm .tm-desk-spec dt,.tm-desk-spec dt{flex:none;font:var(--tm-weight-regular) var(--tm-type-micro) / 1.45 var(--tm-font-sans);color:var(--tm-ink-3)}.tm .tm-desk-spec dd,.tm-desk-spec dd{margin:0;min-width:0;font:var(--tm-weight-regular) var(--tm-type-micro) / 1.45 var(--tm-font-sans);font-variant-numeric:tabular-nums;color:var(--tm-ink);text-align:right;overflow-wrap:anywhere}.tm-desk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tm-space-3) var(--tm-space-5)}.tm-desk-add{display:inline-flex;align-items:center;gap:var(--tm-space-2);min-height:var(--tm-control-sm);padding:0 var(--tm-space-5);border:1px solid transparent;border-radius:var(--tm-radius-pill);background:var(--tm-ink);box-shadow:var(--tm-shadow-whisper),inset 0 1px #ffffff1a;font:var(--tm-weight-medium) var(--tm-type-ui) / 1 var(--tm-font-display);color:var(--tm-paper);cursor:pointer;transition:background-color var(--tm-dur-base) var(--tm-ease-enter),color var(--tm-dur-base) var(--tm-ease-enter),transform var(--tm-dur-quick) var(--tm-ease-micro)}.tm-desk-add:is(:where(html:not([data-touch])) :hover){background:var(--tm-ink-hover)}.tm-desk-add:is(:where(html:not([data-touch])) :active,[data-pressed]){transform:scale(.97)}.tm-desk-add:focus-visible{outline:none;border-color:var(--tm-glow-3)}.tm-desk-add[data-added]{padding-inline:0;background:transparent;box-shadow:none;color:var(--tm-desk-signal-text);transition:none;animation:tm-desk-row var(--tm-dur-base) var(--tm-ease-enter) backwards}.tm-desk-link{justify-self:start;display:inline-flex;align-items:center;gap:var(--tm-space-1);padding-block:var(--tm-space-1);border-bottom:1px solid var(--tm-line-strong);font:var(--tm-weight-medium) var(--tm-type-ui) / 1.3 var(--tm-font-sans);color:var(--tm-ink);text-decoration:none;transition:border-color var(--tm-dur-base) var(--tm-ease-enter)}.tm-desk-link:is(:where(html:not([data-touch])) :hover),.tm-desk-link:focus-visible{outline:none;border-bottom-color:var(--tm-ink)}.tm-desk-link svg{transition:transform var(--tm-dur-base) var(--tm-ease-micro)}.tm-desk-link:is(:where(html:not([data-touch])) :hover) svg{transform:translate(2px)}.tm-desk-compare table{width:100%;table-layout:fixed;border-collapse:collapse}.tm-desk-compare thead th{padding:0 var(--tm-space-2) var(--tm-space-3) 0;font-weight:inherit;text-align:left;vertical-align:bottom}.tm-desk-compare thead a{display:grid;justify-items:start;gap:var(--tm-space-2);color:inherit;text-decoration:none}.tm-desk-compare-size{font:var(--tm-weight-regular) var(--tm-type-lead) / 1.1 var(--tm-font-display);font-variant-numeric:tabular-nums;color:var(--tm-ink)}.tm-desk-compare thead a:is(:where(html:not([data-touch])) :hover) :is(.tm-desk-name,.tm-desk-compare-size),.tm-desk-compare thead a:focus-visible :is(.tm-desk-name,.tm-desk-compare-size){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.tm-desk-compare thead a:focus-visible{outline:none}.tm-desk-compare .tm-desk-fact th{padding:var(--tm-space-3) 0 var(--tm-space-1);border-top:1px solid var(--tm-line);font:var(--tm-weight-regular) var(--tm-type-micro) / 1.3 var(--tm-font-sans);color:var(--tm-ink-3);text-align:left}.tm-desk-compare td{padding:0 var(--tm-space-2) var(--tm-space-3) 0;font:var(--tm-weight-regular) var(--tm-type-ui) / 1.4 var(--tm-font-sans);font-variant-numeric:tabular-nums;color:var(--tm-ink);vertical-align:top}.tm .tm-desk-compare td .tm-mono{font-size:var(--tm-type-micro)}@media(max-width:560px){.tm .tm-desk-compare td .tm-mono{font-size:var(--tm-type-nano)}}.tm-desk-order-head{display:flex;align-items:center;justify-content:space-between;gap:var(--tm-space-3)}.tm-desk-status{flex:none;padding:var(--tm-space-1) var(--tm-space-2);border-radius:var(--tm-radius-pill);background:color-mix(in srgb,var(--tm-signal) 9%,transparent);font:var(--tm-weight-medium) var(--tm-type-nano) / 1.2 var(--tm-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--tm-desk-signal-text)}.tm-desk-status[data-stopped]{background:var(--tm-wash);color:var(--tm-ink-3)}.tm-desk-track{--tm-desk-node: .625rem;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.tm-desk-track:before,.tm-desk-track:after{content:"";position:absolute;top:calc(var(--tm-desk-node) / 2);left:12.5%;height:1px}.tm-desk-track:before{right:12.5%;background:var(--tm-line-strong)}.tm-desk-track:after{width:calc(75% * var(--tm-desk-reached) / 3);background:var(--tm-ink)}.tm-desk-track li{position:relative;z-index:1;display:grid;justify-items:center;gap:var(--tm-space-1);text-align:center}.tm-desk-node{width:var(--tm-desk-node);height:var(--tm-desk-node);border:1px solid var(--tm-ink-4);border-radius:var(--tm-radius-pill);background:var(--tm-paper)}.tm-desk-track li.is-done .tm-desk-node{border-color:var(--tm-ink);background:var(--tm-ink)}.tm-desk-step{font:var(--tm-weight-regular) var(--tm-type-micro) / 1.3 var(--tm-font-sans);color:var(--tm-ink-3)}.tm-desk-track li.is-done .tm-desk-step{color:var(--tm-ink)}.tm-desk-when{min-height:1.2em;font:var(--tm-weight-regular) var(--tm-type-nano) / 1.2 var(--tm-font-sans);font-variant-numeric:tabular-nums;color:var(--tm-ink-3)}.tm-desk-lines{display:grid;gap:var(--tm-space-2);margin:0;padding:var(--tm-space-3) 0 0;border-top:1px solid var(--tm-line);list-style:none}.tm-desk-lines li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--tm-space-1) var(--tm-space-3);font:var(--tm-weight-regular) var(--tm-type-micro) / 1.45 var(--tm-font-sans);color:var(--tm-ink)}.tm-desk-lines a{color:var(--tm-ink-2);text-decoration:none;border-bottom:1px solid var(--tm-line-strong)}.tm-desk-lines a:is(:where(html:not([data-touch])) :hover),.tm-desk-lines a:focus-visible{outline:none;border-bottom-color:var(--tm-ink)}.tm-desk-free{padding-bottom:var(--tm-space-2)}.tm .tm-desk-free p,.tm-desk-free p{margin:0 0 var(--tm-space-2);font:var(--tm-weight-regular) var(--tm-type-ui) / 1.45 var(--tm-font-sans);color:var(--tm-ink)}.tm-desk-bar{display:block;height:var(--tm-space-1);overflow:hidden;border-radius:var(--tm-radius-pill);background:var(--tm-line)}.tm-desk-bar i{display:block;width:calc(var(--tm-desk-fill) * 100%);height:100%;border-radius:inherit;background:var(--tm-ink);transform-origin:left;animation:tm-desk-fill var(--tm-dur-scene) var(--tm-ease-enter) both}@keyframes tm-desk-fill{0%{transform:scaleX(0)}}.tm-desk-methods{display:grid;margin:0;padding:0;list-style:none}.tm-desk-methods li{display:flex;justify-content:space-between;gap:var(--tm-space-4);padding-block:var(--tm-space-2);border-top:1px solid var(--tm-line)}.tm-desk-methods li:first-child{border-top:0;padding-top:0}.tm-desk-methods .tm-desk-note{display:block}.tm-desk-method{display:block;font:var(--tm-weight-regular) var(--tm-type-ui) / 1.4 var(--tm-font-sans);color:var(--tm-ink)}.tm-desk-method-price{flex:none;font:var(--tm-weight-medium) var(--tm-type-ui) / 1.4 var(--tm-font-sans);font-variant-numeric:tabular-nums;color:var(--tm-ink)}.tm-desk-cert{display:grid;gap:var(--tm-space-3);min-width:0}.tm-desk-trace-card{gap:var(--tm-space-1);padding-bottom:var(--tm-space-2)}.tm-desk-cert .tm-coa{padding:var(--tm-space-4);border:1px solid var(--tm-line);border-radius:var(--tm-radius-md);box-shadow:var(--tm-shadow-whisper)}.tm-desk-cert .tm-coa-head{padding-bottom:var(--tm-space-3)}.tm-desk-cert .tm-coa-title{font-size:var(--tm-type-body)}.tm-desk-cert .tm-coa-rows div{flex-wrap:wrap;gap:var(--tm-space-1) var(--tm-space-3);padding-block:var(--tm-space-2)}.tm .tm-desk-cert .tm-coa-rows dd{margin-left:auto}.tm .tm-desk-cert .tm-coa-component{padding-top:var(--tm-space-4)}.tm .tm-desk-cert .tm-coa-links{flex-direction:column;align-items:flex-start;gap:var(--tm-space-2);padding-block:var(--tm-space-3)}.tm-desk-cert .tm-coa-enter{flex-basis:auto}.tm-desk-cert .tm-coa-foot{padding-top:var(--tm-space-3)}.tm-desk-cert .tm-coa .is-result{opacity:1;transition:none;animation:tm-desk-result var(--tm-dur-scene) var(--tm-ease-enter) both;animation-delay:calc(.24s + var(--tm-i) * .14s)}@keyframes tm-desk-result{0%{opacity:.2}}.tm-desk-welcome{gap:var(--tm-space-3)}.tm .tm-desk-starters,.tm-desk-starters{display:grid;gap:var(--tm-space-2);margin:0;padding:0;list-style:none}.tm-desk-starters button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--tm-space-3);width:100%;min-height:calc(var(--tm-control-sm) + var(--tm-space-3));padding:var(--tm-space-2) var(--tm-space-3) var(--tm-space-2) var(--tm-space-2);border:1px solid var(--tm-line);border-radius:var(--tm-radius-md);background:var(--tm-paper);box-shadow:var(--tm-shadow-whisper);text-align:left;color:var(--tm-ink);cursor:pointer;transition:border-color var(--tm-dur-base) var(--tm-ease-enter),background-color var(--tm-dur-base) var(--tm-ease-enter),transform var(--tm-dur-quick) var(--tm-ease-micro)}.tm-desk-starter-icon{display:grid;place-items:center;width:var(--tm-control-sm);height:var(--tm-control-sm);border-radius:var(--tm-radius-sm);background:var(--tm-lilac-100);color:var(--tm-ink)}.tm-desk-starter-text{font:var(--tm-weight-regular) var(--tm-type-ui) / 1.35 var(--tm-font-sans)}.tm-desk-starter-go{color:var(--tm-ink-4);transition:transform var(--tm-dur-base) var(--tm-ease-enter),color var(--tm-dur-base) var(--tm-ease-enter)}@media(hover:hover){.tm-desk-starters button:is(:where(html:not([data-touch])) :hover):not(:disabled){border-color:var(--tm-ink-4)}.tm-desk-starters button:is(:where(html:not([data-touch])) :hover):not(:disabled) .tm-desk-starter-go{color:var(--tm-ink);transform:translate(2px)}}.tm-desk-starters button:is(:where(html:not([data-touch])) :active,[data-pressed]):not(:disabled){background:var(--tm-wash);transform:scale(.99)}.tm-desk-starters button:focus-visible{outline:none;border-color:var(--tm-ink)}.tm-desk-starters button:disabled{opacity:.5;cursor:default}.tm-desk-starters li{animation:tm-desk-chip var(--tm-dur-slow) var(--tm-chat-ease) backwards;animation-delay:calc(var(--tm-dur-slow) + var(--tm-i, 0) * var(--tm-desk-stagger) * 2)}.tm .tm-desk-steps,.tm-desk-steps{--tm-desk-node: .625rem;position:relative;display:grid;gap:var(--tm-space-3);margin:0;padding:0;list-style:none}.tm-desk-steps:before{content:"";position:absolute;top:calc(var(--tm-desk-node) / 2 + .3em);bottom:calc(var(--tm-desk-node) / 2 + 2.6em);left:calc(var(--tm-desk-node) / 2 - .5px);width:1px;background:var(--tm-line-strong)}.tm-desk-steps li{position:relative;display:grid;grid-template-columns:var(--tm-desk-node) minmax(0,1fr);gap:var(--tm-space-3)}.tm-desk-steps .tm-desk-node{margin-top:.3em;border-color:var(--tm-ink);background:var(--tm-ink)}.tm-desk-steps li.is-release .tm-desk-node{border-color:var(--tm-signal);background:var(--tm-signal)}.tm .tm-desk-step-title,.tm-desk-step-title{margin:0 0 var(--tm-space-1);font:var(--tm-weight-regular) var(--tm-type-ui) / 1.35 var(--tm-font-display);color:var(--tm-ink)}.tm-desk-step-no{margin-right:var(--tm-space-2);font:var(--tm-weight-medium) var(--tm-type-nano) / 1 var(--tm-font-display);letter-spacing:.08em;color:var(--tm-ink-3)}.tm-desk-steps li.is-release .tm-desk-step-no{color:var(--tm-desk-signal-text)}.tm-desk-release{display:grid;gap:var(--tm-space-2);padding-top:var(--tm-space-3);border-top:1px solid var(--tm-line)}.tm-desk-spec dt span{color:var(--tm-ink-4)}.tm .tm-desk-offer,.tm-desk-offer{display:flex;align-items:center;gap:var(--tm-space-2);margin:0;padding:var(--tm-space-2) var(--tm-space-3);border-radius:var(--tm-radius-sm);background:var(--tm-lilac-100);font:var(--tm-weight-regular) var(--tm-type-micro) / 1.4 var(--tm-font-sans);color:var(--tm-ink)}.tm-desk-account .tm-desk-add{text-decoration:none}.tm .tm-desk-temps,.tm-desk-temps{display:grid;margin:0;padding:0;list-style:none}.tm-desk-temps li{display:grid;grid-template-columns:6.25rem minmax(0,1fr);align-items:baseline;gap:var(--tm-space-3);padding-block:var(--tm-space-3);border-top:1px solid var(--tm-line)}.tm-desk-temps li:first-child{padding-top:0;border-top:0}.tm-desk-temps li>span:last-child{display:grid;gap:var(--tm-space-1)}.tm-desk-temp{font:var(--tm-weight-light) var(--tm-type-lead) / 1.1 var(--tm-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--tm-ink);white-space:nowrap}.tm-desk-temp[data-band="2"]{font-size:var(--tm-type-body)}.tm-desk-explain-trace{display:grid;gap:var(--tm-space-1);margin:0}.tm .tm-desk-readings,.tm-desk-readings{display:grid;margin:0}.tm-desk-readings>div{display:grid;gap:var(--tm-space-1);padding-block:var(--tm-space-3);border-top:1px solid var(--tm-line)}.tm .tm-desk-readings dt,.tm-desk-readings dt{display:flex;justify-content:space-between;gap:var(--tm-space-4);font:var(--tm-weight-regular) var(--tm-type-ui) / 1.35 var(--tm-font-sans);color:var(--tm-ink)}.tm-desk-reading{flex:none;font-weight:var(--tm-weight-medium);font-variant-numeric:tabular-nums}.tm .tm-desk-readings dd,.tm-desk-readings dd{margin:0;font:var(--tm-weight-regular) var(--tm-type-micro) / 1.45 var(--tm-font-sans);color:var(--tm-ink-3)}.tm .tm-desk-profile-what,.tm-desk-profile-what{margin:0;font:var(--tm-weight-regular) var(--tm-type-micro) / 1.5 var(--tm-font-sans);color:var(--tm-ink-2)}.tm-desk-profile-rows>div{flex-direction:column;gap:var(--tm-space-1)}.tm .tm-desk-profile-rows dd,.tm-desk-profile-rows dd{text-align:left}.tm .tm-desk-fields,.tm-desk-fields{display:flex;flex-wrap:wrap;gap:var(--tm-space-1);margin:0;padding:0;list-style:none}.tm-desk-fields li{padding:2px var(--tm-space-2);border-radius:var(--tm-radius-pill);background:var(--tm-lilac-100);font:var(--tm-weight-regular) var(--tm-type-micro) / 1.5 var(--tm-font-sans);color:var(--tm-ink)}.tm-desk-sequence{overflow-wrap:anywhere;letter-spacing:.08em}.tm-desk-refs{display:grid;gap:var(--tm-space-2)}.tm .tm-desk-refs ol,.tm-desk-refs ol{display:grid;gap:var(--tm-space-2);margin:0;padding:0;list-style:none}.tm-desk-refs li{display:grid;gap:2px}.tm-desk-refs a{font:var(--tm-weight-regular) var(--tm-type-micro) / 1.45 var(--tm-font-sans);color:var(--tm-ink);text-decoration:underline;text-decoration-color:var(--tm-ink-4);text-underline-offset:.2em;transition:text-decoration-color var(--tm-dur-base) var(--tm-ease-enter)}.tm-desk-refs a:is(:where(html:not([data-touch])) :hover){text-decoration-color:var(--tm-ink)}.tm-desk-refs a:focus-visible{outline:none;text-decoration-color:var(--tm-ink);text-decoration-thickness:2px}.tm-desk-shelf-tag{position:absolute;left:var(--tm-space-2);bottom:var(--tm-space-2);padding:2px var(--tm-space-2);border-radius:var(--tm-radius-pill);background:var(--tm-paper);box-shadow:var(--tm-shadow-whisper);font:var(--tm-weight-medium) var(--tm-type-nano) / 1.4 var(--tm-font-sans);color:var(--tm-ink);white-space:nowrap}.tm-desk-form{gap:var(--tm-space-3)}.tm-desk-field{display:grid;gap:var(--tm-space-1);min-width:0}.tm-desk-field label{font:var(--tm-weight-regular) var(--tm-type-micro) / 1.4 var(--tm-font-sans);color:var(--tm-ink-2)}.tm-desk-field :is(input,textarea){width:100%;min-width:0;min-height:var(--tm-control-sm);padding:var(--tm-space-2) var(--tm-space-3);border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-md);background:var(--tm-paper);font:var(--tm-weight-regular) max(16px,var(--tm-type-ui)) / 1.4 var(--tm-font-sans);color:var(--tm-ink);transition:border-color var(--tm-dur-base) var(--tm-ease-enter)}.tm-desk-field textarea{resize:vertical;min-height:6rem}.tm-desk-field :is(input,textarea)::placeholder{color:var(--tm-ink-4)}.tm-desk-field :is(input,textarea):is(:where(html:not([data-touch])) :hover){border-color:var(--tm-ink-3)}.tm-chat-body .tm-desk-field :is(input,textarea):focus-visible{outline:none;border-color:var(--tm-ink);box-shadow:none}.tm-desk-field[data-invalid] :is(input,textarea){border-color:var(--tm-danger)}.tm .tm-desk-field-error,.tm-desk-field-error{margin:0;font:var(--tm-weight-regular) var(--tm-type-micro) / 1.45 var(--tm-font-sans);color:var(--tm-danger)}.tm-desk-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:var(--tm-space-3)}.tm-desk-classes.tm-desk-topics{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}.tm-desk-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}.tm-desk-stepper{display:inline-flex;align-items:center;border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-pill)}.tm-desk-stepper button{display:grid;place-items:center;width:calc(var(--tm-control-sm) - var(--tm-space-2));height:calc(var(--tm-control-sm) - var(--tm-space-2));padding:0;border:0;border-radius:var(--tm-radius-pill);background:none;color:var(--tm-ink);cursor:pointer;transition:background-color var(--tm-dur-base) var(--tm-ease-enter),transform var(--tm-dur-quick) var(--tm-ease-micro)}@media(hover:hover){.tm-desk-stepper button:is(:where(html:not([data-touch])) :hover):not(:disabled){background:var(--tm-wash)}}.tm-desk-stepper button:is(:where(html:not([data-touch])) :active,[data-pressed]):not(:disabled){transform:scale(.92)}.tm-desk-stepper button:disabled{opacity:.35;cursor:default}.tm-chat-body .tm-desk-stepper button:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--tm-ink)}.tm-desk-stepper output{min-width:1.75em;text-align:center;font:var(--tm-weight-medium) var(--tm-type-ui) / 1 var(--tm-font-sans);font-variant-numeric:tabular-nums;color:var(--tm-ink)}.tm-desk-bag .tm-plan-lines li{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"thumb id price" "thumb step step";align-items:start;row-gap:var(--tm-space-2)}.tm-desk-bag .tm-plan-lines .tm-desk-thumb{grid-area:thumb}.tm-desk-bag .tm-plan-line-id{grid-area:id}.tm-desk-bag .tm-desk-stepper{grid-area:step;justify-self:start}.tm-desk-bag .tm-plan-line-price{grid-area:price}.tm-desk-accordion{display:grid}.tm-desk-accordion>div{border-top:1px solid var(--tm-line)}.tm-desk-accordion>div:first-child{border-top:0}.tm .tm-desk-accordion h3,.tm-desk-accordion h3{margin:0;font:inherit}.tm-desk-accordion button{display:flex;justify-content:space-between;align-items:center;gap:var(--tm-space-3);width:100%;padding:var(--tm-space-3) 0;border:0;background:none;text-align:left;font:var(--tm-weight-regular) var(--tm-type-ui) / 1.4 var(--tm-font-sans);color:var(--tm-ink);cursor:pointer}.tm-desk-accordion button svg{flex:none;color:var(--tm-ink-3);transition:transform var(--tm-dur-base) var(--tm-ease-enter)}.tm-desk-accordion [data-open] button svg{transform:rotate(180deg)}.tm-chat-body .tm-desk-accordion button:focus-visible{outline:none;box-shadow:none;text-decoration:underline;text-underline-offset:.25em}.tm-desk-accordion [role=region]{display:grid;gap:var(--tm-space-2);padding-bottom:var(--tm-space-3);animation:tm-desk-row var(--tm-dur-slow) var(--tm-ease-enter) backwards}.tm-desk-accordion [role=region][hidden]{display:none}.tm .tm-desk-accordion [role=region] p,.tm-desk-accordion [role=region] p{margin:0;font:var(--tm-weight-regular) var(--tm-type-micro) / 1.55 var(--tm-font-sans);color:var(--tm-ink-2)}.tm .tm-desk-policy-item,.tm-desk-policy-item{padding-left:var(--tm-space-3);border-left:1px solid var(--tm-line-strong)}.tm .tm-desk-apply-rail,.tm-desk-apply-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tm-space-2);margin:0;padding:0;list-style:none}.tm-desk-apply-rail li{padding-top:var(--tm-space-2);border-top:2px solid var(--tm-line);font:var(--tm-weight-regular) var(--tm-type-nano) / 1.35 var(--tm-font-sans);color:var(--tm-ink-3);transition:border-color var(--tm-dur-base) var(--tm-ease-enter),color var(--tm-dur-base) var(--tm-ease-enter)}.tm-desk-apply-rail li[data-state=done]{border-top-color:var(--tm-ink-3)}.tm-desk-apply-rail li[data-state=current]{border-top-color:var(--tm-ink);color:var(--tm-ink)}.tm-desk-checks{gap:var(--tm-space-2)}.tm-desk-check{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--tm-space-3);font:var(--tm-weight-regular) var(--tm-type-ui) / 1.45 var(--tm-font-sans);color:var(--tm-ink);cursor:pointer}.tm-desk-check input{position:absolute;opacity:0;width:1px;height:1px}.tm-desk-check-box{display:grid;place-items:center;width:calc(var(--tm-space-4) + var(--tm-space-1));height:calc(var(--tm-space-4) + var(--tm-space-1));margin-top:1px;border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-sm);background:var(--tm-paper);color:transparent;transition:background-color var(--tm-dur-base) var(--tm-ease-enter),border-color var(--tm-dur-base) var(--tm-ease-enter),color var(--tm-dur-base) var(--tm-ease-enter)}.tm-desk-check:is(:where(html:not([data-touch])) :hover) .tm-desk-check-box{border-color:var(--tm-ink-3)}.tm-desk-check input:checked+.tm-desk-check-box{border-color:var(--tm-ink);background:var(--tm-ink);color:var(--tm-paper)}.tm-desk-check input:focus-visible+.tm-desk-check-box{border-color:var(--tm-ink);box-shadow:0 0 0 1px var(--tm-ink)}.tm-desk-rows.tm-desk-articles a{display:grid;justify-content:stretch;gap:var(--tm-space-1)}.tm-desk-rows.tm-desk-articles a:is(:is(:where(html:not([data-touch])) :hover),:focus-visible) span:first-child{text-decoration:none}.tm-desk-rows.tm-desk-articles a:is(:is(:where(html:not([data-touch])) :hover),:focus-visible) .tm-desk-name{text-decoration:underline;text-decoration-color:var(--tm-ink-4);text-underline-offset:3px}.tm-desk-menu{gap:var(--tm-space-4)}.tm-desk-menu section{display:grid;gap:var(--tm-space-2)}.tm .tm-desk-menu ul,.tm-desk-menu ul{display:grid;margin:0;padding:0;list-style:none}.tm-desk-menu button{display:flex;align-items:center;gap:var(--tm-space-3);width:100%;padding:var(--tm-space-2) 0;border:0;border-top:1px solid var(--tm-line);background:none;text-align:left;font:var(--tm-weight-regular) var(--tm-type-ui) / 1.4 var(--tm-font-sans);color:var(--tm-ink);cursor:pointer;transition:color var(--tm-dur-base) var(--tm-ease-enter)}.tm-desk-menu li:first-child button{border-top:0}.tm-desk-menu button svg{flex:none;color:var(--tm-ink-3)}@media(hover:hover){.tm-desk-menu button:is(:where(html:not([data-touch])) :hover){color:var(--tm-ink-2)}.tm-desk-menu button:is(:where(html:not([data-touch])) :hover) svg{color:var(--tm-ink)}}.tm-chat-body .tm-desk-menu button:focus-visible{outline:none;box-shadow:none;text-decoration:underline;text-underline-offset:.25em}.tm .tm-desk-principles,.tm-desk-principles{display:grid;margin:0;padding:0;list-style:none}.tm-desk-principles li{display:grid;gap:var(--tm-space-1);padding-block:var(--tm-space-3);border-top:1px solid var(--tm-line)}.tm .tm-desk-principles .tm-desk-step-title,.tm-desk-principles .tm-desk-step-title{margin:0}.tm-desk-more{justify-self:start;padding:var(--tm-space-1) 0;border:0;border-bottom:1px solid var(--tm-line-strong);background:none;font:var(--tm-weight-regular) var(--tm-type-micro) / 1.4 var(--tm-font-sans);color:var(--tm-ink-2);cursor:pointer;animation:tm-desk-chip var(--tm-dur-slow) var(--tm-chat-ease) backwards;animation-delay:calc(var(--tm-dur-slow) + 5 * var(--tm-desk-stagger) * 2);transition:color var(--tm-dur-base) var(--tm-ease-enter),border-color var(--tm-dur-base) var(--tm-ease-enter)}.tm-desk-more:is(:where(html:not([data-touch])) :hover){color:var(--tm-ink);border-bottom-color:var(--tm-ink)}.tm-chat-body .tm-desk-more:focus-visible{outline:none;box-shadow:none;color:var(--tm-ink);border-bottom-color:var(--tm-ink)}.tm-desk-starters li:first-child button[data-featured] .tm-desk-starter-icon{background:var(--tm-ink);color:var(--tm-paper)}.tm-desk-planner{gap:var(--tm-space-4)}.tm .tm-plan-answers,.tm-plan-answers{display:grid;margin:0}.tm-plan-answers>div{display:grid;grid-template-columns:7rem minmax(0,1fr);align-items:baseline;gap:var(--tm-space-3);padding-block:var(--tm-space-2);border-top:1px solid var(--tm-line)}.tm-plan-answers>div:first-child{padding-top:0;border-top:0}.tm .tm-plan-answers dt,.tm-plan-answers dt{font:var(--tm-weight-regular) var(--tm-type-micro) / 1.4 var(--tm-font-sans);color:var(--tm-ink-3)}.tm .tm-plan-answers dd,.tm-plan-answers dd{display:flex;justify-content:space-between;align-items:baseline;gap:var(--tm-space-3);margin:0;font:var(--tm-weight-regular) var(--tm-type-ui) / 1.4 var(--tm-font-sans);color:var(--tm-ink)}.tm-plan-change{flex:none;padding:0;border:0;border-bottom:1px solid transparent;background:none;font:var(--tm-weight-regular) var(--tm-type-micro) / 1.3 var(--tm-font-sans);color:var(--tm-ink-3);cursor:pointer;transition:color var(--tm-dur-base) var(--tm-ease-enter),border-color var(--tm-dur-base) var(--tm-ease-enter)}.tm-plan-change:is(:where(html:not([data-touch])) :hover){color:var(--tm-ink);border-bottom-color:var(--tm-line-strong)}.tm-plan-change:focus-visible{outline:none;color:var(--tm-ink);border-bottom-color:var(--tm-ink)}.tm-plan-answers+.tm-plan-current{padding-top:var(--tm-space-4);border-top:1px solid var(--tm-line)}.tm-plan-current{animation:tm-desk-chip var(--tm-dur-slow) var(--tm-chat-ease) backwards}.tm-plan-step{display:grid;gap:var(--tm-space-3);min-width:0;margin:0;padding:0;border:0}.tm .tm-plan-q,.tm-plan-q{margin:0;padding:0;font:var(--tm-weight-regular) var(--tm-type-body) / 1.3 var(--tm-font-display);color:var(--tm-ink)}.tm-plan-q:focus{outline:none}fieldset.tm-plan-step{display:block}.tm-plan-body{display:grid;gap:var(--tm-space-3);min-width:0;margin-top:var(--tm-space-1)}.tm-plan-body>.tm-desk-note:first-child{margin-top:0}.tm-plan-body>.tm-desk-note:first-child+*{margin-top:var(--tm-space-1)}.tm-plan-choices{display:grid;gap:var(--tm-space-2)}.tm-plan-choices button{display:flex;justify-content:space-between;align-items:baseline;gap:var(--tm-space-3);min-height:calc(var(--tm-control-sm) + var(--tm-space-2));padding:var(--tm-space-2) var(--tm-space-4);border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-md);background:var(--tm-paper);text-align:left;font:var(--tm-weight-regular) var(--tm-type-ui) / 1.35 var(--tm-font-sans);color:var(--tm-ink);cursor:pointer;animation:tm-desk-chip var(--tm-dur-slow) var(--tm-chat-ease) backwards;animation-delay:calc(var(--tm-dur-quick) + var(--tm-i, 0) * var(--tm-desk-stagger) * 1.5);transition:border-color var(--tm-dur-base) var(--tm-ease-enter),background-color var(--tm-dur-base) var(--tm-ease-enter),transform var(--tm-dur-quick) var(--tm-ease-micro)}.tm-plan-choices button .tm-desk-note{flex:none;text-align:right}@media(hover:hover){.tm-plan-choices button:is(:where(html:not([data-touch])) :hover){border-color:var(--tm-ink-3)}}.tm-plan-choices button:is(:where(html:not([data-touch])) :active,[data-pressed]){background:var(--tm-wash);transform:scale(.99)}.tm-plan-choices button:focus-visible{outline:none;border-color:var(--tm-ink)}.tm-plan-choices button[aria-pressed=true]{border-color:var(--tm-ink);box-shadow:inset 0 0 0 1px var(--tm-ink)}.tm-plan-pick .tm-desk-classes,.tm-plan-pick .tm-desk-shelf{margin-inline:calc(var(--tm-space-4) * -1)}.tm-desk-shelf-vial{position:relative}.tm-plan-tick{position:absolute;top:var(--tm-space-2);right:var(--tm-space-2);display:grid;place-items:center;width:calc(var(--tm-space-4) + var(--tm-space-1));height:calc(var(--tm-space-4) + var(--tm-space-1));border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-pill);background:var(--tm-paper);color:transparent;transition:background-color var(--tm-dur-base) var(--tm-ease-enter),border-color var(--tm-dur-base) var(--tm-ease-enter),color var(--tm-dur-base) var(--tm-ease-enter)}.tm-plan-pick button[aria-pressed=true] .tm-desk-shelf-vial{border-color:var(--tm-ink)}.tm-plan-pick button[aria-pressed=true] .tm-plan-tick{border-color:var(--tm-ink);background:var(--tm-ink);color:var(--tm-paper)}.tm-plan-next{justify-self:start}.tm-plan-next:disabled{opacity:.4;cursor:default}.tm .tm-plan-amounts,.tm-plan-amounts{display:grid;gap:var(--tm-space-4);margin:0;padding:0;list-style:none}.tm-plan-amounts li{display:grid;gap:var(--tm-space-2)}.tm-plan-amount-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--tm-space-3)}.tm-plan-amount{font:var(--tm-weight-medium) var(--tm-type-ui) / 1.3 var(--tm-font-sans);font-variant-numeric:tabular-nums;color:var(--tm-ink)}.tm-plan-amounts input[type=range]{width:100%;height:var(--tm-control-sm);margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.tm-plan-amounts input[type=range]::-webkit-slider-runnable-track{height:2px;border-radius:var(--tm-radius-pill);background:linear-gradient(to right,var(--tm-ink) calc(var(--tm-plan-fill, 0) * 100%),var(--tm-line-strong) 0)}.tm-plan-amounts input[type=range]::-moz-range-track{height:2px;border-radius:var(--tm-radius-pill);background:linear-gradient(to right,var(--tm-ink) calc(var(--tm-plan-fill, 0) * 100%),var(--tm-line-strong) 0)}.tm-plan-amounts input[type=range]::-webkit-slider-thumb{width:calc(var(--tm-space-5) + var(--tm-space-1));height:calc(var(--tm-space-5) + var(--tm-space-1));margin-top:calc((var(--tm-space-5) + var(--tm-space-1)) / -2 + 1px);border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-pill);background:var(--tm-paper);box-shadow:var(--tm-shadow-lift);-webkit-appearance:none;transition:transform var(--tm-dur-quick) var(--tm-ease-micro),border-color var(--tm-dur-base) var(--tm-ease-enter)}.tm-plan-amounts input[type=range]::-moz-range-thumb{width:calc(var(--tm-space-5) + var(--tm-space-1));height:calc(var(--tm-space-5) + var(--tm-space-1));border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-pill);background:var(--tm-paper);box-shadow:var(--tm-shadow-lift)}.tm-plan-amounts input[type=range]:is(:where(html:not([data-touch])) :active,[data-pressed])::-webkit-slider-thumb{transform:scale(1.08)}.tm-plan-amounts input[type=range]:focus,.tm-plan-amounts input[type=range]:focus-visible{outline:none;box-shadow:none}.tm-plan-amounts input[type=range]:focus-visible::-webkit-slider-thumb{border-color:var(--tm-ink)}.tm-plan-amounts input[type=range]:focus-visible::-moz-range-thumb{border-color:var(--tm-ink)}.tm .tm-plan-made,.tm-plan-made{display:flex;justify-content:space-between;gap:var(--tm-space-3);margin:0;font:var(--tm-weight-regular) var(--tm-type-micro) / 1.4 var(--tm-font-sans);font-variant-numeric:tabular-nums;color:var(--tm-ink-3)}.tm-plan-saves{color:var(--tm-desk-signal-text)}.tm .tm-plan-lines,.tm-plan-lines{display:grid;margin:0;padding:0;list-style:none}.tm-plan-lines li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--tm-space-3);padding-block:var(--tm-space-2);border-top:1px solid var(--tm-line);animation:tm-desk-row var(--tm-dur-slow) var(--tm-ease-enter) backwards;animation-delay:calc(var(--tm-i, 0) * var(--tm-desk-stagger))}.tm-plan-lines li:first-child{border-top:0}.tm-plan-line-id{display:grid;gap:2px;min-width:0}.tm-plan-line-qty,.tm-plan-line-price{font:var(--tm-weight-regular) var(--tm-type-ui) / 1.3 var(--tm-font-sans);font-variant-numeric:tabular-nums;color:var(--tm-ink)}.tm-plan-line-qty{color:var(--tm-ink-3)}.tm .tm-plan-totals,.tm-plan-totals{display:grid;margin:0;padding-top:var(--tm-space-2);border-top:1px solid var(--tm-line-strong)}.tm-plan-totals>div{display:flex;justify-content:space-between;gap:var(--tm-space-3);padding-block:var(--tm-space-1)}.tm .tm-plan-totals dt,.tm-plan-totals dt,.tm .tm-plan-totals dd,.tm-plan-totals dd{margin:0;font:var(--tm-weight-regular) var(--tm-type-ui) / 1.4 var(--tm-font-sans);font-variant-numeric:tabular-nums;color:var(--tm-ink-2)}.tm-plan-total dt,.tm-plan-total dd{font-weight:var(--tm-weight-medium);color:var(--tm-ink)}.tm .tm-plan-heads-up,.tm-plan-heads-up{margin:0;padding:var(--tm-space-2) var(--tm-space-3);border-radius:var(--tm-radius-sm);background:var(--tm-wash);font:var(--tm-weight-regular) var(--tm-type-micro) / 1.45 var(--tm-font-sans);color:var(--tm-ink-2)}.tm-plan-summary p.tm-desk-add[data-added]{margin:0}.tm-plan-restart{justify-self:start;font-weight:var(--tm-weight-regular);font-size:var(--tm-type-micro);color:var(--tm-ink-3)}.tm-desk-catalog{gap:var(--tm-space-3);padding-inline:0}.tm-desk-classes,.tm-desk-shelf{padding-inline:var(--tm-space-4);scroll-padding-inline:var(--tm-space-4);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.tm-desk-classes::-webkit-scrollbar,.tm-desk-shelf::-webkit-scrollbar{display:none}.tm-desk-classes{display:flex;gap:var(--tm-space-2)}.tm-desk-classes button{flex:none;min-height:var(--tm-control-sm);padding:0 var(--tm-space-3);border:1px solid var(--tm-line);border-radius:var(--tm-radius-pill);background:var(--tm-paper);font:var(--tm-weight-regular) var(--tm-type-micro) / 1 var(--tm-font-sans);color:var(--tm-ink-2);white-space:nowrap;cursor:pointer;transition:border-color var(--tm-dur-base) var(--tm-ease-enter),color var(--tm-dur-base) var(--tm-ease-enter),transform var(--tm-dur-quick) var(--tm-ease-micro)}.tm-desk-classes button:is(:where(html:not([data-touch])) :hover){border-color:var(--tm-ink-3);color:var(--tm-ink)}.tm-desk-classes button:is(:where(html:not([data-touch])) :active,[data-pressed]){transform:scale(.97)}.tm-desk-classes button:focus-visible{outline:none;border-color:var(--tm-ink)}.tm-desk-classes button[aria-pressed=true]{border-color:var(--tm-ink);color:var(--tm-ink)}.tm .tm-desk-shelf,.tm-desk-shelf{display:flex;gap:var(--tm-space-2);margin:0;padding-block:0;list-style:none;scroll-snap-type:x mandatory}.tm-desk-shelf li{flex:none;scroll-snap-align:start}.tm-desk-shelf button{display:grid;justify-items:start;gap:var(--tm-space-1);width:6.25rem;padding:0;border:0;background:none;text-align:left;color:var(--tm-ink);cursor:pointer}.tm-desk-shelf-vial{display:grid;place-items:end center;width:100%;aspect-ratio:5 / 6;margin-bottom:var(--tm-space-1);overflow:hidden;border:1px solid transparent;border-radius:var(--tm-radius-sm);background:var(--tm-lilac-100);transition:border-color var(--tm-dur-base) var(--tm-ease-enter)}.tm-desk-shelf-vial img{display:block;width:64%;height:auto;margin-bottom:8%;transition:transform var(--tm-dur-slow) var(--tm-chat-ease)}.tm-desk-shelf button:is(:where(html:not([data-touch])) :hover) .tm-desk-shelf-vial img{transform:translateY(calc(var(--tm-space-1) * -1))}.tm-desk-shelf button:is(:where(html:not([data-touch])) :active,[data-pressed]) .tm-desk-shelf-vial{transform:scale(.98)}.tm-desk-shelf button:focus-visible{outline:none}.tm-desk-shelf button:focus-visible .tm-desk-shelf-vial{border-color:var(--tm-ink)}.tm-desk-shelf-name{font:var(--tm-weight-regular) var(--tm-type-ui) / 1.25 var(--tm-font-display);color:var(--tm-ink)}.tm-desk-signin{color:var(--tm-ink);text-decoration:underline;text-decoration-color:var(--tm-ink-4);text-underline-offset:.2em;transition:text-decoration-color var(--tm-dur-base) var(--tm-ease-enter)}.tm-desk-signin:is(:where(html:not([data-touch])) :hover){text-decoration-color:var(--tm-ink)}.tm-desk-signin:focus-visible{outline:none;text-decoration-color:var(--tm-ink);text-decoration-thickness:2px}.tm-desk-lotfield-row{display:flex;gap:var(--tm-space-2)}.tm-desk-lotfield input{flex:1;min-width:0;min-height:var(--tm-control-sm);padding:0 var(--tm-space-3);border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-pill);background:var(--tm-paper);font-size:max(16px,var(--tm-type-ui));color:var(--tm-ink);text-transform:uppercase;transition:border-color var(--tm-dur-base) var(--tm-ease-enter)}.tm-desk-lotfield input::placeholder{text-transform:none;color:var(--tm-ink-4)}.tm-desk-lotfield input:is(:where(html:not([data-touch])) :hover){border-color:var(--tm-ink-3)}.tm-desk-lotfield input:focus-visible{outline:none;border-color:var(--tm-ink)}.tm-desk-lotfield .tm-desk-add:disabled{opacity:.4;cursor:default}.tm-desk-rows{margin:0;padding:var(--tm-space-2) var(--tm-space-4);list-style:none}.tm-desk-rows li+li{border-top:1px solid var(--tm-line)}.tm-desk-rows a{display:flex;justify-content:space-between;gap:var(--tm-space-3);padding-block:var(--tm-space-3);font:var(--tm-weight-regular) var(--tm-type-ui) / 1.4 var(--tm-font-sans);color:var(--tm-ink);text-decoration:none}.tm-desk-rows a:is(:where(html:not([data-touch])) :hover) span:first-child,.tm-desk-rows a:focus-visible span:first-child{text-decoration:underline;text-underline-offset:3px}.tm-desk-rows a:focus-visible{outline:none}.tm .tm-desk-confirm dl{display:grid;margin:0}.tm-desk-confirm dl>div{display:flex;justify-content:space-between;gap:var(--tm-space-4);padding-block:var(--tm-space-2);border-top:1px solid var(--tm-line)}.tm .tm-desk-confirm dt{font:var(--tm-weight-regular) var(--tm-type-micro) / 1.45 var(--tm-font-sans);color:var(--tm-ink-3)}.tm .tm-desk-confirm dd{margin:0;font:var(--tm-weight-regular) var(--tm-type-micro) / 1.45 var(--tm-font-sans);font-variant-numeric:tabular-nums;color:var(--tm-ink);text-align:right}.tm-desk-quiet{padding:var(--tm-space-1) 0;border:0;border-bottom:1px solid transparent;background:none;font:var(--tm-weight-medium) var(--tm-type-ui) / 1.3 var(--tm-font-sans);color:var(--tm-ink-2);cursor:pointer;transition:border-color var(--tm-dur-base) var(--tm-ease-enter),color var(--tm-dur-base) var(--tm-ease-enter),transform var(--tm-dur-quick) var(--tm-ease-micro)}.tm-desk-quiet:is(:where(html:not([data-touch])) :hover){border-bottom-color:var(--tm-line-strong);color:var(--tm-ink)}.tm-desk-quiet:focus-visible{outline:none;border-bottom-color:var(--tm-ink);color:var(--tm-ink)}.tm-desk-quiet:is(:where(html:not([data-touch])) :active,[data-pressed]){transform:scale(.97)}.tm .tm-desk-done,.tm-desk-done{display:flex;align-items:baseline;gap:var(--tm-space-2);margin:0;font:var(--tm-weight-regular) var(--tm-type-ui) / 1.45 var(--tm-font-sans);color:var(--tm-ink)}.tm-desk-done svg{flex:none;align-self:center;color:var(--tm-signal)}.tm-desk-done a{border-bottom:1px solid var(--tm-line-strong);color:var(--tm-ink-2);text-decoration:none;transition:border-color var(--tm-dur-base) var(--tm-ease-enter),color var(--tm-dur-base) var(--tm-ease-enter)}.tm-desk-done a:is(:where(html:not([data-touch])) :hover),.tm-desk-done a:focus-visible{outline:none;border-bottom-color:var(--tm-ink);color:var(--tm-ink)}.tm-chat-body{--tm-desk-stagger: 32ms}.tm-chat-flow>:is(.tm-chat-msg,.tm-desk-close):not([data-fresh]){animation:none}.tm-chat-flow>.tm-chat-msg.is-user[data-fresh]{transform-origin:100% 100%;animation:tm-desk-ask var(--tm-dur-slow) var(--tm-chat-ease) both}@keyframes tm-desk-ask{0%{opacity:0;transform:translateY(var(--tm-space-5)) scale(.96)}}.tm-chat-msg[data-fresh] .tm-desk-card,.tm-chat-msg[data-fresh] .tm-desk-cert>div{animation:tm-desk-set var(--tm-dur-slow) var(--tm-chat-ease) backwards}@keyframes tm-desk-set{0%{opacity:0;transform:translateY(var(--tm-space-3)) scale(.985);box-shadow:none}}.tm-chat-msg[data-fresh] :is(.tm-desk-spec>div,.tm-desk-compare thead th,.tm-desk-compare tbody,.tm-desk-methods li,.tm-desk-track li,.tm-desk-lines li,.tm-desk-rows li,.tm-desk-shelf li,.tm-desk-steps li,.tm-desk-temps li,.tm-desk-readings>div){animation:tm-desk-row var(--tm-dur-slow) var(--tm-ease-enter) backwards;animation-delay:calc(var(--tm-dur-quick) / 2 + var(--tm-i, 0) * var(--tm-desk-stagger))}@keyframes tm-desk-row{0%{opacity:0}}.tm-desk-close[data-fresh]{animation:tm-desk-row var(--tm-dur-slow) var(--tm-ease-enter) backwards}.tm-desk-close[data-fresh] .tm-chat-chip,.tm-desk-welcome .tm-chat-chip{animation:tm-desk-chip var(--tm-dur-slow) var(--tm-chat-ease) backwards;animation-delay:calc(var(--tm-dur-quick) + var(--tm-i, 0) * var(--tm-desk-stagger) * 1.5)}@keyframes tm-desk-chip{0%{opacity:0;transform:translateY(var(--tm-space-2))}}.tm-chat-body .tm-chat-send{animation:tm-desk-pop var(--tm-dur-base) var(--tm-ease-micro) backwards;transition:background-color var(--tm-dur-base) var(--tm-ease-enter),color var(--tm-dur-base) var(--tm-ease-enter),transform var(--tm-dur-base) var(--tm-ease-micro)}.tm-chat-body .tm-chat-send:disabled{transform:scale(.86)}@keyframes tm-desk-pop{0%{opacity:0;transform:scale(.6)}}.tm-desk-confirm{animation:tm-desk-set var(--tm-dur-slow) var(--tm-chat-ease) backwards}.tm-chat-body .tm-chat-error{animation:tm-desk-row var(--tm-dur-slow) var(--tm-ease-enter) backwards}:is(.tm-desk-done,.tm-desk-add[data-added]) svg *{stroke-dasharray:24}:is(.tm-chat-msg[data-fresh] .tm-desk-done,.tm-desk-add[data-added]) svg *{animation:tm-desk-draw var(--tm-dur-slow) var(--tm-ease-enter) var(--tm-dur-quick) backwards}@keyframes tm-desk-draw{0%{stroke-dashoffset:24}}.tm-desk-price[data-switched]{animation:tm-desk-row var(--tm-dur-base) var(--tm-ease-enter) backwards}.tm-chat-body .tm-chat-log{scrollbar-width:thin;scrollbar-color:var(--tm-line-strong) transparent}.assistant-message-text[data-writing] .tm-word{animation:tm-desk-ink var(--tm-dur-base) var(--tm-ease-enter) both}@keyframes tm-desk-ink{0%{opacity:0;filter:blur(.12em)}}.assistant-message-text[data-writing]>:last-child:not(ul,ol):after,.assistant-message-text[data-writing]>:is(ul,ol):last-child>li:last-child:after{content:"";display:inline-block;width:.34em;height:.34em;margin-left:.28em;border-radius:var(--tm-radius-pill);background:var(--tm-gradient);vertical-align:.06em;animation:tm-desk-nib 1.2s var(--tm-ease-breathe) infinite}.assistant-message-text[data-writing=settling]>:last-child:not(ul,ol):after,.assistant-message-text[data-writing=settling]>:is(ul,ol):last-child>li:last-child:after{animation:tm-desk-nib-out var(--tm-dur-base) var(--tm-ease-enter) forwards}@keyframes tm-desk-nib-out{to{opacity:0;transform:scale(.4)}}@keyframes tm-desk-nib{50%{opacity:.5;transform:scale(.78)}}.tm-desk-close{display:grid;gap:var(--tm-space-2)}.tm .tm-desk-sources,.tm-desk-sources{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--tm-space-1) var(--tm-space-3);margin:0;font:var(--tm-weight-regular) var(--tm-type-micro) / 1.45 var(--tm-font-sans);color:var(--tm-ink-3)}.tm-desk-sources-label{font:var(--tm-weight-medium) var(--tm-type-nano) / 1 var(--tm-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--tm-ink-3)}.tm-desk-sources a{border-bottom:1px solid transparent;color:var(--tm-ink-2);text-decoration:none;transition:border-color var(--tm-dur-base) var(--tm-ease-enter),color var(--tm-dur-base) var(--tm-ease-enter)}.tm-desk-sources a:is(:where(html:not([data-touch])) :hover){border-bottom-color:var(--tm-line-strong);color:var(--tm-ink)}.tm-desk-sources a:focus-visible{outline:none;border-bottom-color:var(--tm-ink)}.tm-chat-suggestions.tm-desk-followups{margin-top:0}.tm-desk-human{padding:0;border:0;border-bottom:1px solid var(--tm-line-strong);background:none;font:inherit;color:var(--tm-ink-2);cursor:pointer;transition:border-color var(--tm-dur-base) var(--tm-ease-enter),color var(--tm-dur-base) var(--tm-ease-enter)}.tm-desk-human:is(:where(html:not([data-touch])) :hover){border-bottom-color:var(--tm-ink-2);color:var(--tm-ink)}.tm-desk-human:focus-visible{outline:none;border-bottom-color:var(--tm-ink);color:var(--tm-ink)}@media(prefers-reduced-motion:reduce){.tm-desk-dock,.tm-desk-launcher,.tm-desk-launcher-label,.tm-desk-card,.tm-desk-close,.tm-desk-activity,.tm-desk-bar i,.tm-desk-cert .tm-coa .is-result,.assistant-message-text[data-writing] .tm-word,.tm-chat-flow>.tm-chat-msg[data-fresh],.tm-chat-msg[data-fresh] .tm-desk-card,.tm-chat-msg[data-fresh] .tm-desk-cert>div,.tm-desk-close[data-fresh],.tm-desk-close .tm-chat-chip,.tm-desk-welcome .tm-chat-chip,.tm-chat-body .tm-chat-send,.tm-desk-confirm,.tm-chat-body .tm-chat-error,.tm-desk-done svg *,.tm-desk-add[data-added] svg *,.tm-desk-price[data-switched],.tm-chat-msg[data-fresh] .tm-desk-shelf li,.tm-chat-msg[data-fresh] :is(.tm-desk-steps li,.tm-desk-temps li,.tm-desk-readings>div),.tm-desk-starters li,.tm-desk-starters button,.tm-desk-starter-go,.tm-plan-current,.tm-desk-accordion [role=region],.tm-desk-accordion button svg,.tm-desk-more,.tm-plan-choices button,.tm-plan-lines li,.tm-plan-tick,.tm-desk-shelf-vial,.tm-desk-shelf-vial img{animation:none;transition:none}.tm-desk-activity-label{animation:none;background:none;color:var(--tm-ink-3)}.tm-desk-presence.is-working{animation:none;opacity:1}html:has(.tm-addbar) .tm-desk-launcher{transition:none}}.assistant,.assistant-home{--tm-assistant-ink: var(--tm-ink);--tm-assistant-muted: var(--tm-ink-2);--tm-assistant-line: var(--tm-line-strong);--tm-assistant-paper: var(--tm-paper);--tm-assistant-wash: var(--tm-wash);color:var(--tm-assistant-ink);font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans)}.kit .assistant{--tm-assistant-ink: var(--kit-ink);--tm-assistant-muted: var(--kit-ink-2);--tm-assistant-line: var(--kit-line-strong);--tm-assistant-paper: var(--kit-panel);--tm-assistant-wash: var(--kit-wash)}.assistant{display:flex;flex-direction:column;gap:var(--tm-space-4);min-width:0;min-height:0;height:100%;overflow-wrap:anywhere}.assistant :is(p,ul,ol,dl){margin:0}.assistant-intro{flex:none;display:grid;gap:var(--tm-space-4);min-width:0}.assistant-note,.assistant-status{color:var(--tm-assistant-muted);font-size:var(--tm-type-micro)}.assistant-a11y{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.assistant-label{color:var(--tm-assistant-muted);font:var(--tm-weight-regular) var(--tm-type-micro) / 1.5 var(--tm-font-display)}.assistant-suggestions,.assistant-actions{display:flex;flex-wrap:wrap;gap:var(--tm-space-2);align-items:center;min-width:0}.assistant-suggestions .assistant-button{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.assistant-button,.assistant-home input,.assistant-compose textarea,.assistant-entry-compose input{border:1px solid var(--tm-assistant-line, var(--tm-line-strong));border-radius:var(--tm-radius-sm);color:var(--tm-assistant-ink, var(--tm-ink));background:var(--tm-assistant-paper, var(--tm-paper));font:inherit;transition:border-color var(--tm-dur-quick),background var(--tm-dur-quick)}.assistant-button{padding:var(--tm-space-2) var(--tm-space-3);min-height:var(--tm-control-sm);cursor:pointer}.assistant-button:is(:where(html:not([data-touch])) :hover):not(:disabled){background:var(--tm-assistant-wash, var(--tm-wash));border-color:currentColor}.assistant-button:is(:where(html:not([data-touch])) :active,[data-pressed]):not(:disabled){background:var(--tm-assistant-wash, var(--tm-wash))}.assistant :is(button,a,input,textarea):focus-visible,.assistant-home :is(input,button):focus-visible{outline:none;border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.assistant :is(button,input,textarea):disabled,.assistant-home button:disabled{opacity:.5;cursor:not-allowed}.assistant-messages{min-width:0;min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--tm-space-5);padding-block:var(--tm-space-2)}.assistant-messages>*{flex-shrink:0}.assistant-message,.assistant-error{display:grid;gap:var(--tm-space-2);min-width:0}.assistant-message[data-who=user]{border-left:1px solid var(--tm-assistant-line);padding-left:var(--tm-space-3)}.assistant-message-text,.assistant-text-table{display:grid;gap:var(--tm-space-3);min-width:0}.assistant-message-text :is(p,li){white-space:pre-wrap}.assistant-message-text :is(ul,ol){padding-left:var(--tm-space-5)}.assistant-message-text ul{list-style:disc}.assistant-message-text ol{list-style:decimal}.assistant-message-text li+li{margin-top:var(--tm-space-2)}.assistant-message-text a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.assistant-message-text code{font-family:var(--tm-font-mono);font-size:.92em;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--tm-assistant-wash);border-radius:var(--tm-radius-xs);padding-inline:.2em}.assistant-message-text blockquote{margin:0;border-left:1px solid var(--tm-assistant-line);padding-left:var(--tm-space-3)}.assistant-result,.assistant-confirm,.assistant-brief{min-width:0;padding:var(--tm-space-4);border:1px solid var(--tm-assistant-line);border-radius:var(--tm-radius-sm);display:grid;gap:var(--tm-space-3)}.assistant-confirm{background:var(--tm-assistant-paper)}.assistant-confirm dl{display:grid;gap:var(--tm-space-2);font-size:var(--tm-type-micro)}.assistant-confirm dl>div{display:grid;grid-template-columns:minmax(5rem,1fr) minmax(0,3fr);gap:var(--tm-space-3)}.assistant-confirm dt{color:var(--tm-assistant-muted)}.assistant-confirm dd{margin:0;white-space:pre-wrap}.assistant-check{font-size:var(--tm-type-micro);border-top:1px solid var(--tm-assistant-line);padding-top:var(--tm-space-3)}.assistant-check[data-passed=false]{color:var(--tm-danger)}.kit[data-theme=night] .assistant-check[data-passed=false]{color:var(--tm-danger-night)}.assistant-compose{flex:none;display:grid;gap:var(--tm-space-2);min-width:0;border-top:1px solid var(--tm-assistant-line);padding-top:var(--tm-space-3);background:var(--tm-assistant-paper)}.assistant-compose textarea{width:100%;box-sizing:border-box;padding:var(--tm-space-3);resize:vertical;min-height:4rem;max-height:9rem}.assistant-compose :is(input,textarea)::placeholder,.assistant-entry-compose input::placeholder{color:var(--tm-assistant-muted)}.assistant-compose-pill{display:flex;align-items:center;gap:var(--tm-space-2);min-width:0;border:1px solid var(--tm-assistant-line);border-radius:var(--tm-radius-pill);padding:var(--tm-space-1) var(--tm-space-1) var(--tm-space-1) var(--tm-space-4)}.assistant-compose-pill:focus-within{border-color:var(--tm-assistant-ink);box-shadow:0 0 0 1px var(--tm-assistant-ink)}.assistant-compose-pill input{flex:1;width:0;min-width:0;min-height:var(--tm-control);border:0;padding:0;background:transparent;color:inherit;font:inherit}.assistant-compose-pill input:focus-visible{outline:none;box-shadow:none}.assistant-compose-pill .assistant-send{flex:none;border-radius:var(--tm-radius-pill);background:var(--tm-assistant-ink);color:var(--tm-assistant-paper);border-color:var(--tm-assistant-ink);padding-inline:var(--tm-space-4)}.assistant-compose-pill .assistant-send:is(:where(html:not([data-touch])) :hover):not(:disabled){background:var(--tm-assistant-ink);opacity:.85}.assistant-compose-pill .assistant-send:disabled{background:transparent;color:var(--tm-assistant-muted);border-color:transparent;opacity:1}.assistant .assistant-contact{color:var(--tm-assistant-muted);font-size:var(--tm-type-micro);text-decoration:underline;text-underline-offset:.2em}.assistant .assistant-contact:is(:where(html:not([data-touch])) :hover){color:var(--tm-assistant-ink)}.assistant-rows{list-style:none;padding:0}.assistant-rows li+li{border-top:1px solid var(--tm-assistant-line)}.assistant-rows a{display:flex;flex-direction:column;padding:var(--tm-space-3);color:inherit;text-decoration:none;border:1px solid transparent;border-radius:var(--tm-radius-xs)}.assistant-rows a:is(:where(html:not([data-touch])) :hover){background:var(--tm-assistant-wash)}.assistant-qr{max-width:100%;height:auto}.assistant-link-text{word-break:break-all}.assistant-certificate .tm-coa{padding:var(--tm-space-4);border:1px solid var(--tm-line-strong);box-shadow:none;border-radius:var(--tm-radius-sm)}.assistant-certificate .tm-coa-title{font-size:var(--tm-type-ui)}.assistant-certificate .tm-coa-rows div{flex-wrap:wrap;gap:var(--tm-space-2)}.assistant-certificate .tm-coa-rows dd{margin:0}.assistant-certificate .is-result{opacity:1;transition:none}.assistant-kit .kit-drawer{--tm-assistant-drawer-top: max(var(--kit-offset), var(--tm-assistant-viewport-top, 0px));top:var(--tm-assistant-drawer-top);bottom:auto;height:calc(var(--tm-assistant-viewport-height, 100dvh) + var(--tm-assistant-viewport-top, 0px) - var(--tm-assistant-drawer-top));box-sizing:border-box;max-width:100%;background:var(--kit-panel);color:var(--kit-ink)}.assistant-kit .kit-drawer-body{display:flex;flex-direction:column;min-width:0;overflow:hidden;padding-bottom:calc(var(--tm-space-5) + env(safe-area-inset-bottom,0px))}.assistant-kit{display:contents}.assistant-kit .assistant{flex:1}.assistant-home{grid-column:1 / -1;border-top:1px solid var(--tm-line-strong);padding-top:var(--tm-space-5);margin-top:var(--tm-space-5)}.assistant-home label{display:block;margin-bottom:var(--tm-space-3);font-family:var(--tm-font-display);font-weight:var(--tm-weight-light);font-size:var(--tm-type-lead)}.assistant-home>div{display:flex;gap:var(--tm-space-2);max-width:38rem}.assistant-home input{min-width:0;flex:1;padding:var(--tm-space-3)}.assistant-partner-entry .assistant{height:auto}.assistant-entry-compose{display:flex;gap:var(--tm-space-2);min-width:0}.assistant-entry-compose input{flex:1;width:0;min-width:0;padding:var(--tm-space-3)}.assistant-entry-compose button{flex:none}@media(max-width:760px){.assistant-compose :is(input,textarea),.assistant-home input,.assistant-entry-compose input{font-size:max(16px,var(--tm-type-body))}.assistant-compose textarea{max-height:5rem}.assistant-button{min-height:var(--tm-control)}}@media(prefers-reduced-motion:reduce){.assistant *,.tm-chat *,.assistant-kit *,.assistant-home *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.tm-chat{--tm-chat-dur: var(--tm-dur-slow);--tm-chat-ease: var(--tm-ease-glide, cubic-bezier(.32, .72, 0, 1))}.tm-chat{--tm-chat-pad: var(--tm-space-4);--tm-chat-dot: calc(var(--tm-space-1) * 1.5);--tm-chat-dot-cycle: 1.2s;--tm-chat-dot-step: .16s;position:fixed;z-index:90;left:0;right:0;top:var(--tm-chat-top, 0px);height:var(--tm-chat-height, 100dvh)}.tm-chat-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tm-scrim);transition:opacity var(--tm-chat-dur) var(--tm-chat-ease)}.tm-chat-panel{position:absolute;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--tm-paper);color:var(--tm-ink);box-shadow:var(--tm-shadow-float);outline:none}.tm-chat[data-state=entering] .tm-chat-scrim,.tm-chat[data-state=leaving] .tm-chat-scrim{opacity:0}.tm-chat-panel{height:min(var(--tm-chat-fit, 100vh),var(--tm-chat-full));transition:transform var(--tm-chat-dur) var(--tm-chat-ease)}.tm-chat[data-state=open] .tm-chat-panel{transition:transform var(--tm-chat-dur) var(--tm-chat-ease),height var(--tm-chat-dur) var(--tm-chat-ease)}@media(min-width:761px){.tm-chat-panel{--tm-chat-full: min(44rem, calc(100% - var(--tm-space-6)));right:var(--tm-space-3);bottom:var(--tm-space-3);width:min(26rem,calc(100% - var(--tm-space-6)));border-radius:var(--tm-radius-xl)}.tm-chat[data-state=entering] .tm-chat-panel,.tm-chat[data-state=leaving] .tm-chat-panel{transform:translate(calc(100% + var(--tm-space-4)))}.tm-chat-grabber{display:none}}@media(max-width:760px){.tm-chat-panel{--tm-chat-full: calc(100% - var(--tm-space-2));left:0;right:0;bottom:0;border-radius:var(--tm-radius-xl) var(--tm-radius-xl) 0 0;box-shadow:none}.tm-chat[data-state=entering] .tm-chat-panel,.tm-chat[data-state=leaving] .tm-chat-panel{transform:translateY(100%)}}.tm-chat-head{position:relative;flex:none;display:flex;align-items:center;gap:var(--tm-space-3);padding:var(--tm-space-4) var(--tm-chat-pad) var(--tm-space-3);border-bottom:1px solid transparent;touch-action:none;transition:border-color var(--tm-dur-base) var(--tm-ease-enter)}:is(.tm-chat-panel,.tm-desk-dock):has(>.tm-chat-body[data-above])>.tm-chat-head{border-bottom-color:var(--tm-line)}.tm-chat-grabber{position:absolute;top:var(--tm-space-2);left:50%;width:var(--tm-space-7);height:var(--tm-space-1);border-radius:var(--tm-radius-pill);background:var(--tm-line-strong);transform:translate(-50%)}.tm-chat-titles{flex:1;min-width:0}.tm .tm-chat-title,.tm-chat-title{margin:0;font:var(--tm-weight-medium) var(--tm-type-body) / 1.3 var(--tm-font-display);letter-spacing:0;color:var(--tm-ink)}.tm-chat-subtitle{margin:0;font:var(--tm-weight-regular) var(--tm-type-micro) / 1.4 var(--tm-font-sans);color:var(--tm-ink-3)}.tm-chat-close{flex:none;display:grid;place-items:center;width:var(--tm-control-sm);height:var(--tm-control-sm);border:1px solid transparent;border-radius:var(--tm-radius-pill);background:var(--tm-wash);color:var(--tm-ink-2);cursor:pointer;transition:background-color var(--tm-dur-base) var(--tm-ease-enter),color var(--tm-dur-base) var(--tm-ease-enter),transform var(--tm-dur-quick) var(--tm-ease-micro)}.tm-chat-close:is(:where(html:not([data-touch])) :hover){background:var(--tm-line);color:var(--tm-ink)}.tm-chat-close:is(:where(html:not([data-touch])) :active,[data-pressed]){transform:scale(.94)}.tm-chat-close:focus-visible{outline:none;border-color:var(--tm-ink-3)}.tm-chat-body.assistant{flex:1;gap:0;height:auto;min-height:0}.tm.tm-chat-body{display:flex;flex-direction:column;column-gap:0;grid-template-columns:none;padding:0;background:transparent}.tm-chat-log{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:var(--tm-space-4) var(--tm-chat-pad)}.tm-chat-flow{flex:none;margin-top:auto;display:flex;flex-direction:column;gap:var(--tm-space-4)}.tm-chat-flow>.tm-chat-msg.is-user:not(:first-child){margin-top:var(--tm-space-3)}.tm-chat-intro{display:grid;gap:var(--tm-space-2)}.tm-chat-hello{font:var(--tm-weight-light) var(--tm-type-lead) / 1.35 var(--tm-font-display);color:var(--tm-ink)}.tm-chat-sub{font:var(--tm-weight-regular) var(--tm-type-ui) / 1.5 var(--tm-font-sans);color:var(--tm-ink-3)}.tm-chat-suggestions{display:flex;flex-wrap:wrap;gap:var(--tm-space-2);margin-top:var(--tm-space-2)}.tm-chat-chip{min-height:var(--tm-control-sm);padding:0 var(--tm-space-4);border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-pill);background:var(--tm-paper);font:var(--tm-weight-regular) var(--tm-type-ui) / 1 var(--tm-font-sans);color:var(--tm-ink);cursor:pointer;transition:border-color var(--tm-dur-base) var(--tm-ease-enter),background-color var(--tm-dur-base) var(--tm-ease-enter),transform var(--tm-dur-quick) var(--tm-ease-micro)}.tm-chat-chip:is(:where(html:not([data-touch])) :hover):not(:disabled){border-color:var(--tm-ink-3)}.tm-chat-chip:is(:where(html:not([data-touch])) :active,[data-pressed]):not(:disabled){background:var(--tm-wash);transform:scale(.97)}.tm-chat-chip:focus-visible{outline:none;border-color:var(--tm-ink)}.tm-chat-chip:disabled{opacity:.5;cursor:default}.tm-chat-msg{display:grid;gap:var(--tm-space-2);min-width:0;font:var(--tm-weight-regular) var(--tm-type-body) / 1.55 var(--tm-font-sans);animation:tm-chat-in var(--tm-dur-base) var(--tm-chat-ease) both}.tm-chat-msg.is-user{justify-self:end;align-self:flex-end;max-width:82%}.tm-chat-bubble{padding:var(--tm-space-2) var(--tm-space-4);border-radius:var(--tm-radius-lg) var(--tm-radius-lg) var(--tm-radius-xs) var(--tm-radius-lg);background:var(--tm-ink);color:var(--tm-paper)}:is(.tm-chat,.tm-desk-dock) .tm-chat-bubble :is(p,li,a,strong,em){color:inherit}:is(.tm-chat,.tm-desk-dock) .tm-chat-msg.is-assistant :is(p,li){color:var(--tm-ink)}.tm-chat-msg.is-assistant{align-self:flex-start;max-width:100%;color:var(--tm-ink)}@keyframes tm-chat-in{0%{opacity:0;transform:translateY(var(--tm-space-2))}}.tm-chat-typing{align-self:flex-start;display:inline-flex;gap:var(--tm-space-1);padding:var(--tm-space-3) var(--tm-space-4);border-radius:var(--tm-radius-lg);background:var(--tm-wash)}.tm-chat-typing i{width:var(--tm-chat-dot);height:var(--tm-chat-dot);border-radius:var(--tm-radius-pill);background:var(--tm-ink-3);animation:tm-chat-dot var(--tm-chat-dot-cycle) var(--tm-ease-breathe) infinite}.tm-chat-typing i:nth-child(2){animation-delay:var(--tm-chat-dot-step)}.tm-chat-typing i:nth-child(3){animation-delay:calc(var(--tm-chat-dot-step) * 2)}@keyframes tm-chat-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(calc(var(--tm-chat-dot) / -2))}}.tm-chat-error{display:grid;gap:var(--tm-space-2);font:var(--tm-weight-regular) var(--tm-type-ui) / 1.5 var(--tm-font-sans);color:var(--tm-ink-2)}.tm-chat-error-actions{display:flex;flex-wrap:wrap;gap:var(--tm-space-4)}.tm-chat-link{padding:var(--tm-space-1) 0;border:0;border-bottom:1px solid var(--tm-line-strong);background:none;font:var(--tm-weight-medium) var(--tm-type-ui) / 1.4 var(--tm-font-sans);color:var(--tm-ink);cursor:pointer}.tm-chat-link:is(:where(html:not([data-touch])) :hover){border-bottom-color:var(--tm-ink)}.tm-chat-link:focus-visible{outline:none;border-bottom-color:var(--tm-ink)}.tm-chat-confirm{background:var(--tm-paper)}.tm-chat-compose{position:relative;flex:none;padding:var(--tm-space-3) var(--tm-chat-pad) calc(var(--tm-space-3) + env(safe-area-inset-bottom,0px));border-top:1px solid transparent;background:var(--tm-paper);transition:border-color var(--tm-dur-base) var(--tm-ease-enter)}.tm-chat-body[data-below] .tm-chat-compose{border-top-color:var(--tm-line)}.tm-chat-body[data-below] .tm-chat-log{-webkit-mask-image:linear-gradient(to bottom,var(--tm-ink) calc(100% - var(--tm-space-7)),transparent);mask-image:linear-gradient(to bottom,var(--tm-ink) calc(100% - var(--tm-space-7)),transparent)}.tm-chat-jump{position:absolute;z-index:1;left:50%;bottom:calc(100% + var(--tm-space-3));display:grid;place-items:center;width:var(--tm-control-sm);height:var(--tm-control-sm);padding:0;border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-pill);background:var(--tm-paper);box-shadow:var(--tm-shadow-lift);color:var(--tm-ink-2);cursor:pointer;opacity:0;visibility:hidden;transform:translate(-50%,var(--tm-space-2));transition:opacity var(--tm-dur-base) var(--tm-ease-enter),transform var(--tm-dur-base) var(--tm-ease-enter),visibility 0s linear var(--tm-dur-base),border-color var(--tm-dur-base) var(--tm-ease-enter),color var(--tm-dur-base) var(--tm-ease-enter)}.tm-chat-jump[data-shown]{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s}.tm-chat-jump:is(:where(html:not([data-touch])) :hover){border-color:var(--tm-ink-3);color:var(--tm-ink)}.tm-chat-jump:focus-visible{outline:none;border-color:var(--tm-ink);color:var(--tm-ink)}.tm-chat-jump:is(:where(html:not([data-touch])) :active,[data-pressed]){transform:translate(-50%) scale(.94)}.tm-chat-field{display:flex;align-items:center;gap:var(--tm-space-2);padding:var(--tm-space-1) var(--tm-space-1) var(--tm-space-1) var(--tm-space-4);border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-pill);background:var(--tm-paper);transition:border-color var(--tm-dur-base) var(--tm-ease-enter)}.tm-chat-field:focus-within{border-color:var(--tm-ink)}.tm-chat-field input{flex:1;width:0;min-width:0;min-height:var(--tm-control-sm);padding:0;border:0;background:transparent;font:var(--tm-weight-regular) var(--tm-type-body) / 1.3 var(--tm-font-sans);color:var(--tm-ink);outline:none}:is(.tm-chat,.tm-desk-dock) .tm-chat-field input:focus,:is(.tm-chat,.tm-desk-dock) .tm-chat-field input:focus-visible{outline:none;border:0;box-shadow:none}.tm-chat-field input::placeholder{color:var(--tm-ink-3)}.tm-chat-send{flex:none;display:grid;place-items:center;width:var(--tm-control-sm);height:var(--tm-control-sm);border:1px solid transparent;border-radius:var(--tm-radius-pill);background:var(--tm-ink);color:var(--tm-paper);cursor:pointer;transition:background-color var(--tm-dur-base) var(--tm-ease-enter),transform var(--tm-dur-quick) var(--tm-ease-micro)}.tm-chat-send:is(:where(html:not([data-touch])) :hover):not(:disabled){background:var(--tm-ink-hover)}.tm-chat-send:is(:where(html:not([data-touch])) :active,[data-pressed]):not(:disabled){transform:scale(.92)}.tm-chat-send:focus-visible{outline:none;border-color:var(--tm-paper);box-shadow:inset 0 0 0 1px var(--tm-ink)}.tm-chat-send:disabled{background:var(--tm-line);color:var(--tm-ink-3);cursor:default}.tm-chat-send.is-stop{background:var(--tm-wash);color:var(--tm-ink)}.tm-chat-fine{margin:var(--tm-space-2) 0 0;padding-inline:var(--tm-space-4);font:var(--tm-weight-regular) var(--tm-type-micro) / 1.5 var(--tm-font-sans);color:var(--tm-ink-3)}.tm-chat-fine a{color:var(--tm-ink-2);text-decoration:underline;text-underline-offset:.2em}.tm-chat-fine a:is(:where(html:not([data-touch])) :hover){color:var(--tm-ink)}.brand-refinement .tm-ask{display:inline-flex;align-items:center}.tm-ask-icon{display:none}@media(max-width:960px){.brand-refinement .tm-ask{justify-content:center;width:var(--tm-control-sm);height:var(--tm-control-sm);padding:0;border-bottom:0;border-radius:var(--tm-radius-pill);color:var(--tm-ink)}.brand-refinement .tm-ask:focus-visible{box-shadow:inset 0 0 0 1px var(--tm-ink-3)}.tm-ask-icon{display:block}.tm-ask-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(prefers-reduced-motion:reduce){.tm-chat-scrim,.tm-chat-panel{transition:none}.tm-chat-typing i{animation:none;opacity:.6}}:root{--tm-seq-print-ink: #002931;--tm-seq-accent: var(--tm-purple);--tm-seq-accent-wash: color-mix(in srgb, var(--tm-seq-accent) 7%, var(--tm-paper));--tm-seq-accent-line: color-mix(in srgb, var(--tm-seq-accent) 30%, transparent);--tm-seq-card: color-mix(in srgb, var(--tm-paper) 94%, transparent);--tm-seq-lit: linear-gradient(135deg, rgba(255, 255, 255, .6), rgba(255, 255, 255, 0) 46%);--tm-seq-shade: linear-gradient(135deg, rgba(36, 26, 74, 0) 40%, rgba(36, 26, 74, .07));--tm-seq-lit-edge: color-mix(in srgb, var(--tm-paper) 90%, transparent) color-mix(in srgb, var(--tm-paper) 50%, transparent) color-mix(in srgb, var(--tm-paper) 42%, transparent) color-mix(in srgb, var(--tm-paper) 82%, transparent);--tm-seq-cast-float: 0 1px 2px rgba(36, 26, 74, .06), 4px 9px 18px -8px rgba(36, 26, 74, .12), 16px 34px 64px -26px rgba(36, 26, 74, .3);--tm-seq-cast-lift: 0 1px 2px rgba(36, 26, 74, .06), 5px 12px 28px -12px rgba(36, 26, 74, .22);--tm-seq-room-light: color-mix(in srgb, var(--tm-paper) 80%, var(--tm-mist-floor));--tm-seq-halo: 0 0 0 5px color-mix(in srgb, var(--tm-paper) 60%, transparent), var(--tm-seq-cast-lift);--tm-seq-quiet: color-mix(in oklab, var(--tm-purple) 45%, var(--tm-ink-3));--tm-seq-change: var(--tm-dur-slow)}.tm-seq-track{--tm-seq-view: calc(100vh - var(--tm-seq-top, 0px));--tm-seq-toolbar: 0px;--tm-seq-run: 7.6;--tm-seq-foot: calc(var(--tm-space-5) + 3.375rem + var(--tm-space-4) + var(--tm-seq-toolbar) + env(safe-area-inset-bottom, 0px));position:relative;height:calc(var(--tm-seq-view) * (1 + var(--tm-seq-run)))}@supports (height: 100lvh) and (height: 100dvh){.tm-seq-track{--tm-seq-view: calc(100lvh - var(--tm-seq-top, 0px));--tm-seq-toolbar: round( calc(100lvh - 100dvh) , 1px)}}.tm-seq-track[data-shape=tall]{--tm-seq-run: 8.2;--tm-seq-foot: calc(var(--tm-space-4) + 3.375rem + var(--tm-space-3) + 2rem + var(--tm-space-4) + var(--tm-seq-toolbar) + env(safe-area-inset-bottom, 0px))}.tm-seq-track[data-off]{height:auto}.tm-seq-track[data-off]>.tm-seq-view{position:relative;top:auto;height:auto;overflow:visible;isolation:auto;background:none}.tm-seq-view{position:sticky;top:var(--tm-seq-top, 0px);height:var(--tm-seq-view);overflow:hidden;overflow:clip;isolation:isolate;background:var(--tm-mist-floor)}.tm.tm-mist[data-seq] .tm-mist-stage{overflow:visible}.tm.tm-mist[data-seq] .tm-mist-stage:after{display:none}.tm-seq-floor{position:absolute;z-index:4;left:0;right:0;top:94%;bottom:-100vh;background:linear-gradient(to bottom,transparent,var(--tm-mist-floor) calc(var(--tm-mist-height, 40rem) * .06),var(--tm-mist-floor));pointer-events:none}.tm-seq-camera{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0;will-change:transform}.tm.tm-mist[data-seq-away] .tm-room-plate{--mx: 0;--my: 0}.tm.tm-mist[data-seq-away] .tm-seq-camera{pointer-events:none}.tm.tm-mist[data-seq-begun] .tm-room-vial{animation:none}.tm-seq-room{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:opacity}.tm-seq-room>img{display:block;width:100%;height:100%;-webkit-mask-image:var(--tm-seq-focus, none);mask-image:var(--tm-seq-focus, none);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tm.tm-mist[data-seq] .tm-mist-copy>*{pointer-events:var(--tm-seq-words-events, auto)}.tm-room-vial-soft{position:absolute;left:-12.457%;top:-6.475%;width:124.913%;height:112.95%;max-width:none;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.tm-room-vial-shade{position:absolute;left:3.312%;top:84.843%;width:214.304%;height:28.153%;max-width:none;mix-blend-mode:multiply;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform}.tm-mist[data-shape=tall] .tm-room-vial-shade{left:2.792%;top:77.587%;width:225.213%;height:42.667%}.tm-seq-hero{position:absolute;z-index:5;left:0;top:0;height:var(--tm-seq-hero-h, 24rem);aspect-ratio:578 / 1112;transform-origin:0 0;opacity:0;visibility:hidden;pointer-events:none;will-change:transform,opacity}.tm-seq-hero>img{position:absolute;display:block;max-width:none;-webkit-user-select:none;user-select:none}.tm-seq-hero-glass{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.tm-seq-hero-glow{left:-66%;top:-18%;width:224%;height:128%;opacity:0}.tm-seq-hero-rim{top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;mix-blend-mode:screen}.tm-seq-hero-sheen{--tm-light-where: linear-gradient(to bottom, transparent 9%, var(--tm-ink) 12%, var(--tm-ink) calc(var(--tm-label-top) - var(--tm-label-feather)), transparent var(--tm-label-top), transparent var(--tm-label-foot), var(--tm-ink) calc(var(--tm-label-foot) + var(--tm-label-feather)));position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;-webkit-mask-image:var(--tm-light-where),var(--tm-glass-mask);mask-image:var(--tm-light-where),var(--tm-glass-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect;mix-blend-mode:screen}.tm-seq-hero-sheen>i{position:absolute;left:0;top:0;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05) 22%,rgba(255,255,255,.2) 40%,rgba(255,255,255,.28) 50%,rgba(255,255,255,.2) 60%,rgba(255,255,255,.05) 78%,transparent);will-change:transform}.tm-seq-haze{position:absolute;z-index:4;left:-16%;bottom:0;width:132%;height:48%;max-width:none;opacity:0;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50% 100%;will-change:transform,opacity}.tm-seq-pedestal-shadow{position:absolute;z-index:4;left:0;top:0;width:calc(var(--tm-seq-seat-w, 8rem) * 1.5);height:calc(var(--tm-seq-seat-w, 8rem) * 1.5 * .11);max-width:none;opacity:0;visibility:hidden;mix-blend-mode:multiply;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform,opacity}.tm-seq-leads{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;pointer-events:none}.tm-seq-lead{position:absolute;left:0;top:0;opacity:0;color:var(--tm-ink-3);transition:color var(--tm-seq-change) var(--tm-ease-enter)}.tm-seq-lead-line{position:absolute;left:0;top:-.55px;width:100px;height:1.1px;background:currentColor;opacity:.55;transform-origin:0 50%;will-change:transform;transition:opacity var(--tm-seq-change) var(--tm-ease-enter),height var(--tm-seq-change) var(--tm-ease-enter),top var(--tm-seq-change) var(--tm-ease-enter)}.tm-seq-lead-dot{position:absolute;left:-5.25px;top:-5.25px;width:10.5px;height:10.5px;box-sizing:border-box;border:1.5px solid currentColor;border-radius:50%;background:var(--tm-paper);will-change:transform;transition:background-color var(--tm-seq-change) var(--tm-ease-enter)}.tm-seq-threads{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;visibility:hidden}.tm-seq-thread{fill:none;stroke:var(--tm-seq-accent);stroke-width:1.2;stroke-dasharray:1.5 4.5;stroke-linecap:round;opacity:0}:is(.tm-seq-track[data-detail="0"] .tm-seq-lead[data-i="0"],.tm-seq-track[data-detail="1"] .tm-seq-lead[data-i="1"],.tm-seq-track[data-detail="2"] .tm-seq-lead[data-i="2"]){color:var(--tm-seq-accent)}:is(.tm-seq-track[data-detail="0"] .tm-seq-lead[data-i="0"],.tm-seq-track[data-detail="1"] .tm-seq-lead[data-i="1"],.tm-seq-track[data-detail="2"] .tm-seq-lead[data-i="2"]) .tm-seq-lead-line{top:-.75px;height:1.5px;opacity:1}:is(.tm-seq-track[data-detail="0"] .tm-seq-lead[data-i="0"],.tm-seq-track[data-detail="1"] .tm-seq-lead[data-i="1"],.tm-seq-track[data-detail="2"] .tm-seq-lead[data-i="2"]) .tm-seq-lead-dot{background:currentColor}.tm-seq-marks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tm-seq-mark{position:absolute;left:0;top:0;display:grid;place-items:center;width:2.75rem;height:2.75rem;margin:-1.375rem 0 0 -1.375rem;padding:0;border:0;border-radius:50%;background:none;opacity:0;visibility:hidden;cursor:pointer;outline:none}.tm-seq-mark>span[aria-hidden]{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--tm-line-strong);border-radius:50%;background:var(--tm-paper);box-shadow:var(--tm-seq-cast-lift);font:var(--tm-weight-medium) .6875rem / 1 var(--tm-font-display);font-variant-numeric:tabular-nums;color:var(--tm-ink-2);transition:background-color var(--tm-seq-change) var(--tm-ease-enter),color var(--tm-seq-change) var(--tm-ease-enter),border-color var(--tm-dur-base) var(--tm-ease-enter),box-shadow var(--tm-seq-change) var(--tm-ease-enter),scale var(--tm-dur-base) var(--tm-ease-enter)}.tm-seq-mark:is(:where(html:not([data-touch])) :hover)>span[aria-hidden]{border-color:var(--tm-ink-4);scale:1.06}.tm-seq-mark:focus-visible>span[aria-hidden]{border-color:var(--tm-ink)}.tm-seq-mark:is(:where(html:not([data-touch])) :active,[data-pressed])>span[aria-hidden]{scale:.97}.tm-seq-mark[aria-pressed=true]>span[aria-hidden]{border-color:var(--tm-seq-accent);background:var(--tm-seq-accent);color:var(--tm-paper);box-shadow:var(--tm-seq-halo)}.tm-seq-mark[aria-pressed=true]:focus-visible>span[aria-hidden]{border-color:var(--tm-ink)}.tm-seq-scan{position:absolute;z-index:6;left:0;top:0;width:var(--tm-seq-scan-w, 6rem);height:var(--tm-seq-scan-h, 8rem);overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;will-change:transform,opacity}.tm-seq-scan>i{position:absolute;width:20%;aspect-ratio:1;border:0 solid var(--tm-seq-accent)}.tm-seq-scan>i:nth-child(1){left:0;top:0;border-width:2px 0 0 2px;border-top-left-radius:6px}.tm-seq-scan>i:nth-child(2){right:0;top:0;border-width:2px 2px 0 0;border-top-right-radius:6px}.tm-seq-scan>i:nth-child(3){right:0;bottom:0;border-width:0 2px 2px 0;border-bottom-right-radius:6px}.tm-seq-scan>i:nth-child(4){left:0;bottom:0;border-width:0 0 2px 2px;border-bottom-left-radius:6px}.tm-seq-scan-line{position:absolute;left:7%;right:7%;top:-100%;height:100%;background:linear-gradient(to bottom,transparent 72%,color-mix(in srgb,var(--tm-seq-accent) 14%,transparent) 96%,color-mix(in srgb,var(--tm-seq-accent) 70%,transparent) calc(100% - 1.5px),color-mix(in srgb,var(--tm-seq-accent) 70%,transparent));opacity:0;will-change:transform,opacity}.tm :is(.tm-seq-beats,.tm-seq-controls) :is(a,button):focus-visible,.tm.tm-seq-stills :is(a,button):focus-visible,.tm .tm-seq-switch:focus-visible{outline:none}.tm-seq-beats{position:absolute;z-index:7;top:0;right:0;bottom:0;left:0;pointer-events:none}.tm-seq-beats :is(a,button){pointer-events:var(--tm-seq-taps, auto)}.tm-seq-chapter{position:absolute;top:0;bottom:var(--tm-seq-foot);right:var(--tm-pad);width:min(30rem,37vw);display:flex;flex-direction:column;justify-content:center;gap:clamp(1.25rem,3.4vh,2.25rem);--tm-seq-taps: none}.tm-seq-chapter[data-chapter="1"]{top:clamp(1.5rem,7vh,4.5rem);bottom:auto;left:var(--tm-pad);width:auto;align-items:center;text-align:center}.tm-seq-words{display:grid;gap:var(--tm-space-3);opacity:0;will-change:opacity,transform}.tm .tm-seq-eyebrow{margin:0;font:var(--tm-weight-medium) var(--tm-type-nano) / 1.4 var(--tm-font-display);letter-spacing:var(--tm-track-label);text-transform:uppercase;color:var(--tm-ink-3)}.tm-seq-eyebrow>span{margin-right:.6em;font-variant-numeric:tabular-nums;color:var(--tm-seq-accent)}.tm .tm-seq-title{margin:0;font:var(--tm-weight-light) clamp(2.25rem,min(3.6vw,6.4vh),3.5rem) / 1.06 var(--tm-font-display);letter-spacing:-.035em;color:var(--tm-ink);text-wrap:balance}.tm-seq-title>span{display:block}.tm-seq-chapter[data-chapter="1"] .tm-seq-title>span{display:inline}.tm .tm-seq-text{margin:0;max-width:25rem;font:var(--tm-weight-regular) var(--tm-type-body) / 1.55 var(--tm-font-sans);color:var(--tm-ink-2);text-wrap:pretty}.tm-seq-chapter[data-chapter="1"] .tm-seq-text{max-width:32rem}.tm-seq-card{position:relative;opacity:0}.tm .tm-seq-card-caption{display:flex;justify-content:space-between;gap:var(--tm-space-4);margin:0 0 var(--tm-space-3);padding:0 var(--tm-space-1);font:var(--tm-weight-medium) var(--tm-type-nano) / 1.4 var(--tm-font-display);letter-spacing:var(--tm-track-label);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--tm-ink-3)}.tm-seq-count i{font-style:normal;color:var(--tm-ink-4)}.tm-seq-details,.tm-seq-verify,.tm-seq-record,.tm-seq-findings-card{border:1px solid;border-color:var(--tm-seq-lit-edge);border-radius:var(--tm-radius-md);background:var(--tm-seq-lit),var(--tm-seq-card);box-shadow:var(--tm-seq-cast-float)}.tm-seq-details,.tm-seq-findings-card{position:relative}:is(.tm-seq-details,.tm-seq-verify,.tm-seq-record,.tm-seq-findings-card,.tm-seq-lead-copy,.tm-seq-journey):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--tm-seq-shade);pointer-events:none}.tm-seq-chip{padding:.2em .55em;border-radius:var(--tm-radius-xs);background:var(--tm-seq-accent-wash);font:var(--tm-weight-medium) .75rem / 1.2 var(--tm-font-sans);letter-spacing:0;color:var(--tm-seq-accent)}.tm-seq-print,.tm-seq-mono{font-family:var(--tm-font-mono);font-weight:700;letter-spacing:.02em}.tm-seq-details{margin:0;padding:0;list-style:none;overflow:hidden}.tm-seq-detail{position:relative;transition:background-color var(--tm-seq-change) var(--tm-ease-enter)}.tm-seq-detail+.tm-seq-detail{border-top:1px solid var(--tm-line)}.tm-seq-detail:before{content:"";position:absolute;left:0;top:var(--tm-space-4);bottom:var(--tm-space-4);width:3px;border-radius:0 3px 3px 0;background:var(--tm-seq-accent);opacity:0;transition:opacity var(--tm-seq-change) var(--tm-ease-enter)}.tm-seq-detail-head{display:flex;align-items:center;gap:var(--tm-space-4);width:100%;min-height:4.25rem;margin:0;padding:var(--tm-space-3) var(--tm-space-5);border:1px solid transparent;border-radius:var(--tm-radius-md);background:none;font:inherit;text-align:left;color:inherit;outline:none}button.tm-seq-detail-head{cursor:pointer;transition:background-color var(--tm-dur-base) var(--tm-ease-enter),border-color var(--tm-dur-base) var(--tm-ease-enter)}button.tm-seq-detail-head:is(:where(html:not([data-touch])) :hover){background:color-mix(in srgb,var(--tm-paper) 60%,transparent)}button.tm-seq-detail-head:focus-visible{border-color:var(--tm-ink)}button.tm-seq-detail-head:is(:where(html:not([data-touch])) :active,[data-pressed]){background:var(--tm-seq-accent-wash)}.tm-seq-index{flex:0 0 2.125rem;display:grid;place-items:center;height:2.125rem;border:1px solid var(--tm-seq-accent-line);border-radius:50%;background:var(--tm-seq-accent-wash);font:var(--tm-weight-medium) .6875rem / 1 var(--tm-font-display);font-variant-numeric:tabular-nums;color:var(--tm-seq-accent);transition:background-color var(--tm-seq-change) var(--tm-ease-enter),color var(--tm-seq-change) var(--tm-ease-enter)}.tm-seq-detail-name{display:flex;flex:1;flex-direction:column;gap:3px}.tm-seq-detail-name small{font:var(--tm-weight-medium) var(--tm-type-nano) / 1.3 var(--tm-font-display);letter-spacing:var(--tm-track-label);text-transform:uppercase;color:var(--tm-ink-3);transition:color var(--tm-seq-change) var(--tm-ease-enter)}.tm-seq-detail-name strong{font:var(--tm-weight-regular) .9375rem / 1.3 var(--tm-font-display);letter-spacing:-.01em;color:var(--tm-ink)}.tm-seq-detail-head>svg{flex:none;color:var(--tm-ink-3);transition:transform var(--tm-seq-change) var(--tm-ease-enter),color var(--tm-seq-change) var(--tm-ease-enter)}.tm-seq-detail-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--tm-seq-change) var(--tm-ease-enter)}.tm-seq-detail-clip{min-height:0;overflow:hidden;padding:0 var(--tm-space-5) 0 calc(var(--tm-space-5) + 2.125rem + var(--tm-space-4));opacity:0;transition:opacity var(--tm-seq-change) var(--tm-ease-enter)}.tm .tm-seq-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:0 0 var(--tm-space-2);font:var(--tm-weight-regular) clamp(1.125rem,1.6vw,1.5rem) / 1.2 var(--tm-font-display);letter-spacing:-.02em;color:var(--tm-seq-accent)}.tm-seq-value .tm-seq-print{font-size:.9em}.tm-seq-value-link{display:inline-flex;align-items:center;gap:.4rem;border-bottom:1px solid transparent;color:inherit;text-decoration:none;outline:none;transition:border-color var(--tm-dur-base) var(--tm-ease-enter),gap var(--tm-dur-base) var(--tm-ease-enter)}.tm-seq-value-link:is(:where(html:not([data-touch])) :hover){gap:.6rem;border-bottom-color:var(--tm-seq-accent-line)}.tm-seq-value-link:focus-visible{border-bottom-color:var(--tm-seq-accent)}.tm .tm-seq-description{max-width:23rem;margin:0 0 var(--tm-space-5);font:var(--tm-weight-regular) .8125rem / 1.6 var(--tm-font-sans);color:var(--tm-ink-2);text-wrap:pretty}:is(.tm-seq-track[data-detail="0"] .tm-seq-detail[data-i="0"],.tm-seq-track[data-detail="1"] .tm-seq-detail[data-i="1"],.tm-seq-track[data-detail="2"] .tm-seq-detail[data-i="2"],.tm-seq-decoder[data-still] .tm-seq-detail){background:color-mix(in srgb,var(--tm-paper) 70%,transparent)}:is(.tm-seq-track[data-detail="0"] .tm-seq-detail[data-i="0"],.tm-seq-track[data-detail="1"] .tm-seq-detail[data-i="1"],.tm-seq-track[data-detail="2"] .tm-seq-detail[data-i="2"]) :is(.tm-seq-index){background:var(--tm-seq-accent);color:var(--tm-paper)}:is(.tm-seq-track[data-detail="0"] .tm-seq-detail[data-i="0"],.tm-seq-track[data-detail="1"] .tm-seq-detail[data-i="1"],.tm-seq-track[data-detail="2"] .tm-seq-detail[data-i="2"]):before{opacity:1}:is(.tm-seq-track[data-detail="0"] .tm-seq-detail[data-i="0"],.tm-seq-track[data-detail="1"] .tm-seq-detail[data-i="1"],.tm-seq-track[data-detail="2"] .tm-seq-detail[data-i="2"]) .tm-seq-detail-name small{color:var(--tm-seq-accent)}:is(.tm-seq-track[data-detail="0"] .tm-seq-detail[data-i="0"],.tm-seq-track[data-detail="1"] .tm-seq-detail[data-i="1"],.tm-seq-track[data-detail="2"] .tm-seq-detail[data-i="2"]) .tm-seq-detail-head>svg{transform:rotate(180deg);color:var(--tm-seq-accent)}:is(.tm-seq-track[data-detail="0"] .tm-seq-detail[data-i="0"],.tm-seq-track[data-detail="1"] .tm-seq-detail[data-i="1"],.tm-seq-track[data-detail="2"] .tm-seq-detail[data-i="2"],.tm-seq-decoder[data-still] .tm-seq-detail) .tm-seq-detail-body{grid-template-rows:1fr}:is(.tm-seq-track[data-detail="0"] .tm-seq-detail[data-i="0"],.tm-seq-track[data-detail="1"] .tm-seq-detail[data-i="1"],.tm-seq-track[data-detail="2"] .tm-seq-detail[data-i="2"],.tm-seq-decoder[data-still] .tm-seq-detail) .tm-seq-detail-clip{opacity:1}.tm .tm-seq-card-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--tm-space-3);margin:var(--tm-space-2) 0 0;padding:0 var(--tm-space-1);font:var(--tm-weight-regular) var(--tm-type-micro) / 1.4 var(--tm-font-sans);color:var(--tm-ink-3)}.tm-seq-next-detail{display:inline-flex;align-items:center;gap:var(--tm-space-2);min-height:2.75rem;padding:0 0 0 var(--tm-space-3);border:0;border-bottom:1px solid transparent;background:none;font:var(--tm-weight-medium) var(--tm-type-ui) / 1 var(--tm-font-display);color:var(--tm-ink);cursor:pointer;outline:none;transition:color var(--tm-dur-base) var(--tm-ease-enter),border-color var(--tm-dur-base) var(--tm-ease-enter)}.tm-seq-next-detail:is(:where(html:not([data-touch])) :hover){color:var(--tm-seq-accent)}.tm-seq-next-detail:focus-visible{border-bottom-color:var(--tm-ink)}.tm-seq-next-verify,.tm-seq-track[data-detail="2"] .tm-seq-next-label{display:none}.tm-seq-track[data-detail="2"] .tm-seq-next-verify{display:inline}.tm-seq-verify{padding:var(--tm-space-5) var(--tm-space-6) var(--tm-space-6)}.tm .tm-seq-verify-head{display:flex;align-items:center;gap:var(--tm-space-2);margin:0 0 var(--tm-space-5);font:var(--tm-weight-medium) var(--tm-type-ui) / 1 var(--tm-font-display);color:var(--tm-ink)}.tm-seq-verify-head>svg{color:var(--tm-seq-accent)}.tm .tm-seq-verify-ask{margin:0 0 var(--tm-space-3);font:var(--tm-weight-regular) var(--tm-type-ui) / 1.4 var(--tm-font-sans);color:var(--tm-ink-2)}.tm-seq-field{display:flex;align-items:stretch;min-height:3.375rem;border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-sm);background:var(--tm-paper);color:var(--tm-ink);text-decoration:none;overflow:hidden;outline:none;transition:border-color var(--tm-dur-base) var(--tm-ease-enter),box-shadow var(--tm-dur-base) var(--tm-ease-enter)}.tm-seq-field:is(:where(html:not([data-touch])) :hover){border-color:var(--tm-ink-4)}.tm-seq-field:focus-visible{border-color:var(--tm-ink)}.tm-seq-field-text{flex:1;display:flex;align-items:center;min-width:0;padding:0 var(--tm-space-4);font:700 1.0625rem / 1 var(--tm-font-mono);letter-spacing:.02em;white-space:nowrap;color:var(--tm-seq-print-ink)}.tm-seq-placeholder{font:var(--tm-weight-regular) var(--tm-type-ui) / 1 var(--tm-font-sans);letter-spacing:0;color:var(--tm-ink-3)}.tm-seq-field:is([data-typing],[data-typed]) .tm-seq-placeholder{display:none}.tm-seq-caret{flex:none;width:1.5px;height:1.2em;margin-left:2px;background:var(--tm-seq-accent);animation:tm-seq-caret 1.1s steps(1) infinite}.tm-seq-field[data-typed] .tm-seq-caret,.tm-seq-verify[data-still] .tm-seq-caret{opacity:0;animation:none}@keyframes tm-seq-caret{50%{opacity:0}}.tm-seq-field-go{display:grid;place-items:center;width:3.375rem;background:var(--tm-ink);color:var(--tm-paper);transition:background-color var(--tm-seq-change) var(--tm-ease-enter)}.tm-seq-field[data-typed] .tm-seq-field-go{background:var(--tm-seq-accent)}.tm-seq-field:is(:where(html:not([data-touch])) :hover) .tm-seq-field-go{background:var(--tm-ink-deep)}.tm-seq-field[data-typed]:is(:where(html:not([data-touch])) :hover) .tm-seq-field-go{background:color-mix(in oklab,var(--tm-seq-accent) 85%,var(--tm-ink))}.tm-seq-record{padding:var(--tm-space-5) var(--tm-space-6) var(--tm-space-3);transform-origin:0 50%}.tm-seq-record .tm-seq-card-caption{padding:0}.tm .tm-seq-record-over{margin:var(--tm-space-2) 0 0;font:var(--tm-weight-regular) var(--tm-type-micro) / 1.4 var(--tm-font-sans);color:var(--tm-ink-3)}.tm-seq-record-lot{margin:var(--tm-space-2) 0 var(--tm-space-1);opacity:0}.tm-seq-record-lot a{font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.1;color:var(--tm-seq-print-ink);text-decoration:none;border-bottom:1px solid transparent;outline:none;transition:border-color var(--tm-dur-base) var(--tm-ease-enter)}.tm-seq-record-lot a:is(:where(html:not([data-touch])) :hover){border-bottom-color:color-mix(in srgb,var(--tm-seq-print-ink) 35%,transparent)}.tm-seq-record-lot a:focus-visible{border-bottom-color:var(--tm-seq-print-ink)}.tm .tm-seq-record-match{display:flex;align-items:center;gap:.375rem;margin:0;font:var(--tm-weight-regular) var(--tm-type-micro) / 1.4 var(--tm-font-sans);color:var(--tm-signal)}.tm-seq-record-product{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin:var(--tm-space-4) 0 0;padding-top:var(--tm-space-4);border-top:1px solid var(--tm-line)}.tm-seq-record-product strong{font:var(--tm-weight-regular) 1.25rem / 1.2 var(--tm-font-display);letter-spacing:-.015em;color:var(--tm-ink)}.tm-seq-record-product small{flex-basis:100%;font:var(--tm-weight-regular) var(--tm-type-micro) / 1.4 var(--tm-font-sans);color:var(--tm-ink-3)}.tm-seq-record-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tm-space-4);margin:var(--tm-space-4) 0 0}.tm-seq-record-results>div{display:grid;gap:var(--tm-space-1);padding-top:var(--tm-space-2);border-top:1px solid var(--tm-line-strong)}.tm-seq-record-results dt{font:var(--tm-weight-medium) var(--tm-type-nano) / 1.4 var(--tm-font-display);letter-spacing:var(--tm-track-label);text-transform:uppercase;color:var(--tm-ink-3)}.tm-seq-record-results dd{margin:0;font:var(--tm-weight-light) clamp(1.75rem,2.4vw,2.25rem) / 1 var(--tm-font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--tm-ink)}.tm-seq-record-results small{font-size:.875rem;letter-spacing:0;color:var(--tm-ink-2)}.tm-seq-record-ref{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--tm-space-3);margin:var(--tm-space-4) 0 0;padding:var(--tm-space-3);border:1px solid transparent;border-radius:var(--tm-radius-sm);background:var(--tm-seq-accent-wash);color:var(--tm-ink);text-decoration:none;outline:none;transition:border-color var(--tm-dur-base) var(--tm-ease-enter),background-color var(--tm-dur-base) var(--tm-ease-enter)}.tm-seq-record-ref>svg{color:var(--tm-seq-accent)}.tm-seq-record-ref>span{display:grid;gap:2px;font:var(--tm-weight-regular) var(--tm-type-micro) / 1.35 var(--tm-font-sans);color:var(--tm-ink-2)}.tm-seq-record-ref .tm-seq-mono{font-size:.75rem;color:var(--tm-ink)}.tm-seq-record-ref:is(:where(html:not([data-touch])) :hover){border-color:var(--tm-seq-accent-line)}.tm-seq-record-ref:focus-visible{border-color:var(--tm-ink)}.tm-seq-record-go{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:3rem;margin:var(--tm-space-2) 0 0;padding:0;border:0;border-top:1px solid var(--tm-line);border-bottom:1px solid transparent;background:none;font:var(--tm-weight-medium) var(--tm-type-ui) / 1 var(--tm-font-display);color:var(--tm-ink);cursor:pointer;outline:none;transition:color var(--tm-dur-base) var(--tm-ease-enter),border-color var(--tm-dur-base) var(--tm-ease-enter)}.tm-seq-record-go:is(:where(html:not([data-touch])) :hover){color:var(--tm-seq-accent)}.tm-seq-record-go:focus-visible{border-bottom-color:var(--tm-ink)}.tm-seq-traveler{position:absolute;z-index:2;left:0;top:0;padding:.4rem .8rem;border:1px solid var(--tm-seq-accent-line);border-radius:var(--tm-radius-pill);background:var(--tm-paper);box-shadow:var(--tm-seq-cast-lift);opacity:0;visibility:hidden;white-space:nowrap;pointer-events:none;will-change:transform,opacity}.tm-seq-traveler .tm-seq-print{font-size:.9375rem;line-height:1;color:var(--tm-seq-print-ink)}.tm-seq-chapter[data-chapter="5"]{left:var(--tm-pad);width:auto;display:grid;grid-template-columns:minmax(0,27rem) minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:start;column-gap:clamp(2rem,6vw,7rem);row-gap:var(--tm-space-6)}.tm-seq-chapter[data-chapter="5"]>.tm-seq-words{grid-column:1;grid-row:1}.tm-seq-findings{opacity:0}.tm-seq-chapter[data-chapter="5"]>.tm-seq-findings{grid-column:1;grid-row:2}.tm-seq-findings-card{overflow:hidden}.tm-seq-measures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--tm-line)}.tm-seq-measure{position:relative;display:grid;align-content:start;gap:var(--tm-space-1);margin:0;padding:var(--tm-space-3) var(--tm-space-4) var(--tm-space-4);border:1px solid transparent;background:none;font:inherit;text-align:left;color:var(--tm-ink);outline:none;transition:background-color var(--tm-seq-change) var(--tm-ease-enter),border-color var(--tm-dur-base) var(--tm-ease-enter)}button.tm-seq-measure{cursor:pointer}.tm-seq-measure+.tm-seq-measure{box-shadow:-1px 0 0 var(--tm-line)}.tm-seq-measure:after{content:"";position:absolute;left:var(--tm-space-4);right:var(--tm-space-4);bottom:0;height:2px;border-radius:2px;background:var(--tm-seq-accent);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--tm-seq-change) var(--tm-ease-enter)}button.tm-seq-measure:is(:where(html:not([data-touch])) :hover){background:color-mix(in srgb,var(--tm-paper) 60%,transparent)}button.tm-seq-measure:focus-visible{border-color:var(--tm-ink)}.tm-seq-measure-index{font:var(--tm-weight-medium) var(--tm-type-nano) / 1.3 var(--tm-font-display);font-variant-numeric:tabular-nums;color:var(--tm-ink-4);transition:color var(--tm-seq-change) var(--tm-ease-enter)}.tm-seq-measure-name{font:var(--tm-weight-regular) var(--tm-type-micro) / 1.3 var(--tm-font-sans);color:var(--tm-ink-2)}.tm-seq-measure strong{font:var(--tm-weight-light) clamp(1.125rem,1.35vw,1.375rem) / 1.1 var(--tm-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.tm-seq-measure small{font-size:.75rem;letter-spacing:0;color:var(--tm-ink-2)}:is(.tm-seq-track[data-finding="0"] .tm-seq-measure[data-i="0"],.tm-seq-track[data-finding="1"] .tm-seq-measure[data-i="1"],.tm-seq-track[data-finding="2"] .tm-seq-measure[data-i="2"]){background:var(--tm-paper)}:is(.tm-seq-track[data-finding="0"] .tm-seq-measure[data-i="0"],.tm-seq-track[data-finding="1"] .tm-seq-measure[data-i="1"],.tm-seq-track[data-finding="2"] .tm-seq-measure[data-i="2"]):after{transform:scaleX(1)}:is(.tm-seq-track[data-finding="0"] .tm-seq-measure[data-i="0"],.tm-seq-track[data-finding="1"] .tm-seq-measure[data-i="1"],.tm-seq-track[data-finding="2"] .tm-seq-measure[data-i="2"]) .tm-seq-measure-index{color:var(--tm-seq-accent)}.tm-seq-readings{display:grid;padding:var(--tm-space-5) var(--tm-space-5) 0}.tm-seq-reading{grid-area:1 / 1;opacity:0;transition:opacity var(--tm-seq-change) var(--tm-ease-enter)}:is(.tm-seq-track[data-finding="0"] .tm-seq-reading[data-i="0"],.tm-seq-track[data-finding="1"] .tm-seq-reading[data-i="1"],.tm-seq-track[data-finding="2"] .tm-seq-reading[data-i="2"]){opacity:1}.tm-seq-reading-source{display:flex;align-items:center;gap:var(--tm-space-2);margin-bottom:var(--tm-space-2);font:var(--tm-weight-medium) var(--tm-type-nano) / 1.4 var(--tm-font-display);letter-spacing:var(--tm-track-label);text-transform:uppercase;color:var(--tm-seq-accent)}.tm-seq-reading-source:before{content:"";width:var(--tm-space-4);height:1px;background:currentColor}.tm-seq-reading strong{display:block;margin-bottom:var(--tm-space-1);font:var(--tm-weight-medium) var(--tm-type-ui) / 1.4 var(--tm-font-display);color:var(--tm-ink)}.tm .tm-seq-reading p{max-width:26rem;margin:0;font:var(--tm-weight-regular) var(--tm-type-ui) / 1.6 var(--tm-font-sans);color:var(--tm-ink-2);text-wrap:pretty}.tm .tm-seq-scope{margin:0;padding:var(--tm-space-4) var(--tm-space-5) var(--tm-space-5);font:var(--tm-weight-regular) var(--tm-type-micro) / 1.5 var(--tm-font-sans);color:var(--tm-ink-3)}.tm-seq-paper{display:grid;gap:var(--tm-space-3);margin:0;opacity:0;transform-origin:50% 50%;will-change:transform,opacity}.tm-seq-chapter[data-chapter="5"]>.tm-seq-paper{grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:center}.tm-seq-page{position:relative;display:block;height:min(calc(var(--tm-seq-view) - var(--tm-seq-foot) - 6.5rem),46rem);aspect-ratio:1700 / 2200;border-radius:2px;box-shadow:0 1px 3px #241a4a14,6px 12px 26px -12px #241a4a33,22px 40px 80px -28px #241a4a57;outline:none}.tm-seq-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(128deg,rgba(255,255,255,.2),transparent 38%,transparent 62%,rgba(36,26,74,.06));pointer-events:none}.tm-seq-page img{display:block;width:100%;height:100%;border-radius:inherit;-webkit-user-select:none;user-select:none}.tm-seq-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid transparent;border-radius:inherit;transition:border-color var(--tm-dur-base) var(--tm-ease-enter)}.tm-seq-page:is(:where(html:not([data-touch])) :hover):after{border-color:var(--tm-ink-4)}.tm-seq-page:focus-visible:after{border-color:var(--tm-ink)}.tm-seq-focus{position:absolute;border-radius:2px;background:color-mix(in srgb,var(--tm-seq-accent) 7%,transparent);opacity:0;transform:scale(1.06);transition:opacity var(--tm-seq-change) var(--tm-ease-enter),transform var(--tm-seq-change) var(--tm-ease-enter)}.tm-seq-focus>i{position:absolute;width:9px;height:9px;border:0 solid var(--tm-seq-accent)}.tm-seq-focus>i:nth-child(1){left:-3px;top:-3px;border-width:1.5px 0 0 1.5px}.tm-seq-focus>i:nth-child(2){right:-3px;top:-3px;border-width:1.5px 1.5px 0 0}.tm-seq-focus>i:nth-child(3){right:-3px;bottom:-3px;border-width:0 1.5px 1.5px 0}.tm-seq-focus>i:nth-child(4){left:-3px;bottom:-3px;border-width:0 0 1.5px 1.5px}:is(.tm-seq-track[data-finding="0"] .tm-seq-focus[data-i="0"],.tm-seq-track[data-finding="1"] .tm-seq-focus[data-i="1"],.tm-seq-track[data-finding="2"] .tm-seq-focus[data-i="2"]){opacity:1;transform:none}.tm-seq-track:not([data-paper=set]) .tm-seq-focus{display:none}.tm-seq-glint{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;opacity:0;pointer-events:none}.tm-seq-glint>i{position:absolute;top:-20%;left:0;width:42%;height:140%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12) 28%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.12) 72%,transparent);will-change:transform}.tm-seq-track[data-paper=set] .tm-seq-glint>i{background:linear-gradient(90deg,transparent,rgba(36,26,74,.08) 28%,rgba(36,26,74,.25) 50%,rgba(36,26,74,.08) 72%,transparent)}.tm-seq-bloom{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;--tm-seq-bloom-reach: 3rem;background:var(--tm-seq-room-light);box-shadow:0 0 var(--tm-seq-bloom-reach) var(--tm-seq-bloom-reach) var(--tm-seq-room-light),calc(var(--tm-seq-bloom-reach) * .5) calc(var(--tm-seq-bloom-reach) * .84) calc(var(--tm-seq-bloom-reach) * 2) var(--tm-seq-bloom-reach) color-mix(in srgb,var(--tm-seq-room-light) 70%,transparent);opacity:0;visibility:hidden;pointer-events:none;will-change:opacity}.tm-seq-track:not([data-paper=set]) .tm-seq-bloom{display:none}.tm-seq-loupe{position:absolute;z-index:1;left:0;top:0;width:calc(var(--tm-seq-loupe-share, .38) * 100%);aspect-ratio:1;overflow:hidden;border-radius:50%;background:var(--tm-paper);--tm-seq-loupe-lift: 0;box-shadow:0 0 0 1px #fffffff2,0 0 0 2px #241a4a24,calc(8px + 6px * var(--tm-seq-loupe-lift)) calc(16px + 12px * var(--tm-seq-loupe-lift)) calc(30px + 18px * var(--tm-seq-loupe-lift)) -10px rgba(36,26,74,calc(.4 - .12 * var(--tm-seq-loupe-lift)));pointer-events:none;will-change:transform;transition:opacity var(--tm-seq-change) var(--tm-ease-enter),scale var(--tm-seq-change) var(--tm-ease-enter)}.tm-seq-loupe>img{position:absolute;left:0;top:0;width:var(--tm-seq-loupe-w);height:auto;transform-origin:0 0;max-width:none;-webkit-user-select:none;user-select:none;will-change:transform}.tm-seq-loupe:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.34),rgba(255,255,255,.08) 26%,transparent 46%),radial-gradient(circle at 50% 50%,transparent 70%,rgba(36,26,74,.08) 100%);pointer-events:none}.tm-seq-track:not([data-paper=set]) .tm-seq-loupe{display:none}@starting-style{.tm-seq-loupe{opacity:0;scale:.94}}@starting-style{:is(.tm-seq-track[data-finding="0"] .tm-seq-focus[data-i="0"],.tm-seq-track[data-finding="1"] .tm-seq-focus[data-i="1"],.tm-seq-track[data-finding="2"] .tm-seq-focus[data-i="2"]){opacity:0;transform:scale(1.06)}}.tm-seq-paper figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--tm-space-2) var(--tm-space-5);font:var(--tm-weight-regular) var(--tm-type-micro) / 1.4 var(--tm-font-sans);color:var(--tm-ink-3)}.tm-seq-paper figcaption b{margin-right:var(--tm-space-2);font:var(--tm-weight-medium) var(--tm-type-nano) / 1.4 var(--tm-font-display);letter-spacing:var(--tm-track-label);text-transform:uppercase;color:var(--tm-ink-2)}.tm-seq-paper-links{display:flex;flex-wrap:wrap;gap:var(--tm-space-2) var(--tm-space-5)}.tm-seq-paper-links a{display:inline-flex;align-items:center;gap:.3rem;border-bottom:1px solid transparent;font:var(--tm-weight-medium) var(--tm-type-micro) / 1.4 var(--tm-font-display);color:var(--tm-ink);text-decoration:none;outline:none;transition:border-color var(--tm-dur-base) var(--tm-ease-enter),color var(--tm-dur-base) var(--tm-ease-enter)}.tm-seq-paper-links a:is(:where(html:not([data-touch])) :hover){color:var(--tm-seq-accent)}.tm-seq-paper-links a:focus-visible{border-bottom-color:var(--tm-ink)}.tm-seq-chapter.tm-seq-finale{top:0;bottom:0;left:var(--tm-pad);width:auto;display:block}.tm-seq-finale-words{position:absolute;left:0;right:0;top:clamp(1.5rem,7vh,4.5rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,21rem);align-items:end;gap:var(--tm-space-5) var(--tm-space-8);opacity:0;will-change:opacity,transform}.tm .tm-seq-finale-title{margin:0;font:var(--tm-weight-light) clamp(2.5rem,min(4.4vw,7.6vh),4.25rem) / 1.04 var(--tm-font-display);letter-spacing:-.04em;color:var(--tm-ink);text-wrap:balance}.tm-seq-finale-title>span{display:block}.tm-seq-finale-title>span+span{color:var(--tm-seq-quiet)}.tm .tm-seq-finale-aside p{margin:0 0 var(--tm-space-4);font:var(--tm-weight-regular) var(--tm-type-ui) / 1.6 var(--tm-font-sans);color:var(--tm-ink-2);text-wrap:pretty}.tm-seq-explore{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:2.75rem;padding:0;border:0;border-bottom:1px solid var(--tm-line-strong);background:none;font:var(--tm-weight-medium) var(--tm-type-ui) / 1 var(--tm-font-display);color:var(--tm-ink);text-decoration:none;cursor:pointer;outline:none;transition:border-color var(--tm-dur-base) var(--tm-ease-enter),color var(--tm-dur-base) var(--tm-ease-enter)}.tm-seq-explore:is(:where(html:not([data-touch])) :hover){color:var(--tm-seq-accent);border-bottom-color:var(--tm-seq-accent-line)}.tm-seq-explore:focus-visible{border-bottom-color:var(--tm-ink)}.tm-seq-finale .tm-seq-principles{position:absolute;left:0;right:0;bottom:calc(var(--tm-space-6) + var(--tm-seq-toolbar) + env(safe-area-inset-bottom,0px))}.tm-seq-finale-floor{position:absolute;left:calc(var(--tm-pad) * -1);right:calc(var(--tm-pad) * -1);bottom:0;height:clamp(9rem,24vh,13rem);background:linear-gradient(to bottom,transparent 28%,color-mix(in srgb,var(--tm-mist-floor) 60%,transparent) 44%,color-mix(in srgb,var(--tm-mist-floor) 86%,transparent) 58%,var(--tm-mist-floor) 76%);opacity:0;pointer-events:none}.tm-seq-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tm-space-5) var(--tm-space-6);margin:0;padding:0;list-style:none}.tm-seq-principle{display:grid;align-content:start;gap:var(--tm-space-2);padding-top:var(--tm-space-3);border-top:1px solid var(--tm-line-strong);opacity:0;will-change:opacity,transform}.tm-seq-principle b{font:var(--tm-weight-medium) var(--tm-type-body) / 1.3 var(--tm-font-display);color:var(--tm-ink)}.tm-seq-principle span{font:var(--tm-weight-regular) var(--tm-type-ui) / 1.5 var(--tm-font-sans);color:var(--tm-ink-2);text-wrap:pretty}.tm-seq-controls{position:absolute;z-index:8;left:var(--tm-pad);right:var(--tm-pad);bottom:calc(var(--tm-space-5) + var(--tm-seq-toolbar) + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--tm-space-4);opacity:0;pointer-events:none;--tm-seq-taps: none;will-change:transform}.tm-seq-controls>*{pointer-events:var(--tm-seq-taps, auto)}.tm-seq-controls:has(:focus-visible){opacity:1!important;--tm-seq-taps: auto !important}.tm-seq-controls>.tm-seq-skip{justify-self:start}.tm-seq-controls>.tm-seq-switch{justify-self:end}.tm-seq-journey{display:flex;align-items:center;gap:var(--tm-space-2);position:relative;width:min(25rem,100%);padding:.375rem;border:1px solid;border-color:var(--tm-seq-lit-edge);border-radius:var(--tm-radius-pill);background:var(--tm-seq-lit),var(--tm-seq-card);box-shadow:var(--tm-seq-cast-lift)}.tm-seq-step{flex:none;display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--tm-ink-2);cursor:pointer;outline:none;transition:background-color var(--tm-dur-base) var(--tm-ease-enter),color var(--tm-dur-base) var(--tm-ease-enter),border-color var(--tm-dur-base) var(--tm-ease-enter)}.tm-seq-step:is(:where(html:not([data-touch])) :hover){background:var(--tm-seq-accent-wash);color:var(--tm-ink)}.tm-seq-step:focus-visible{border-color:var(--tm-ink)}.tm-seq-step:is(:where(html:not([data-touch])) :active,[data-pressed]){background:color-mix(in srgb,var(--tm-seq-accent) 12%,var(--tm-paper))}.tm-seq-step[aria-disabled=true]{color:var(--tm-ink-4);background:transparent;cursor:default}.tm-seq-step[data-step="1"]{background:var(--tm-ink);color:var(--tm-paper)}.tm-seq-step[data-step="1"]:is(:where(html:not([data-touch])) :hover){background:var(--tm-ink-deep)}.tm-seq-step[data-step="1"]:focus-visible{border-color:var(--tm-paper);box-shadow:0 0 0 1px var(--tm-ink)}.tm-seq-step[data-step="1"]:is(:where(html:not([data-touch])) :active,[data-pressed]){background:var(--tm-ink-2)}.tm-seq-journey-middle{flex:1;display:grid;gap:.2rem;min-width:0;padding:0 var(--tm-space-2)}.tm .tm-seq-journey-caption{display:flex;justify-content:space-between;gap:var(--tm-space-3);margin:0;font:var(--tm-weight-medium) var(--tm-type-micro) / 1.2 var(--tm-font-display);color:var(--tm-ink);white-space:nowrap}.tm-seq-journey-name{overflow:hidden;text-overflow:ellipsis}.tm-seq-journey-count{font-variant-numeric:tabular-nums;color:var(--tm-ink-3)}.tm-seq-journey-count i{margin:0 .3em;font-style:normal;color:var(--tm-ink-4)}.tm-seq-segments{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.tm-seq-segment{position:relative;display:block;width:100%;height:1.5rem;margin:-.5rem 0;padding:0;border:0;background:none;cursor:pointer;outline:none}.tm-seq-segment:before,.tm-seq-segment-fill{content:"";position:absolute;left:0;right:0;top:calc(50% - 1px);height:2px;border-radius:2px}.tm-seq-segment:before{background:var(--tm-line-strong);transition:background-color var(--tm-dur-base) var(--tm-ease-enter)}.tm-seq-segment-fill{background:var(--tm-ink);transform:scaleX(0);transform-origin:0 50%;will-change:transform}.tm-seq-segment:is(:where(html:not([data-touch])) :hover):before{background:var(--tm-ink-4)}.tm-seq-segment:focus-visible:before{top:calc(50% - 2px);height:4px;background:var(--tm-ink-3)}.tm-seq-skip,.tm-seq-switch{display:inline-flex;align-items:center;gap:var(--tm-space-2);min-height:2rem;border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-pill);background:color-mix(in srgb,var(--tm-paper) 72%,transparent);font:var(--tm-weight-medium) var(--tm-type-nano) / 1 var(--tm-font-display);letter-spacing:var(--tm-track-label);text-transform:uppercase;color:var(--tm-ink-2);cursor:pointer;outline:none;transition:border-color var(--tm-dur-base) var(--tm-ease-enter),color var(--tm-dur-base) var(--tm-ease-enter),background-color var(--tm-dur-base) var(--tm-ease-enter)}.tm-seq-skip{padding:0 var(--tm-space-3)}@media(hover:hover){.tm-seq-skip:is(:where(html:not([data-touch])) :hover),.tm-seq-switch:is(:where(html:not([data-touch])) :hover){color:var(--tm-ink);border-color:var(--tm-ink-4)}}.tm-seq-skip:focus-visible,.tm-seq-switch:focus-visible{color:var(--tm-ink);border-color:var(--tm-ink)}.tm-seq-skip:is(:where(html:not([data-touch])) :active,[data-pressed]),.tm-seq-switch:is(:where(html:not([data-touch])) :active,[data-pressed]){background:color-mix(in srgb,var(--tm-paper) 90%,transparent)}.tm-seq-switch{padding:0 var(--tm-space-3) 0 var(--tm-space-2)}.tm-seq-switch-rest{position:absolute;z-index:6;right:var(--tm-margin);bottom:var(--tm-space-5)}.tm.tm-mist[data-shape=wide] .tm-seq-switch-rest{left:var(--tm-margin);right:auto}.tm-seq-switch-track{position:relative;width:1.5rem;height:.875rem;border-radius:var(--tm-radius-pill);background:var(--tm-ink-4);transition:background-color var(--tm-dur-base) var(--tm-ease-enter),box-shadow var(--tm-dur-base) var(--tm-ease-enter)}.tm-seq-switch-thumb{position:absolute;top:2px;left:2px;width:calc(.875rem - 4px);height:calc(.875rem - 4px);border-radius:50%;background:var(--tm-paper);transition:translate var(--tm-dur-base) var(--tm-ease-micro),scale var(--tm-dur-base) var(--tm-ease-micro),background-color var(--tm-dur-base) var(--tm-ease-enter)}.tm-seq-switch[aria-pressed=true] .tm-seq-switch-track{background:var(--tm-ink)}.tm-seq-switch[aria-pressed=true] .tm-seq-switch-thumb{translate:.625rem 0}.tm-seq-switch:is(:where(html:not([data-touch])) :active,[data-pressed]) .tm-seq-switch-thumb{scale:1.35 1;transition-duration:var(--tm-dur-press)}.tm-seq-switch.tm-seq-switch-rest{padding:0 var(--tm-space-3);border-color:transparent;background:transparent}.tm-seq-switch-rest:after{content:"";position:absolute;top:50%;left:0;right:0;height:var(--tm-control-touch);translate:0 -50%}.tm-seq-switch-rest:not([aria-pressed=true]) .tm-seq-switch-track{background:transparent;box-shadow:inset 0 0 0 1px var(--tm-ink-3)}.tm-seq-switch-rest:not([aria-pressed=true]) .tm-seq-switch-thumb{background:var(--tm-ink-3)}.tm-seq-switch-rest[aria-pressed=true] .tm-seq-switch-track{background:var(--tm-ink-2)}@media(hover:hover){.tm-seq-switch.tm-seq-switch-rest:is(:where(html:not([data-touch])) :hover){border-color:transparent;background:color-mix(in srgb,var(--tm-paper) 55%,transparent)}}.tm-seq-switch.tm-seq-switch-rest:focus-visible{border-color:var(--tm-ink)}.tm-seq-switch.tm-seq-switch-rest:is(:where(html:not([data-touch])) :active,[data-pressed]){background:color-mix(in srgb,var(--tm-paper) 72%,transparent)}.tm-seq-track[data-shape=tall] .tm-seq-chapter{top:var(--tm-space-5);left:var(--tm-pad);right:var(--tm-pad);width:auto;justify-content:space-between;gap:var(--tm-space-4)}.tm-seq-track[data-shape=tall] .tm-seq-words{justify-items:center;gap:var(--tm-space-2);text-align:center}.tm-seq-track[data-shape=tall] .tm-seq-title{font-size:clamp(1.75rem,8.4vw,2.125rem);line-height:1.08}.tm-seq-track[data-shape=tall] .tm-seq-title>span{display:inline}.tm-seq-track[data-shape=tall] .tm-seq-chapter:not([data-chapter="1"]) .tm-seq-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tm-seq-track[data-shape=tall] .tm-seq-chapter[data-chapter="1"]{top:var(--tm-space-5);bottom:var(--tm-seq-foot)}.tm-seq-lead-copy{display:grid;gap:var(--tm-space-3);padding:var(--tm-space-4) var(--tm-space-5);border:1px solid;border-color:var(--tm-seq-lit-edge);border-radius:var(--tm-radius-md);background:var(--tm-seq-lit),var(--tm-seq-card);box-shadow:var(--tm-seq-cast-float)}.tm.tm-mist .tm-seq-lead-copy .tm-mist-lead{grid-area:auto;max-width:none;font-size:var(--tm-type-ui);line-height:1.55;color:var(--tm-ink-2)}.tm.tm-mist .tm-seq-lead-copy .tm-mist-proof{flex-direction:column;gap:var(--tm-space-2);margin:0;text-align:center;text-wrap:balance}.tm-seq-track[data-shape=tall] .tm-seq-detail-head{min-height:3.25rem;padding:var(--tm-space-2) var(--tm-space-4);gap:var(--tm-space-3)}.tm-seq-track[data-shape=tall] .tm-seq-index{flex-basis:1.75rem;height:1.75rem;font-size:.625rem}.tm-seq-track[data-shape=tall] .tm-seq-detail-name small{font-size:.5625rem}.tm-seq-track[data-shape=tall] .tm-seq-detail-name strong{font-size:.875rem}.tm-seq-track[data-shape=tall] .tm-seq-detail-clip{padding:0 var(--tm-space-4) 0 calc(var(--tm-space-4) + 1.75rem + var(--tm-space-3))}.tm-seq-track[data-shape=tall] .tm-seq-value{font-size:1.0625rem;margin-bottom:var(--tm-space-1)}.tm-seq-track[data-shape=tall] .tm-seq-description{margin-bottom:var(--tm-space-3);font-size:var(--tm-type-micro);line-height:1.5}.tm-seq-track[data-shape=tall] .tm-seq-card-caption{margin-bottom:var(--tm-space-2)}.tm-seq-track[data-shape=tall] .tm-seq-decoder>.tm-seq-card-caption{display:none}.tm-seq-track[data-shape=tall] .tm-seq-card-foot{display:none}.tm-seq-track[data-shape=tall] .tm-seq-verify{padding:var(--tm-space-4) var(--tm-space-4) var(--tm-space-5)}.tm-seq-track[data-shape=tall] .tm-seq-verify-head{margin-bottom:var(--tm-space-4)}.tm-seq-track[data-shape=tall] .tm-seq-record{padding:var(--tm-space-4) var(--tm-space-4) var(--tm-space-2)}.tm-seq-track[data-shape=tall] .tm-seq-record-product{margin-top:var(--tm-space-3);padding-top:var(--tm-space-3)}.tm-seq-track[data-shape=tall] .tm-seq-record-results{margin-top:var(--tm-space-3)}.tm-seq-track[data-shape=tall] .tm-seq-record-results dd{font-size:1.625rem}.tm-seq-track[data-shape=tall] .tm-seq-record-ref{margin-top:var(--tm-space-3);padding:var(--tm-space-2) var(--tm-space-3)}.tm-seq-track[data-shape=tall] .tm-seq-chapter[data-chapter="5"]{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--tm-space-4)}.tm-seq-track[data-shape=tall] .tm-seq-paper{flex:1 1 0;min-height:0;order:1;display:flex;flex-direction:column;align-items:center;gap:var(--tm-space-2)}.tm-seq-track[data-shape=tall] .tm-seq-page{flex:1 1 0;min-height:0;height:auto;max-height:100%}.tm-seq-track[data-shape=tall] .tm-seq-paper figcaption>span:first-child{display:none}.tm-seq-track[data-shape=tall] .tm-seq-findings{order:2}.tm-seq-track[data-shape=tall] .tm-seq-readings{padding:var(--tm-space-3) var(--tm-space-4) var(--tm-space-4)}.tm-seq-track[data-shape=tall] .tm-seq-reading p{font-size:var(--tm-type-micro);line-height:1.5}.tm-seq-track[data-shape=tall] .tm-seq-scope,.tm-seq-track[data-shape=tall] .tm-seq-findings .tm-seq-card-caption{display:none}.tm-seq-track[data-shape=tall] .tm-seq-measure{padding:var(--tm-space-2) var(--tm-space-3) var(--tm-space-3)}.tm-seq-track[data-shape=tall] .tm-seq-finale-words{top:0;grid-template-columns:minmax(0,1fr);gap:var(--tm-space-4)}.tm-seq-track[data-shape=tall] .tm-seq-finale-title{font-size:clamp(1.875rem,8.6vw,2.375rem)}.tm-seq-track[data-shape=tall] .tm-seq-finale-floor{display:none}.tm-seq-track[data-shape=tall] .tm-seq-bloom{--tm-seq-bloom-reach: 1.25rem}.tm-seq-track[data-shape=tall] .tm-seq-finale .tm-seq-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tm-space-4);bottom:calc(var(--tm-space-5) + var(--tm-seq-toolbar) + env(safe-area-inset-bottom,0px))}.tm-seq-track[data-shape=tall] .tm-seq-principle b{font-size:var(--tm-type-ui)}.tm-seq-track[data-shape=tall] .tm-seq-principle span{font-size:var(--tm-type-micro)}.tm-seq-track[data-shape=tall] .tm-seq-controls{bottom:calc(var(--tm-space-4) + var(--tm-seq-toolbar) + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"skip switch" "journey journey";gap:var(--tm-space-3) var(--tm-space-3)}.tm-seq-track[data-shape=tall] .tm-seq-skip{grid-area:skip}.tm-seq-track[data-shape=tall] .tm-seq-switch-film{grid-area:switch}.tm-seq-track[data-shape=tall] .tm-seq-journey{grid-area:journey;width:100%}.tm.tm-mist[data-shape=tall] .tm-seq-switch-rest{top:var(--tm-space-6);bottom:auto}.tm-seq-stills{--tm-bg: var(--tm-mist-floor);outline:none;row-gap:clamp(4rem,9vw,7rem)}.tm-seq-stills>*{grid-column:1 / -1}.tm-seq-stills :is(.tm-seq-words,.tm-seq-card,.tm-seq-findings,.tm-seq-paper,.tm-seq-principle,.tm-seq-finale-words,.tm-seq-record-lot){position:static;opacity:1;transform:none;translate:none}.tm-seq-stills :is(.tm-seq-verify,.tm-seq-record,.tm-seq-lead-copy){position:relative}.tm-seq-still{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.tm-seq-still-label{grid-template-areas:"words card" "art card"}.tm-seq-still-label>.tm-seq-words{grid-area:words;align-self:end}.tm-seq-still-frame{grid-area:art;display:grid;place-items:center;margin:0;padding:clamp(1.5rem,4vw,3rem);border-radius:var(--tm-radius-lg);background:radial-gradient(80% 70% at 50% 45%,var(--tm-lilac-50),var(--tm-mist-wall))}.tm-seq-still-vial{position:relative;display:block;height:clamp(17rem,36vw,26rem);aspect-ratio:578 / 1112}.tm-seq-still-vial>img{position:absolute;display:block;max-width:none;-webkit-user-select:none;user-select:none}.tm-seq-still-vial>.tm-seq-still-glass{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.tm-seq-still-leads{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.tm-seq-still-leads line{stroke:var(--tm-ink-3);stroke-opacity:.55;stroke-width:1.1;vector-effect:non-scaling-stroke}.tm-seq-still-leads circle{fill:var(--tm-seq-accent)}.tm-seq-still-mark{position:absolute;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--tm-seq-accent);box-shadow:var(--tm-seq-halo);transform:translate(-50%,-50%);font:var(--tm-weight-medium) .625rem / 1 var(--tm-font-display);color:var(--tm-paper)}.tm-seq-still-label>.tm-seq-decoder{grid-area:card}.tm-seq-still-certificate{align-items:start}.tm-seq-still-read{display:grid;gap:var(--tm-space-6)}.tm-seq-stills .tm-seq-findings .tm-seq-readings{gap:var(--tm-space-5)}.tm-seq-stills .tm-seq-reading{grid-area:auto;opacity:1}.tm-seq-stills .tm-seq-paper{justify-self:center}.tm-seq-stills .tm-seq-page{width:min(100%,26rem);height:auto}.tm-seq-stills .tm-seq-page img{height:auto}.tm-seq-still-finale{grid-template-columns:minmax(0,1fr)}.tm-seq-stills .tm-seq-finale-words{grid-template-columns:minmax(0,1fr) minmax(0,21rem)}@media(max-width:760px){.tm-seq-still,.tm-seq-stills .tm-seq-finale-words{grid-template-columns:minmax(0,1fr)}.tm-seq-still-label{grid-template-areas:"words" "art" "card"}.tm-seq-still-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}.tm-home:has(>.tm-wall-light){--tm-wall: color-mix(in oklab, var(--tm-lilac-100) 50%, var(--tm-lilac-200));background:var(--tm-wall)}.tm-home:has(>.tm-wall-light)>.tm.tm-papertrail{--tm-bg: transparent}.tm-home:has(>.tm-wall-light){position:relative}.tm-home:has(>.tm-wall-light)>.tm.tm-closing{background:linear-gradient(to bottom,color-mix(in srgb,var(--tm-studio) 0%,transparent),color-mix(in srgb,var(--tm-studio) 4.3%,transparent) 12.5%,color-mix(in srgb,var(--tm-studio) 15.6%,transparent) 25%,color-mix(in srgb,var(--tm-studio) 31.6%,transparent) 37.5%,color-mix(in srgb,var(--tm-studio) 50%,transparent) 50%,color-mix(in srgb,var(--tm-studio) 68.4%,transparent) 62.5%,color-mix(in srgb,var(--tm-studio) 84.4%,transparent) 75%,color-mix(in srgb,var(--tm-studio) 95.7%,transparent) 87.5%,var(--tm-studio)) bottom / 100% min(100%,80svh) no-repeat}body:has(.tm-wall-light) .tm-footer{border-top-color:transparent}.tm-home:has(>.tm-wall-light)>.tm:not(.tm-mist){--tm-ink-3-rest: var(--tm-ink-3-lilac)}.tm-home:has(>.tm-wall-light)>.tm.tm-papertrail{--tm-ink-3: var(--tm-ink-3-rest)}.tm-wall-light{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100lvh;pointer-events:none}.tm-wall-light[data-off]{visibility:hidden}@supports (animation-timeline: view()){.tm-home>.tm:not(.tm-mist) [data-reveal]{--tm-arrive-at: calc(var(--tm-i, 0) * var(--tm-space-7));opacity:1;transform:none;transition:none;animation:tm-arrive linear both;animation-timeline:view();animation-range:entry var(--tm-arrive-at) entry calc(var(--tm-arrive-at) + var(--tm-arrive))}.tm-home .tm-class-vial img{animation:tm-vial-land linear both;animation-timeline:view();animation-range:entry 10% entry 110%}.tm-home .tm-class-glow{animation:tm-glow-bloom linear both;animation-timeline:view();animation-range:entry 30% cover 45%}@media(hover:none){.tm-home .tm-class-vial{animation:tm-vial-present linear both;animation-timeline:view();animation-range:cover 10% cover 90%}.tm-home .tm-class-glow{animation:tm-glow-bloom linear both,tm-glow-present linear both;animation-timeline:view(),view();animation-range:entry 30% cover 45%,cover 10% cover 90%}}}.tm-home{--tm-arrive: 15rem}@keyframes tm-arrive{0%{opacity:0;translate:0 var(--tm-space-6)}}@keyframes tm-vial-land{0%{opacity:0;translate:0 -12%}40%{opacity:1}}@keyframes tm-glow-bloom{0%{scale:.4}}@keyframes tm-vial-present{0%,to{translate:0 0;animation-timing-function:var(--tm-ease-breathe)}50%{translate:0 -4%;animation-timing-function:var(--tm-ease-breathe)}}@keyframes tm-glow-present{0%,to{opacity:.55;animation-timing-function:var(--tm-ease-breathe)}50%{opacity:.9;animation-timing-function:var(--tm-ease-breathe)}}.tm-home{isolation:isolate}.tm.tm-proof{--tm-stage: 1}.tm.tm-closing{--tm-ink: color-mix(in oklab, var(--tm-ink-deep) var(--tm-ink-follow, 0%), var(--tm-ink-rest));--tm-ink-2: color-mix(in oklab, var(--tm-ink-deep) var(--tm-ink-follow, 0%), var(--tm-ink-2-rest));--tm-ink-3: color-mix(in oklab, var(--tm-ink-deep) var(--tm-ink-follow, 0%), var(--tm-ink-3-rest))}.tm.tm-proof{--tm-glow: color-mix(in oklab, var(--tm-glow-full) var(--tm-glow-follow, 0%), var(--tm-glow-rest));--tm-glow-2: color-mix(in oklab, var(--tm-glow-full) var(--tm-glow-follow, 0%), var(--tm-glow-2-rest));--tm-glow-3: color-mix(in oklab, var(--tm-glow-full) var(--tm-glow-follow, 0%), var(--tm-glow-3-rest))}@property --tm-ink-turn{syntax: "<number>"; inherits: true; initial-value: 0;}.tm.tm-index{--tm-ink: color-mix(in oklab, var(--tm-glow-full) calc(var(--tm-ink-turn) * 100%), color-mix(in oklab, var(--tm-ink-deep) var(--tm-ink-follow, 0%), var(--tm-ink-rest)));--tm-ink-2: color-mix(in oklab, var(--tm-glow-full) calc(var(--tm-ink-turn) * 100%), color-mix(in oklab, var(--tm-ink-deep) var(--tm-ink-follow, 0%), var(--tm-ink-2-rest)));--tm-ink-3: color-mix(in oklab, var(--tm-glow-full) calc(var(--tm-ink-turn) * 100%), color-mix(in oklab, var(--tm-ink-deep) var(--tm-ink-follow, 0%), var(--tm-ink-3-rest)));--tm-line: color-mix(in oklab, var(--tm-night-line) calc(var(--tm-ink-turn) * 100%), var(--tm-line-rest));--tm-line-strong: color-mix(in oklab, var(--tm-glow-4) calc(var(--tm-ink-turn) * 100%), var(--tm-line-strong-rest));--tm-wash: color-mix(in oklab, var(--tm-night-line) calc(var(--tm-ink-turn) * 100%), var(--tm-wash-rest));transition:--tm-ink-turn var(--tm-dur-turn) linear}.tm.tm-index[data-ink=lit]{--tm-ink-turn: 1}.tm-home[data-light] .tm-trail-step{transition:none}.tm-home[data-light] .tm.tm-index .tm-textlink{transition:gap var(--tm-dur-base) var(--tm-ease-micro)}@media(prefers-reduced-motion:reduce){.tm.tm-index{transition:none}}.tm.tm-index,.tm.tm-proof,.tm.tm-closing{contain:style}.tm.tm-index{--tm-bg: linear-gradient(to bottom, color-mix(in oklab, transparent var(--tm-ink-follow, 0%), var(--tm-mist-floor)), transparent var(--tm-space-10));align-items:last baseline;row-gap:var(--tm-space-7);padding-top:calc(var(--tm-space-silence) + var(--tm-space-6))}.tm-index-head{grid-column:1 / span 7}.tm.tm-index .tm-eyebrow{color:color-mix(in oklab,var(--tm-ink-2) 25%,var(--tm-ink-3))}.tm.tm-index .tm-heading{font-size:clamp(2rem,3.6vw,3.25rem)}.tm.tm-index .tm-section-note{margin-top:var(--tm-space-5);max-width:46ch}.tm.tm-index .tm-index-all{grid-column:8 / -1;justify-self:end}.tm-class-grid{--tm-class-drift: 22s;grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tm-gutter);margin:0;padding:0;list-style:none}.tm-class-grid>li{display:flex;min-width:0}.tm .tm-class{--tm-ink: var(--tm-ink-rest);--tm-ink-2: var(--tm-ink-2-rest);--tm-ink-3: var(--tm-ink-3-rest);--tm-line: var(--tm-line-rest);--tm-line-strong: var(--tm-line-strong-rest);--tm-class-wall: color-mix(in oklab, var(--tm-lilac-200) 55%, var(--tm-lilac-300));--tm-class-seat: 66%;--tm-class-stage: 8 / 7;--tm-class-sink: 23.3%;position:relative;isolation:isolate;display:flex;flex:1;flex-direction:column;min-width:0;padding:var(--tm-space-5) var(--tm-space-5) 0;overflow:hidden;border:1px solid color-mix(in srgb,var(--tm-paper) 60%,transparent);border-radius:var(--tm-radius-lg);background:linear-gradient(to bottom,var(--tm-lilac-100),var(--tm-class-wall) 58%);box-shadow:var(--tm-shadow-whisper);color:var(--tm-ink);transition:border-color var(--tm-dur-base) var(--tm-ease-enter),box-shadow var(--tm-dur-slow) var(--tm-ease-enter),transform var(--tm-dur-quick) var(--tm-ease-micro)}.tm-class-number,.tm-class-name,.tm-class-members{position:relative;z-index:2}.tm-class-number{font:var(--tm-weight-medium) var(--tm-type-nano) / var(--tm-leading-label) var(--tm-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--tm-ink-2)}.tm-class-name{max-width:11ch;margin-top:var(--tm-space-4);font:var(--tm-weight-light) clamp(1.25rem,1.7vw,1.5rem) / 1.15 var(--tm-font-display);letter-spacing:var(--tm-track-heading);color:var(--tm-ink);text-wrap:balance}.tm-class-members{margin:var(--tm-space-3) 0 var(--tm-space-4);font:var(--tm-weight-regular) var(--tm-type-ui) / 1.45 var(--tm-font-sans);color:var(--tm-ink-2);text-wrap:pretty}.tm-class-word{white-space:nowrap}.tm-class-light{position:absolute;z-index:0;top:-18%;left:-26%;width:118%;aspect-ratio:1;background:url(/assets/window-light-VkM1S40P.webp) center / contain no-repeat;opacity:.8;pointer-events:none}.tm-class-stage{position:relative;z-index:1;display:block;margin:auto calc(var(--tm-space-5) * -1) 0;aspect-ratio:var(--tm-class-stage)}.tm-class-seat{position:absolute;left:calc((100% - var(--tm-class-seat)) / 2);bottom:0;width:var(--tm-class-seat);aspect-ratio:703 / 385;translate:0 var(--tm-class-sink)}.tm-class-pedestal{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-user-select:none;user-select:none}.tm-class-vial{position:absolute;left:24.2%;bottom:83.26%;width:49.46%;aspect-ratio:578 / 1112;transition:translate var(--tm-dur-slow) var(--tm-ease-enter)}.tm-class-vial img{display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none}.tm-class-glow{position:absolute;left:50%;top:39%;width:calc(var(--tm-class-seat) * 1.2);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklab,var(--tm-class-hue, var(--tm-ink)) 38%,var(--tm-paper)),transparent);opacity:.55;transition:opacity var(--tm-dur-slow) var(--tm-ease-enter)}.tm-class-mist{position:absolute;inset:auto 0 0;height:22%;background:linear-gradient(to top,color-mix(in srgb,var(--tm-paper) 55%,transparent),transparent)}@media(hover:hover){.tm .tm-class:is(:where(html:not([data-touch])) :hover){border-color:color-mix(in srgb,var(--tm-paper) 90%,transparent);box-shadow:var(--tm-shadow-lift)}.tm .tm-class:is(:where(html:not([data-touch])) :hover) .tm-class-vial{translate:0 -3%}.tm .tm-class:is(:where(html:not([data-touch])) :hover) .tm-class-glow{opacity:.9}}.tm .tm-class:is(:where(html:not([data-touch])) :active,[data-pressed]){transform:scale(.985)}.brand-refinement .tm .tm-class:focus-visible{outline:none;border-color:var(--tm-ink);box-shadow:var(--tm-shadow-lift),0 0 0 1px var(--tm-ink)}.tm .tm-class:focus-visible .tm-class-vial{translate:0 -3%}.tm .tm-class:focus-visible .tm-class-glow{opacity:.9}.brand-refinement .tm.tm-index[data-ink=lit] .tm-class:focus-visible{box-shadow:0 0 0 2px var(--tm-glow-full)}@media(prefers-reduced-motion:no-preference){.tm-class-light{animation:tm-class-light var(--tm-class-drift) var(--tm-ease-breathe) infinite alternate}}@keyframes tm-class-light{0%{translate:-3% -2%;opacity:.68}to{translate:4% 3%;opacity:.95}}@media(max-width:1099px){.tm-index-head,.tm.tm-index .tm-index-all{grid-column:1 / -1;justify-self:start}.tm-class-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.tm.tm-index{row-gap:var(--tm-space-6);padding-top:calc(var(--tm-space-silence) + var(--tm-space-3))}.tm.tm-index .tm-section-note{margin-top:var(--tm-space-4)}.tm-class-grid{grid-template-columns:minmax(0,1fr);gap:var(--tm-space-4)}.tm-class-grid>li{display:block}.tm-home>.tm.tm-index .tm-class-grid>[data-reveal]{--tm-arrive-at: 0px}.tm .tm-class{--tm-class-words: 58%;--tm-class-seat: 40%;--tm-class-over: -6%;--tm-class-sink: 26%;display:grid;grid-template-columns:var(--tm-class-words) minmax(0,1fr);grid-template-rows:auto auto 1fr;aspect-ratio:16 / 9;padding:var(--tm-space-5) 0 var(--tm-space-5) var(--tm-space-5)}.tm-class-number,.tm-class-name,.tm-class-members{grid-column:1}.tm-class-number{grid-row:1}.tm-class-name{grid-row:2;margin-top:var(--tm-space-3);font-size:1.375rem}.tm-class-members{grid-row:3;margin:var(--tm-space-2) 0 0;font-size:var(--tm-type-micro)}.tm-class-stage{grid-column:1 / -1;grid-row:1 / -1;margin:calc(var(--tm-space-5) * -1) 0 calc(var(--tm-space-5) * -1) calc(var(--tm-space-5) * -1);aspect-ratio:auto}.tm-class-seat{left:auto;right:calc(var(--tm-class-over) * -1)}.tm-class-glow{left:calc(100% + var(--tm-class-over) - var(--tm-class-seat) / 2);top:46%}.tm-class-mist{height:36%}}@media(prefers-reduced-motion:reduce){.tm .tm-class,.tm-class-vial,.tm-class-glow{transition:none}}.tm.tm-proof{--tm-proof-top: var(--tm-space-silence);--tm-bg: transparent;row-gap:var(--tm-space-7)}.tm.tm-proof:before{content:"";position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:var(--tm-night-floor);pointer-events:none}.tm-proof>:not(.tm-proof-room,.tm-dusk-gap){position:relative;z-index:1;min-width:0}.tm-proof-copy{grid-column:1 / span 7;grid-row:1;justify-self:start;width:fit-content;max-width:100%}.tm.tm-proof .tm-heading{font-size:clamp(2rem,min(5.4vw,6svh),3.5rem);line-height:1.06}.tm.tm-proof .tm-proof-copy .tm-section-note{margin-top:var(--tm-space-6);max-width:44ch}.tm-lookup{display:flex;align-items:center;gap:var(--tm-space-2);max-width:26rem;margin-top:var(--tm-space-7);padding:var(--tm-space-1);border:1px solid var(--tm-night-line);border-radius:var(--tm-radius-pill);background:color-mix(in srgb,var(--tm-night-raised) 70%,transparent);box-shadow:inset 0 1px 2px #241a4a12;transition:border-color var(--tm-dur-base) var(--tm-ease-enter)}@media(hover:hover){.tm-lookup:is(:where(html:not([data-touch])) :hover){border-color:var(--tm-glow-4)}}.tm-lookup:focus-within{border-color:var(--tm-glow-2)}.tm-lookup input{flex:1;min-width:0;height:var(--tm-control);padding:0 var(--tm-space-4);border:0;background:transparent;font:var(--tm-weight-regular) var(--tm-type-body) / 1 var(--tm-font-sans);letter-spacing:.02em;color:var(--tm-glow);outline:none}.tm-lookup input::placeholder{color:var(--tm-glow-3)}.tm-lookup button{flex:none;height:max(44px,calc(var(--tm-control) - var(--tm-space-2)));padding-inline:var(--tm-space-5);border:1px solid transparent;border-radius:var(--tm-radius-pill);background:var(--tm-glow) linear-gradient(to bottom,#ffffff12,#fff0 60%);box-shadow:inset 0 1px #ffffff24;font:var(--tm-weight-medium) var(--tm-type-ui) / 1 var(--tm-font-display);color:var(--tm-night);cursor:pointer;transition:background-color var(--tm-dur-base) var(--tm-ease-enter),transform var(--tm-dur-spring) var(--tm-ease-spring)}@media(hover:hover){.tm-lookup button:is(:where(html:not([data-touch])) :hover){background-color:var(--tm-glow-2)}}.tm-lookup button:is(:where(html:not([data-touch])) :active,[data-pressed]){transform:scale(.97);transition-duration:var(--tm-dur-press);transition-timing-function:cubic-bezier(.2,0,.2,1)}.tm-lookup button:focus-visible{outline:none;border-color:var(--tm-night);box-shadow:inset 0 0 0 1px var(--tm-night)}.tm .tm-proof-featured{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--tm-space-2) var(--tm-space-3);margin:var(--tm-space-8) 0 var(--tm-space-4);font:var(--tm-weight-regular) var(--tm-type-lead) / 1.2 var(--tm-font-sans);color:var(--tm-glow)}.tm-proof-featured-label{font:var(--tm-weight-medium) var(--tm-type-nano) / 1 var(--tm-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--tm-glow-3)}.tm-proof-cert{max-width:32rem}.tm-proof .tm-coa{background:color-mix(in oklab,var(--tm-paper) 93%,var(--tm-night-raised))}.tm.tm-proof .tm-coa-rows dt,.tm.tm-proof .tm-coa-rows .is-detailed small,.tm-proof .tm-coa-foot,.tm-proof .tm-coa-enter{color:var(--tm-ink-2)}.tm-proof .tm-coa-status{color:color-mix(in oklab,var(--tm-signal) 78%,black)}.tm-proof-cert .tm-coa-rows>div{min-width:0}.tm-proof-cert .tm-coa-rows dd{min-width:0;overflow-wrap:anywhere}.tm-proof-cert .tm-coa-rows dd svg{flex:none}.tm-proof-room{position:relative;z-index:0;grid-column:1 / -1;grid-row:1;margin:calc(var(--tm-proof-top) * -1) calc(var(--tm-pad) * -1) 0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--tm-ink) 30%,transparent) calc(var(--tm-dusk-feather) * .45),var(--tm-ink) var(--tm-dusk-feather),var(--tm-ink) 78%,transparent);mask-image:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--tm-ink) 30%,transparent) calc(var(--tm-dusk-feather) * .45),var(--tm-ink) var(--tm-dusk-feather),var(--tm-ink) 78%,transparent)}.tm-proof-trace{grid-column:1 / -1;grid-row:2;margin-top:calc(var(--tm-space-8) * -1)}.tm-proof-trace:not(.is-visible) :is(.tm-trace-line,.tm-trace-caption){animation-play-state:paused}.tm-proof-trace svg{max-width:100%}.tm.tm-proof .tm-trace-night .tm-trace-caption{color:var(--tm-glow-2)}.tm-proof-veil,.tm-proof-adapt{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tm-night-floor);pointer-events:none}.tm-proof-veil{background:linear-gradient(in oklab to bottom,var(--tm-dusk-8-foot),var(--tm-dusk-9-top) 38%,var(--tm-dusk-10-top) 72%);opacity:calc(1 - var(--tm-stage));will-change:opacity}.tm-proof-adapt{opacity:0}.tm-home[data-light] .tm-proof:not([data-eyes=open]) .tm-proof-adapt{opacity:.2}.tm-home[data-light] .tm-proof[data-eyes=open] .tm-proof-adapt{transition:opacity .82s var(--tm-ease-breathe)}.tm-proof .tm-trail-record{--tm-node: .6875rem;--tm-leg: calc(var(--tm-dur-base) * 3);--tm-trail-start: calc(var(--tm-dur-base) * 2);grid-column:1 / -1;grid-row:3}.tm-trail-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--tm-space-4) var(--tm-space-8);padding-bottom:var(--tm-space-6)}.tm .tm-trail-title{margin:0;font:var(--tm-weight-light) var(--tm-type-h3) / 1.2 var(--tm-font-display);letter-spacing:var(--tm-track-heading);color:var(--tm-glow)}.tm .tm-trail-title span{color:var(--tm-glow-3)}.tm .tm-trail-note{margin:0;max-width:52ch;font:var(--tm-weight-regular) var(--tm-type-body) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-glow-2)}.tm-trail-lot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tm-space-3) var(--tm-space-6);padding-block:var(--tm-space-5) var(--tm-space-7);border-top:1px solid var(--tm-night-line)}.tm .tm-trail-id{display:inline-flex;align-items:baseline;gap:var(--tm-space-3);margin:0;font:var(--tm-weight-regular) var(--tm-type-lead) / 1 var(--tm-font-sans);color:var(--tm-glow)}.tm-trail-label{font:var(--tm-weight-medium) var(--tm-type-nano) / 1 var(--tm-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--tm-glow-3)}.tm .tm-trail-compound{margin:0;font:var(--tm-weight-regular) var(--tm-type-ui) / 1 var(--tm-font-sans);color:var(--tm-glow-2)}.tm-trail-lot .tm-chain-bead{border-color:var(--tm-glow-4);background:transparent;color:var(--tm-glow-2)}.tm-trail-lot .tm-chain-bead+.tm-chain-bead:before{background:var(--tm-glow-4)}.tm-trail-record .tm-chain-bead{opacity:0;transform:scale(.6)}.tm-trail-record.is-visible .tm-chain-bead{animation:tm-bead-in var(--tm-dur-slow) var(--tm-ease-micro) forwards;animation-delay:calc(var(--tm-i) * var(--tm-stagger) / 3 + var(--tm-dur-base))}.tm-trail-rail{position:relative}.tm-trail-rail:before{content:"";position:absolute;top:calc(var(--tm-node) / 2);left:calc(var(--tm-node) / 2);right:0;height:1px;background:var(--tm-glow-4)}.tm-trail-track{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--tm-trail-stops, 6),minmax(0,1fr));gap:var(--tm-gutter);margin:0;padding:0;list-style:none}.tm-trail-track li{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.tm-trail-node{width:var(--tm-node);height:var(--tm-node);margin-bottom:var(--tm-space-5);border:1px solid var(--tm-glow-3);border-radius:var(--tm-radius-pill);background:var(--tm-night-floor);transition:background-color var(--tm-dur-slow) var(--tm-ease-enter),border-color var(--tm-dur-slow) var(--tm-ease-enter)}.tm-trail-date{font:var(--tm-weight-regular) var(--tm-type-ui) / 1 var(--tm-font-sans);font-variant-numeric:tabular-nums;color:var(--tm-glow-2)}.tm-trail-step{margin-top:var(--tm-space-3);font:var(--tm-weight-regular) var(--tm-type-lead) / 1.2 var(--tm-font-display);letter-spacing:-.01em;color:var(--tm-glow-3);transition:color var(--tm-dur-slow) var(--tm-ease-enter)}.tm-trail-detail{margin-top:var(--tm-space-2);font:var(--tm-weight-regular) var(--tm-type-ui) / 1.4 var(--tm-font-sans);color:var(--tm-glow-2)}.tm-trail-promise{margin-top:var(--tm-space-3);max-width:24ch;font:var(--tm-weight-regular) var(--tm-type-ui) / 1.45 var(--tm-font-sans);color:var(--tm-glow-2)}.tm-trail-promise b{display:block;margin-bottom:var(--tm-space-1);font:var(--tm-weight-medium) var(--tm-type-nano) / 1.4 var(--tm-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--tm-glow)}.tm-trail-progress{position:absolute;z-index:0;top:calc(var(--tm-node) / 2);left:calc(var(--tm-node) / 2);width:0;height:1px;background:var(--tm-glow)}.tm-trail-progress:after{content:"";position:absolute;top:50%;right:calc(var(--tm-node) * -.5 - 1px);width:calc(var(--tm-node) + 2px);height:calc(var(--tm-node) + 2px);border-radius:var(--tm-radius-pill);background:var(--tm-gradient);box-shadow:0 0 0 3px var(--tm-night-floor);transform:translateY(-50%) scale(0)}.tm-trail-record.is-visible .tm-trail-progress{animation:tm-trail-reach calc(var(--tm-leg) * (var(--tm-trail-done) - 1)) linear var(--tm-trail-start) forwards}.tm-trail-record.is-visible .tm-trail-progress:after{animation:tm-trail-tip var(--tm-dur-slow) var(--tm-ease-micro) var(--tm-dur-base) forwards}.tm-trail-record.is-visible li.is-done .tm-trail-node{animation:tm-trail-node-on var(--tm-dur-slow) var(--tm-ease-enter) forwards}.tm-trail-record.is-visible li.is-done .tm-trail-step{animation:tm-trail-step-on var(--tm-dur-slow) var(--tm-ease-enter) forwards}.tm-trail-record.is-visible li.is-done :is(.tm-trail-node,.tm-trail-step){animation-delay:calc(var(--tm-trail-start) + var(--tm-i) * var(--tm-leg) - var(--tm-leg) / 3)}.tm-trail-record.is-visible li:first-child :is(.tm-trail-node,.tm-trail-step){animation-delay:var(--tm-trail-start)}.tm-trail-record.is-visible li.is-release .tm-trail-node{animation-name:tm-trail-release}.tm-trail-track li.is-current .tm-trail-node{border-color:var(--tm-glow);box-shadow:0 0 0 3px color-mix(in srgb,var(--tm-glow) 16%,transparent)}.tm-trail-track li.is-current .tm-trail-step{color:var(--tm-glow)}@keyframes tm-trail-reach{to{width:calc((100% + var(--tm-gutter)) * (var(--tm-trail-done) - 1) / var(--tm-trail-stops))}}@keyframes tm-trail-node-on{to{background-color:var(--tm-glow);border-color:var(--tm-glow)}}@keyframes tm-trail-step-on{to{color:var(--tm-glow)}}@keyframes tm-trail-release{to{background-color:var(--tm-signal-night);border-color:var(--tm-signal-night)}}@keyframes tm-trail-tip{to{transform:translateY(-50%) scale(1)}}@keyframes tm-bead-in{to{opacity:1;transform:none}}@media(max-width:1099px){.tm-proof-copy{grid-column:1 / -1;width:auto}.tm-proof-trace{margin-top:0}.tm-proof-room{grid-row:4;height:max(45svh,18rem);margin:0 calc(var(--tm-pad) * -1);-webkit-mask-image:linear-gradient(to bottom,transparent,var(--tm-ink) 16%,var(--tm-ink) 80%,transparent);mask-image:linear-gradient(to bottom,transparent,var(--tm-ink) 16%,var(--tm-ink) 80%,transparent)}}@media(max-width:960px){.tm.tm-proof{--tm-proof-band: clamp(13.5rem, 36svh, 22rem);--tm-proof-rise: calc(var(--tm-space-6) * -1)}.tm-proof-room{grid-row:1;height:var(--tm-proof-band);-webkit-mask-image:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--tm-ink) 30%,transparent) 22%,var(--tm-ink) 50%,var(--tm-ink) 74%,transparent);mask-image:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--tm-ink) 30%,transparent) 22%,var(--tm-ink) 50%,var(--tm-ink) 74%,transparent)}.tm-proof-room[data-contained] .tm-room-plate{-webkit-mask-image:linear-gradient(to right,var(--tm-ink) 80%,transparent);mask-image:linear-gradient(to right,var(--tm-ink) 80%,transparent)}.tm-proof-copy{grid-row:2;display:flex;flex-direction:column;margin-top:var(--tm-proof-rise)}.tm-proof-copy>.tm-lookup{order:1;margin-top:var(--tm-space-5)}.tm.tm-proof .tm-proof-copy .tm-section-note{order:2;margin-top:var(--tm-space-5)}.tm .tm-proof-featured{order:3;margin:var(--tm-space-7) 0 var(--tm-space-3)}.tm-proof-cert{order:4}.tm-proof-trace{grid-row:3}.tm-proof-trace .tm-trace-caption{left:0!important;right:auto!important;max-width:60%!important;white-space:nowrap;text-align:left!important}.tm-proof .tm-trail-record{--tm-trail-line: 1.5rem;--tm-trail-date: 3.75rem;grid-row:4}.tm-proof-cert .tm-coa{padding:var(--tm-space-5)}.tm-proof-cert .tm-coa-head{padding-bottom:var(--tm-space-4)}.tm-proof-cert .tm-coa-rows>div{padding-block:var(--tm-space-2)}.tm-proof-cert .tm-coa-links{padding-block:var(--tm-space-3)}.tm-proof-cert .tm-coa-foot{padding-top:var(--tm-space-4)}.tm-trail-head{gap:var(--tm-space-3);padding-bottom:var(--tm-space-5)}.tm-trail-lot{gap:var(--tm-space-3) var(--tm-space-5);padding-block:var(--tm-space-4) var(--tm-space-6)}.tm-trail-rail:before,.tm-trail-progress{display:none}.tm-trail-track{grid-template-columns:var(--tm-node) var(--tm-trail-date) max-content minmax(0,1fr);column-gap:var(--tm-space-3);row-gap:0}.tm-trail-track li{position:relative;display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:baseline;padding-bottom:var(--tm-space-4)}.tm-trail-track li:last-child{padding-bottom:0}.tm-trail-node{position:relative;z-index:1;grid-column:1;grid-row:1;align-self:start;margin:calc((var(--tm-trail-line) - var(--tm-node)) / 2) 0 0}.tm-trail-date{grid-column:2;grid-row:1;line-height:var(--tm-trail-line)}.tm-trail-step{grid-column:3;grid-row:1;margin:0;line-height:var(--tm-trail-line)}.tm-trail-detail{grid-column:4;grid-row:1;margin:0;line-height:var(--tm-trail-line)}.tm-trail-promise{grid-column:3 / -1;grid-row:2;margin-top:var(--tm-space-1);max-width:38ch}.tm-trail-track li:not(:last-child):before,.tm-trail-track li:not(:last-child):after{content:"";position:absolute;top:calc(var(--tm-trail-line) / 2);bottom:calc(var(--tm-trail-line) / -2);left:calc(var(--tm-node) / 2);width:1px;transform:translate(-50%)}.tm-trail-track li:not(:last-child):before{background:var(--tm-glow-4)}.tm-trail-track li:not(:last-child):after{background:var(--tm-glow);transform:translate(-50%) scaleY(0);transform-origin:top}.tm-trail-record.is-visible li:has(+li:is(.is-done,.is-current)):after{animation:tm-trail-leg var(--tm-leg) linear forwards;animation-delay:calc(var(--tm-trail-start) + var(--tm-i) * var(--tm-leg))}.tm-trail-track li[data-here] .tm-trail-node:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:var(--tm-radius-pill);background:var(--tm-gradient);box-shadow:0 0 0 3px var(--tm-night-floor);transform:scale(0)}.tm-trail-record.is-visible li[data-here] .tm-trail-node:after{animation:tm-trail-tip-in var(--tm-dur-slow) var(--tm-ease-micro) forwards;animation-delay:calc(var(--tm-trail-start) + var(--tm-i) * var(--tm-leg))}}@keyframes tm-trail-leg{to{transform:translate(-50%) scaleY(1)}}@keyframes tm-trail-tip-in{to{transform:scale(1)}}@media(max-width:560px){.tm.tm-proof{--tm-pad: var(--tm-space-4)}.tm-proof-cert .tm-coa{padding:var(--tm-space-5) var(--tm-space-4)}.tm-proof-cert .tm-coa-head{flex-wrap:wrap}.tm-proof-cert .tm-coa-rows>div{gap:var(--tm-space-2)}.tm-trail-lot .tm-chain-bead{width:calc(var(--tm-space-4) + 2px);height:calc(var(--tm-space-4) + 2px);font-size:var(--tm-type-nano)}.tm-trail-lot .tm-chain-bead+.tm-chain-bead{margin-left:var(--tm-space-1)}.tm-trail-lot .tm-chain-bead+.tm-chain-bead:before{width:var(--tm-space-1)}}@media(prefers-reduced-motion:reduce){.tm-trail-record .tm-chain-bead,.tm-trail-record.is-visible .tm-chain-bead{opacity:1;transform:none;animation:none}.tm-trail-record.is-visible .tm-trail-progress{animation:none;width:calc((100% + var(--tm-gutter)) * (var(--tm-trail-done) - 1) / var(--tm-trail-stops))}.tm-trail-record.is-visible .tm-trail-progress:after{animation:none;transform:translateY(-50%) scale(1)}.tm-trail-record.is-visible li.is-done :is(.tm-trail-node,.tm-trail-step){animation:none}.tm-trail-record.is-visible li.is-done .tm-trail-node{background-color:var(--tm-glow);border-color:var(--tm-glow)}.tm-trail-record.is-visible li.is-done .tm-trail-step{color:var(--tm-glow)}.tm-trail-record.is-visible li.is-release .tm-trail-node{background-color:var(--tm-signal-night);border-color:var(--tm-signal-night)}}@media(prefers-reduced-motion:reduce)and (max-width:960px){.tm-trail-record li:has(+li:is(.is-done,.is-current)):after{animation:none;transform:translate(-50%) scaleY(1)}.tm-trail-record li[data-here] .tm-trail-node:after{animation:none;transform:scale(1)}}.tm.tm-closing{--tm-bg: transparent;row-gap:var(--tm-space-8)}.tm.tm-closing .tm-heading{font-size:clamp(1.375rem,1.8vw,1.75rem);letter-spacing:var(--tm-track-heading)}.tm.tm-closing .tm-eyebrow{color:var(--tm-ink-2)}.tm-closing-buyers{grid-column:1 / span 4}.tm.tm-closing .tm-closing-buyers .tm-section-note{margin-top:var(--tm-space-4)}.tm-closing-list{margin:var(--tm-space-6) 0 0;padding:0;list-style:none;border-bottom:1px solid var(--tm-line)}.tm .tm-closing-list li{padding-block:var(--tm-space-3);border-top:1px solid var(--tm-line);font:var(--tm-weight-regular) var(--tm-type-body) / 1.35 var(--tm-font-sans);color:var(--tm-ink)}.tm.tm-closing .tm-closing-apply{margin-top:var(--tm-space-6)}.tm-closing-terms{display:grid;gap:var(--tm-space-4);margin:var(--tm-space-7) 0 0}.tm-closing-terms dt{font:var(--tm-weight-medium) var(--tm-type-nano) / 1.4 var(--tm-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--tm-ink)}.tm-closing-terms dd{margin:var(--tm-space-1) 0 0;font:var(--tm-weight-regular) var(--tm-type-ui) / 1.45 var(--tm-font-sans);color:var(--tm-ink-2)}.tm-closing-questions{grid-column:6 / -1;padding-top:calc(var(--tm-type-micro) + var(--tm-space-5))}.tm-closing-more{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--tm-space-4) var(--tm-space-7);margin:var(--tm-space-4) 0 var(--tm-space-6)}.tm.tm-closing .tm-closing-more .tm-section-note{max-width:44ch}.brand-refinement .tm-closing .tm-faq summary{font:var(--tm-weight-regular) var(--tm-type-lead) / 1.35 var(--tm-font-display);letter-spacing:-.01em}@media(min-width:1024px){.tm.tm-closing{row-gap:0}.tm-closing-buyers,.tm-closing-questions{display:grid;grid-row:1 / span 4;grid-template-rows:subgrid}.tm-closing-questions{padding-top:0}.tm-closing-questions>.tm-heading{grid-row:2}.tm-closing-questions>.tm-closing-more{grid-row:3;margin-bottom:0}.tm-closing-body{grid-row:4;padding-top:var(--tm-space-6)}.tm-closing-body>.tm-closing-list{margin-top:0}}@media(max-width:1023px){.tm-closing-buyers,.tm-closing-questions{grid-column:1 / -1}.tm-closing-buyers{max-width:36rem}.tm-closing-questions{padding-top:0}}@media(max-width:960px){.tm.tm-closing{row-gap:var(--tm-space-7)}.tm .tm-closing-list li{padding-block:var(--tm-space-2)}.tm.tm-closing .tm-closing-apply{width:100%;margin-top:var(--tm-space-5)}.tm-closing-terms{margin-top:var(--tm-space-6)}.tm-closing-more{margin:var(--tm-space-3) 0 0}.tm.tm-closing .tm-closing-more .tm-textlink{flex:1 1 100%;justify-content:space-between;min-height:var(--tm-control);border-bottom-color:var(--tm-line)}.tm.tm-closing .tm-faq details:first-child{border-top:0}.tm.tm-closing .tm-closing-more .tm-textlink:after{display:none}.tm.tm-closing .tm-closing-more .tm-textlink:focus-visible{border-bottom-color:var(--tm-ink)}.tm.tm-closing .tm-faq summary{padding-block:var(--tm-space-4)}.tm.tm-closing .tm-faq p{padding:0 0 var(--tm-space-5)}}@media(max-width:960px)and (hover:hover){.tm.tm-closing .tm-closing-more .tm-textlink:is(:where(html:not([data-touch])) :hover){border-bottom-color:var(--tm-ink)}}@media(hover:none){.tm-closing .tm-faq summary:is(:where(html:not([data-touch])) :hover) svg{color:var(--tm-ink-3)}}.tm .tm-chain{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tm-space-2) 0;margin:0 0 0 auto}.tm-chain-bead{position:relative;flex:none;display:grid;place-items:center;width:1.625rem;height:1.625rem;border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-pill);background:var(--tm-paper);font:var(--tm-weight-regular) .6875rem / 1 var(--tm-font-sans);color:var(--tm-ink-2)}.tm-chain-bead+.tm-chain-bead{margin-left:var(--tm-space-2)}.tm-chain-bead+.tm-chain-bead:before{content:"";position:absolute;top:50%;right:calc(100% + 1px);width:var(--tm-space-2);height:1px;background:var(--tm-line-strong)}@media(max-width:640px){.tm .tm-chain{margin-left:0}}.tm-spec-table .tm-chain{flex-wrap:nowrap;margin:0}.tm-spec-table .tm-chain-bead{width:calc(var(--tm-space-5) - var(--tm-space-1));height:calc(var(--tm-space-5) - var(--tm-space-1));font-size:var(--tm-type-nano)}.tm-spec-table .tm-chain-bead+.tm-chain-bead{margin-left:calc(var(--tm-space-1) + 1px)}.tm-spec-table .tm-chain-bead+.tm-chain-bead:before{width:calc(var(--tm-space-1) + 1px)}@media(max-width:560px){.tm-spec-table>div:has(.tm-chain){grid-template-columns:minmax(0,1fr);gap:var(--tm-space-3)}.tm-spec-table .tm-chain-bead{width:calc(var(--tm-space-4) + 2px);height:calc(var(--tm-space-4) + 2px)}.tm-spec-table .tm-chain-bead+.tm-chain-bead{margin-left:var(--tm-space-1)}.tm-spec-table .tm-chain-bead+.tm-chain-bead:before{width:var(--tm-space-1)}}html:has(.tm-home){scroll-padding-top:calc(var(--review-bar-height, 0px) + var(--tm-header-height) + var(--tm-space-5))}.tm-home .tm-textlink{position:relative}.tm-home .tm-textlink:after{content:"";position:absolute;top:-.8rem;right:-.4rem;bottom:-.8rem;left:-.4rem}.tm-home .tm-faq summary:focus-visible{outline:2px solid var(--tm-ink);outline-offset:4px;border-radius:var(--tm-radius-sm)}.tm .tm-trail-title,.tm-home .tm-faq summary{text-wrap:balance}.tm .tm-trail-note,.tm-trail-promise,.tm-closing-terms dd,.tm-home .tm .tm-faq p{text-wrap:pretty}.tm-home .tm-faq summary:is(:where(html:not([data-touch])) :active,[data-pressed]){background:var(--tm-wash)}.tm-home{--tm-type-nano: .75rem}.tm-home .tm-coa-foot .tm-mono{font-size:.75rem}.tm-home .tm-coa-links{row-gap:1.5rem}.tm-home .tm-chain-bead{font-size:.75rem}@media(max-width:560px){.tm-home :is(.tm-seq-words,.tm-seq-finale-words,.tm-seq-finale-aside,.tm-seq-principles,.tm-index-head,.tm-trail-head,.tm-lookup-copy,.tm-closing-buyers,.tm-closing-questions>.tm-heading,.tm-closing-more,.tm-closing-terms){text-align:center}.tm-home :is(.tm-seq-words,.tm-seq-finale-aside,.tm-index-head,.tm-trail-head,.tm-lookup-copy,.tm-closing-buyers,.tm-closing-more) :is(p,.tm-section-note,.tm-trail-note,.tm-seq-text){margin-inline:auto}.tm-home :is(.tm-seq-explore,.tm.tm-closing .tm-closing-more .tm-textlink){justify-content:center;gap:var(--tm-space-2)}.tm-home .tm-seq-stills figcaption,.tm-home .tm-seq-paper-links,.tm-home .tm-proof-featured{justify-content:center;text-align:center}.tm-home :is(.tm-index-head,.tm-closing-more){justify-items:center;align-items:center}.tm-home .tm.tm-index .tm-index-all{justify-self:center}.tm-home .tm-closing-list li{text-align:center}}.tm.tm-papertrail{--tm-bg: var(--tm-lilac-50);--tm-glow: var(--tm-ink-rest);--tm-glow-2: var(--tm-ink-2-rest);--tm-glow-3: var(--tm-ink-3-rest);--tm-glow-4: var(--tm-line-strong-rest);--tm-night-line: var(--tm-line-rest);--tm-night-floor: var(--tm-lilac-50);--tm-night-raised: var(--tm-paper);--tm-night: var(--tm-paper);--tm-signal-night: var(--tm-signal)}.tm-papertrail .tm-trail-record{--tm-node: .6875rem;--tm-leg: calc(var(--tm-dur-base) * 3);--tm-trail-start: calc(var(--tm-dur-base) * 2);grid-column:1 / -1}.tm.tm-lookup-section{align-items:end;row-gap:var(--tm-space-7);padding-top:var(--tm-space-8)}.tm-lookup-copy{grid-column:1 / span 6}.tm-lookup-use{grid-column:8 / -1}.tm.tm-lookup-section .tm-heading{font-size:clamp(2rem,min(5.4vw,6svh),3.5rem);line-height:1.06}.tm.tm-lookup-section .tm-section-note{margin-top:var(--tm-space-6);max-width:44ch}.tm-lookup-use .tm-lookup{margin-top:0}.tm-lookup-still{--tm-lookup-glass-edge: 0 0 0 1px color-mix(in srgb, var(--tm-paper) 95%, transparent), 0 0 0 2px color-mix(in srgb, var(--tm-ink) 14%, transparent);--tm-lookup-glass-cast: 8px 16px 30px -10px color-mix(in srgb, var(--tm-ink) 40%, transparent);--tm-lookup-glass-focus: linear-gradient(to bottom, transparent 31%, var(--tm-ink) 38.5%, var(--tm-ink) 62%, transparent 84%);--tm-lookup-glass-shine: radial-gradient(circle at 30% 24%, color-mix(in srgb, var(--tm-paper) 34%, transparent), color-mix(in srgb, var(--tm-paper) 8%, transparent) 26%, transparent 46%), radial-gradient(circle at 50% 50%, transparent 70%, color-mix(in srgb, var(--tm-ink) 8%, transparent) 100%);position:relative;width:min(100%,27rem);aspect-ratio:1.8 / 1.25;margin-bottom:var(--tm-space-6)}.tm-lookup-seat{position:absolute;left:39.35%;top:68.503%;width:60.65%;aspect-ratio:294 / 108.03;pointer-events:none}.tm-lookup-pedestal{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top;clip-path:inset(0 round 50% 50% 0 0 / 14.041% 14.041% 0 0);-webkit-mask-image:linear-gradient(to bottom,var(--tm-ink) 41.8%,transparent 96.4%);mask-image:linear-gradient(to bottom,var(--tm-ink) 41.8%,transparent 96.4%);-webkit-user-select:none;user-select:none}.tm-lookup-vial{position:absolute;left:26.962%;bottom:76.271%;width:45.305%;aspect-ratio:578 / 1112}.tm-lookup-vial img{position:relative;display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none}.tm-lookup-shadow{position:absolute;left:9%;right:9%;bottom:-.4%;height:2%;border-radius:50%;background:#3323424a;filter:blur(3px)}.tm-lookup-shadow:after{content:"";position:absolute;top:-2px;right:-40%;bottom:-2px;left:-40%;border-radius:50%;background:#33234225;filter:blur(7px)}.tm-lookup-lead{position:absolute;left:38.889%;top:46.688%;width:24.753%;border-top:1px solid var(--tm-ink-2);transform-origin:0 50%}.tm-lookup-glass{position:absolute;left:0;top:15.64%;width:38.889%;aspect-ratio:1;overflow:hidden;border-radius:50%;background:var(--tm-paper);box-shadow:var(--tm-lookup-glass-edge),var(--tm-lookup-glass-cast)}.tm-lookup-glass img{display:block;width:100%;height:100%;-webkit-mask-image:var(--tm-lookup-glass-focus);mask-image:var(--tm-lookup-glass-focus);-webkit-user-select:none;user-select:none}.tm-lookup-glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--tm-lookup-glass-shine);pointer-events:none}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.tm-home .tm-lookup-glass{animation:tm-lookup-glass linear both;animation-timeline:view();animation-range:entry 10% entry 100%}.tm-home .tm-lookup-lead{animation:tm-lookup-lead linear both;animation-timeline:view();animation-range:cover 12% cover 30%}}}@keyframes tm-lookup-glass{0%{opacity:0;scale:.94}}@keyframes tm-lookup-lead{0%{scale:0 1}}.tm .tm-lookup-use .tm-proof-featured{margin:var(--tm-space-5) 0 0;padding-left:var(--tm-space-5)}.tm-lookup-featured{position:relative;display:inline-flex;align-items:center;gap:var(--tm-space-2);font-size:var(--tm-type-ui);letter-spacing:.04em;color:var(--tm-ink);text-decoration:none;border-bottom:1px solid var(--tm-line-strong);outline:none;transition:border-color var(--tm-dur-base) var(--tm-ease-enter),gap var(--tm-dur-base) var(--tm-ease-micro)}.tm-lookup-featured:after{content:"";position:absolute;inset:calc(var(--tm-space-4) * -1) calc(var(--tm-space-2) * -1)}@media(hover:hover){.tm-lookup-featured:is(:where(html:not([data-touch])) :hover){gap:var(--tm-space-3);border-bottom-color:var(--tm-ink-3)}}.tm-lookup-featured:focus-visible{border-bottom-color:var(--tm-ink)}.tm-lookup-featured:is(:where(html:not([data-touch])) :active,[data-pressed]){color:var(--tm-ink-2)}@media(max-width:1099px){.tm-lookup-copy,.tm-lookup-use{grid-column:1 / -1}}@media(max-width:960px){.tm-papertrail .tm-trail-record{--tm-trail-line: 1.5rem;--tm-trail-date: 3.75rem}.tm .tm-lookup-use .tm-proof-featured{padding-left:0}}.tm-trail-record{--tm-carrier-h: 2.5rem}.tm-trail-glow{position:absolute;z-index:0;pointer-events:none}.tm-trail-carrier{position:absolute;z-index:2;top:0;left:0;width:calc(var(--tm-carrier-h) * 578 / 1112);height:var(--tm-carrier-h);opacity:0;pointer-events:none;will-change:transform}.tm-trail-carrier-glass{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 50%}.tm-trail-carrier-glass img{display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none}.tm-trail-record[data-carrier] .tm-trail-progress{display:none}.tm-trail-record[data-carrier].is-visible li.is-done :is(.tm-trail-node,.tm-trail-step){animation:none}.tm-trail-record[data-carrier] .tm-trail-node{position:relative;transition:background-color var(--tm-dur-slow) var(--tm-ease-enter),border-color var(--tm-dur-slow) var(--tm-ease-enter),box-shadow var(--tm-dur-slow) var(--tm-ease-enter)}.tm-trail-record[data-carrier] li[data-lit] .tm-trail-node{background-color:var(--tm-station-light, var(--tm-glow));border-color:var(--tm-station-light, var(--tm-glow));box-shadow:0 0 0 3px color-mix(in srgb,var(--tm-station-light, var(--tm-glow)) 16%,transparent)}.tm-trail-record[data-carrier] .tm-trail-track li .tm-trail-node:after{content:"";position:absolute;inset:auto;top:2px;left:2px;width:3px;height:3px;border-radius:var(--tm-radius-pill);background:#fff;box-shadow:none;opacity:0;transform:none;animation:none;transition:opacity var(--tm-dur-slow) var(--tm-ease-enter)}.tm-trail-record[data-carrier] .tm-trail-track li[data-lit] .tm-trail-node:after{opacity:.85}.tm-trail-record[data-carrier] li.is-done[data-lit] .tm-trail-step{color:var(--tm-glow)}.tm-trail-record[data-carrier] .tm-trail-track li.is-current:not([data-lit]) .tm-trail-node{border-color:var(--tm-glow-3);box-shadow:none}.tm-trail-record[data-carrier] .tm-trail-track li.is-current:not([data-lit]) .tm-trail-step{color:var(--tm-glow-3)}.tm-trail-record[data-carrier] .tm-trail-node:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--tm-station-light, var(--tm-glow));border-radius:var(--tm-radius-pill);opacity:0;pointer-events:none}.tm-trail-record[data-carrier] li[data-ripple] .tm-trail-node:before{animation:tm-trail-ripple .9s cubic-bezier(.2,.7,.1,1) forwards}@keyframes tm-trail-ripple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.6)}}@media(max-width:960px){.tm-trail-record{--tm-carrier-h: 1.875rem}.tm-trail-record[data-carrier] .tm-trail-track li:not(:last-child):after{display:none}}.tm-lost{padding-block:var(--tm-space-9) var(--tm-space-silence);align-items:center;row-gap:var(--tm-space-8)}.tm-lost-copy{grid-column:1 / span 6;animation:tm-rise var(--tm-dur-scene) var(--tm-ease-enter) both}.tm .tm-lost-title{margin:0;font:var(--tm-weight-light) var(--tm-type-display) / var(--tm-leading-display) var(--tm-font-display);letter-spacing:var(--tm-track-display);color:var(--tm-ink);text-wrap:balance}.tm .tm-lost-lead{margin:var(--tm-space-6) 0 0;max-width:var(--tm-measure-tight);font:var(--tm-weight-regular) var(--tm-type-lead) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-ink-2);text-wrap:pretty}.tm .tm-lost-back{margin-top:var(--tm-space-7)}.tm-lost-photo{grid-column:8 / -1;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--tm-radius-xl);background:var(--tm-lilac-100);animation:tm-appear var(--tm-dur-shimmer) var(--tm-ease-enter) var(--tm-stagger) both}.tm-lost-photo img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){.tm-lost-copy,.tm-lost-photo{animation:none}}@media(max-width:960px){.tm-lost{padding-top:var(--tm-space-8)}.tm-lost-copy,.tm-lost-photo{grid-column:1 / -1}.tm-lost-photo{aspect-ratio:4 / 3}.tm-lost-photo img{object-position:50% 78%}}.brand-refinement{--paper: #fbfaf7;--ink: #252525;--muted: #686862;--line: #e3e2da;--accent: #8d7960;--panel: #f0efe9;--font-display: "Manrope Variable", sans-serif;background:var(--paper);color:var(--ink)}.brand-refinement h1,.brand-refinement h2{font-weight:430;letter-spacing:-.045em}.brand-refinement p{color:var(--muted)}.brand-refinement :is(button,a,summary):focus-visible{outline:1px solid color-mix(in srgb,currentColor 60%,transparent);outline-offset:0}.brand-refinement :is(input,select,textarea):focus{outline-color:var(--tm-ink-2)}.brand-refinement ::selection{background:var(--tm-lilac-200);color:var(--tm-ink)}.brand-refinement .eyebrow{color:#747368}.brand-refinement .eyebrow>span{width:5px;height:5px;background:#9b8d76}.brand-refinement .button{border-radius:5px}.brand-refinement .button-dark{background:var(--ink);border-color:var(--ink);color:#fff}.brand-refinement .button-dark:is(:where(html:not([data-touch])) :hover){background:#444}.brand-refinement .button-outline{border-color:#b8b7b0;color:var(--ink)}.brand-refinement .button-outline:is(:where(html:not([data-touch])) :hover){background:var(--panel);border-color:gray}.brand-refinement .button-light{background:var(--paper);color:var(--ink)}.brand-refinement .announcement{background:#2a2a2a;color:#dcdcdc}.brand-refinement .site-header{background:#fbfaf7f7;border-color:var(--line)}.brand-refinement .header-inner{grid-template-columns:1fr auto 1fr}.brand-refinement .wordmark{padding:0}.brand-logo{width:166px;height:auto;display:block}.brand-refinement .desktop-nav{gap:25px}.brand-refinement .desktop-nav>a.active:after{background:var(--ink)}.brand-refinement .nav-dropdown,.brand-refinement .modal-panel{background:var(--paper)}.brand-refinement .icon-button:is(:where(html:not([data-touch])) :hover){background:#edece5}.brand-refinement .home-hero{grid-template-columns:47% 53%;padding-block:34px 28px;min-height:590px}.brand-refinement .home-hero-copy{padding:44px 38px 38px 0}.brand-refinement .home-hero-copy h1{font-size:clamp(42px,4.4vw,64px);line-height:1.15}.brand-refinement .home-hero-copy h1 span,.brand-refinement .page-intro h1>span{color:inherit}.brand-refinement .home-hero-copy>p:not(.eyebrow){max-width:370px;font-size:15px;line-height:1.8}.brand-refinement .hero-actions{gap:25px;flex-wrap:wrap}.brand-refinement .home-hero-image{border-radius:8px;aspect-ratio:1;align-self:center}.brand-refinement .home-hero-image>img{object-position:center}.brand-refinement .photo-caption{bottom:22px;right:25px;left:25px;color:#fff;font-size:10px;letter-spacing:.12em;text-shadow:0 1px 4px #0009}.brand-refinement .hero-footnote{color:var(--muted);margin-top:38px}.brand-refinement .hero-monogram{width:29px;height:29px;object-fit:contain;margin-right:3px}.brand-refinement .trust-strip{padding:28px 0}.brand-refinement .trust-strip>div{color:var(--muted)}.brand-refinement .trust-strip svg{color:#8d7960;stroke-width:1.5}.brand-refinement .section-heading h2{font-size:clamp(30px,3vw,42px)}.brand-refinement .catalog-hero{background:#efeee7;border-radius:6px}.brand-refinement .collection{padding-top:36px}.brand-refinement .collection-title{margin-bottom:25px}.brand-refinement .collection-title h2{font-size:25px}.brand-refinement .collection-title h2>span{color:#777;border:1px solid #dbdacf;background:transparent;border-radius:3px;padding:4px 5px;margin-top:-6px}.brand-refinement .category-list{gap:4px;border-bottom:1px solid var(--line);padding-bottom:17px}.brand-refinement .category-list button{min-height:40px;padding:8px 11px;color:#686862;border:0;border-radius:3px;background:transparent}.brand-refinement .category-list button.active{background:var(--ink);color:#fff}.brand-refinement .category-list button:not(.active):is(:where(html:not([data-touch])) :hover){background:#ecebe5;color:var(--ink)}.brand-refinement .filter-toggle{border-radius:4px;min-height:42px}.brand-refinement .collection-status{color:var(--muted)}.brand-refinement .collection-status>span:last-child{color:#777}.brand-refinement .product-grid{gap:34px 23px}.brand-refinement .product-visual{aspect-ratio:1 / 1.12;border-radius:6px;background:#efeee9}.brand-refinement .product-size{color:#53534e;background:#fbfaf7e8}.brand-refinement .image-caption{display:none}.brand-refinement .product-open{color:var(--ink);background:var(--paper)}.brand-refinement .product-card:is(:where(html:not([data-touch])) :hover) .product-open{background:#e8e6df;color:var(--ink)}.brand-refinement .product-category{color:var(--muted);letter-spacing:.08em;font-size:10px}.brand-refinement .product-meta{margin-top:17px}.brand-refinement .product-meta h3{font-size:18px;font-weight:500;line-height:1.4}.brand-refinement .product-price{font-size:14px;font-weight:500;align-self:start;margin-top:3px}.brand-refinement .product-note,.brand-refinement .product-note span{color:var(--muted);font-size:11px}.brand-refinement .product-note{flex-wrap:wrap;column-gap:10px}.brand-refinement .standard-feature{background:#f0efe9;border-radius:8px}.brand-refinement .standard-steps>div{border-color:#d5d4ce}.brand-refinement .step-number{color:#878680}.brand-refinement .standard-steps svg{color:#878680}.brand-refinement .verification-banner{background:#2d2d2d;border-radius:8px;color:#f7f6ed;padding:48px}.brand-refinement .verification-banner .eyebrow,.brand-refinement .verification-banner-copy p{color:#bababa}.brand-refinement .verification-icon{border-color:#70707066;color:#c1c1c1;border-radius:6px;height:70px;width:70px}.brand-refinement .verification-icon img{width:33px;height:33px}.brand-refinement .verification-banner h2{font-size:34px}.brand-refinement .article-art{border-radius:6px}.brand-refinement .article-01 .article-art{background:#eae9e2;color:#777}.brand-refinement .article-02 .article-art{background:#333;color:#b9b9b9}.brand-refinement .article-03 .article-art{background:#e7e1d5;color:#777}.brand-refinement .article-index{color:#797979}.brand-refinement .article-02 .article-index{color:#b9b9b9}.brand-refinement .article-brand{position:absolute;right:23px;bottom:21px;height:23px;width:23px}.brand-refinement .site-footer{background:#eae9e2;border-top:1px solid #e0dfd6}.brand-refinement .footer-wordmark{width:fit-content}.brand-refinement .footer-bottom{border-color:#d2d2d2}.brand-refinement .footer-column a,.brand-refinement .footer-bottom p,.brand-refinement .footer-bottom>div{color:#686862}.brand-refinement .detail-image{background:#e3e1d7;border-radius:8px}.brand-refinement .detail-image-label,.brand-refinement .detail-image-footer{color:#64645f}.brand-refinement .detail-copy h1{font-family:var(--font-display);font-weight:430;font-size:clamp(36px,4.4vw,60px)}.brand-refinement .detail-copy .eyebrow{color:#747368}.brand-refinement .detail-copy .eyebrow>span{background:#9b8d76}.brand-refinement .detail-assurances{color:#686862}.brand-refinement .detail-assurances svg{color:#797973}.brand-refinement .detail-verify{background:#ebebe6;border-radius:6px}.brand-refinement .variant-options a{border-radius:4px}.brand-refinement .variant-options a.active{border-color:#646464;color:var(--ink);background:#eeede8}.brand-refinement .product-page .purchase-block .button-dark{background:var(--ink)}.brand-refinement .detail-subtitle,.brand-refinement .detail-subtitle span,.brand-refinement .breadcrumbs{color:var(--muted)}.brand-refinement .quantity{border-radius:4px}.brand-refinement .quantity input{color:var(--ink);font-size:15px}.brand-refinement .quality-image,.brand-refinement .about-image,.brand-refinement .access-image{border-radius:8px;overflow:hidden}.brand-refinement .quality-image img{object-position:center}.brand-refinement .verify-intro{background-image:none;border-radius:0}.brand-refinement .search-results img,.brand-refinement .cart-item img{object-fit:contain;background:#efeee9;border-radius:4px}@media(max-width:1100px){.brand-refinement .hero-actions{gap:19px}.brand-refinement .home-hero-copy{padding-right:24px}.brand-refinement .home-hero-copy h1{font-size:44px}.brand-refinement .home-hero{min-height:auto}.brand-refinement .verification-banner{grid-template-columns:65px 1fr 260px;gap:20px;padding:35px}.brand-refinement .verification-banner h2{font-size:29px}}@media(max-width:800px){.brand-refinement .home-hero{grid-template-columns:1fr;gap:20px}.brand-refinement .home-hero-copy{padding:22px 0 10px}.brand-refinement .home-hero-copy h1{font-size:clamp(41px,7.7vw,60px)}.brand-refinement .home-hero-copy>p:not(.eyebrow){max-width:490px}.brand-refinement .home-hero-image{aspect-ratio:1.2;max-height:620px}.brand-refinement .home-hero-image img{object-position:center 60%}.brand-refinement .hero-footnote{display:none}.brand-refinement .verification-banner{grid-template-columns:1fr;padding:30px}.brand-refinement .verification-icon{display:none}.brand-refinement .verification-banner-copy p{max-width:400px}}@media(max-width:600px){.brand-refinement .header-inner{grid-template-columns:1fr auto 1fr;gap:10px}.brand-refinement .brand-logo{width:138px}.brand-refinement .site-header{height:78px}.brand-refinement .announcement{justify-content:center;height:29px}.brand-refinement .announcement>span:nth-child(2){margin:0;font-size:9px}.brand-refinement .home-hero{padding-top:21px;gap:24px}.brand-refinement .home-hero-copy{padding-top:10px}.brand-refinement .home-hero-copy .eyebrow{margin-bottom:20px}.brand-refinement .home-hero-copy h1{font-size:clamp(34px,9vw,42px)}.brand-refinement .home-hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;margin-top:19px}.brand-refinement .hero-actions{margin-top:24px;gap:17px}.brand-refinement .hero-actions .button{padding-inline:16px;gap:12px;font-size:11px}.brand-refinement .home-hero-image{border-radius:6px;aspect-ratio:1}.brand-refinement .photo-caption{font-size:9px;left:15px;right:15px;bottom:15px}.brand-refinement .trust-strip{padding-block:20px;gap:16px 7px}.brand-refinement .trust-strip>div{font-size:10px;gap:7px}.brand-refinement .trust-strip svg{width:16px}.brand-refinement .section-heading h2{font-size:27px}.brand-refinement .collection{padding-top:28px}.brand-refinement .collection-title{align-items:flex-start;gap:12px}.brand-refinement .collection-title h2{font-size:22px;gap:9px}.brand-refinement .collection-title p{font-size:11px;max-width:220px}.brand-refinement .filter-toggle{padding:9px;font-size:11px}.brand-refinement .filter-toggle svg:last-child{display:none}.brand-refinement .category-list{gap:6px}.brand-refinement .category-list button{padding:8px 11px;font-size:10px;min-height:42px}.brand-refinement .product-grid{gap:27px 13px}.brand-refinement .product-visual{border-radius:5px;aspect-ratio:1 / 1.24}.brand-refinement .product-size{top:8px;right:8px;font-size:10px}.brand-refinement .product-open{width:25px;height:25px;right:9px;bottom:13px}.brand-refinement .product-open svg{width:15px}.brand-refinement .product-meta{margin-top:11px;grid-template-columns:1fr}.brand-refinement .product-meta h3{font-size:16px;overflow-wrap:anywhere}.brand-refinement .product-category{font-size:9px}.brand-refinement .product-price{font-size:13px;margin-top:4px}.brand-refinement .product-note{font-size:10px;margin-top:4px}.brand-refinement .product-note span{display:none}.brand-refinement .detail-image{aspect-ratio:1}.brand-refinement .detail-image-label{top:15px;font-size:9px}.brand-refinement .detail-image-footer{bottom:14px;font-size:10px}.brand-refinement .detail-copy h1{font-size:clamp(34px,9vw,41px)}}@media(prefers-reduced-motion:reduce){.brand-refinement *,.brand-refinement *:before,.brand-refinement *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-devanagari-300-normal-D7nrgzLr.woff2) format("woff2"),url(/assets/poppins-devanagari-300-normal-5EpgE5P1.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-latin-ext-300-normal-Cirz0Guu.woff2) format("woff2"),url(/assets/poppins-latin-ext-300-normal-nf6F73WS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-latin-300-normal-Dku2WoCh.woff2) format("woff2"),url(/assets/poppins-latin-300-normal-DCNuMXUj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2) format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2) format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2) format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2) format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.tm-offer,.tm-offer-card{--tm-offer-ease: var(--tm-ease-glide, cubic-bezier(.32, .72, 0, 1));--tm-offer-photo: 22rem;--tm-offer-thumb: 4.5rem}.tm-offer{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--tm-space-6);background:var(--tm-scrim);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background-color var(--tm-dur-slow) var(--tm-offer-ease),backdrop-filter var(--tm-dur-slow) var(--tm-offer-ease),-webkit-backdrop-filter var(--tm-dur-slow) var(--tm-offer-ease)}.tm-offer:not([data-state=open]){background:transparent;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}.tm.tm-offer-panel{position:relative;display:grid;grid-template-columns:var(--tm-offer-photo) minmax(0,1fr);gap:0;padding:0;width:min(48rem,100%);overflow:hidden;border-radius:var(--tm-radius-xl);background:var(--tm-paper);color:var(--tm-ink);box-shadow:var(--tm-shadow-float);outline:none;transition:transform var(--tm-dur-slow) var(--tm-offer-ease),opacity var(--tm-dur-slow) var(--tm-offer-ease)}.tm-offer:not([data-state=open]) .tm-offer-panel{opacity:0;transform:translateY(var(--tm-space-4)) scale(.98)}.tm .tm-offer-photo{position:relative;margin:0;min-height:100%;overflow:hidden;background:var(--tm-lilac-studio)}.tm .tm-offer-photo img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:69% 50%;-webkit-user-select:none;user-select:none;transform:scale(1.06);transition:transform calc(var(--tm-dur-slow) * 2.4) var(--tm-offer-ease)}.tm-offer[data-state=open] .tm-offer-photo img{transform:scale(1)}.tm .tm-offer-grab{display:none}.tm .tm-offer-body{display:grid;align-content:center;justify-items:start;gap:var(--tm-space-4);padding:var(--tm-space-8) var(--tm-space-7) var(--tm-space-6)}.tm .tm-offer-eyebrow{margin:0;font:var(--tm-weight-medium) var(--tm-type-micro) / var(--tm-leading-label) var(--tm-font-sans);letter-spacing:var(--tm-track-label);text-transform:uppercase;color:var(--tm-ink-3)}.tm .tm-offer-title{margin:0;font:var(--tm-weight-light) var(--tm-type-h2) / var(--tm-leading-heading) var(--tm-font-display);letter-spacing:var(--tm-track-heading);color:var(--tm-ink);text-wrap:balance}.tm-offer[data-state=open] .tm-offer-title .tm-brand-dot{animation:tm-dot-verify 1.1s var(--tm-ease-micro) .6s both}.tm .tm-offer-text{margin:0;max-width:34ch;font:var(--tm-weight-regular) var(--tm-type-body) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-ink-2);text-wrap:pretty}.tm .tm-offer-codeline{display:inline-flex;align-items:center;gap:var(--tm-space-3);margin:var(--tm-space-1) 0 0;padding:var(--tm-space-2) var(--tm-space-2) var(--tm-space-2) var(--tm-space-4);border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-pill)}.tm-offer-codeline-label{font:var(--tm-weight-medium) var(--tm-type-nano) / 1 var(--tm-font-sans);letter-spacing:var(--tm-track-label);text-transform:uppercase;color:var(--tm-ink-3)}.tm-offer-codeline-value{font:var(--tm-weight-medium) var(--tm-type-ui) / 1 var(--tm-font-display);letter-spacing:.14em;color:var(--tm-ink)}.tm .tm-offer-copy{position:relative;display:inline-grid;place-items:center;min-height:var(--tm-control-sm);padding:0 var(--tm-space-3);border:1px solid transparent;border-radius:var(--tm-radius-pill);background:var(--tm-wash);font:var(--tm-weight-medium) var(--tm-type-micro) / 1 var(--tm-font-sans);color:var(--tm-ink-2);cursor:pointer;transition:background-color var(--tm-dur-base) var(--tm-ease-enter),color var(--tm-dur-base) var(--tm-ease-enter),transform var(--tm-dur-quick) var(--tm-ease-micro)}.tm .tm-offer-copy>span{grid-area:1 / 1}.tm .tm-offer-copy>span[hidden]{display:block;visibility:hidden}.tm .tm-offer-copy:is(:where(html:not([data-touch])) :active,[data-pressed]){transform:scale(.96);background:var(--tm-line)}.tm .tm-offer-copy:focus-visible{outline:none;border-color:var(--tm-ink-3)}.tm .tm-offer-applied{display:inline-flex;align-items:flex-start;gap:var(--tm-space-2);margin:0;font:var(--tm-weight-regular) var(--tm-type-ui) / 1.4 var(--tm-font-sans);color:var(--tm-ink)}.tm .tm-offer-applied svg{flex:none;margin-top:.12em;color:var(--tm-signal)}.tm .tm-offer-error{margin:0;font:var(--tm-weight-regular) var(--tm-type-ui) / 1.4 var(--tm-font-sans);color:var(--tm-danger)}.tm .tm-offer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tm-space-5);margin-top:var(--tm-space-2)}.tm .tm-offer-later{position:relative;padding:var(--tm-space-1) 0;border:0;border-bottom:1px solid transparent;background:none;font:var(--tm-weight-medium) var(--tm-type-ui) / 1.4 var(--tm-font-sans);color:var(--tm-ink-2);cursor:pointer;transition:color var(--tm-dur-quick) var(--tm-ease-enter),border-color var(--tm-dur-quick) var(--tm-ease-enter)}.tm .tm-offer-later:is(:where(html:not([data-touch])) :active,[data-pressed]){color:var(--tm-ink)}.tm .tm-offer-later:focus-visible{outline:none;border-bottom-color:var(--tm-ink)}.tm .tm-offer-fine{margin:0;font:var(--tm-weight-regular) var(--tm-type-micro) / 1.4 var(--tm-font-sans);color:var(--tm-ink-3)}.tm .tm-offer-close{position:absolute;z-index:2;top:var(--tm-space-4);right:var(--tm-space-4);display:grid;place-items:center;width:var(--tm-control-sm);height:var(--tm-control-sm);border:1px solid transparent;border-radius:var(--tm-radius-pill);background:var(--tm-wash);color:var(--tm-ink-2);cursor:pointer;transition:background-color var(--tm-dur-base) var(--tm-ease-enter),color var(--tm-dur-base) var(--tm-ease-enter),transform var(--tm-dur-quick) var(--tm-ease-micro)}.tm .tm-offer-close:is(:where(html:not([data-touch])) :active,[data-pressed]){transform:scale(.94)}.tm .tm-offer-close:focus-visible{outline:none;border-color:var(--tm-ink-3)}.tm :is(.tm-offer-copy,.tm-offer-later,.tm-offer-close):after{content:"";position:absolute;inset:min(0px,calc(50% - var(--tm-reach) / 2))}@media(hover:hover){.tm .tm-offer-copy:is(:where(html:not([data-touch])) :hover){background:var(--tm-line);color:var(--tm-ink)}.tm .tm-offer-later:is(:where(html:not([data-touch])) :hover){color:var(--tm-ink);border-bottom-color:var(--tm-ink-3)}.tm .tm-offer-close:is(:where(html:not([data-touch])) :hover){background:var(--tm-line);color:var(--tm-ink)}}@media(max-width:760px){.tm-offer{top:var(--tm-sheet-top, 0px);bottom:auto;height:var(--tm-sheet-height, 100dvh);align-items:end;justify-items:stretch;padding:0}.tm.tm-offer-panel{grid-template-columns:minmax(0,1fr);width:100%;max-height:calc(100% - var(--tm-space-2));overflow-y:auto;overscroll-behavior:contain;border-radius:var(--tm-radius-xl) var(--tm-radius-xl) 0 0;box-shadow:none}.tm-offer:not([data-state=open]) .tm-offer-panel{opacity:1;transform:translateY(100%)}.tm .tm-offer-photo{height:clamp(10rem,30vh,13.5rem);min-height:0;touch-action:none}.tm .tm-offer-photo img{object-position:50% 0%}.tm .tm-offer-grab{position:absolute;z-index:2;top:0;left:0;right:0;display:block;height:var(--tm-space-6);touch-action:none}.tm .tm-offer-grab:before{content:"";position:absolute;top:var(--tm-space-2);left:50%;width:var(--tm-space-7);height:var(--tm-space-1);border-radius:var(--tm-radius-pill);background:color-mix(in srgb,var(--tm-paper) 72%,transparent);transform:translate(-50%)}.tm .tm-offer-body{gap:var(--tm-space-3);padding:var(--tm-space-5) var(--tm-margin) calc(var(--tm-space-5) + env(safe-area-inset-bottom,0px))}.tm .tm-offer-title{font-size:var(--tm-type-h3)}.tm .tm-offer-text{max-width:none}.tm .tm-offer-actions{flex-direction:column;align-items:stretch;gap:var(--tm-space-3);width:100%}.tm .tm-offer-actions .tm-button{justify-content:center;width:100%}.tm .tm-offer-later{align-self:center}.tm .tm-offer-close{top:var(--tm-space-3);right:var(--tm-space-3);background:color-mix(in srgb,var(--tm-paper) 82%,transparent);color:var(--tm-ink)}}.tm.tm-offer-card{position:fixed;z-index:34;left:var(--tm-space-5);bottom:calc(var(--tm-space-5) + var(--tm-offer-dock, 0px));display:grid;grid-template-columns:var(--tm-offer-thumb) minmax(0,1fr) auto;align-items:center;gap:var(--tm-space-4);width:min(26rem,calc(100% - var(--tm-space-5) * 2));padding:var(--tm-space-2) var(--tm-space-4) var(--tm-space-2) var(--tm-space-2);border:1px solid var(--tm-line);border-radius:var(--tm-radius-lg);background:var(--tm-paper);color:var(--tm-ink);box-shadow:var(--tm-shadow-float);transition:transform var(--tm-dur-slow) var(--tm-offer-ease),opacity var(--tm-dur-slow) var(--tm-offer-ease)}.tm.tm-offer-card:not([data-state=open]){opacity:0;transform:translateY(var(--tm-space-5));pointer-events:none}.tm .tm-offer-card-photo{display:block;width:var(--tm-offer-thumb);height:var(--tm-offer-thumb);object-fit:cover;object-position:50% 66%;border-radius:var(--tm-radius-md);background:var(--tm-lilac-studio);-webkit-user-select:none;user-select:none}.tm .tm-offer-card-text{display:grid;gap:var(--tm-space-2);min-width:0}.tm .tm-offer-card-title{margin:0;font:var(--tm-weight-regular) var(--tm-type-body) / 1.3 var(--tm-font-display);color:var(--tm-ink)}.tm .tm-offer-codeline.is-sm{justify-self:start;gap:var(--tm-space-2);margin:0;padding:0;border:0}.tm .tm-offer-codeline.is-sm .tm-offer-codeline-value{font-size:var(--tm-type-micro)}.tm .tm-offer-card-action{display:inline-grid;place-items:center;min-width:var(--tm-control-sm);min-height:var(--tm-control-sm);padding:0 var(--tm-space-4);border:1px solid var(--tm-ink);border-radius:var(--tm-radius-pill);background:var(--tm-ink);font:var(--tm-weight-medium) var(--tm-type-ui) / 1 var(--tm-font-display);color:var(--tm-paper);white-space:nowrap;cursor:pointer;transition:background-color var(--tm-dur-base) var(--tm-ease-enter),border-color var(--tm-dur-base) var(--tm-ease-enter),transform var(--tm-dur-quick) var(--tm-ease-micro)}.tm .tm-offer-card-action:is(:where(html:not([data-touch])) :active,[data-pressed]):not(:disabled){transform:scale(.96)}.tm .tm-offer-card-action:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--tm-paper)}.tm .tm-offer-card-action:disabled{opacity:1;cursor:default}.tm .tm-offer-card-action[data-done]{border-color:var(--tm-line-strong);background:transparent;color:var(--tm-signal)}.tm .tm-offer-card-close{position:absolute;top:calc(var(--tm-space-2) * -1);right:calc(var(--tm-space-2) * -1);display:grid;place-items:center;width:var(--tm-space-6);height:var(--tm-space-6);border:1px solid var(--tm-line);border-radius:var(--tm-radius-pill);background:var(--tm-paper);color:var(--tm-ink-2);box-shadow:var(--tm-shadow-whisper);cursor:pointer;transition:color var(--tm-dur-base) var(--tm-ease-enter),border-color var(--tm-dur-base) var(--tm-ease-enter)}.tm .tm-offer-card-close:after{content:"";position:absolute;inset:calc(var(--tm-space-2) * -1)}.tm .tm-offer-card-close:is(:where(html:not([data-touch])) :active,[data-pressed]){color:var(--tm-ink)}.tm .tm-offer-card-close:focus-visible{outline:none;border-color:var(--tm-ink-3)}@media(hover:hover){.tm .tm-offer-card-action:is(:where(html:not([data-touch])) :hover):not(:disabled){border-color:var(--tm-ink-hover);background:var(--tm-ink-hover)}.tm .tm-offer-card-close:is(:where(html:not([data-touch])) :hover){color:var(--tm-ink);border-color:var(--tm-line-strong)}}@media(max-width:760px){.tm.tm-offer-card{--tm-offer-thumb: 3.25rem;left:var(--tm-space-3);right:var(--tm-space-3);bottom:calc(var(--tm-space-3) + var(--tm-offer-dock, 0px) + env(safe-area-inset-bottom,0px));width:auto;gap:var(--tm-space-3)}.tm .tm-offer-card-title{font-size:var(--tm-type-ui)}}@media(prefers-reduced-motion:reduce){.tm-offer,.tm.tm-offer-panel,.tm .tm-offer-photo img,.tm.tm-offer-card{transition:none}.tm-offer[data-state=open] .tm-offer-title .tm-brand-dot{animation:none}}.tm-notice,.tm-footer{position:relative;z-index:1}.tm-notice{background:var(--tm-night);color:var(--tm-glow-2);font:var(--tm-weight-regular) var(--tm-type-micro) / var(--tm-leading-label) var(--tm-font-sans)}.tm-notice-inner{max-width:var(--tm-content);min-height:var(--tm-notice-height);margin-inline:auto;padding-inline:var(--tm-margin);display:flex;align-items:center;justify-content:space-between;gap:var(--tm-space-5)}.tm-notice p{margin:0;color:inherit;line-height:var(--tm-leading-label);letter-spacing:.01em}.tm-notice a{display:inline-flex;align-items:center;gap:var(--tm-space-1);color:var(--tm-glow);border-bottom:1px solid transparent;transition:border-color var(--tm-dur-base) var(--tm-ease-enter)}.tm-notice a:is(:where(html:not([data-touch])) :hover){border-bottom-color:var(--tm-glow-3)}.tm-notice a:focus-visible{outline:none;border-bottom-color:var(--tm-glow)}.tm-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--tm-studio) 84%,transparent);backdrop-filter:saturate(1.4) blur(18px);-webkit-backdrop-filter:saturate(1.4) blur(18px);border-bottom:1px solid var(--tm-line)}.review-shell .tm-header{top:var(--review-bar-height)}.tm-header-inner{max-width:var(--tm-content);height:var(--tm-header-height);margin-inline:auto;padding-inline:var(--tm-margin);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--tm-gutter);align-items:center}.tm-logo{grid-column:1 / span 3;justify-self:start;display:inline-flex;border-radius:var(--tm-radius-xs);border:1px solid transparent}.tm-logo .brand-logo{width:var(--tm-logo-width);height:auto}.tm-logo:focus-visible{outline:none;border-color:var(--tm-ink-3)}.tm-nav{grid-column:7 / span 4;display:flex;align-items:center;gap:var(--tm-space-1);margin-inline-start:calc(var(--tm-space-3) * -1)}.tm-nav a,.tm-icon{border:1px solid transparent;transition:background-color var(--tm-dur-base) var(--tm-ease-enter),border-color var(--tm-dur-base) var(--tm-ease-enter),color var(--tm-dur-base) var(--tm-ease-enter),transform var(--tm-dur-quick) var(--tm-ease-micro)}.tm-nav a{padding:var(--tm-space-2) var(--tm-space-3);border-radius:var(--tm-radius-pill);color:var(--tm-ink-2);font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans);white-space:nowrap}.tm-nav a:is(:where(html:not([data-touch])) :hover){color:var(--tm-ink);background:var(--tm-wash)}.tm-nav a.active{color:var(--tm-ink)}.tm-nav a:is(:where(html:not([data-touch])) :active,[data-pressed]){background:var(--tm-line)}.tm-tools{grid-column:11 / span 2;justify-self:end;display:flex;align-items:center;gap:var(--tm-space-1)}.tm-icon{position:relative;width:var(--tm-control-sm);height:var(--tm-control-sm);display:inline-grid;place-items:center;border-radius:var(--tm-radius-pill);color:var(--tm-ink);background:transparent}.tm-icon:is(:where(html:not([data-touch])) :hover){background:var(--tm-wash)}.tm-icon:is(:where(html:not([data-touch])) :active,[data-pressed]){transform:scale(.94);background:var(--tm-line)}.brand-refinement :is(.tm-nav a,.tm-icon):focus-visible{outline:none;border-color:var(--tm-ink-3)}.tm-bag-count{position:absolute;top:var(--tm-space-1);right:0;min-width:var(--tm-space-4);height:var(--tm-space-4);padding-inline:var(--tm-space-1);border-radius:var(--tm-radius-pill);background:var(--tm-ink);color:var(--tm-paper);font:var(--tm-weight-medium) var(--tm-type-nano) / var(--tm-space-4) var(--tm-font-sans);text-align:center}.tm-menu-trigger{display:none}.tm-menu-mark{position:relative;display:block;width:20px;height:20px}.tm-menu-mark>span{position:absolute;top:9.2px;left:2px;width:16px;height:1.6px;border-radius:1px;background:currentColor;transition:transform var(--tm-dur-base) var(--tm-ease-enter),opacity var(--tm-dur-quick) var(--tm-ease-enter)}.tm-menu-mark>:first-child{transform:translateY(-5px)}.tm-menu-mark>:last-child{transform:translateY(5px)}.tm-menu-trigger[aria-expanded=true] .tm-menu-mark>:first-child{transform:rotate(45deg)}.tm-menu-trigger[aria-expanded=true] .tm-menu-mark>:nth-child(2){opacity:0;transform:scaleX(.5)}.tm-menu-trigger[aria-expanded=true] .tm-menu-mark>:last-child{transform:rotate(-45deg)}.tm-menu-trigger:focus-visible .tm-menu-mark>span{transition:none}.tm-logo,.tm-textool,.tm-menu-trigger{position:relative}.tm-logo:after,.tm-textool:after,.tm-menu-trigger:after{content:"";position:absolute}.tm-logo:after{inset:calc(var(--tm-space-2) * -1) 0}.tm-textool:after{inset:calc(var(--tm-space-3) * -1) 0}.tm-menu-trigger:after{inset:calc(var(--tm-space-2) * -1)}@property --tm-header-turn{syntax: "<number>"; inherits: true; initial-value: 0;}html[data-tm-header-light] .brand-refinement .tm-header{--tm-dark: var(--tm-light-top, 0);--tm-turn-day: clamp(0, calc(var(--tm-header-turn) * 2), 1);--tm-turn-night: clamp(0, calc(var(--tm-header-turn) * 2 - 1), 1);--tm-header-night: clamp(0, calc((var(--tm-header-turn) - .5) * 100000), 1);background:transparent;border-bottom-color:color-mix(in oklab,var(--tm-night-line) calc(var(--tm-header-night) * 100%),var(--tm-line));transition:--tm-header-turn .19s linear}html[data-tm-header-sky=night] .brand-refinement .tm-header{--tm-header-turn: 1}html[data-tm-header-light] .brand-refinement .tm-header:before{--tm-glass-day: calc(min(var(--tm-dark), .4) + (.5 - min(var(--tm-dark), .4)) * var(--tm-turn-day));--tm-glass-night: calc(.58 + (max(var(--tm-dark), .62) - .58) * var(--tm-turn-night));--tm-s: calc((var(--tm-glass-day) + (var(--tm-glass-night) - var(--tm-glass-day)) * var(--tm-header-night)) * 6);content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:color-mix(in oklab,var(--tm-sky) 92%,transparent);pointer-events:none}html[data-tm-header-light] .tm-header-inner{--tm-ink-day: calc(max(var(--tm-turn-day), clamp(0, (var(--tm-dark) - .08) / .12, 1))*100%) ;--tm-ink-night: calc(max(1 - var(--tm-turn-night), clamp(0, (.8 - var(--tm-dark)) / .16, 1))*100%) ;--tm-ink: color-mix(in oklab, color-mix(in oklab, var(--tm-glow-full) var(--tm-ink-night), var(--tm-glow-rest)) calc(var(--tm-header-night) * 100%), color-mix(in oklab, var(--tm-ink-deep) var(--tm-ink-day), var(--tm-ink-rest)));--tm-ink-2: color-mix(in oklab, color-mix(in oklab, var(--tm-glow-full) var(--tm-ink-night), var(--tm-glow-rest)) calc(var(--tm-header-night) * 100%), color-mix(in oklab, var(--tm-ink-deep) var(--tm-ink-day), var(--tm-ink-2-rest)));--tm-ink-3: color-mix(in oklab, color-mix(in oklab, var(--tm-glow-full) var(--tm-ink-night), var(--tm-glow-3-rest)) calc(var(--tm-header-night) * 100%), color-mix(in oklab, var(--tm-ink-deep) var(--tm-ink-day), var(--tm-ink-3-rest)))}.tm-logo-night{display:none}html[data-tm-header-light] .tm-header .tm-logo-night{position:absolute;top:0;right:0;bottom:0;left:0;display:block;opacity:var(--tm-header-night);pointer-events:none}html[data-tm-header-light] .tm-header .tm-logo>.brand-logo{opacity:calc(1 - var(--tm-header-night))}html[data-tm-header-light] .tm-header-inner :is(.tm-nav a,.tm-textool,.tm-icon,.tm-ask){transition-property:background-color,border-color,transform}@media(prefers-reduced-motion:reduce){html[data-tm-header-light] .brand-refinement .tm-header{transition:none}}.brand-refinement .search-input-wrap input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.brand-refinement .search-input-wrap{flex:none;gap:var(--tm-space-2)}.tm-search-clear,.tm-search-submit{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--tm-control-touch);height:var(--tm-control-touch);padding:0;border:0;border-radius:var(--tm-radius-pill);background:transparent;color:var(--tm-ink-2);cursor:pointer;transition:background-color var(--tm-dur-quick) var(--tm-ease-enter),transform var(--tm-dur-quick) var(--tm-ease-enter)}.tm-search-submit{background:var(--tm-ink);color:var(--tm-paper)}.tm-search-clear:is(:where(html:not([data-touch])) :hover){background:var(--tm-line)}.tm-search-clear:is(:where(html:not([data-touch])) :active,[data-pressed]),.tm-search-submit:is(:where(html:not([data-touch])) :active,[data-pressed]){transform:scale(.96);transition-duration:var(--tm-dur-press)}.tm-search-submit>svg,.tm-search-all>svg{transition:transform var(--tm-dur-quick) var(--tm-ease-enter)}@media(hover:hover)and (pointer:fine){.tm-search-submit:is(:where(html:not([data-touch])) :hover){background:var(--tm-ink-hover)}.tm-search-submit:is(:where(html:not([data-touch])) :hover)>svg{transform:translate(2px)}.tm-search-all:is(:where(html:not([data-touch])) :hover)>svg{transform:translate(3px)}}.tm-search-clear:focus-visible,.tm-search-submit:focus-visible,.tm-search-all:focus-visible{outline:2px solid var(--tm-ink);outline-offset:3px}.brand-refinement .tm-search-summary{flex:none;margin:var(--tm-space-3) 0 0;color:var(--tm-ink-2);font-size:var(--tm-type-ui)}.tm-search-all{display:flex;align-items:center;justify-content:space-between;gap:var(--tm-space-4);flex:none;min-height:var(--tm-control-touch);margin-top:var(--tm-space-3);color:var(--tm-ink);font-size:var(--tm-type-ui)}.brand-refinement .modal-heading .icon-button{position:relative}.brand-refinement .modal-heading .icon-button:after{content:"";position:absolute;inset:min(0px,calc(50% - var(--tm-reach) / 2))}.brand-refinement .modal-backdrop{--tm-sheet-ease: var(--tm-ease-glide, cubic-bezier(.32, .72, 0, 1));--tm-sheet-duration: var(--tm-dur-base);isolation:isolate;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;animation:none;transition:none}.brand-refinement .modal-backdrop:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--tm-scrim);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:opacity var(--tm-sheet-duration) var(--tm-sheet-ease)}.brand-refinement .modal-backdrop:not([data-state=open]):before{opacity:0}.brand-refinement .side-modal{--tm-sheet-duration: var(--tm-dur-slow)}.brand-refinement .modal-backdrop[data-state=leaving]{--tm-sheet-duration: var(--tm-dur-leave)}.brand-refinement .side-modal[data-state=leaving]{--tm-sheet-duration: calc(var(--tm-dur-slow) * 2 / 3)}.brand-refinement .modal-panel{background:var(--tm-paper);border-radius:var(--tm-radius-lg);box-shadow:var(--tm-shadow-float);outline:none;animation:none;transition:transform var(--tm-sheet-duration) var(--tm-sheet-ease),opacity var(--tm-sheet-duration) var(--tm-sheet-ease)}.brand-refinement .modal-backdrop:not([data-state=open]) .modal-panel{opacity:0;transform:translateY(var(--tm-space-4)) scale(.98)}.brand-refinement .side-modal .modal-panel{border-radius:var(--tm-radius-lg) 0 0 var(--tm-radius-lg)}.brand-refinement .side-modal:not([data-state=open]) .modal-panel{opacity:1;transform:translate(100%)}.brand-refinement .modal-heading h2{font:var(--tm-weight-light) var(--tm-type-h3) / var(--tm-leading-heading) var(--tm-font-sans);letter-spacing:var(--tm-track-heading);color:var(--tm-ink)}.modal-grab{display:none}@media(min-width:761px){.brand-refinement .modal-backdrop:has(.search-results){padding-block:clamp(var(--tm-space-5),10vh,6.25rem)}.brand-refinement .modal-panel:has(>.search-results){display:flex;flex-direction:column;max-height:calc(100dvh - clamp(var(--tm-space-7),20vh,12.5rem));overflow:hidden}.modal-panel:has(>.search-results)>.modal-heading{flex:none}.modal-panel:has(>.search-results)>.search-results{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}}@media(max-width:760px){.brand-refinement .modal-backdrop{--tm-sheet-duration: var(--tm-dur-slow);top:var(--tm-sheet-top, 0px);bottom:auto;height:var(--tm-sheet-height, 100dvh);align-items:flex-end;justify-content:stretch;padding:0;overflow:hidden}.brand-refinement .modal-backdrop[data-state=leaving]{--tm-sheet-duration: calc(var(--tm-dur-slow) * 2 / 3)}.brand-refinement .modal-backdrop:before{top:var(--tm-sheet-top, 0px);bottom:auto;height:var(--tm-sheet-height, 100dvh)}.brand-refinement .modal-panel,.brand-refinement .side-modal .modal-panel{width:100%;max-width:none;height:calc(100% - var(--tm-space-2));max-height:none;padding-top:var(--tm-space-6);border-radius:var(--tm-radius-xl) var(--tm-radius-xl) 0 0;box-shadow:none}.brand-refinement .modal-backdrop:not([data-state=open]) .modal-panel,.brand-refinement .side-modal:not([data-state=open]) .modal-panel{opacity:1;transform:translateY(100%)}.modal-grab{position:absolute;z-index:1;top:0;left:0;right:0;display:block;height:var(--tm-space-5);touch-action:none}.modal-grab:before{content:"";position:absolute;top:var(--tm-space-2);left:50%;width:var(--tm-space-7);height:var(--tm-space-1);border-radius:var(--tm-radius-pill);background:var(--tm-line-strong);transform:translate(-50%)}.brand-refinement .modal-heading h2{touch-action:none}.brand-refinement .modal-panel:has(>.search-results){display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.modal-panel:has(>.search-results)>.search-results{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:var(--tm-space-3)}.modal-panel:has(>.search-results)>.tm-search-all{margin:0;padding-block:var(--tm-space-3) calc(var(--tm-space-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--tm-line)}}@media(prefers-reduced-motion:reduce){.tm-menu-mark>span,.tm-search-clear,.tm-search-submit,.tm-search-submit>svg,.tm-search-all>svg,.brand-refinement .modal-backdrop,.brand-refinement .modal-backdrop:before,.brand-refinement .modal-panel{transition:none}.tm-search-clear:is(:where(html:not([data-touch])) :active,[data-pressed]),.tm-search-submit:is(:where(html:not([data-touch])) :active,[data-pressed]),.tm-search-submit:is(:where(html:not([data-touch])) :hover)>svg,.tm-search-all:is(:where(html:not([data-touch])) :hover)>svg{transform:none}}.tm-mmenu{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - var(--review-bar-height, 0px) - var(--tm-header-height));overflow-y:auto;padding:var(--tm-space-2) var(--tm-margin) var(--tm-space-5);border-bottom:1px solid var(--tm-line);background:var(--tm-paper);box-shadow:var(--tm-shadow-float);overscroll-behavior:contain;transition:opacity var(--tm-dur-base) var(--tm-ease-enter),transform var(--tm-dur-base) var(--tm-ease-enter)}.tm-mmenu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;background:color-mix(in srgb,var(--tm-scrim) 55%,transparent);touch-action:none;transition:opacity var(--tm-dur-base) var(--tm-ease-enter)}@starting-style{.tm-mmenu{opacity:0;transform:translateY(calc(var(--tm-space-2) * -1))}.tm-mmenu-scrim{opacity:0}}.tm-mmenu[data-state=closing]{opacity:0;transform:translateY(calc(var(--tm-space-2) * -1));transition-duration:var(--tm-dur-leave)}.tm-mmenu-scrim[data-state=closing]{opacity:0;transition-duration:var(--tm-dur-leave)}.tm-mobile-nav{display:flex;flex-direction:column}.tm .tm-mobile-nav a,.tm-mobile-nav a{display:flex;align-items:center;justify-content:space-between;min-height:var(--tm-control);margin-inline:calc(var(--tm-space-3) * -1);padding-inline:var(--tm-space-3);border:1px solid transparent;border-radius:var(--tm-radius-sm);font:var(--tm-weight-book) var(--tm-type-lead) / 1.2 var(--tm-font-display);color:var(--tm-ink-2);transition:background-color var(--tm-dur-base) var(--tm-ease-enter),color var(--tm-dur-base) var(--tm-ease-enter),border-color var(--tm-dur-base) var(--tm-ease-enter)}.tm-mobile-nav a svg{color:var(--tm-ink-4);transition:transform var(--tm-dur-base) var(--tm-ease-micro),color var(--tm-dur-base) var(--tm-ease-enter)}.tm-mobile-nav a:is(:where(html:not([data-touch])) :hover){background:var(--tm-wash);color:var(--tm-ink)}.tm-mobile-nav a:is(:where(html:not([data-touch])) :hover) svg{color:var(--tm-ink-2);transform:translate(2px)}.tm-mobile-nav a:is(:where(html:not([data-touch])) :active,[data-pressed]){background:color-mix(in srgb,var(--tm-ink) 7%,transparent)}.tm-mobile-nav a[aria-current=page]{color:var(--tm-ink);background:var(--tm-wash)}.tm-mobile-nav a[data-chosen]{color:var(--tm-ink);background:color-mix(in srgb,var(--tm-ink) 7%,transparent)}.tm-mobile-nav a[data-chosen] svg{color:var(--tm-ink-2);transform:translate(2px)}.tm-mobile-nav:has(a[data-chosen]) a[aria-current=page]:not([data-chosen]){color:var(--tm-ink-2);background:transparent}.tm-mobile-nav:has(a[data-chosen]) a,.tm-mobile-nav a[data-chosen] svg,.tm-mmenu-tool[data-chosen]{transition:none}.brand-refinement .tm-mobile-nav a:focus-visible{outline:none;border-color:var(--tm-ink-2)}.tm-mmenu-foot{display:flex;flex-wrap:wrap;gap:var(--tm-space-3);margin-top:var(--tm-space-4);padding-top:var(--tm-space-4);border-top:1px solid var(--tm-line)}.tm-mmenu-tool{display:inline-flex;align-items:center;gap:var(--tm-space-2);min-height:var(--tm-control);padding-inline:var(--tm-space-5);border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-pill);background:transparent;font:var(--tm-weight-medium) var(--tm-type-ui) / 1 var(--tm-font-display);color:var(--tm-ink);cursor:pointer;transition:background-color var(--tm-dur-base) var(--tm-ease-enter),border-color var(--tm-dur-base) var(--tm-ease-enter)}.tm-mmenu-tool:is(:where(html:not([data-touch])) :hover){background:var(--tm-wash)}.tm-mmenu-tool:is(:where(html:not([data-touch])) :active,[data-pressed]),.tm-mmenu-tool[data-chosen]{background:color-mix(in srgb,var(--tm-ink) 7%,transparent)}.brand-refinement .tm-mmenu-tool:focus-visible{outline:none;border-color:var(--tm-ink)}.brand-refinement .tm-mobile-note{margin:var(--tm-space-4) 0 0;font-size:var(--tm-type-micro);color:var(--tm-ink-3)}.tm-menu-trigger[aria-expanded=true]{border-color:var(--tm-line-strong);background:var(--tm-wash)}@media(prefers-reduced-motion:reduce){.tm-mmenu,.tm-mmenu-scrim{transition:none}.tm-mobile-nav a svg{transition:none}.tm-mobile-nav a:is(:where(html:not([data-touch])) :hover) svg,.tm-mobile-nav a[data-chosen] svg{transform:none}}html:has(.tm-footer){background-color:var(--tm-studio)}html[data-scroll-locked]:has(.tm-footer){background-color:var(--tm-paper)}.tm-footer{--tm-footer-row: 2.25rem;background:var(--tm-studio);border-top:1px solid var(--tm-line);color:var(--tm-ink)}.tm-footer-inner{max-width:var(--tm-content);margin-inline:auto;padding:var(--tm-space-8) var(--tm-margin) var(--tm-space-5);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--tm-gutter);row-gap:var(--tm-space-6)}.tm-footer-lead{grid-column:1 / span 4;display:flex;flex-direction:column;align-items:flex-start;gap:var(--tm-space-5)}.brand-refinement .tm-footer-line{max-width:var(--tm-measure-tight);font:var(--tm-weight-light) var(--tm-type-lead) / var(--tm-leading-heading) var(--tm-font-sans);letter-spacing:var(--tm-track-heading);color:var(--tm-ink);text-wrap:balance}.tm-footer-line span{color:var(--tm-ink-3)}.tm-footer-column{grid-column:span 2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--tm-space-3)}.tm-footer-lead+.tm-footer-column{grid-column:5 / span 2}.brand-refinement .tm-footer-title{margin-bottom:var(--tm-space-2);font:var(--tm-weight-medium) var(--tm-type-micro) / var(--tm-leading-label) var(--tm-font-sans);letter-spacing:var(--tm-track-label);text-transform:uppercase;color:var(--tm-ink-3)}.tm-footer-column a{align-self:stretch;padding-block:calc(var(--tm-space-3) / 2);margin-block:calc(var(--tm-space-3) / -2);font-size:var(--tm-type-ui);color:var(--tm-ink-2);transition:color var(--tm-dur-base) var(--tm-ease-enter)}@media(pointer:coarse){.tm-footer-column{gap:0}.tm-footer-column a{display:flex;align-items:center;min-height:var(--tm-footer-row);padding-block:0;margin-block:0}}.tm-footer-column a:is(:where(html:not([data-touch])) :hover),.tm-footer-policies a:is(:where(html:not([data-touch])) :hover){color:var(--tm-ink)}.brand-refinement :is(.tm-footer-column,.tm-footer-policies) a:focus-visible{outline:none;color:var(--tm-ink);text-decoration:underline;text-underline-offset:.25em;text-decoration-color:var(--tm-ink-3)}.tm-footer-legal{grid-column:1 / -1;margin-top:var(--tm-space-4);padding-top:var(--tm-space-6);border-top:1px solid var(--tm-line);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--tm-gutter);row-gap:var(--tm-space-4);align-items:start}.brand-refinement .tm-footer-legal p{grid-column:1 / span 6;font-size:var(--tm-type-micro);line-height:var(--tm-leading-body);color:var(--tm-ink-3);max-width:var(--tm-measure-base);text-wrap:pretty}.brand-refinement .tm-footer-legal p strong{font-weight:var(--tm-weight-medium);color:var(--tm-ink-2)}.tm-footer-address{grid-column:7 / -1;display:flex;flex-direction:column;gap:var(--tm-space-1);font-style:normal;font-size:var(--tm-type-micro);line-height:var(--tm-leading-body);color:var(--tm-ink-3)}.tm-footer-address span:first-child{color:var(--tm-ink-2)}.tm-footer-base{grid-column:1 / -1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--tm-gutter);row-gap:var(--tm-space-2);align-items:baseline;font-size:var(--tm-type-micro);color:var(--tm-ink-3)}.tm-footer-copy{grid-column:1 / span 6;display:flex;flex-direction:column;gap:var(--tm-space-1)}.tm-footer-policies{grid-column:7 / -1;display:flex;flex-wrap:wrap;column-gap:var(--tm-space-5)}.tm-footer-policies a{color:var(--tm-ink-2);transition:color var(--tm-dur-base) var(--tm-ease-enter)}@media(pointer:coarse){.tm-footer-policies a{display:inline-flex;align-items:center;min-height:var(--tm-footer-row)}}.tm-preview-tag{grid-column:1 / -1;font-family:var(--tm-font-mono);font-size:var(--tm-type-micro)}@media(max-width:1100px){.tm-nav,.tm-hide-small{display:none}.tm-menu-trigger{display:inline-grid}.tm-logo{grid-column:1 / span 6}.tm-tools{grid-column:7 / -1}.tm-footer-lead{grid-column:1 / -1}.tm-footer-column,.tm-footer-lead+.tm-footer-column{grid-column:span 3}}@media(max-width:560px){.tm-notice-inner{justify-content:flex-start}.tm-notice a{display:none}.tm-footer-inner{padding-top:var(--tm-space-7)}.tm-footer-lead{gap:var(--tm-space-4)}.tm-footer-column,.tm-footer-lead+.tm-footer-column{grid-column:span 6}.tm-footer-legal{margin-top:0;padding-top:var(--tm-space-5)}.brand-refinement .tm-footer-legal p,.tm-footer-address,.tm-footer-copy,.tm-footer-policies{grid-column:1 / -1}}.tm-home{background:var(--tm-paper);color:var(--tm-ink);font-family:var(--tm-font-sans)}.tm-home>:not(.tm-mist){overflow-x:clip}.tm{--tm-pad: max(var(--tm-margin), calc((100vw - var(--tm-content)) / 2 + var(--tm-margin)));--tm-bg: var(--tm-paper);position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--tm-gutter);padding:var(--tm-space-silence) var(--tm-pad);background:var(--tm-bg)}.tm.kit{background:var(--tm-bg)}.tm .tm-eyebrow{margin:0 0 var(--tm-space-5);font:var(--tm-weight-medium) var(--tm-type-micro) / var(--tm-leading-label) var(--tm-font-sans);letter-spacing:var(--tm-track-label);text-transform:uppercase;color:var(--tm-ink-3)}.tm .tm-display{margin:0;font:var(--tm-weight-light) var(--tm-type-display) / var(--tm-leading-display) var(--tm-font-sans);letter-spacing:var(--tm-track-display);color:var(--tm-ink);text-wrap:balance}.tm .tm-heading{margin:0;font:var(--tm-weight-light) var(--tm-type-h1) / var(--tm-leading-heading) var(--tm-font-sans);letter-spacing:var(--tm-track-display);color:var(--tm-ink);text-wrap:balance}.tm .tm-display span,.tm .tm-heading span{color:var(--tm-ink-3)}.tm .tm-page-title{margin:0;font:var(--tm-weight-light) var(--tm-type-page) / var(--tm-leading-heading) var(--tm-font-display);letter-spacing:var(--tm-track-heading);color:var(--tm-ink);text-wrap:balance}.tm .tm-page-title span{color:var(--tm-ink-3)}.tm-page-task .tm .tm-heading{font-size:var(--tm-type-page);letter-spacing:var(--tm-track-heading)}.tm .tm-lead{margin:var(--tm-space-6) 0 0;max-width:var(--tm-measure-tight);font:var(--tm-weight-book) var(--tm-type-lead) / 1.45 var(--tm-font-sans);color:var(--tm-ink-2);text-wrap:pretty}.tm .tm-section-note{margin:0;max-width:var(--tm-measure-tight);font:var(--tm-weight-regular) var(--tm-type-body) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-ink-2);text-wrap:pretty}.tm .tm-mono{font-family:var(--tm-font-mono);font-size:.92em;letter-spacing:0}.tm .tm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tm-space-5);margin-top:var(--tm-space-7)}.tm .tm-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--tm-space-2);min-height:var(--tm-control);padding-inline:var(--tm-space-6);border:1px solid transparent;border-radius:var(--tm-radius-pill);font:var(--tm-weight-medium) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans);letter-spacing:.005em;transition:background-color var(--tm-dur-base) var(--tm-ease-enter),border-color var(--tm-dur-base) var(--tm-ease-enter),color var(--tm-dur-base) var(--tm-ease-enter),box-shadow var(--tm-dur-spring) var(--tm-ease-enter),transform var(--tm-dur-spring) var(--tm-ease-spring)}.tm .tm-button-primary{background:var(--tm-ink) linear-gradient(to bottom,#ffffff12,#fff0 60%);color:var(--tm-paper);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0a061e3d,0 1px 1px #241a4a1f,0 5px 12px -6px #241a4a47}.tm .tm-button-primary:is(:where(html:not([data-touch])) :hover){background-color:var(--tm-ink-hover);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0a061e3d,0 2px 3px #241a4a1a,0 12px 24px -10px #241a4a5c}.tm .tm-button:is(:where(html:not([data-touch])) :active,[data-pressed]){transform:translateY(.5px) scale(.975);transition-duration:var(--tm-dur-press);transition-timing-function:cubic-bezier(.2,0,.2,1)}.tm .tm-button-primary:is(:where(html:not([data-touch])) :active,[data-pressed]){background-color:var(--tm-ink);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0a061e33,0 .5px 1px #241a4a33,0 1px 3px -1px #241a4a33}.tm .tm-button:focus-visible{outline:2px solid var(--tm-ink);outline-offset:3px}.tm-night .tm-button:focus-visible,.tm .tm-button-glow:focus-visible{outline-color:var(--tm-glow)}.tm .tm-button-glow{background:var(--tm-glow);color:var(--tm-night)}.tm .tm-button-glow:is(:where(html:not([data-touch])) :hover){background:var(--tm-glow-hover)}.tm .tm-button[aria-disabled=true],.tm .tm-button:disabled{opacity:.4;box-shadow:none;pointer-events:none}.tm .tm-textlink{display:inline-flex;align-items:center;gap:var(--tm-space-2);padding-block:var(--tm-space-1);border-bottom:1px solid var(--tm-line-strong);font:var(--tm-weight-medium) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans);color:var(--tm-ink);transition:border-color var(--tm-dur-base) var(--tm-ease-enter),gap var(--tm-dur-base) var(--tm-ease-micro)}.tm button.tm-textlink{padding-inline:0;border-width:0 0 1px;border-style:solid;background:none;cursor:pointer}.tm .tm-textlink:is(:where(html:not([data-touch])) :hover){border-bottom-color:var(--tm-ink);gap:var(--tm-space-3)}.tm .tm-textlink svg{flex:none;transition:transform var(--tm-dur-spring) var(--tm-ease-spring)}.tm .tm-textlink:is(:where(html:not([data-touch])) :hover) svg{transform:translate(2px)}.tm .tm-textlink:is(:where(html:not([data-touch])) :active,[data-pressed]){opacity:.7}.tm .tm-textlink:focus-visible{outline:none;border-bottom-color:var(--tm-ink);background:var(--tm-wash)}.tm-night .tm-textlink{color:var(--tm-glow);border-bottom-color:var(--tm-glow-4)}.tm .tm-icon-outline{border-color:var(--tm-line-strong)}.tm .tm-icon-outline:is(:where(html:not([data-touch])) :hover){border-color:var(--tm-ink-3);background:transparent}.tm .tm-icon:disabled{opacity:.3;cursor:default;transform:none}.tm-section-head{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:end;margin-bottom:var(--tm-space-8)}.tm-section-head .tm-eyebrow,.tm-section-head .tm-heading{grid-column:1 / span 8}.tm-section-head>.tm-section-note,.tm-section-head>.tm-section-tools,.tm-section-head>.tm-textlink{grid-column:9 / -1;grid-row:2;justify-self:start}.tm-section-tools{display:flex;align-items:center;justify-content:space-between;width:100%}.tm-rail-controls{display:flex;gap:var(--tm-space-2)}.tm-hero{--tm-bg: var(--tm-studio);grid-template-rows:1fr auto;padding-block:var(--tm-space-7) var(--tm-space-8);align-items:stretch}.tm-hero-copy{grid-column:1 / span 5;grid-row:1;display:flex;flex-direction:column;padding-top:var(--tm-space-7)}.tm-hero .tm-display{animation:tm-rise var(--tm-dur-scene) var(--tm-ease-enter) both}.tm-hero .tm-lead{animation:tm-rise var(--tm-dur-scene) var(--tm-ease-enter) var(--tm-stagger) both}.tm-hero .tm-actions{animation:tm-rise var(--tm-dur-scene) var(--tm-ease-enter) calc(var(--tm-stagger) * 2) both}.tm-hero-facts{grid-column:1 / span 5;grid-row:2;align-self:end;margin:0;padding:var(--tm-space-4) 0 0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--tm-space-2) var(--tm-space-5);border-top:1px solid var(--tm-line);font:var(--tm-weight-regular) var(--tm-type-micro) / var(--tm-leading-body) var(--tm-font-sans);letter-spacing:.01em;color:var(--tm-ink-3)}.tm-hero-facts li{display:inline-flex;align-items:center;gap:var(--tm-space-2)}.tm-hero-facts li:before{content:"";width:var(--tm-space-1);height:var(--tm-space-1);border-radius:var(--tm-radius-pill);background:var(--tm-ink-4)}.tm-stage{grid-column:7 / -1;grid-row:1 / span 2;display:grid;grid-template-columns:min(100%,64svh);align-content:start;animation:tm-appear var(--tm-dur-scene) var(--tm-ease-enter) calc(var(--tm-stagger) * 1.5) both}.tm-stage-vials{position:relative;display:block;aspect-ratio:1;-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent),linear-gradient(to bottom,transparent,#000 3%,#000 96%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent),linear-gradient(to bottom,transparent,#000 3%,#000 96%,transparent);mask-composite:intersect;cursor:pointer;overflow:hidden}.tm-stage-vials img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;z-index:0;-webkit-user-select:none;user-select:none}.tm-stage-vials img.is-prev{opacity:1;z-index:1}.tm-stage-vials img.is-active{opacity:1;z-index:2;transition:opacity var(--tm-dur-scene) var(--tm-ease-breathe)}.tm-stage-vials:focus-visible{outline:none;-webkit-mask-image:none;mask-image:none;box-shadow:inset 0 0 0 1px var(--tm-ink-3)}.tm-stage-caption{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--tm-space-4);padding-top:var(--tm-space-4);border-top:1px solid var(--tm-line)}.tm .tm-stage-name{margin:0;font:var(--tm-weight-book) var(--tm-type-lead) / var(--tm-leading-heading) var(--tm-font-sans);letter-spacing:var(--tm-track-heading);color:var(--tm-ink)}.tm-stage-name span{color:var(--tm-ink-3)}.tm .tm-stage-meta{margin:var(--tm-space-2) 0 0;font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans);color:var(--tm-ink-3)}.tm .tm-stage-price{display:inline-flex;align-items:center;gap:var(--tm-space-2);padding:var(--tm-space-2) var(--tm-space-4);border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-pill);font:var(--tm-weight-medium) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans);color:var(--tm-ink);font-variant-numeric:tabular-nums;transition:border-color var(--tm-dur-base) var(--tm-ease-enter),background-color var(--tm-dur-base) var(--tm-ease-enter)}.tm .tm-stage-price:is(:where(html:not([data-touch])) :hover){border-color:var(--tm-ink-3);background:var(--tm-wash)}.tm .tm-stage-price:is(:where(html:not([data-touch])) :active,[data-pressed]){background:var(--tm-line)}.tm .tm-stage-price:focus-visible{outline:none;border-color:var(--tm-ink)}.tm-swatch-row{display:flex;align-items:center;justify-content:space-between;padding-top:var(--tm-space-5)}.tm-swatches{display:flex;flex-wrap:wrap;gap:var(--tm-space-3)}.tm .tm-swatch{position:relative;width:var(--tm-swatch);height:var(--tm-swatch);padding:0;border-radius:var(--tm-radius-pill);border:1px solid rgba(21,23,27,.14);background:var(--tm-tone);box-shadow:inset 0 1px #ffffff47;transition:transform var(--tm-dur-base) var(--tm-ease-micro),box-shadow var(--tm-dur-base) var(--tm-ease-enter)}.tm .tm-swatch:is(:where(html:not([data-touch])) :hover){transform:scale(1.1)}.tm .tm-swatch:is(:where(html:not([data-touch])) :active,[data-pressed]){transform:scale(.94)}.tm .tm-swatch[aria-pressed=true]{box-shadow:inset 0 1px #ffffff47,0 0 0 3px var(--tm-studio),0 0 0 4px var(--tm-ink-4)}.tm .tm-swatch:focus-visible{outline:none;border-color:var(--tm-ink)}.tm-swatch-timer{position:absolute;inset:calc(var(--tm-space-1) * -1.25);width:calc(100% + var(--tm-space-1) * 2.5);height:calc(100% + var(--tm-space-1) * 2.5);transform:rotate(-90deg);pointer-events:none}.tm-swatch-timer circle{fill:none;stroke:var(--tm-ink-2);stroke-width:1.4;stroke-dasharray:100.53;stroke-dashoffset:100.53;animation:tm-timer var(--tm-cycle-7) linear forwards}.tm .tm-rotation{color:var(--tm-ink-3)}.tm-collection{padding-bottom:var(--tm-space-9)}.tm-rail{grid-column:1 / -1;display:grid;grid-auto-flow:column;grid-auto-columns:clamp(14rem,21vw,19rem);gap:var(--tm-gutter);margin-inline:calc(var(--tm-pad) * -1);padding:var(--tm-space-2) var(--tm-pad) var(--tm-space-5);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--tm-pad);scrollbar-width:none}.tm-rail::-webkit-scrollbar{display:none}.tm .tm-tile{display:flex;flex-direction:column;gap:var(--tm-space-4);scroll-snap-align:start;color:var(--tm-ink);border-radius:var(--tm-radius-lg)}.tm-tile-image{position:relative;display:block;aspect-ratio:4 / 5;border-radius:var(--tm-radius-lg);background:var(--tm-studio);overflow:hidden;border:1px solid transparent;transition:border-color var(--tm-dur-base) var(--tm-ease-enter)}.tm-tile-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform var(--tm-dur-scene) var(--tm-ease-enter)}.tm .tm-tile:is(:where(html:not([data-touch])) :hover) .tm-tile-image img{transform:scale(1.045)}.tm .tm-tile:is(:where(html:not([data-touch])) :active,[data-pressed]) .tm-tile-image img{transform:scale(1.02)}.tm .tm-tile:focus-visible{outline:none}.tm .tm-tile:focus-visible .tm-tile-image{border-color:var(--tm-ink-3)}.tm-tile-body{display:flex;flex-direction:column;gap:var(--tm-space-2);padding-inline:var(--tm-space-1)}.tm-tile-name{display:flex;align-items:center;gap:var(--tm-space-2);font:var(--tm-weight-book) var(--tm-type-body) / var(--tm-leading-heading) var(--tm-font-sans)}.tm-tile-name i{width:var(--tm-space-2);height:var(--tm-space-2);border-radius:var(--tm-radius-pill);background:var(--tm-tone)}.tm-tile-meta{display:flex;justify-content:space-between;padding-left:calc(var(--tm-space-2) + var(--tm-space-2));font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans);color:var(--tm-ink-3);font-variant-numeric:tabular-nums}.tm-tile-meta span{color:var(--tm-ink-2)}.tm-proof{--tm-bg: var(--tm-studio)}.tm-specs{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;margin:0}.tm-specs>div{grid-column:span 3;display:flex;flex-direction:column;gap:var(--tm-space-6);padding-top:var(--tm-space-5);border-top:1px solid var(--tm-line-strong)}.tm-specs dt{font:var(--tm-weight-medium) var(--tm-type-micro) / var(--tm-leading-label) var(--tm-font-sans);letter-spacing:var(--tm-track-label);text-transform:uppercase;color:var(--tm-ink-3)}.tm-specs dd{margin:0;display:flex;flex-direction:column;gap:var(--tm-space-5)}.tm-figure{font:var(--tm-weight-light) var(--tm-type-monument) / .9 var(--tm-font-sans);letter-spacing:var(--tm-track-monument);color:var(--tm-ink);font-variant-numeric:lining-nums}.tm-figure small{margin-left:.06em;font-size:.4em;letter-spacing:0;color:var(--tm-ink-3);vertical-align:.95em}.tm-figure-text{max-width:24ch;font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-ink-2)}.tm-night{--tm-bg: var(--tm-night);color:var(--tm-glow)}.tm-night .tm-eyebrow{color:var(--tm-glow-3)}.tm-night-studio{overflow:hidden;isolation:isolate}.tm-night-studio:before,.tm-night-studio:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.tm-night-studio:before{background:radial-gradient(44% 64% at var(--tm-key-at, 72% 26%),var(--tm-night-key),transparent 70%),radial-gradient(20% 12% at var(--tm-peak-x, 70%) var(--tm-peak-y, 96%),var(--tm-night-warm),transparent 72%),radial-gradient(22% 13% at calc(var(--tm-peak-x, 70%) + 6%) calc(var(--tm-peak-y, 96%) + 1%),var(--tm-night-cool),transparent 72%),radial-gradient(90% 80% at 0% 100%,var(--tm-night-falloff),transparent 72%)}.tm-night-studio:after{background-image:var(--tm-grain);background-size:180px 180px;opacity:.07;mix-blend-mode:soft-light}.tm-night .tm-heading{color:var(--tm-glow)}.tm-night .tm-heading span{color:var(--tm-glow-3)}.tm-night .tm-section-note{color:var(--tm-glow-2)}.tm-record{align-items:center}.tm-record-copy{grid-column:1 / span 5}.tm-record-copy .tm-section-note{margin-top:var(--tm-space-6)}.tm-steps-inline{margin:var(--tm-space-7) 0 var(--tm-space-7);padding:0;list-style:none;display:flex;flex-direction:column}.tm-steps-inline li{display:flex;align-items:baseline;gap:var(--tm-space-4);padding-block:var(--tm-space-3);border-top:1px solid var(--tm-night-line);font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-glow-2)}.tm-steps-inline li:last-child{border-bottom:1px solid var(--tm-night-line)}.tm-steps-inline span{font-family:var(--tm-font-mono);font-size:var(--tm-type-micro);color:var(--tm-glow-3)}.tm-record-visual{grid-column:7 / -1;position:relative;padding-bottom:var(--tm-space-9)}.tm-label-crop{position:relative;width:76%;margin:0;aspect-ratio:4 / 5;border-radius:var(--tm-radius-xl);background:var(--tm-studio);overflow:hidden}.tm-label-crop img{width:100%;height:100%;object-fit:cover;transform:scale(1.85);transform-origin:50% 57%}.tm-scanline{position:absolute;left:8%;right:8%;top:34%;height:2px;border-radius:var(--tm-radius-pill);background:linear-gradient(90deg,transparent,var(--tm-tone) 30%,var(--tm-tone) 70%,transparent);box-shadow:0 0 18px 2px color-mix(in srgb,var(--tm-tone) 55%,transparent);opacity:.8;animation:tm-scan var(--tm-cycle-5) var(--tm-ease-breathe) infinite alternate}.tm-record-card{position:absolute;right:0;bottom:0;width:min(25rem,72%);padding:var(--tm-space-5) var(--tm-space-6) var(--tm-space-5);border:1px solid var(--tm-night-line);border-radius:var(--tm-radius-lg);background:color-mix(in srgb,var(--tm-night-raised) 92%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--tm-shadow-night);color:var(--tm-glow)}.tm-record-card header{display:flex;align-items:center;justify-content:space-between;gap:var(--tm-space-4)}.tm-record-kicker{font:var(--tm-weight-medium) var(--tm-type-micro) / var(--tm-leading-label) var(--tm-font-sans);letter-spacing:var(--tm-track-label);text-transform:uppercase;color:var(--tm-glow-3)}.tm-status{display:inline-flex;align-items:center;gap:var(--tm-space-2);font:var(--tm-weight-medium) var(--tm-type-micro) / var(--tm-leading-label) var(--tm-font-sans);color:var(--tm-signal-night)}.tm-status i{position:relative;width:.4375rem;height:.4375rem;border-radius:var(--tm-radius-pill);background:var(--tm-signal-night);animation:tm-breathe var(--tm-cycle-5) var(--tm-ease-breathe) infinite}.tm-status i:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;border:1px solid var(--tm-signal-night);opacity:0;animation:tm-halo var(--tm-cycle-7) var(--tm-ease-enter) infinite}.tm .tm-record-lot{margin:var(--tm-space-6) 0 0;font-size:var(--tm-type-lead);line-height:var(--tm-leading-label);color:var(--tm-glow)}.tm .tm-record-compound{margin:var(--tm-space-2) 0 var(--tm-space-5);font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-glow)}.tm-record-compound span{color:var(--tm-glow-3)}.tm-record-card dl{margin:0}.tm-record-card dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tm-space-4);padding-block:var(--tm-space-3);border-top:1px solid var(--tm-night-line)}.tm-record-card dt{display:flex;flex-direction:column;gap:var(--tm-space-1);font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans);color:var(--tm-glow)}.tm-record-card dt span{font-size:var(--tm-type-micro);color:var(--tm-glow-3)}.tm-record-card dd{margin:0;font:var(--tm-weight-light) var(--tm-type-h3) / var(--tm-leading-label) var(--tm-font-sans);letter-spacing:var(--tm-track-heading);font-variant-numeric:tabular-nums;color:var(--tm-glow)}.tm-record-card dd small{margin-left:var(--tm-space-1);font-size:var(--tm-type-micro);letter-spacing:0;color:var(--tm-glow-3)}.tm-record-card footer{display:flex;justify-content:space-between;gap:var(--tm-space-4);padding-top:var(--tm-space-4);border-top:1px solid var(--tm-night-line);font-size:var(--tm-type-micro);color:var(--tm-glow-3)}.tm-record-card[data-reveal] dl>div{opacity:0;transform:translateY(var(--tm-space-2));transition:opacity var(--tm-dur-slow) var(--tm-ease-enter),transform var(--tm-dur-slow) var(--tm-ease-enter);transition-delay:calc(.4s + var(--tm-i, 0) * var(--tm-stagger))}.tm-record-card.is-visible dl>div{opacity:1;transform:none}.tm-process{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;margin:0;padding:0;list-style:none}.tm-process li{grid-column:span 3;padding-top:var(--tm-space-5);border-top:1px solid var(--tm-line-strong)}.tm-process-index{display:block;margin-bottom:var(--tm-space-8);font:var(--tm-weight-regular) var(--tm-type-micro) / var(--tm-leading-label) var(--tm-font-mono);color:var(--tm-ink-3)}.tm .tm-process h3{margin:0;font:var(--tm-weight-book) var(--tm-type-h3) / var(--tm-leading-heading) var(--tm-font-sans);letter-spacing:var(--tm-track-heading);color:var(--tm-ink)}.tm .tm-process-label{margin:var(--tm-space-2) 0 var(--tm-space-5);font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-ink-2)}.tm .tm-process-text{margin:0;max-width:30ch;font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-ink-3)}.tm-atmosphere{display:block;padding:0;height:clamp(26rem,52vw,44rem);overflow:hidden;--tm-bg: var(--tm-studio)}.tm-atmosphere img{width:100%;height:100%;object-fit:cover;object-position:50% 62%}.tm-atmosphere:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tm-image-scrim);pointer-events:none;z-index:1}.tm.tm-atmosphere p{position:absolute;z-index:1;left:var(--tm-pad);bottom:var(--tm-space-8);margin:0;font:var(--tm-weight-light) var(--tm-type-h2) / var(--tm-leading-heading) var(--tm-font-sans);letter-spacing:var(--tm-track-heading);color:var(--tm-glow)}.tm-accounts{--tm-bg: var(--tm-studio);align-items:center}.tm-accounts-copy{grid-column:1 / span 5}.tm-accounts-copy .tm-section-note{margin-top:var(--tm-space-6)}.tm-account-preview{grid-column:7 / -1;padding:var(--tm-space-5);border:1px solid var(--tm-line);border-radius:var(--tm-radius-xl);background:var(--tm-paper);box-shadow:var(--tm-shadow-float)}.tm-preview-head,.tm-preview-foot{display:flex;align-items:center;justify-content:space-between;padding:var(--tm-space-2) var(--tm-space-2) var(--tm-space-4);font:var(--tm-weight-medium) var(--tm-type-micro) / var(--tm-leading-label) var(--tm-font-sans);letter-spacing:var(--tm-track-label);text-transform:uppercase;color:var(--tm-ink-3)}.tm-preview-head .tm-mono{text-transform:none;letter-spacing:0}.tm-preview-row{display:grid;grid-template-columns:var(--tm-space-8) 1fr auto auto;align-items:center;gap:var(--tm-space-4);padding:var(--tm-space-3) var(--tm-space-2);border-top:1px solid var(--tm-line)}.tm-preview-row img{width:var(--tm-space-8);height:var(--tm-space-8);border-radius:var(--tm-radius-sm);object-fit:cover}.tm-preview-row div{display:flex;flex-direction:column;gap:var(--tm-space-1);min-width:0}.tm-preview-row strong{font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans);color:var(--tm-ink)}.tm-preview-row .tm-mono{font-size:var(--tm-type-micro);color:var(--tm-ink-3)}.tm-preview-state{font-size:var(--tm-type-micro);color:var(--tm-ink-2)}.tm-preview-doc{padding:var(--tm-space-1) var(--tm-space-3);border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-pill);font-size:var(--tm-type-micro);color:var(--tm-ink-2)}.tm-preview-foot{padding:var(--tm-space-4) var(--tm-space-2) var(--tm-space-2);border-top:1px solid var(--tm-line);color:var(--tm-ink)}.tm-notes{grid-column:1 / -1;display:grid;grid-template-columns:subgrid}.tm .tm-note{grid-column:span 4;display:flex;flex-direction:column;gap:var(--tm-space-4);padding-top:var(--tm-space-5);border-top:1px solid var(--tm-line-strong);color:var(--tm-ink);transition:border-color var(--tm-dur-base) var(--tm-ease-enter)}.tm .tm-note:is(:where(html:not([data-touch])) :hover){border-top-color:var(--tm-ink)}.tm .tm-note:is(:where(html:not([data-touch])) :active,[data-pressed]){opacity:.75}.tm .tm-note:focus-visible{outline:none;border-top-color:var(--tm-ink);background:var(--tm-wash)}.tm-note-top{display:flex;justify-content:space-between;margin-bottom:var(--tm-space-6);font:var(--tm-weight-regular) var(--tm-type-micro) / var(--tm-leading-label) var(--tm-font-sans);color:var(--tm-ink-3)}.tm-note-title{font:var(--tm-weight-book) var(--tm-type-h3) / var(--tm-leading-heading) var(--tm-font-sans);letter-spacing:var(--tm-track-heading);text-wrap:balance}.tm-note-text{max-width:34ch;font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-ink-3)}.tm-note-more{display:inline-flex;align-items:center;gap:var(--tm-space-2);margin-top:var(--tm-space-2);font:var(--tm-weight-medium) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans);transition:gap var(--tm-dur-base) var(--tm-ease-micro)}.tm .tm-note:is(:where(html:not([data-touch])) :hover) .tm-note-more{gap:var(--tm-space-3)}.tm-faq{border-bottom:1px solid var(--tm-line)}.tm-faq details{border-top:1px solid var(--tm-line)}.tm-faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--tm-space-5);padding-block:var(--tm-space-5);list-style:none;cursor:pointer;font:var(--tm-weight-book) var(--tm-type-lead) / var(--tm-leading-heading) var(--tm-font-sans);letter-spacing:var(--tm-track-heading);color:var(--tm-ink);border-radius:var(--tm-radius-xs)}.tm-faq summary::-webkit-details-marker{display:none}.tm-faq summary svg{color:var(--tm-ink-3);transition:transform var(--tm-dur-spring) var(--tm-ease-spring),color var(--tm-dur-base) var(--tm-ease-enter)}.tm-faq details[open]>p{animation:tm-faq-answer .56s var(--tm-ease-enter) 60ms both}@keyframes tm-faq-answer{0%{opacity:0;translate:0 calc(var(--tm-space-2) * -1)}}@supports (interpolate-size: allow-keywords){.tm-faq{interpolate-size:allow-keywords}.tm-faq details::details-content{block-size:0;overflow-y:clip;transition:block-size var(--tm-dur-slow) var(--tm-ease-enter),content-visibility var(--tm-dur-slow) allow-discrete}.tm-faq details[open]::details-content{block-size:auto}}.tm-faq summary:is(:where(html:not([data-touch])) :hover) svg{color:var(--tm-ink)}.tm-faq details[open] summary svg{transform:rotate(45deg)}.brand-refinement .tm-faq summary:focus-visible{outline:none;background:var(--tm-wash)}.tm .tm-faq p{margin:0;padding:0 var(--tm-space-8) var(--tm-space-6) 0;max-width:var(--tm-measure-base);font:var(--tm-weight-regular) var(--tm-type-body) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-ink-2)}.tm [data-reveal]{opacity:0;transform:translateY(var(--tm-space-5));transition:opacity .8s var(--tm-ease-enter),transform 1s var(--tm-ease-enter);transition-delay:calc(var(--tm-i, 0) * var(--tm-stagger))}.tm [data-reveal].is-visible{opacity:1;transform:none}.tm-skel{--tm-skel-base: rgba(36, 26, 74, .07);--tm-skel-light: rgba(36, 26, 74, .02);display:inline-block;width:6em;height:.75em;border-radius:var(--tm-radius-xs);background:linear-gradient(100deg,var(--tm-skel-base) 30%,var(--tm-skel-light) 44%,var(--tm-skel-base) 50%) 100% 0 / 300% 100% no-repeat,var(--tm-skel-base);vertical-align:middle;animation:tm-skel-pass 1.8s var(--tm-ease-breathe) infinite}.tm-night .tm-skel{--tm-skel-base: rgba(255, 255, 255, .08);--tm-skel-light: rgba(255, 255, 255, .2)}.tm-night .tm-coa .tm-skel{--tm-skel-base: rgba(36, 26, 74, .07);--tm-skel-light: rgba(36, 26, 74, .02)}@keyframes tm-skel-pass{to{background-position:-15% 0,0 0}}.tm [data-reveal].tm-settle{opacity:1;transform:none;overflow:hidden}.tm-settle img{transform:scale(1.045);transition:transform 2.2s var(--tm-ease-enter)}.tm-settle.is-visible img{transform:none}@keyframes tm-rise{0%{opacity:0;transform:translateY(var(--tm-space-4))}}@keyframes tm-appear{0%{opacity:0}}@keyframes tm-timer{to{stroke-dashoffset:0}}@keyframes tm-scan{0%{top:30%}to{top:66%}}@keyframes tm-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes tm-halo{0%{opacity:.55;transform:scale(.6)}60%,to{opacity:0;transform:scale(2.2)}}@media(prefers-reduced-motion:reduce){.tm-settle img{transform:none;transition:none}.tm-skel{animation:none}.tm [data-reveal],.tm-record-card[data-reveal] dl>div{opacity:1;transform:none;transition:none}.tm-hero .tm-display,.tm-hero .tm-lead,.tm-hero .tm-actions,.tm-stage{animation:none}.tm-stage-vials img.is-active{transition:none}.tm-scanline,.tm-status i,.tm-status i:after{animation:none}.tm-stage-vials:after,.tm-tile-image:after{display:none}}@media(max-width:960px){.tm-hero{grid-template-rows:none;padding-top:var(--tm-space-6);row-gap:var(--tm-space-6)}.tm-hero-copy,.tm-stage,.tm-hero-facts{grid-row:auto}.tm-hero .tm-actions{margin-top:var(--tm-space-6)}.tm-hero-copy,.tm-stage,.tm-record-copy,.tm-record-visual,.tm-accounts-copy,.tm-account-preview{grid-column:1 / -1}.tm-hero-copy{padding-top:0}.tm-hero-facts{grid-column:1 / -1}.tm-stage{grid-template-columns:100%}.tm-section-head .tm-eyebrow,.tm-section-head .tm-heading,.tm-section-head>.tm-section-note,.tm-section-head>.tm-section-tools,.tm-section-head>.tm-textlink{grid-column:1 / -1;grid-row:auto}.tm-section-head>.tm-section-note,.tm-section-head>.tm-section-tools,.tm-section-head>.tm-textlink{margin-top:var(--tm-space-5)}.tm-specs{row-gap:var(--tm-space-7)}.tm-specs>div{grid-column:span 6}.tm-record{row-gap:var(--tm-space-8)}.tm-record-visual{padding-bottom:0}.tm-label-crop{width:88%}.tm-record-card{position:relative;width:auto;margin:calc(var(--tm-space-10) * -1) 0 0 var(--tm-space-7)}.tm-process li{grid-column:span 6;margin-bottom:var(--tm-space-7)}.tm-process-index{margin-bottom:var(--tm-space-5)}.tm-accounts{row-gap:var(--tm-space-8)}.tm .tm-note{grid-column:1 / -1;margin-bottom:var(--tm-space-6)}}@media(max-width:560px){.tm-process li{grid-column:1 / -1}.tm-section-head{margin-bottom:var(--tm-space-6)}.tm-specs{row-gap:var(--tm-space-6)}.tm-specs>div{gap:var(--tm-space-4)}.tm-specs dd{gap:var(--tm-space-3)}.tm-specs .tm-figure{font-size:var(--tm-type-h1)}.tm-record-card{margin-left:var(--tm-space-4)}.tm-preview-row{grid-template-columns:var(--tm-space-7) 1fr auto}.tm-preview-row img{width:var(--tm-space-7);height:var(--tm-space-7)}.tm-preview-doc{display:none}.tm-rail{grid-auto-columns:72vw}}.tm-page{background:var(--tm-paper);color:var(--tm-ink);font-family:var(--tm-font-sans);overflow-x:clip}.tm .tm-pill,.tm .tm-chip{display:inline-flex;align-items:center;gap:var(--tm-space-2);min-height:var(--tm-control-sm);padding:0 var(--tm-space-4);border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-pill);background:transparent;font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans);color:var(--tm-ink-2);white-space:nowrap;transition:background-color var(--tm-dur-base) var(--tm-ease-enter),border-color var(--tm-dur-base) var(--tm-ease-enter),color var(--tm-dur-base) var(--tm-ease-enter),transform var(--tm-dur-quick) var(--tm-ease-micro)}.tm .tm-pill:is(:where(html:not([data-touch])) :hover),.tm .tm-chip:is(:where(html:not([data-touch])) :hover){border-color:var(--tm-ink-3);color:var(--tm-ink)}.tm .tm-pill:is(:where(html:not([data-touch])) :active,[data-pressed]),.tm .tm-chip:is(:where(html:not([data-touch])) :active,[data-pressed]){transform:scale(.97)}.brand-refinement .tm :is(.tm-pill,.tm-chip):focus-visible{outline:none;border-color:var(--tm-ink)}.tm .tm-pill[aria-pressed=true],.tm .tm-chip[aria-pressed=true]{background:var(--tm-ink);border-color:var(--tm-ink);color:var(--tm-paper)}.tm .tm-chip span{font-size:var(--tm-type-micro);color:var(--tm-ink-3);font-variant-numeric:tabular-nums}.tm .tm-chip[aria-pressed=true] span{color:var(--tm-glow-3)}.brand-refinement .tm :is(.tm-pill,.tm-chip)[aria-pressed=true]:focus-visible{border-color:var(--tm-glow-3)}.tm .tm-quantity{display:inline-flex;align-items:center;height:var(--tm-control);border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-pill);transition:border-color var(--tm-dur-base) var(--tm-ease-enter)}.tm .tm-quantity:focus-within{border-color:var(--tm-ink-3)}.tm .tm-quantity button{width:var(--tm-control);height:100%;display:grid;place-items:center;border-radius:var(--tm-radius-pill);color:var(--tm-ink-2);transition:background-color var(--tm-dur-base) var(--tm-ease-enter)}.tm .tm-quantity button:is(:where(html:not([data-touch])) :hover):not(:disabled){background:var(--tm-wash);color:var(--tm-ink)}.tm .tm-quantity button:disabled{opacity:.3}.brand-refinement .tm .tm-quantity button:focus-visible{outline:none;background:var(--tm-wash);color:var(--tm-ink)}.tm .tm-quantity input{align-self:stretch;width:var(--tm-space-7);border:0;background:transparent;text-align:center;font:var(--tm-weight-medium) var(--tm-type-ui) / 1 var(--tm-font-sans);color:var(--tm-ink);font-variant-numeric:tabular-nums;-moz-appearance:textfield}.tm .tm-quantity input::-webkit-outer-spin-button,.tm .tm-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.brand-refinement .tm .tm-quantity input:focus{outline:none}.tm .tm-empty,.tm .tm-empty-page{grid-column:1 / span 8;display:flex;flex-direction:column;align-items:flex-start;gap:var(--tm-space-5);padding-block:var(--tm-space-8)}.tm .tm-empty-title{margin:0;font:var(--tm-weight-book) var(--tm-type-h3) / var(--tm-leading-heading) var(--tm-font-sans);letter-spacing:var(--tm-track-heading);color:var(--tm-ink)}.tm-night .tm-empty-title{color:var(--tm-glow)}.tm .tm-empty-page{padding-block:var(--tm-space-10)}.tm .tm-inline-link{padding:0;border:0;border-bottom:1px solid var(--tm-glow-4);background:none;color:var(--tm-glow);font-size:inherit;cursor:pointer;transition:border-color var(--tm-dur-base) var(--tm-ease-enter)}.tm .tm-inline-link:is(:where(html:not([data-touch])) :hover){border-bottom-color:var(--tm-glow)}.brand-refinement .tm .tm-inline-link:focus-visible{outline:none;border-bottom-color:var(--tm-glow);background:#f4f6fa14}.tm-shop{--tm-shop-side: 14rem;grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "classes" "tools" "grid";row-gap:var(--tm-space-4);align-items:start;padding-top:var(--tm-head-top)}.tm-shop-heading{grid-area:heading;display:grid;gap:var(--tm-space-2);min-width:0}.tm-shop-titleline{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tm-space-4);min-width:0}.tm .tm-shop-title{margin:0;min-width:0;font:var(--tm-weight-light) var(--tm-type-page) / var(--tm-leading-heading) var(--tm-font-display);letter-spacing:var(--tm-track-heading);color:var(--tm-ink)}.tm .tm-shop-count{flex:none;margin:0;font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans);font-variant-numeric:tabular-nums;color:var(--tm-ink-3)}.tm .tm-shop-offer{position:relative;justify-self:start;display:inline-flex;align-items:center;gap:var(--tm-space-2);padding-block:var(--tm-space-1);border-bottom:1px solid transparent;font:var(--tm-weight-regular) var(--tm-type-ui) / 1.3 var(--tm-font-sans);color:var(--tm-ink-2);transition:border-color var(--tm-dur-base) var(--tm-ease-enter),color var(--tm-dur-base) var(--tm-ease-enter)}.tm .tm-shop-offer:after{content:"";position:absolute;inset:min(0px,calc(50% - var(--tm-reach) / 2)) 0}.tm-shop-offer .tm-brand-dot{width:var(--tm-space-2);height:var(--tm-space-2);margin:0}.tm .tm-shop-offer:is(:where(html:not([data-touch])) :hover){border-bottom-color:var(--tm-line-strong);color:var(--tm-ink)}.tm .tm-shop-offer:is(:where(html:not([data-touch])) :active,[data-pressed]){color:var(--tm-ink-2)}.brand-refinement .tm .tm-shop-offer:focus-visible{outline:none;border-bottom-color:var(--tm-ink);color:var(--tm-ink)}.tm-shop-classes{grid-area:classes;min-width:0}.tm .tm-shop-label,.tm .tm-shop-assurance{display:none}.tm-shop-chips{display:flex;gap:var(--tm-space-2);overflow-x:auto;margin-inline:calc(var(--tm-pad) * -1);padding-inline:var(--tm-pad);scroll-padding-inline:var(--tm-pad);scrollbar-width:none}.tm-shop-chips::-webkit-scrollbar{display:none}.tm .tm-shop-chips .tm-chip{flex:none;padding:0 var(--tm-space-3)}@media(max-width:960px){.tm-shop-chips{padding-block:var(--tm-space-2);margin-block:calc(var(--tm-space-2) * -1)}.tm .tm-shop-chips .tm-chip{position:relative}.tm .tm-shop-chips .tm-chip:after{content:"";position:absolute;inset:min(0px,calc(50% - var(--tm-reach) / 2)) 0}}.tm-shop-tools{grid-area:tools;display:flex;align-items:center;gap:var(--tm-space-2);min-width:0}.tm .tm-shop-tools .tm-search{flex:1;min-width:0}.tm .tm-shop-tools .tm-search input{width:100%;min-width:0}.tm .tm-shop-tools .tm-select{flex:none}.tm-density{flex:none;display:inline-flex;align-items:center;height:var(--tm-control-sm);padding:0 var(--tm-space-1);border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-pill);background:var(--tm-paper)}.tm-density button{position:relative;display:grid;place-items:center;width:calc(var(--tm-control-sm) - var(--tm-space-2));height:calc(var(--tm-control-sm) - var(--tm-space-2));padding:0;border:1px solid transparent;border-radius:var(--tm-radius-pill);background:transparent;color:var(--tm-ink-3);cursor:pointer;transition:background-color var(--tm-dur-base) var(--tm-ease-enter),color var(--tm-dur-base) var(--tm-ease-enter),transform var(--tm-dur-quick) var(--tm-ease-micro)}.tm-density button:after{content:"";position:absolute;inset:min(0px,calc(50% - var(--tm-reach) / 2)) 0}@media(pointer:coarse){.tm-density button{width:var(--tm-control-sm)}.tm-density button:first-child:after{left:calc(var(--tm-space-3) * -1)}.tm-density button:last-child:after{right:calc(var(--tm-space-4) * -1)}}.tm-density button:is(:where(html:not([data-touch])) :hover){color:var(--tm-ink)}.tm-density button:is(:where(html:not([data-touch])) :active,[data-pressed]){transform:scale(.92)}.tm-density button:focus-visible{outline:none;border-color:var(--tm-ink)}.tm-density button[aria-pressed=true]{background:var(--tm-ink);color:var(--tm-paper)}.tm-density button[aria-pressed=true]:focus-visible{border-color:var(--tm-glow-3)}.tm-shop-grid,.tm-shop-empty{grid-area:grid}.tm-shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tm-space-6) var(--tm-gutter);margin-top:var(--tm-space-2)}.tm-shop-grid.is-dense{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tm-space-5) var(--tm-space-3)}@media(max-width:560px){.tm-shop-titleline{flex-direction:column;align-items:flex-start;gap:var(--tm-space-1)}}@media(min-width:761px){.tm-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tm-shop-grid.is-dense{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:961px){.tm-shop{grid-template-columns:var(--tm-shop-side) minmax(0,1fr) auto;grid-template-areas:"heading heading tools" "classes grid grid";column-gap:var(--tm-space-7);row-gap:var(--tm-space-6)}.tm-shop-titleline{justify-content:flex-start}.tm-shop-tools{align-self:center}.tm .tm-shop-tools .tm-search{flex:none;width:14rem}.tm-shop-classes{position:sticky;top:calc(var(--tm-header-height) + var(--tm-space-6))}.review-shell .tm-shop-classes{top:calc(var(--tm-header-height) + var(--review-bar-height, 0px) + var(--tm-space-6))}.tm .tm-shop-label{display:block;margin:0 0 var(--tm-space-3);font:var(--tm-weight-medium) var(--tm-type-micro) / var(--tm-leading-label) var(--tm-font-sans);letter-spacing:var(--tm-track-label);text-transform:uppercase;color:var(--tm-ink-3)}.tm-shop-chips{flex-direction:column;gap:0;overflow:visible;margin-inline:calc(var(--tm-space-3) * -1);padding-inline:0}.tm .tm-shop-chips .tm-chip{justify-content:space-between;width:100%;padding:0 var(--tm-space-3);border-color:transparent;border-radius:var(--tm-radius-sm);color:var(--tm-ink-2)}.tm .tm-shop-chips .tm-chip:is(:where(html:not([data-touch])) :hover){border-color:transparent;background:var(--tm-wash);color:var(--tm-ink)}.tm .tm-shop-chips .tm-chip:is(:where(html:not([data-touch])) :active,[data-pressed]){transform:none;background:var(--tm-line)}.brand-refinement .tm .tm-shop-chips .tm-chip:focus-visible{border-color:var(--tm-ink-3)}.tm .tm-shop-chips .tm-chip[aria-pressed=true]{border-color:transparent;background:var(--tm-wash);color:var(--tm-ink)}.tm .tm-shop-chips .tm-chip[aria-pressed=true] span{color:var(--tm-ink-2)}.brand-refinement .tm .tm-shop-chips .tm-chip[aria-pressed=true]:focus-visible{border-color:var(--tm-ink-3)}.tm .tm-shop-assurance{display:block;max-width:24ch;margin:var(--tm-space-6) 0 0;font:var(--tm-weight-regular) var(--tm-type-ui) / 1.5 var(--tm-font-sans);color:var(--tm-ink-3)}.tm-shop-grid{margin-top:0}.tm-shop-grid.is-dense{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:961px)and (pointer:coarse){.tm .tm-shop-chips .tm-chip{min-height:var(--tm-control-touch)}}@media(min-width:1201px){.tm-shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:var(--tm-space-7)}.tm-shop-grid.is-dense{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:var(--tm-space-6)}}.tm-filterbar{grid-column:1 / -1;margin-top:var(--tm-space-5)}.tm-chips{display:flex;flex-wrap:wrap;gap:var(--tm-space-2)}.tm .tm-chip{padding:0 var(--tm-space-3)}.tm-filter-meta{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--tm-space-4);margin-top:var(--tm-space-4)}.tm .tm-result-count{margin:0;font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans);color:var(--tm-ink-3)}.tm-filter-tools{display:flex;gap:var(--tm-space-2)}.tm .tm-search,.tm .tm-select{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:var(--tm-space-2);min-height:var(--tm-control-sm);padding:0 var(--tm-space-4);border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-pill);background:var(--tm-paper);color:var(--tm-ink-3);transition:border-color var(--tm-dur-base) var(--tm-ease-enter)}.tm .tm-search:before,.tm .tm-select:before{content:"";position:absolute;z-index:-1;inset:min(0px,calc(50% - var(--tm-reach) / 2)) 0}.tm .tm-search:is(:where(html:not([data-touch])) :hover),.tm .tm-select:is(:where(html:not([data-touch])) :hover){border-color:var(--tm-ink-3)}.tm .tm-search:focus-within,.tm .tm-select:focus-within{border-color:var(--tm-ink)}.tm .tm-search input,.tm .tm-select select{border:0;background:transparent;font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans);color:var(--tm-ink);outline:none}.tm .tm-search input{width:11rem}.tm .tm-search input::-webkit-search-cancel-button{-webkit-appearance:none}.tm .tm-search input::placeholder{color:var(--tm-ink-3)}.tm .tm-search button{position:relative;display:grid;place-items:center;width:var(--tm-space-5);height:var(--tm-space-5);border-radius:var(--tm-radius-pill);color:var(--tm-ink-3)}.tm .tm-search button:is(:where(html:not([data-touch])) :hover){background:var(--tm-wash);color:var(--tm-ink)}.tm .tm-search button:after{content:"";position:absolute;inset:min(0px,calc(50% - var(--tm-reach) / 2))}.tm .tm-select{padding:0}.tm .tm-select select{align-self:stretch;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0 calc(var(--tm-space-4) + var(--tm-space-5)) 0 var(--tm-space-4);cursor:pointer}.tm .tm-select:after{content:"";position:absolute;right:var(--tm-space-4);width:var(--tm-space-2);height:var(--tm-space-2);border-right:1.5px solid var(--tm-ink-3);border-bottom:1.5px solid var(--tm-ink-3);transform:translateY(-25%) rotate(45deg);pointer-events:none}.tm-band{padding-block:var(--tm-space-silence);align-items:end}.tm-band-copy{grid-column:1 / span 6}.tm-band-action{grid-column:8 / -1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--tm-space-5)}.tm-crumbs{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--tm-space-2);margin-bottom:var(--tm-space-6);font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans);color:var(--tm-ink-4)}.tm-crumbs a{color:var(--tm-ink-3);border-bottom:1px solid transparent;transition:color var(--tm-dur-base) var(--tm-ease-enter),border-color var(--tm-dur-base) var(--tm-ease-enter)}.tm-crumbs a:is(:where(html:not([data-touch])) :hover){color:var(--tm-ink)}.brand-refinement .tm-crumbs a:focus-visible{outline:none;color:var(--tm-ink);border-bottom-color:var(--tm-ink-3)}.tm-crumbs [aria-current=page]{color:var(--tm-ink)}.tm-sizes{margin:var(--tm-space-7) 0 0;padding:0;border:0;min-width:0}.tm-sizes legend{margin-bottom:var(--tm-space-3);padding:0;font:var(--tm-weight-medium) var(--tm-type-micro) / var(--tm-leading-label) var(--tm-font-sans);letter-spacing:var(--tm-track-label);text-transform:uppercase;color:var(--tm-ink-3)}.tm-sizes>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:var(--tm-space-2)}.tm .tm-sizes button{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tm-space-1);padding:var(--tm-space-3) var(--tm-space-4);border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-md);background:transparent;font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans);color:var(--tm-ink);text-align:left;transition:border-color var(--tm-dur-base) var(--tm-ease-enter),background-color var(--tm-dur-base) var(--tm-ease-enter),transform var(--tm-dur-quick) var(--tm-ease-micro)}.tm .tm-sizes button span{font-size:var(--tm-type-micro);color:var(--tm-ink-3);font-variant-numeric:tabular-nums}.tm .tm-sizes button:is(:where(html:not([data-touch])) :hover){border-color:var(--tm-ink-3)}.tm .tm-sizes button:is(:where(html:not([data-touch])) :active,[data-pressed]){transform:scale(.98)}.tm .tm-sizes button[aria-pressed=true]{border-color:var(--tm-ink);background:var(--tm-paper);box-shadow:var(--tm-shadow-whisper),inset 0 0 0 1px var(--tm-ink)}.brand-refinement .tm .tm-sizes button:focus-visible{outline:none;border-color:var(--tm-ink)}.tm-buy-row{display:flex;gap:var(--tm-space-3);margin-top:var(--tm-space-5)}.tm .tm-button-wide{flex:1}.tm-buy-notes{margin:var(--tm-space-5) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--tm-space-2);font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-ink-3)}.tm-buy-notes li{display:flex;align-items:center;gap:var(--tm-space-3)}.tm-buy-notes li:before{content:"";width:var(--tm-space-1);height:var(--tm-space-1);border-radius:var(--tm-radius-pill);background:var(--tm-tone)}.tm-traceability{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;row-gap:var(--tm-space-5);margin-top:var(--tm-space-8)}.tm .tm-traceability-title{grid-column:1 / -1;margin:0;font:var(--tm-weight-medium) var(--tm-type-micro) / var(--tm-leading-label) var(--tm-font-sans);letter-spacing:var(--tm-track-label);text-transform:uppercase;color:var(--tm-ink-3)}.tm-traceability-list{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;row-gap:var(--tm-space-6);margin:0;padding:0;list-style:none}.tm-traceability-list li{grid-column:span 3;padding-top:var(--tm-space-4);border-top:1px solid var(--tm-line)}.tm .tm-traceability-name{margin:0 0 var(--tm-space-2);font:var(--tm-weight-medium) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-ink)}.tm .tm-traceability-text{margin:0;max-width:30ch;font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-ink-2)}@media(max-width:960px){.tm-traceability-list li{grid-column:span 6}}@media(max-width:560px){.tm-traceability-list li{grid-column:1 / -1}.tm .tm-traceability-text{max-width:none}}.tm .tm-lot-card{display:grid;grid-template-columns:1fr auto;gap:var(--tm-space-2) var(--tm-space-4);margin-top:var(--tm-space-7);padding:var(--tm-space-4) var(--tm-space-5);border:1px solid var(--tm-line);border-radius:var(--tm-radius-lg);background:var(--tm-paper);color:var(--tm-ink);transition:border-color var(--tm-dur-base) var(--tm-ease-enter),box-shadow var(--tm-dur-base) var(--tm-ease-enter)}.tm .tm-lot-card:is(:where(html:not([data-touch])) :hover){border-color:var(--tm-ink-3);box-shadow:var(--tm-shadow-lift)}.tm .tm-lot-card:is(:where(html:not([data-touch])) :active,[data-pressed]){box-shadow:none}.brand-refinement .tm .tm-lot-card:focus-visible{outline:none;border-color:var(--tm-ink)}.tm-lot-card-label{grid-column:1 / -1;font:var(--tm-weight-medium) var(--tm-type-micro) / var(--tm-leading-label) var(--tm-font-sans);letter-spacing:var(--tm-track-label);text-transform:uppercase;color:var(--tm-ink-3)}.tm .tm-lot-card-number{font-size:var(--tm-type-body)}.tm-lot-card-action{display:inline-flex;align-items:center;gap:var(--tm-space-1);font:var(--tm-weight-medium) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans)}.tm .tm-lot-card.is-certified{position:relative}.tm .tm-lot-card.is-certified .tm-lot-card-action{padding:0;border:0;background:none;color:var(--tm-ink);cursor:pointer}.tm-lot-card.is-certified .tm-lot-card-action:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.tm-lot-card.is-certified .tm-lot-card-action:focus-visible{outline:none}.brand-refinement .tm .tm-lot-card.is-certified:has(.tm-lot-card-action:focus-visible){border-color:var(--tm-ink)}.tm-lot-card-certificate{grid-column:1 / -1;font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans);color:var(--tm-ink-2)}.tm .tm-fineprint{margin:var(--tm-space-4) 0 0;font-size:var(--tm-type-micro);color:var(--tm-ink-3)}.tm-product-spec{--tm-bg: var(--tm-studio)}.tm-spec-head{grid-column:1 / span 4}.tm-spec-head .tm-section-note{margin-top:var(--tm-space-5)}.tm-spec-table{margin:0;border-bottom:1px solid var(--tm-line)}.tm-spec-table>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:var(--tm-space-4);padding-block:var(--tm-space-4);border-top:1px solid var(--tm-line)}.tm-spec-table dt{font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-ink-3)}.tm-spec-table dd{margin:0;font:var(--tm-weight-regular) var(--tm-type-body) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-ink);overflow-wrap:anywhere}.tm-spec-line{display:block}.tm-product-more{padding-bottom:var(--tm-space-silence)}.tm-verify-hero{padding-block:var(--tm-space-9);align-items:center}.tm-verify-copy{grid-column:1 / span 6}.tm-night .tm-display,.tm-night .tm-lead{color:var(--tm-glow)}.tm-night .tm-lead{color:var(--tm-glow-2)}.tm-lot-form{display:flex;gap:var(--tm-space-3);margin-top:var(--tm-space-7)}.tm .tm-lot-form input{flex:1;min-width:0;height:var(--tm-control);padding:0 var(--tm-space-5);border:1px solid var(--tm-night-line);border-radius:var(--tm-radius-pill);background:var(--tm-night-raised);color:var(--tm-glow);font-size:var(--tm-type-body);letter-spacing:.02em;text-transform:uppercase;transition:border-color var(--tm-dur-base) var(--tm-ease-enter)}.tm .tm-lot-form input::placeholder{color:var(--tm-glow-4)}.tm .tm-lot-form input:is(:where(html:not([data-touch])) :hover){border-color:var(--tm-glow-4)}.brand-refinement .tm .tm-lot-form input:focus{outline:none;border-color:var(--tm-glow-3)}.tm .tm-lot-form button:disabled{opacity:.45;cursor:default;transform:none}.tm .tm-verify-sample{margin:var(--tm-space-5) 0 0;font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-glow-3)}.tm-lot-hint{grid-column:8 / -1;margin:0}.tm-lot-hint-image{position:relative;aspect-ratio:5 / 4;border-radius:var(--tm-radius-xl);background:var(--tm-studio);overflow:hidden}.tm-lot-hint-image img{width:100%;height:100%;object-fit:cover;transform:scale(2.6);transform-origin:34.8% 55.6%}.tm-lot-hint-ring{position:absolute;left:16.5%;top:50.5%;width:36%;height:20%;border:1.5px solid var(--tm-tone);border-radius:var(--tm-radius-md);box-shadow:0 0 0 6px color-mix(in srgb,var(--tm-tone) 16%,transparent);animation:tm-breathe var(--tm-cycle-5) var(--tm-ease-breathe) infinite}.tm .tm-lot-hint figcaption{margin-top:var(--tm-space-4);font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-glow-3)}.tm-verify-result{padding-top:0}.tm-result{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;padding-top:var(--tm-space-8);border-top:1px solid var(--tm-night-line)}.tm-result-vial{grid-column:1 / span 5;display:flex;flex-direction:column;align-items:flex-start;gap:var(--tm-space-5)}.tm-result-vial .tm-stage-vials{width:100%;-webkit-mask-image:none;mask-image:none;border-radius:var(--tm-radius-xl);background:var(--tm-studio);cursor:default}.tm-record-card.is-large{grid-column:7 / -1;position:static;width:auto;padding:var(--tm-space-6) var(--tm-space-7)}.tm-record-card.is-large dd{font-size:var(--tm-type-h2)}.tm .tm-record-pending{margin:0;padding:var(--tm-space-5) 0;border-top:1px solid var(--tm-night-line);font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-glow-2)}.tm-status:is(.is-pending,.is-archived){color:var(--tm-glow-3)}.tm-status.is-withheld{color:var(--tm-danger-night)}.tm-status:is(.is-pending,.is-archived) i{background:var(--tm-glow-3);animation:none}.tm-status.is-withheld i{background:var(--tm-danger-night);animation:none}.tm-status:is(.is-pending,.is-archived,.is-withheld) i:after{display:none}.tm .tm-record-note{margin:0;padding-top:var(--tm-space-4);font:var(--tm-weight-regular) var(--tm-type-micro) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-glow-3)}.tm-record-skeleton{grid-column:7 / -1;min-height:calc(var(--tm-space-10) * 3);border:1px solid var(--tm-night-line);border-radius:var(--tm-radius-lg);background:linear-gradient(100deg,var(--tm-night-raised) 40%,color-mix(in srgb,var(--tm-night-raised) 70%,var(--tm-glow-4)) 50%,var(--tm-night-raised) 60%) 0 0 / 200% 100%;animation:tm-shimmer var(--tm-dur-shimmer) linear infinite}@keyframes tm-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.tm-record-skeleton{animation:none}}.tm-empty-night .tm-section-note{color:var(--tm-glow-2)}.tm-verify-guide{--tm-bg: var(--tm-paper)}.tm-process-three li{grid-column:span 4}@media(max-width:960px){.tm-band-copy,.tm-band-action,.tm-spec-head,.tm-verify-copy,.tm-lot-hint,.tm-result-vial,.tm-record-card.is-large,.tm .tm-empty,.tm .tm-empty-page{grid-column:1 / -1}.tm-filter-tools{width:100%}.tm .tm-search{flex:1}.tm .tm-search input{width:100%}.tm-band-action{margin-top:var(--tm-space-6)}.tm-lot-hint{margin-top:var(--tm-space-8)}.tm-result{row-gap:var(--tm-space-7)}.tm-process-three li{grid-column:1 / -1}}@media(max-width:560px){.tm-chips{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--tm-pad) * -1);padding-inline:var(--tm-pad);scrollbar-width:none}.tm-chips::-webkit-scrollbar{display:none}.tm-lot-form{flex-direction:column}.tm-record-card.is-large{padding:var(--tm-space-5)}}@media(max-width:560px){.tm-filter-meta{flex-wrap:wrap;gap:var(--tm-space-3)}.tm-filter-tools{display:contents}.tm .tm-search{order:-1;flex:1 1 100%}.tm .tm-result-count{flex:1}.tm .tm-select{flex:none}}.brand-refinement{font-family:var(--tm-font-sans)}.brand-refinement :is(.tm-display,.tm-heading,.tm-figure,.tm-eyebrow,.tm-button,.tm-textlink,.tm-pill,.tm-chip,.tm-price,.tm-stage-price,.tm-specs dt,.tm-record-kicker,.tm-status,.tm-record-card dd,.tm-process h3,.tm-note-title,.tm-note-more,.tm-faq summary,.tm-footer-title,.tm-footer-line,.tm-notice p,.tm-sizes legend,.tm-lot-card-label,.tm-preview-head,.tm-preview-foot,.tm-empty-title,.tm-mobile-nav a,.tm-atmosphere p,.modal-heading h2){font-family:var(--tm-font-display)}.brand-refinement :is(.tm-eyebrow,.tm-specs dt,.tm-record-kicker,.tm-footer-title,.tm-sizes legend,.tm-lot-card-label){letter-spacing:var(--tm-track-label)}.brand-refinement .tm-mono{font-variant-numeric:tabular-nums;letter-spacing:.01em}.brand-refinement .tm .tm-button-outline{background:transparent;border-color:var(--tm-ink-4);color:var(--tm-ink)}.brand-refinement .tm .tm-button-outline:is(:where(html:not([data-touch])) :hover){border-color:var(--tm-ink);background:var(--tm-wash)}.brand-refinement .tm .tm-button-outline:is(:where(html:not([data-touch])) :active,[data-pressed]){background:var(--tm-wash)}.brand-refinement .tm-notice-inner{justify-content:center}.brand-refinement .tm-notice p{font:var(--tm-weight-medium) var(--tm-type-notice) / var(--tm-leading-label) var(--tm-font-display);letter-spacing:.16em;text-transform:uppercase}.brand-refinement .tm-header{background:color-mix(in srgb,var(--tm-paper) 88%,transparent)}.brand-refinement .tm-logo .brand-logo{width:var(--tm-logo-width)}.brand-refinement .tm-nav{grid-column:4 / span 7;justify-self:center;gap:var(--tm-space-2);margin:0}.brand-refinement .tm-nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:var(--tm-space-2) var(--tm-space-2);border-radius:var(--tm-radius-xs);font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans);color:var(--tm-ink-2)}.brand-refinement .tm-nav a:is(:where(html:not([data-touch])) :hover){background:transparent;color:var(--tm-ink)}.brand-refinement .tm-nav a.active{color:var(--tm-ink)}.brand-refinement .tm-nav a.active:after{content:"";position:absolute;left:var(--tm-space-2);right:var(--tm-space-2);bottom:calc(var(--tm-space-2) * -1);height:2px;border-radius:var(--tm-radius-pill);background:var(--tm-gradient)}.brand-refinement .tm-tools{gap:var(--tm-space-4)}.brand-refinement .tm-textool{white-space:nowrap;display:inline-flex;align-items:center;min-height:44px;padding:var(--tm-space-2) 0;border:0;border-bottom:1px solid transparent;background:none;font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans);color:var(--tm-ink-2);font-variant-numeric:tabular-nums;cursor:pointer;transition:color var(--tm-dur-base) var(--tm-ease-enter),border-color var(--tm-dur-base) var(--tm-ease-enter)}.brand-refinement .tm-textool:is(:where(html:not([data-touch])) :hover){color:var(--tm-ink)}.brand-refinement .tm-textool:is(:where(html:not([data-touch])) :active,[data-pressed]){color:var(--tm-ink-3)}.brand-refinement .tm-textool:focus-visible{outline:none;color:var(--tm-ink);border-bottom-color:var(--tm-ink-3)}@media(max-width:1100px){.brand-refinement .tm-textool.tm-hide-small{display:none}}.brand-refinement .tm-search-thumb{position:relative;flex:none;display:block;width:var(--tm-space-8);height:var(--tm-space-8);overflow:hidden;border-radius:var(--tm-radius-sm);background:var(--tm-lilac-studio)}.brand-refinement .search-results .tm-search-thumb img{position:absolute;left:50%;bottom:8%;width:auto;height:84%;transform:translate(-50%);object-fit:contain;border-radius:0;background:none}.brand-refinement :is(input,select,textarea){scroll-margin-block:calc(var(--review-bar-height, 0px) + var(--tm-header-height) + var(--tm-space-5)) var(--tm-space-5)}.brand-refinement [tabindex="-1"]:focus{outline:none}:root{--tm-mist-wall: #dbd5f5;--tm-mist-floor: #e2d9f5}.tm.tm-mist{display:block;padding:0;isolation:isolate;background:var(--tm-mist-floor)}.tm-mist-stage{--tm-mist-screen: min(80rem, calc(100svh - var(--tm-header-height) - var(--tm-notice-height) - var(--review-bar-height, 0px)));position:relative;height:var(--tm-mist-height, max(34rem, var(--tm-mist-screen)));overflow:hidden;overflow:clip;isolation:isolate}.tm-mist-screen{position:absolute;top:0;left:0;width:1px;height:var(--tm-mist-screen);visibility:hidden;pointer-events:none}.tm-mist-fill{position:absolute;z-index:-1;inset:calc(var(--tm-space-8) * -1);width:calc(100% + var(--tm-space-8) * 2);height:calc(100% + var(--tm-space-8) * 2);object-fit:cover;filter:blur(var(--tm-mist-fill-blur));-webkit-user-select:none;user-select:none;pointer-events:none}.tm-mist-stage{--tm-mist-fill-blur: 2.5rem;--tm-mist-feather: 9%}.tm-mist-stage[data-fill] .tm-room-plate>:is(.tm-room,.tm-room-loop){-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--tm-mist-feather),#000 calc(100% - var(--tm-mist-feather)),transparent),linear-gradient(to bottom,transparent,#000 var(--tm-mist-feather),#000 calc(100% - var(--tm-mist-feather)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--tm-mist-feather),#000 calc(100% - var(--tm-mist-feather)),transparent),linear-gradient(to bottom,transparent,#000 var(--tm-mist-feather),#000 calc(100% - var(--tm-mist-feather)),transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.tm-mist-stage[data-fill] .tm-room-plate>.tm-floor-mist{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--tm-mist-feather),#000 calc(100% - var(--tm-mist-feather)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--tm-mist-feather),#000 calc(100% - var(--tm-mist-feather)),transparent)}.tm-mist-stage:after{content:"";position:absolute;inset:auto 0 0;z-index:4;height:6%;background:linear-gradient(to bottom,transparent,var(--tm-mist-floor));pointer-events:none}.tm.tm-mist .tm-front-mist{-webkit-mask-image:linear-gradient(to top,transparent 0%,#000 18%,rgba(0,0,0,.85) 40%,transparent 92%);mask-image:linear-gradient(to top,transparent 0%,#000 18%,rgba(0,0,0,.85) 40%,transparent 92%)}.tm-mist-copy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,27rem);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"head aside" ". .";align-items:start;column-gap:var(--tm-space-7);padding:clamp(1.75rem,6vh,4.5rem) var(--tm-pad) clamp(1.5rem,4.5vh,2.75rem);pointer-events:none}.tm-mist-copy>*{pointer-events:auto}.tm-mist-head{grid-area:head;align-self:start}.tm.tm-mist[data-shape=wide] .tm-mist-head{justify-self:start}.tm.tm-mist[data-shape=wide] .tm-mist-copy{grid-template-columns:minmax(max-content,1fr) minmax(0,27rem)}.tm.tm-mist[data-shape=wide] .tm-bhero-line>span{white-space:nowrap}.tm-mist-aside{grid-area:aside;display:grid;justify-items:start;gap:var(--tm-space-5);padding-top:calc(var(--tm-type-nano) + var(--tm-space-2) * 2 + var(--tm-space-5) + .5rem)}.tm.tm-mist[data-shape=wide] .tm-mist-aside>*{grid-area:auto}.tm.tm-mist .tm-pill-eyebrow{margin-bottom:var(--tm-space-5)}.tm.tm-mist .tm-bhero-title{font-size:clamp(2.5rem,min(5vw,7.6svh),4.75rem)}.tm.tm-mist .tm-mist-lead{grid-area:lead;margin:0;font:var(--tm-weight-regular) clamp(1.0667rem,min(1.3vw,2.6svh),1.25rem) / 1.55 var(--tm-font-sans);color:var(--tm-ink-2);text-wrap:pretty}.tm.tm-mist .tm-mist-way{grid-area:actions}.tm.tm-mist .tm-mist-actions{margin:0;flex-wrap:nowrap}.tm.tm-mist .tm-mist-proof{display:flex;align-items:center;gap:var(--tm-space-3);margin:var(--tm-space-5) 0 0;font:var(--tm-weight-medium) var(--tm-type-nano) / 1.4 var(--tm-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--tm-ink-2)}.tm.tm-mist .tm-mist-proof:is([data-pending],[data-absent]){visibility:hidden}.tm.tm-mist .tm-mist-proof[data-absent]:after{content:"Every lot shown tested ≥99% by HPLC"}.tm.tm-mist .tm-mist-proof:before{content:"";flex:none;width:var(--tm-space-5);height:1px;background:var(--tm-ink-4)}.tm.tm-mist .tm-mist-kind{margin:var(--tm-space-3) 0 0;font:var(--tm-weight-medium) var(--tm-type-nano) / 1.4 var(--tm-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--tm-ink-2)}.tm.tm-mist[data-shape=tall] .tm-mist-kind{color:var(--tm-ink)}.tm.tm-mist .tm-mist-aside>.tm-mist-lead,.tm.tm-mist .tm-mist-way,.tm.tm-mist .tm-mist-foot{animation:tm-mist-word-in var(--tm-dur-scene) var(--tm-ease-enter) backwards;animation-delay:calc(var(--tm-stagger) * 5)}.tm.tm-mist .tm-mist-aside>.tm-mist-lead{animation-delay:calc(var(--tm-stagger) * 4)}@keyframes tm-mist-word-in{0%{filter:opacity(0);translate:0 var(--tm-space-2)}}.tm.tm-mist[data-arrived] :is(.tm-mist-aside>.tm-mist-lead,.tm-mist-way,.tm-mist-foot){animation:none}@media(prefers-reduced-motion:reduce){.tm.tm-mist :is(.tm-mist-aside>.tm-mist-lead,.tm-mist-way,.tm-mist-foot){animation:none}}@media(min-aspect-ratio:11/10)and (max-height:760px){.tm.tm-mist[data-shape=wide] .tm-mist-copy{padding-top:clamp(1.25rem,4.5vh,2.5rem)}.tm.tm-mist[data-shape=wide] .tm-pill-eyebrow{margin-bottom:var(--tm-space-4)}.tm.tm-mist[data-shape=wide] .tm-bhero-title{font-size:clamp(2rem,min(5vw,6.6svh),4.75rem)}.tm.tm-mist[data-shape=wide] .tm-mist-aside{gap:var(--tm-space-4);padding-top:calc(var(--tm-type-nano) + var(--tm-space-2) * 2 + var(--tm-space-4) + .25rem)}.tm.tm-mist[data-shape=wide] .tm-mist-lead{font-size:clamp(.9375rem,min(1.2vw,2.3svh),1.25rem);line-height:1.5}.tm.tm-mist[data-shape=wide] .tm-mist-proof{margin-top:var(--tm-space-4)}}.tm.tm-mist[data-shape=tall] .tm-mist-copy{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"head head" ". ." "lead actions";align-items:end}.tm.tm-mist[data-shape=tall] .tm-mist-aside{display:contents}.tm.tm-mist[data-shape=tall] .tm-mist-lead{max-width:46ch}.tm.tm-mist[data-shape=tall] .tm-bhero-title{font-size:clamp(2.375rem,min(9vw,7svh),4.25rem)}@media(max-width:560px){.tm.tm-mist[data-shape] .tm-mist-copy{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "." "actions";grid-template-rows:auto minmax(0,1fr) auto;padding:var(--tm-space-6) var(--tm-pad) var(--tm-space-5)}.tm.tm-mist .tm-pill-eyebrow{margin-bottom:var(--tm-space-4)}.tm.tm-mist .tm-mist-lead{font-size:1.0667rem}.tm.tm-mist .tm-mist-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--tm-space-2)}.tm.tm-mist .tm-mist-actions .tm-button{justify-content:center;padding-inline:var(--tm-space-4)}}.tm-mist-foot{padding:var(--tm-space-2) var(--tm-pad) var(--tm-space-7)}.tm-mist-foot .tm-mist-lead{max-width:46ch}@media(max-width:760px){.tm.tm-mist[data-shape=wide] .tm-mist-copy{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "aside" ".";grid-template-rows:auto auto minmax(0,1fr);row-gap:var(--tm-space-4)}.tm.tm-mist[data-shape=wide] .tm-mist-aside{padding-top:0}}.tm.tm-mist .tm-mist-copy{justify-items:center;text-align:center}.tm.tm-mist .tm-mist-head{justify-self:center}.tm.tm-mist .tm-mist-actions,.tm.tm-mist .tm-mist-proof{justify-content:center}.tm.tm-mist .tm-mist-proof:before{content:none}.tm.tm-mist .tm-bhero-title{letter-spacing:-.035em;line-height:.98}.tm.tm-mist[data-shape=wide] .tm-mist-copy{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "aside" ".";grid-template-rows:auto auto minmax(0,1fr);row-gap:var(--tm-space-5)}.tm.tm-mist[data-shape=wide] .tm-bhero-line:nth-child(-n+2){display:inline-block}.tm.tm-mist[data-shape=wide] .tm-bhero-line:first-child{margin-right:.24em}.tm.tm-mist[data-shape=wide] .tm-bhero-title{font-size:clamp(2.5rem,min(5.4vw,8.4svh),5.75rem)}.tm.tm-mist[data-shape=wide] .tm-mist-aside{justify-items:center;max-width:40rem;padding-top:0;gap:var(--tm-space-5)}.tm.tm-mist[data-shape=wide] .tm-mist-proof{margin-top:var(--tm-space-4)}@media(min-aspect-ratio:11/10)and (max-height:760px){.tm.tm-mist[data-shape=wide] .tm-bhero-title{font-size:clamp(2rem,min(5vw,7.4svh),5.75rem)}.tm.tm-mist[data-shape=wide] .tm-mist-aside{padding-top:0}}.tm.tm-mist[data-shape=tall] .tm-mist-copy{justify-items:stretch}.tm.tm-mist[data-shape=tall] .tm-mist-head{justify-self:center}@media(max-width:560px){.tm.tm-mist[data-shape] .tm-mist-copy{justify-items:stretch}}.tm-mist-foot{text-align:center}.tm-mist-foot .tm-mist-lead{margin-inline:auto}.tm.tm-mist[data-shape=wide]+.tm-mist-foot,.tm.tm-mist[data-shape=wide] .tm-mist-foot{padding-top:var(--tm-space-5)}.tm.tm-mist[data-shape=wide] .tm-mist-foot .tm-mist-lead{max-width:40rem;font-size:clamp(1.125rem,1.35vw,1.3125rem)}@media(max-width:560px){.tm.tm-mist[data-shape=tall] .tm-seq-switch-rest{top:auto;bottom:calc(var(--tm-space-5) + var(--tm-control) + var(--tm-space-4))}}.tm.tm-mist .tm-mist-foot{grid-column:1 / -1;justify-self:stretch}.tm.tm-mist[data-shape=wide] .tm-mist-head{justify-self:center}.tm.tm-mist .tm-mist-foot .tm-mist-lead{margin-inline:auto}@media(min-aspect-ratio:11/10)and (max-height:880px){.tm.tm-mist[data-shape=wide] .tm-bhero-line:nth-child(2){margin-right:.24em}.tm.tm-mist[data-shape=wide] .tm-bhero-line{display:inline-block}.tm.tm-mist[data-shape=wide] .tm-bhero-title{font-size:clamp(2rem,min(3.8vw,7.2svh),4rem)}}.tm.tm-mist{--tm-word-face-top: color-mix(in oklab, var(--tm-ink-rest) 72%, rgb(176 160 232));--tm-word-face: color-mix(in oklab, var(--tm-ink-rest) 86%, rgb(10 5 30));--tm-word-cast: rgba(52, 38, 92, .34);--tm-vial-top-light: rgba(255, 255, 255, .42);--tm-vial-top-fade: rgba(255, 255, 255, .1)}.tm-mist-light{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tm-mist-light>*{pointer-events:none}.tm-mist-word{position:absolute;left:var(--tm-word-x);top:var(--tm-word-y);display:inline-flex;align-items:baseline;translate:-50% -100%;font:var(--tm-weight-regular) var(--tm-word-size) / .74 var(--tm-font-display);letter-spacing:-.04em;white-space:nowrap;-webkit-user-select:none;user-select:none;transform:translate3d(calc(var(--mx, 0) * 3px),calc(var(--my, 0) * 2px),0);transition:transform 1.6s var(--tm-ease-enter),opacity var(--tm-dur-scene) var(--tm-ease-enter)}.tm-mist-word-ink{position:relative;padding:.3em 0 .06em;margin-top:-.3em;color:transparent;background:linear-gradient(to bottom,var(--tm-word-face-top) 22%,var(--tm-word-face) 70%);-webkit-background-clip:text;background-clip:text}.tm-mist-word-ink:before{content:attr(data-text);position:absolute;z-index:-1;top:.345em;left:.006em;color:var(--tm-word-cast);-webkit-text-fill-color:var(--tm-word-cast);filter:blur(max(4px,.05em))}.tm-mist-word .tm-brand-dot{width:.1em;height:.1em;margin-left:.035em}:root{--tm-dawn-haze: #968fa9 radial-gradient(46% 80% at 50% 48%, #e3dcec 0%, #d9d1e4 30%, #b4abc6 68%, #8f88a2 100%) no-repeat;--tm-dawn-clear: .9s}.tm.tm-mist[data-dawn] .tm-room-plate,.tm-home:has(>.tm.tm-mist[data-dawn]) .tm-procession-world{animation:tm-dawn-focus 1.7s cubic-bezier(.45,.05,.25,1) backwards}.tm-home{transition:background-color var(--tm-dawn-clear) ease}.tm-home:has(>.tm.tm-mist[data-dawn-haze]){background-color:#b4abc6}.tm-procession-world:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tm-dawn-haze);opacity:0;transition:opacity var(--tm-dawn-clear) ease}.tm-home:has(>.tm.tm-mist[data-dawn-haze]) .tm-procession-world:before{opacity:1}.tm-home[data-procession] .tm-mist[data-dawn]:not([data-story]) .tm-room-plate>.tm-room-still{opacity:1}@keyframes tm-dawn-focus{0%{filter:blur(22px) brightness(1.07) saturate(.86)}}.tm.tm-mist[data-dawned] .tm-room-vial{animation-name:tm-vial-set-down}@keyframes tm-vial-set-down{0%{transform:translate(-50%,calc(-100% + 18px))}}.tm.tm-mist[data-dawn] .tm-mist-word{animation:tm-word-focus 1.5s var(--tm-ease-enter) .9s backwards}@keyframes tm-word-focus{0%{filter:opacity(0) blur(14px);scale:1.015}}.tm.tm-mist .tm-room-vial :is(.tm-room-vial-glass,.tm-room-vial-soft){filter:brightness(var(--tm-lit, 1))}.tm.tm-mist .tm-room-vial-air{background:linear-gradient(to bottom,var(--tm-vial-top-light) 0%,var(--tm-vial-top-fade) 9%,transparent 16%);opacity:var(--tm-lit, 1)}:root{--tm-mist-foot: #c6bbd7}.tm.tm-mist[data-shape=tall] .tm-seq-floor{top:calc(var(--tm-room-foot, 100%) - var(--tm-mist-height, 40rem) * .06)}@supports (animation-timeline: scroll()){html:has(.tm.tm-mist[data-shape=tall][data-seq]){background-color:var(--tm-mist-foot);animation:tm-under-room linear both;animation-timeline:scroll(root block);animation-range:0 100vh}html[data-tm-at-foot]:has(.tm.tm-mist[data-shape=tall][data-seq]){background-color:var(--tm-studio);animation:none}html[data-scroll-locked]:has(.tm.tm-mist[data-shape=tall][data-seq]){background-color:var(--tm-paper);animation:none}}@keyframes tm-under-room{12%{background-color:var(--tm-mist-floor)}to{background-color:var(--paper)}}.tm.tm-mist[data-seq-away] .tm-mist-word{opacity:0}.brand-refinement .tm.tm-mist .tm-button-outline{border-color:#ffffffb3;background:#faf8ffbd;-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #241a4a0f,0 1px 1px #241a4a14,0 5px 12px -6px #241a4a33}.brand-refinement .tm.tm-mist .tm-button-outline:is(:where(html:not([data-touch])) :hover){border-color:#fffffff2;background:#ffffffeb;transform:translateY(-1px);box-shadow:inset 0 1px #fff,inset 0 -1px #241a4a0f,0 2px 3px #241a4a14,0 12px 24px -10px #241a4a4d}.brand-refinement .tm.tm-mist .tm-button-outline:is(:where(html:not([data-touch])) :active,[data-pressed]){background:#ffffffd6;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #241a4a0d,0 .5px 1px #241a4a24,0 1px 3px -1px #241a4a29}.tm.tm-mist .tm-seq-switch.tm-seq-switch-rest{border-radius:var(--tm-radius-pill);background:#faf8ffa8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tm.tm-mist .tm-mist-stage:after{content:"";position:absolute;z-index:7;top:0;right:0;bottom:0;left:0;pointer-events:none;background:url(/assets/blue-noise-Cx8ERE2g.png) repeat;background-size:128px;mix-blend-mode:overlay;opacity:.08}.tm.tm-mist .tm-bhero-title[data-word] .tm-bhero-line:nth-child(3){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tm.tm-mist .tm-bhero-title[data-word]{font-size:clamp(1.75rem,min(3.1vw,5svh),3.25rem);letter-spacing:-.028em;line-height:1.08}.tm.tm-mist .tm-bhero-title[data-word] .tm-bhero-line{display:inline-block}.tm.tm-mist .tm-bhero-title[data-word] .tm-bhero-line:first-child{margin-right:.26em}.tm.tm-mist .tm-pill-eyebrow{gap:var(--tm-space-4);padding:0;border:0;background:none;font-size:var(--tm-type-small, .875rem);letter-spacing:.02em;text-transform:none}.tm.tm-mist .tm-pill-eyebrow .tm-brand-dot{display:none}.tm.tm-mist .tm-pill-eyebrow:before,.tm.tm-mist .tm-pill-eyebrow:after{content:"";width:var(--tm-space-6);height:1px;background:linear-gradient(to var(--tm-hair-to, right),transparent,var(--tm-ink-3))}.tm.tm-mist .tm-pill-eyebrow:after{--tm-hair-to: left}.tm.tm-mist[data-shape=tall] .tm-pill-eyebrow{color:var(--tm-ink)}@media(max-width:560px){.tm.tm-mist .tm-bhero-title[data-word]{font-size:clamp(1.5rem,7.4vw,2rem)}.tm.tm-mist .tm-bhero-title[data-word] .tm-bhero-line{display:block}.tm.tm-mist .tm-bhero-title[data-word] .tm-bhero-line:first-child{margin-right:0}}@media(prefers-reduced-motion:reduce){.tm-mist-word{animation:none;transform:none}}:root{--tm-fog-thin: rgba(255, 255, 255, .44);--tm-fog-none: rgba(255, 255, 255, 0);--tm-story-track: color-mix(in srgb, var(--tm-ink) 14%, transparent);--tm-story-played: color-mix(in srgb, var(--tm-ink) 80%, transparent);--tm-story-face: color-mix(in srgb, var(--tm-paper) 80%, transparent);--tm-story-edge: color-mix(in srgb, var(--tm-ink) 11%, transparent);--tm-story-lift: 0 1px 2px rgba(36, 26, 74, .08), 0 6px 16px -10px rgba(36, 26, 74, .35);--tm-story-veil-in: .34s;--tm-story-veil-out: .9s;--tm-story-end: .42s;--tm-story-back: .76s;--tm-story-chrome-wait: .52s;--tm-story-control: 2.5rem}.tm-story-cue{--tm-cue-drop: .11;position:absolute;z-index:2;left:calc(var(--seat-x) * 100%);top:calc((var(--seat-y) + var(--vial-h) * var(--tm-cue-drop)) * 100%);translate:-50% 0;display:inline-flex;align-items:center;gap:var(--tm-space-2);min-height:2.25rem;padding:0 var(--tm-space-4) 0 var(--tm-space-3);border:1px solid var(--tm-story-edge);border-radius:var(--tm-radius-pill);background:var(--tm-story-face);box-shadow:var(--tm-story-lift);color:var(--tm-ink);font-family:var(--tm-font-sans);font-size:.8125rem;font-weight:500;letter-spacing:.02em;line-height:1;white-space:nowrap;cursor:pointer;pointer-events:auto;outline:none;transition:opacity var(--tm-dur-slow) var(--tm-ease-enter),background-color var(--tm-dur-base) var(--tm-ease-micro),border-color var(--tm-dur-base) var(--tm-ease-micro),translate var(--tm-dur-spring) var(--tm-ease-spring),scale var(--tm-dur-spring) var(--tm-ease-spring)}.tm-story-cue:after{content:"";position:absolute;inset:calc(var(--tm-space-2) * -1)}.tm-story-cue:is(:where(html:not([data-touch])) :hover){background:var(--tm-paper);translate:-50% -1px}.tm-story-cue:focus-visible{border-color:var(--tm-ink);outline:2px solid var(--tm-ink);outline-offset:3px}.tm-story-cue:is(:where(html:not([data-touch])) :active,[data-pressed]){background:var(--tm-paper);translate:-50% 0;scale:.97;transition-duration:var(--tm-dur-press)}.tm-story-cue:disabled,.tm.tm-mist[data-seq-away] .tm-story-cue{opacity:0;pointer-events:none}.tm-story-cue-dot{position:relative;width:.4375rem;height:.4375rem;border-radius:50%;background:var(--tm-purple)}.tm-story-cue-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--tm-purple);opacity:0;animation:tm-cue-breathe 2.6s var(--tm-ease-enter) infinite}@keyframes tm-cue-breathe{0%{opacity:.45;scale:1}70%,to{opacity:0;scale:3}}.tm.tm-mist:not([data-seq]) .tm-story-cue-dot:after{animation:none}.tm-seq-track[data-mode=story]{--tm-seq-view: calc(100vh - var(--tm-story-from, var(--tm-seq-top, 0px)));height:auto;--tm-story-chrome: calc(var(--tm-space-3) + var(--tm-story-control))}.tm-seq-track[data-mode=story]>.tm-seq-view{position:relative;top:auto}@supports (height: 100lvh) and (height: 100dvh){.tm-seq-track[data-mode=story]{--tm-seq-view: calc(100lvh - var(--tm-story-from, var(--tm-seq-top, 0px)))}}.tm-seq-track[data-mode=story] .tm-seq-controls{visibility:hidden}.tm.tm-mist[data-story=open] .tm-seq-view{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.tm-seq-track[data-mode=story][data-shape=wide] .tm-seq-chapter[data-chapter="1"],.tm-seq-track[data-mode=story][data-shape=wide] .tm-seq-finale-words{top:calc(clamp(1.5rem,7vh,4.5rem) + var(--tm-story-chrome) * .5)}.tm-seq-track[data-mode=story] .tm-seq-switch-film{display:none}.tm-story-chrome{position:absolute;z-index:9;top:var(--tm-space-3);left:var(--tm-pad);right:var(--tm-pad);display:flex;align-items:center;gap:var(--tm-space-2);opacity:0;visibility:hidden;transition:opacity var(--tm-dur-slow) var(--tm-ease-enter),visibility 0s linear var(--tm-dur-slow)}.tm.tm-mist[data-story=open] .tm-story-chrome{opacity:1;visibility:visible;transition:opacity var(--tm-dur-slow) var(--tm-ease-enter);animation:tm-story-chrome-in var(--tm-dur-slow) var(--tm-ease-enter) var(--tm-story-chrome-wait) backwards}@keyframes tm-story-chrome-in{0%{opacity:0}}.tm.tm-mist[data-story=open][data-story-held] .tm-story-chrome{opacity:0;transition:opacity var(--tm-dur-base) var(--tm-ease-enter) .26s}.tm-story-bars{flex:1;display:flex;gap:var(--tm-space-1);margin:0 var(--tm-space-2) 0 0;padding:0;list-style:none}.tm-story-bar{flex:1;height:2px;border-radius:2px;overflow:hidden;background:var(--tm-story-track)}.tm-story-bar-fill{display:block;height:100%;background:var(--tm-story-played);transform:scaleX(0);transform-origin:0 50%;will-change:transform}.tm-story-button{position:relative;flex:none;display:grid;place-items:center;width:var(--tm-story-control);height:var(--tm-story-control);padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--tm-ink);cursor:pointer;outline:none;transition:background-color var(--tm-dur-base) var(--tm-ease-micro),border-color var(--tm-dur-base) var(--tm-ease-micro)}.tm-story-button:after{content:"";position:absolute;top:50%;left:50%;width:calc(var(--tm-story-control) + var(--tm-space-2));height:calc(var(--tm-story-control) + var(--tm-space-4));translate:-50% -50%}.tm-story-button:is(:where(html:not([data-touch])) :hover){background:var(--tm-story-face)}.tm-story-button:focus-visible{border-color:var(--tm-ink)}.tm-story-button:is(:where(html:not([data-touch])) :active,[data-pressed]){background:var(--tm-story-face);scale:.95}.tm-story-play-icon,.tm.tm-mist[data-story-paused] .tm-story-pause-icon{display:none}.tm.tm-mist[data-story-paused] .tm-story-play-icon{display:block}@media(max-width:760px),(pointer:coarse){.tm-story-step:not(:focus-visible){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);border:0;box-shadow:none}}.tm-seq-track[data-mode=story][data-shape=tall]{--tm-story-top: calc(var(--tm-space-3) + var(--tm-story-control) + var(--tm-space-3));--tm-story-foot: calc(var(--tm-space-5) + var(--tm-seq-toolbar) + env(safe-area-inset-bottom, 0px))}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-chapter[data-chapter]{top:var(--tm-story-top);bottom:var(--tm-story-foot);left:var(--tm-pad);right:var(--tm-pad);justify-content:flex-end;gap:var(--tm-space-3)}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-words{gap:var(--tm-space-1)}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-title{font-size:clamp(1.375rem,6.2vw,1.75rem);line-height:1.14;letter-spacing:-.03em}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-text{max-width:21rem;margin-top:var(--tm-space-1);font-size:var(--tm-type-ui);line-height:1.5}.tm-story-floor{position:absolute;z-index:4;left:0;right:0;bottom:0;height:42%;background:linear-gradient(to bottom,var(--tm-fog-none),color-mix(in srgb,var(--tm-mist-floor) 62%,transparent) 46%,color-mix(in srgb,var(--tm-mist-floor) 88%,transparent));opacity:0;pointer-events:none;transition:opacity var(--tm-dur-scene) var(--tm-ease-enter)}.tm.tm-mist[data-story] .tm-seq-track[data-shape=tall] .tm-story-floor{opacity:1}.tm-seq-track[data-shape=wide] .tm-story-floor{display:none}.tm.tm-mist .tm-mist-foot{transition:filter var(--tm-dur-scene) var(--tm-ease-enter),visibility 0s}.tm.tm-mist[data-story] .tm-mist-foot{filter:opacity(0);visibility:hidden;transition:filter var(--tm-dur-scene) var(--tm-ease-enter),visibility 0s linear var(--tm-dur-scene)}.tm-seq-track[data-mode=story][data-shape=tall] :is(.tm-seq-description,.tm-seq-verify-head,.tm-seq-verify-ask,.tm-seq-record-over,.tm-seq-reading p,.tm-seq-reading-source){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-details{display:grid;border:0;background:none;box-shadow:none;overflow:visible}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-details:after,.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-details>.tm-seq-detail:before,.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-detail-name small,.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-detail-head>svg{display:none}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-details>.tm-seq-detail{grid-area:1 / 1;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--tm-space-1) var(--tm-space-3);border:0;background:none;opacity:0;transition:opacity var(--tm-seq-change) var(--tm-ease-enter)}.tm-seq-track[data-mode=story][data-shape=tall][data-detail="0"] .tm-seq-details>[data-i="0"],.tm-seq-track[data-mode=story][data-shape=tall][data-detail="1"] .tm-seq-details>[data-i="1"],.tm-seq-track[data-mode=story][data-shape=tall][data-detail="2"] .tm-seq-details>[data-i="2"]{opacity:1}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-detail-head{flex:none;width:auto;min-height:2rem;padding:0 var(--tm-space-1);gap:var(--tm-space-2)}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-detail-name{flex:none;white-space:nowrap}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-index{flex-basis:1.375rem;height:1.375rem;font-size:.5625rem}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-detail-name strong{font-size:var(--tm-type-ui);color:var(--tm-ink-2)}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-detail-body{grid-template-rows:1fr}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-detail-clip{padding:0;opacity:1}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-value{margin:0;font-size:1rem}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-verify{padding:0;border:0;background:none;box-shadow:none}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-verify:after{display:none}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-field{width:min(100%,20rem);min-height:2.875rem;margin:0 auto;border-color:var(--tm-story-edge);border-radius:var(--tm-radius-pill);box-shadow:var(--tm-story-lift)}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-field-text{padding:0 var(--tm-space-5);font-size:.9375rem}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-field-go{width:2.375rem;margin:.25rem;border-radius:50%}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-chapter[data-chapter="4"]>.tm-seq-record{order:-1;flex:1 1 0;min-height:0;align-self:flex-end;width:46%;display:flex;flex-direction:column;justify-content:center;gap:var(--tm-space-1);padding:0;border:0;background:none;box-shadow:none}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-record:after,.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-record .tm-seq-card-caption>span+span,.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-record-product>:not(small),.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-record-go{display:none}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-record .tm-seq-card-caption,.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-record-lot{margin:0}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-record-lot a{font-size:.875rem}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-record-results{grid-template-columns:minmax(0,1fr);gap:var(--tm-space-4);margin:var(--tm-space-5) 0 0}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-record-results dd{font-size:clamp(1.875rem,9vw,2.375rem)}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-record-product{margin:var(--tm-space-4) 0 0;padding:0;border:0}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-record-ref{grid-template-columns:auto minmax(0,1fr);gap:var(--tm-space-2);margin:var(--tm-space-1) 0 0;padding:var(--tm-space-2) 0;background:none}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-record-ref>svg:last-of-type{display:none}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-record-ref .tm-seq-mono{font-size:.625rem}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-chapter[data-chapter="5"]{justify-content:flex-end;align-items:stretch;gap:var(--tm-space-3);padding-bottom:calc(var(--tm-type-micro) * 1.4 + var(--tm-space-3))}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-chapter[data-chapter="5"]>:is(.tm-seq-words,.tm-seq-findings){position:relative;z-index:1}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-chapter[data-chapter="5"]>.tm-seq-paper{position:absolute;top:0;right:0;bottom:0;left:0;place-self:stretch}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-chapter[data-chapter="5"]>.tm-seq-findings{order:1}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-page{flex:none;width:min(100%,calc((var(--tm-seq-view) - var(--tm-story-top) - var(--tm-story-foot)) * 1700 / 2200));height:auto;max-height:none;pointer-events:none}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-paper:after{content:"";position:absolute;left:0;right:0;bottom:calc(var(--tm-story-foot) * -1);height:calc(50% + var(--tm-story-foot));background:linear-gradient(to bottom,var(--tm-fog-none),color-mix(in srgb,var(--tm-mist-floor) 84%,transparent) 27%,var(--tm-mist-floor) 46%);pointer-events:none}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-paper figcaption{position:absolute;z-index:1;left:0;right:0;bottom:0;justify-content:center}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-findings-card{border:0;background:none;box-shadow:none;overflow:visible}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-findings-card:after{display:none}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-measures{border-bottom:0}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-measures>.tm-seq-measure{justify-items:center;gap:0;padding:var(--tm-space-1) var(--tm-space-2) var(--tm-space-2);background:none;box-shadow:none;text-align:center;opacity:.42;transition:opacity var(--tm-seq-change) var(--tm-ease-enter)}.tm-seq-track[data-mode=story][data-shape=tall][data-finding="0"] .tm-seq-measures>[data-i="0"],.tm-seq-track[data-mode=story][data-shape=tall][data-finding="1"] .tm-seq-measures>[data-i="1"],.tm-seq-track[data-mode=story][data-shape=tall][data-finding="2"] .tm-seq-measures>[data-i="2"]{opacity:1}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-measure-index{display:none}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-measure:after{left:30%;right:30%}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-readings{padding:var(--tm-space-1) 0 0;justify-items:center;text-align:center}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-reading strong{margin:0;font:var(--tm-weight-regular) var(--tm-type-micro) / 1.4 var(--tm-font-sans);color:var(--tm-ink-3)}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-finale-words{top:0;bottom:0;align-content:start;gap:var(--tm-space-2)}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-finale-title{font-size:clamp(1.625rem,7.4vw,2.125rem);line-height:1.08}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-finale-aside p{max-width:20rem;margin:0;font-size:var(--tm-type-micro);line-height:1.5}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-finale-aside .tm-seq-explore{position:absolute;left:0;right:0;bottom:0}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-finale .tm-seq-principles{bottom:calc(2.75rem + var(--tm-space-4));gap:var(--tm-space-3) var(--tm-space-4)}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-principle{gap:2px;padding-top:var(--tm-space-2)}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-principle b{font-size:.8125rem}.tm-seq-track[data-mode=story][data-shape=tall] .tm-seq-principle span{font-size:.6875rem;line-height:1.4}.tm-story-veil{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 60%,var(--tm-paper),var(--tm-mist-floor));opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--tm-story-veil-out) var(--tm-ease-breathe),visibility 0s linear var(--tm-story-veil-out)}.tm.tm-mist[data-story=closing] .tm-story-veil{opacity:1;visibility:visible;transition:opacity var(--tm-story-veil-in) var(--tm-ease-enter)}.tm.tm-mist[data-story=ending] :is(.tm-seq-finale,.tm-seq-haze){animation:tm-story-end var(--tm-story-end) var(--tm-ease-breathe) forwards}@keyframes tm-story-end{to{opacity:0}}.tm.tm-mist[data-story-back] :is(.tm-mist-copy,.tm-seq-switch-rest,.tm-story-cue){animation:tm-story-back var(--tm-story-back) var(--tm-ease-enter) both}@keyframes tm-story-back{0%{opacity:0;transform:translateY(.5rem)}}.tm.tm-mist{--tm-fly-lag: .5;--tm-fly-fog: 46%;--tm-fly-rise: 7.5rem}.tm.tm-mist[data-shape=wide]{--tm-fly-lag: .3;--tm-fly-fog: 30%}.tm-fly-fog{position:absolute;z-index:4;left:0;right:0;bottom:0;height:var(--tm-fly-fog);background:linear-gradient(to bottom,var(--tm-fog-none),var(--tm-fog-thin) 30%,color-mix(in srgb,var(--tm-paper) 45%,var(--tm-mist-floor)) 56%,var(--tm-mist-floor) 76%);opacity:0;pointer-events:none}.tm-fly-fog:after{content:"";position:absolute;top:100%;left:0;right:0;height:100vh;background:var(--tm-mist-floor)}@supports (animation-timeline: scroll()){.tm.tm-mist[data-seq]:not([data-story]) .tm-seq-camera{animation:tm-fly-camera linear both;animation-timeline:scroll(root block);animation-range:0 100vh}.tm.tm-mist[data-seq]:not([data-story]) :is(.tm-mist-copy,.tm-seq-switch-rest){animation:tm-fly-words linear both;animation-timeline:scroll(root block);animation-range:0 14vh}.tm.tm-mist[data-seq]:not([data-story]) .tm-story-cue{animation:tm-fly-away linear both;animation-timeline:scroll(root block);animation-range:0 10vh}.tm.tm-mist[data-seq]:not([data-story]) .tm-fly-fog{animation:tm-fly-fog linear both;animation-timeline:scroll(root block);animation-range:0 12vh}.tm.tm-mist[data-seq][data-story-back]:not([data-story]) :is(.tm-mist-copy,.tm-seq-switch-rest){animation:tm-fly-words linear both,tm-story-back var(--tm-story-back) var(--tm-ease-enter) both;animation-timeline:scroll(root block),auto;animation-range:0 14vh,normal}.tm.tm-mist[data-seq][data-story-back]:not([data-story]) .tm-story-cue{animation:tm-fly-away linear both,tm-story-back var(--tm-story-back) var(--tm-ease-enter) both;animation-timeline:scroll(root block),auto;animation-range:0 10vh,normal}.tm.tm-mist[data-seq][data-shape] .tm-mist-foot{position:relative;z-index:1;margin-top:calc(var(--tm-fly-rise) * -1);animation:tm-fly-lead linear both;animation-timeline:scroll(root block);animation-range:13vh 30vh}}@keyframes tm-fly-camera{26%{opacity:1}62%{opacity:0}to{opacity:0;translate:calc(var(--tm-fly-x, 50vw) * (1 - var(--tm-fly-zoom, 1))) calc(var(--tm-fly-y, 50vh) * (1 - var(--tm-fly-zoom, 1)) + var(--tm-fly-lag) * 100vh);scale:var(--tm-fly-zoom, 1)}}@keyframes tm-fly-words{to{opacity:0;translate:0 -4vh;visibility:hidden}}@keyframes tm-fly-away{to{opacity:0;visibility:hidden}}@keyframes tm-fly-fog{to{opacity:1}}@keyframes tm-fly-lead{0%{opacity:0;translate:0 var(--tm-space-6);visibility:hidden}}@media(prefers-reduced-motion:reduce){.tm-story-cue-dot:after{animation:none}}html:has(.tm.tm-mist[data-story]) .rl-root :is(.rl-dock,.rl-dock-pill,.rl-ask,.rl-hint){opacity:0;pointer-events:none;transition:opacity var(--tm-dur-slow) var(--tm-ease-enter)}@supports (animation-timeline: scroll()){html:has(.tm.tm-mist[data-shape=tall]:not([data-story])) .rl-root:not([data-commenting]) :is(.rl-dock,.rl-dock-pill,.rl-ask){animation:tm-review-rise linear both;animation-timeline:scroll(root block);animation-range:4vh 18vh}@media(prefers-reduced-motion:reduce){html:has(.tm.tm-mist[data-shape=tall]:not([data-story])) .rl-root:not([data-commenting]) :is(.rl-dock,.rl-dock-pill,.rl-ask){animation:tm-review-appear linear both!important;animation-timeline:scroll(root block)!important;animation-range:4vh 18vh!important}}}@keyframes tm-review-rise{0%{opacity:0;translate:0 calc(100% + var(--tm-space-6));visibility:hidden}}@keyframes tm-review-appear{0%{opacity:0;visibility:hidden}}.tm.tm-procession{--tm-bg:transparent;display:block;padding-top:clamp(32px,5vh,64px);padding-bottom:var(--tm-space-silence);overflow:visible}.tm-procession-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;max-width:1220px;margin:auto}.tm-procession-heading .tm-eyebrow{margin-bottom:18px}.tm.tm-procession .tm-heading{font-size:clamp(32px,3.4vw,46px);line-height:1.1;letter-spacing:-.05em;margin:0}.tm-procession-intro{max-width:340px;padding-bottom:3px}.tm-procession-intro p{font-size:16px;line-height:1.7;color:var(--tm-ink-2);margin:0 0 22px}.tm-procession-stage{--tm-plinth-drop:clamp(66px,9svh,90px);height:calc(clamp(260px,39svh,390px) + var(--tm-plinth-drop));width:100vw;margin:28px calc((100% - 100vw)/2) 0;position:relative;overflow:clip;isolation:isolate;touch-action:pan-y pinch-zoom;cursor:grab;user-select:none;-webkit-user-select:none}.tm-procession-stage[data-dragging]{cursor:grabbing}.tm-procession-stage[data-over-vial]:not([data-dragging]){cursor:pointer}.tm-procession-light{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 55% 42% at 50% 52%,#f9f5ff65,transparent 85%);pointer-events:none}.tm-procession-actor{position:absolute;bottom:calc(20px + var(--tm-plinth-drop));left:calc(50% - (clamp(220px,33svh,340px)*.25989));width:calc(clamp(220px,33svh,340px)*.51978);height:clamp(220px,33svh,340px);transform-origin:50% 100%;will-change:transform;pointer-events:none;opacity:0}.tm-procession-actor img,.tm-procession-glass img{display:block;width:100%;height:100%;max-width:none;position:relative;z-index:2}.tm-procession-plinth{position:absolute;z-index:0;display:block;-webkit-mask-image:linear-gradient(black 55%,transparent);mask-image:linear-gradient(black 55%,transparent);pointer-events:none}.tm-procession-shadow{position:absolute;z-index:1;left:9%;right:9%;bottom:-.4%;height:2%;border-radius:50%;background:#3323424a;filter:blur(3px)}.tm-procession-shadow:after{content:"";position:absolute;top:-2px;right:-40%;bottom:-2px;left:-40%;border-radius:50%;background:#33234225;filter:blur(7px)}.tm-procession-details{display:grid;text-align:center;position:relative;max-width:700px;margin:26px auto 30px}.tm-procession-caption{grid-area:1/1;opacity:0;pointer-events:none;align-self:start;transform:translateY(6px);transition:opacity .36s ease,transform .36s cubic-bezier(.22,1,.36,1)}.tm-procession-caption[data-selected]{opacity:1;transform:translateY(0);pointer-events:auto}.tm-procession-caption .tm-eyebrow{font-size:10px;letter-spacing:.18em;margin:0 0 12px}.tm-procession-caption .tm-eyebrow span{margin-inline:6px;opacity:.5}.tm-procession-caption h3{font:400 clamp(28px,2.8vw,38px)/1.16 var(--tm-font-display);letter-spacing:-.045em;margin:0;text-wrap:balance}.tm .tm-procession-members{font-size:14px;line-height:1.6;color:var(--tm-ink-2);margin:12px auto 10px;max-width:55ch;text-wrap:balance}.tm-procession-caption .tm-textlink{font-size:14px;min-height:44px;justify-content:center}.tm-procession-navigation{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1220px;margin:0 auto 20px}.tm .tm-procession-hint{font-size:12px;color:var(--tm-ink-2);line-height:1.6}.tm-procession-controls{display:flex;gap:8px;align-items:center}.tm-procession-controls button{display:flex;justify-content:center;align-items:center;gap:8px;min-width:44px;height:44px;padding:0;border:1px solid color-mix(in srgb,var(--tm-ink) 20%,transparent);border-radius:50%;background:transparent;color:var(--tm-ink);cursor:pointer;transition:background-color var(--tm-dur-base) var(--tm-ease-enter)}.tm-procession-controls .tm-procession-play{border-radius:30px;width:88px;font:12px var(--tm-font-sans)}.tm-procession-controls button:disabled{cursor:default;opacity:.55}.tm .tm-procession-specs{max-width:1220px;margin:28px auto 0;color:var(--tm-ink-3);font-size:11px;line-height:1.8}.tm-procession :is(button,a):focus-visible{outline:2px solid var(--tm-ink);outline-offset:5px}.tm-home[data-procession]{overflow-x:clip}.tm-procession-world{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:-1;contain:strict;background:#ded7e9}.tm-procession-world-fill{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;width:124%;height:124%;object-fit:cover;object-position:50% 0;filter:blur(28px);transform:scale(3);transform-origin:50% 0;opacity:.7}@media(max-width:560px)and (max-aspect-ratio:11/10){.tm-procession-world-fill{filter:blur(28px) brightness(1.2)}}.tm-procession-world-room{position:absolute;left:0;top:0;max-width:none;transform-origin:0 0;will-change:transform;-webkit-mask-image:linear-gradient(transparent,#000 10%);mask-image:linear-gradient(transparent,#000 10%)}.tm-procession-passage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8;overflow:clip;contain:strict;pointer-events:none}.tm-procession-passage[hidden]{display:none}.tm-procession-glass{position:absolute;left:0;top:0;width:578px;height:1112px;max-width:none;transform-origin:0 0;will-change:transform}.tm-home[data-procession] .tm-mist:not([data-story]),.tm-home[data-procession] .tm-mist:not([data-story]) .tm-seq-view{background:none}.tm-home[data-procession] .tm-mist:not([data-story]) .tm-seq-view{overflow:visible;isolation:auto}.tm-home[data-procession]:not([data-procession-still]) .tm-mist:not([data-story]) .tm-mist-stage{overflow:visible}.tm-home[data-procession] .tm-mist:not([data-story]) :is(.tm-fly-fog,.tm-seq-floor,.tm-mist-fill){display:none}.tm-home[data-procession] .tm-mist:not([data-story]) .tm-room-plate>.tm-room-still{opacity:1}.tm-home[data-procession] .tm-mist:not([data-story]) .tm-room-plate{transform:scale(1.015);transition:none}.tm-home[data-procession] .tm-mist:not([data-story]) .tm-seq-camera{animation:none;translate:none;scale:1;transform-origin:0 0}.tm-home[data-procession] .tm-mist:not([data-story]) :is(.tm-mist-copy,.tm-story-cue){animation:none}.tm-home[data-procession] .tm-mist:not([data-story]) .tm-mist-stage:after{display:none}.tm-home[data-procession-flight] .tm-mist:not([data-story]) .tm-room-vial{visibility:hidden}.tm-home[data-procession] .tm-mist:not([data-story]) .tm-mist-foot{background:none;animation:none;translate:none;margin-top:0;padding-block:clamp(48px,7vh,90px)}.tm-home[data-procession-still] .tm-mist:not([data-story]) .tm-room-plate>.tm-room-still{opacity:1}.tm-home[data-procession-still] .tm-mist:not([data-story]) .tm-mist-stage{overflow:clip}.tm-home[data-procession-still] .tm-mist:not([data-story]) .tm-seq-camera{-webkit-mask-image:linear-gradient(black 85%,transparent);mask-image:linear-gradient(black 85%,transparent)}@media(max-width:700px){.tm.tm-procession{padding-top:20px;padding-bottom:max(48px,env(safe-area-inset-bottom));scroll-margin-top:80px}.tm-procession-heading{display:block}.tm-procession-heading .tm-eyebrow{font-size:10px;margin-bottom:10px}.tm.tm-procession .tm-heading{font-size:clamp(26px,7vw,32px);line-height:1.12}.tm-procession-intro{display:flex;align-items:center;justify-content:flex-end;max-width:none;margin-top:2px;padding:0}.tm-procession-intro p{display:none}.tm-procession-intro .tm-textlink{font-size:12px;min-height:44px}.tm-procession-stage{--tm-plinth-drop:66px;height:clamp(216px,32svh,278px);margin-top:0}.tm-procession-actor{--vial-height:clamp(150px,23svh,202px);left:calc(50% - var(--vial-height) * .25989);width:calc(var(--vial-height) * .51978);height:var(--vial-height);bottom:var(--tm-plinth-drop)}.tm-procession-details{margin:0 auto 12px;min-height:134px}.tm-procession-caption .tm-eyebrow{margin-bottom:8px;font-size:10px}.tm-procession-caption h3{font-size:clamp(24px,6.7vw,28px);line-height:1.12;max-width:15em;margin:auto}.tm .tm-procession-members{font-size:12px;max-width:34ch;margin:8px auto 2px;line-height:1.5}.tm-procession-caption .tm-textlink{font-size:13px;min-height:44px}.tm-procession-navigation{gap:10px;margin-bottom:0;align-items:center}.tm .tm-procession-hint{display:block;font-size:12px;line-height:1.5;margin:0;color:var(--tm-ink-2)}.tm-procession-controls{gap:4px;flex:none}.tm-procession-controls button,.tm-procession-controls .tm-procession-play{width:auto;min-width:88px;height:44px;border:0;background:transparent;border-radius:22px;padding:0 10px}.tm-procession-controls .tm-procession-play span{display:inline}.tm .tm-procession-specs{margin:20px auto 0;font-size:11px;line-height:1.7;text-align:center;max-width:34em}}.tm-procession button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.tm-procession button:is(:where(html:not([data-touch])) :active,[data-pressed]){background-color:#ffffff65}@media(prefers-reduced-motion:reduce){.tm-procession *{transition:none!important}}.tm-procession-stage:focus-visible{outline:2px solid var(--tm-ink);outline-offset:-5px}.tm-procession-controls .tm-procession-play{border:0;background:transparent}.tm-home[data-procession-native]{background:#ded7e9}.tm-home[data-procession-native] .tm-procession-stage{--native-height:clamp(170px,25svh,222px);--native-width:calc(var(--native-height) * .51978);display:flex;align-items:flex-start;gap:clamp(72px,24vw,180px);height:calc(var(--native-height) + 86px);padding:20px calc((100vw - var(--native-width)) / 2) 66px;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;touch-action:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}@supports (width:round(1.5px,1px)){.tm-home[data-procession-native] .tm-procession-stage{--native-width:round( calc(clamp(170px,25svh,222px)*.51978) ,1px);--native-height:calc(var(--native-width) / .51978);gap:round(clamp(72px,24vw,180px),1px)}}.tm-home[data-procession-native] .tm-procession-stage::-webkit-scrollbar{display:none}.tm-home[data-procession-native] .tm-procession-light{display:none}.tm-home[data-procession-native] .tm-procession-actor{position:relative;left:auto;bottom:auto;flex:0 0 var(--native-width);height:var(--native-height);width:var(--native-width);opacity:1;visibility:visible;scroll-snap-align:center;transform:scale(.86);transition:transform .4s cubic-bezier(.22,1,.36,1);will-change:transform}.tm-home[data-procession-native] .tm-procession-actor[data-current]{transform:scale(1);z-index:1}.tm-home[data-procession-native] .tm-procession-plinth{-webkit-mask-image:linear-gradient(black 18%,transparent 82%);mask-image:linear-gradient(black 18%,transparent 82%)}.tm-home[data-procession-native] .tm-mist-foot{padding-block:32px 40px!important}.tm-home[data-procession-native] .tm-procession-heading,.tm-home[data-procession-native] .tm-procession-details,.tm-home[data-procession-native] .tm-procession-navigation{opacity:1}.tm.tm-gate{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:0;min-height:calc(100svh - var(--review-bar-height, 0px));padding:0;background:var(--tm-paper)}.tm-gate-brand{--tm-gate-studio-lift: radial-gradient(55% 42% at 78% 46%, rgba(132, 104, 214, .16), transparent 72%);--tm-gate-studio-floor: radial-gradient(70% 60% at 0% 100%, rgba(16, 10, 40, .55), transparent 70%);--tm-lens-lot-blur: 6px;--tm-dur-lot-enter: .7s;position:relative;display:flex;flex-direction:column;padding:var(--tm-space-7) clamp(2rem,5.5vw,5.5rem) var(--tm-space-6);background:var(--tm-gate-studio-lift),var(--tm-gate-studio-floor),var(--tm-night);color:var(--tm-glow);overflow:hidden}.tm-gate-brand:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--tm-gradient)}.tm-gate-logo{align-self:flex-start;display:inline-flex;border:1px solid transparent;border-radius:var(--tm-radius-xs)}.tm-gate-logo .brand-logo{width:var(--tm-logo-width);height:auto}.brand-refinement .tm-gate-logo:focus-visible{outline:none;border-color:var(--tm-glow-3)}.tm-gate-statement{margin-top:clamp(2.5rem,7vh,5.5rem);animation:tm-rise var(--tm-dur-scene) var(--tm-ease-enter) both}.tm .tm-gate-title{margin:0;max-width:11ch;font:var(--tm-weight-light) clamp(2.5rem,4.2vw,3.75rem) / 1.08 var(--tm-font-display);letter-spacing:var(--tm-track-display);color:var(--tm-glow)}.tm .tm-gate-lead{margin:var(--tm-space-5) 0 0;max-width:30ch;font:var(--tm-weight-regular) var(--tm-type-lead) / 1.55 var(--tm-font-sans);color:var(--tm-glow-2)}.tm-gate-brand>:not(.tm-lens){position:relative;z-index:1}.tm-gate-lotline{flex-shrink:0;display:flex;flex-direction:column;gap:var(--tm-space-2);margin-top:auto;padding-top:var(--tm-space-7);animation:tm-rise var(--tm-dur-scene) var(--tm-ease-enter) calc(var(--tm-stagger) * 2) both}.tm-gate-lot-label{font:var(--tm-weight-medium) var(--tm-type-nano) / var(--tm-leading-label) var(--tm-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--tm-glow-3)}.tm-gate-lot{font:var(--tm-weight-regular) var(--tm-type-h3) / 1.1 var(--tm-font-sans);letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--tm-glow)}.tm-gate-lot-note{max-width:30ch;font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-glow-3)}.tm-gate-trace{flex-shrink:0;box-sizing:content-box;margin:0 calc(clamp(2rem,5.5vw,5.5rem)*-1) 0;padding-top:var(--tm-space-5)}.tm .tm-gate-legal{margin:var(--tm-space-3) 0 0;font:var(--tm-weight-regular) var(--tm-type-micro) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-glow-3)}.tm-gate-panel{display:flex;align-items:center;padding:var(--tm-space-8) clamp(1.5rem,14%,10rem);background:var(--tm-paper)}.tm-gate-form{width:min(100%,26rem);animation:tm-rise var(--tm-dur-scene) var(--tm-ease-enter) var(--tm-stagger) both}.tm .tm-gate-heading{margin:0;font:var(--tm-weight-light) clamp(2.25rem,3.4vw,3rem) / var(--tm-leading-heading) var(--tm-font-display);letter-spacing:var(--tm-track-heading);color:var(--tm-ink)}.tm .tm-gate-sub{margin:var(--tm-space-3) 0 0;max-width:36ch;font:var(--tm-weight-regular) var(--tm-type-body) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-ink-2)}.tm-segmented{display:grid;grid-template-columns:1fr 1fr;gap:var(--tm-space-1);margin-top:var(--tm-space-7);padding:var(--tm-space-1);border-radius:var(--tm-radius-pill);background:var(--tm-studio)}.tm .tm-segmented button{min-height:calc(var(--tm-control) - var(--tm-space-2));border:1px solid transparent;border-radius:var(--tm-radius-pill);font:var(--tm-weight-medium) var(--tm-type-ui) / 1 var(--tm-font-display);color:var(--tm-ink-3);transition:background-color var(--tm-dur-base) var(--tm-ease-enter),color var(--tm-dur-base) var(--tm-ease-enter),box-shadow var(--tm-dur-base) var(--tm-ease-enter)}.tm .tm-segmented button:is(:where(html:not([data-touch])) :hover){color:var(--tm-ink)}.tm .tm-segmented button:is(:where(html:not([data-touch])) :active,[data-pressed]){transform:scale(.98)}.tm .tm-segmented button[aria-pressed=true]{background:var(--tm-paper);color:var(--tm-ink);box-shadow:var(--tm-shadow-whisper)}.brand-refinement .tm .tm-segmented button:focus-visible{outline:none;border-color:var(--tm-ink-3)}.tm-gate-form form{display:flex;flex-direction:column;gap:var(--tm-space-5);margin-top:var(--tm-space-6)}.tm-field-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tm-space-4);margin-bottom:var(--tm-space-2)}.tm-field-top label{font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-label) var(--tm-font-sans);color:var(--tm-ink-2)}.tm .tm-field input:not([type=checkbox]){width:100%;height:var(--tm-control);padding:0 var(--tm-space-4);border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-md);background:var(--tm-paper);font:var(--tm-weight-regular) var(--tm-type-body) / 1 var(--tm-font-sans);color:var(--tm-ink);transition:border-color var(--tm-dur-base) var(--tm-ease-enter),box-shadow var(--tm-dur-base) var(--tm-ease-enter)}.tm .tm-field input::placeholder{color:var(--tm-ink-3)}.tm .tm-field input:is(:where(html:not([data-touch])) :hover){border-color:var(--tm-ink-3)}.brand-refinement .tm .tm-field input:not([type=checkbox]):focus{outline:none;border-color:var(--tm-ink);box-shadow:inset 0 0 0 1px var(--tm-ink)}.tm .tm-field.is-invalid input:not([type=checkbox]){border-color:var(--tm-danger)}.tm .tm-field-error{margin:var(--tm-space-2) 0 0;font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-danger)}.tm-password{position:relative;display:block}.tm .tm-password input{padding-right:calc(var(--tm-space-8) + var(--tm-space-2))}.tm .tm-password-toggle{position:absolute;top:50%;right:var(--tm-space-3);transform:translateY(-50%);padding:var(--tm-space-1) var(--tm-space-2);border:1px solid transparent;border-radius:var(--tm-radius-xs);font:var(--tm-weight-regular) var(--tm-type-ui) / 1 var(--tm-font-sans);color:var(--tm-ink-2)}.tm .tm-password-toggle:is(:where(html:not([data-touch])) :hover){color:var(--tm-ink)}.brand-refinement .tm .tm-password-toggle:focus-visible{outline:none;border-color:var(--tm-ink-3)}.tm .tm-check{position:relative;display:flex;align-items:flex-start;gap:var(--tm-space-3);font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-ink-2);cursor:pointer}.tm .tm-check input{position:absolute;opacity:0;width:1px;height:1px}.tm-check-box{position:relative;flex:0 0 auto;width:1.125rem;height:1.125rem;margin-top:.125rem;border:1px solid var(--tm-ink-4);border-radius:5px;background:var(--tm-paper);transition:background-color var(--tm-dur-base) var(--tm-ease-enter),border-color var(--tm-dur-base) var(--tm-ease-enter)}.tm .tm-check:is(:where(html:not([data-touch])) :hover) .tm-check-box{border-color:var(--tm-ink-3)}.tm .tm-check input:checked+.tm-check-box{background:var(--tm-ink);border-color:var(--tm-ink)}.tm .tm-check input:checked+.tm-check-box:after{content:"";position:absolute;left:5px;top:1.5px;width:5px;height:10px;border-right:1.75px solid var(--tm-paper);border-bottom:1.75px solid var(--tm-paper);transform:rotate(45deg)}.tm .tm-check input:focus-visible+.tm-check-box{border-color:var(--tm-ink);box-shadow:inset 0 0 0 1px var(--tm-ink)}.tm .tm-field.is-invalid .tm-check-box{border-color:var(--tm-danger)}.tm .tm-gate-submit{width:100%;margin-top:var(--tm-space-2)}.tm .tm-gate-open{margin-top:var(--tm-space-7)}.tm .tm-gate-submit:disabled{opacity:.7;cursor:progress}.tm .tm-gate-switch{margin:var(--tm-space-6) 0 0;font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-ink-2)}.tm .tm-gate-link{padding:0;border:0;border-bottom:1px solid transparent;background:none;font:inherit;font-size:var(--tm-type-ui);color:var(--tm-purple);cursor:pointer;transition:border-color var(--tm-dur-base) var(--tm-ease-enter)}.tm .tm-gate-link:is(:where(html:not([data-touch])) :hover){border-bottom-color:currentColor}.brand-refinement .tm .tm-gate-link:focus-visible{outline:none;border-bottom-color:currentColor;background:var(--tm-wash)}.tm .tm-gate-preview{margin:var(--tm-space-3) 0 0;font:var(--tm-weight-regular) var(--tm-type-micro) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-ink-3)}.tm-lens,.tm-lens-canvas,.tm-lens-still{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.tm-lens{z-index:0}.tm-lens-canvas{display:block;opacity:0}.tm-lens-still{visibility:hidden}.tm-lens[data-render=webgl] .tm-lens-canvas{opacity:1}.tm-lens[data-render=fallback] .tm-lens-still{visibility:visible}.tm-lens-still img{position:absolute;display:block;max-width:none;transform:translate(-50%,-50%) rotate(var(--tm-lens-roll))}.tm-gate-lotline[data-lot-phase=opening]>.tm-gate-lot{filter:blur(var(--tm-lens-lot-blur))}.tm-gate-lotline[data-lot-phase=opening]>.tm-gate-lot-label{opacity:0;filter:blur(var(--tm-lens-lot-blur))}.tm-gate-lotline[data-lot-phase=leave]>:is(.tm-gate-lot-label,.tm-gate-lot){animation:tm-lens-lot-out var(--tm-dur-slow) ease-in both}.tm-gate-lotline[data-lot-phase=enter]>:is(.tm-gate-lot-label,.tm-gate-lot){animation:tm-lens-lot-in var(--tm-dur-lot-enter) var(--tm-ease-enter) both}.tm-gate-brand[data-lens-paused=true] :is(.tm-gate-lot-label,.tm-gate-lot){animation-play-state:paused}@keyframes tm-lens-lot-out{0%{opacity:var(--tm-lens-lot-opacity, 1);filter:var(--tm-lens-lot-filter, blur(0))}to{opacity:0;filter:blur(var(--tm-lens-lot-blur))}}@keyframes tm-lens-lot-in{0%{opacity:0;filter:blur(var(--tm-lens-lot-blur))}to{opacity:1;filter:blur(0)}}.tm .tm-gate-verify{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--tm-space-2);margin-top:var(--tm-space-3);padding-block:var(--tm-space-1);border-bottom:1px solid var(--tm-glow-4);font:var(--tm-weight-medium) var(--tm-type-ui) / 1 var(--tm-font-display);color:var(--tm-glow);transition:border-color var(--tm-dur-base) var(--tm-ease-enter),gap var(--tm-dur-base) var(--tm-ease-micro)}.tm .tm-gate-verify:is(:where(html:not([data-touch])) :hover){gap:var(--tm-space-3);border-bottom-color:var(--tm-glow-2)}.tm .tm-gate-verify:is(:where(html:not([data-touch])) :active,[data-pressed]){color:var(--tm-glow-2)}.brand-refinement .tm .tm-gate-verify:focus-visible{outline:none;border-bottom-color:var(--tm-glow)}@media(prefers-reduced-motion:reduce){.tm-gate-statement,.tm-gate-lotline,.tm-gate-form,.tm-gate-lotline[data-lot-phase]>:is(.tm-gate-lot-label,.tm-gate-lot){animation:none}.tm-gate-lotline[data-lot-phase]>:is(.tm-gate-lot-label,.tm-gate-lot){opacity:1;filter:none}}@media(max-width:960px){.tm.tm-gate{grid-template-columns:minmax(0,1fr);min-height:0}.tm-gate-brand{padding:var(--tm-space-5) var(--tm-margin) var(--tm-space-4)}.tm-gate-statement{margin-top:var(--tm-space-6)}.tm .tm-gate-title{font-size:clamp(2rem,8.4vw,2.75rem)}.tm .tm-gate-lead{display:none}.tm-gate-lotline{margin-top:var(--tm-space-4);padding-top:0}.tm-gate-lotline>:not(.tm-gate-verify){display:none}.tm .tm-gate-verify{margin-top:0;min-height:var(--tm-control-sm)}.tm-gate-trace{margin-inline:calc(var(--tm-margin) * -1);padding-top:var(--tm-space-4)}.tm-gate-panel{padding:var(--tm-space-6) var(--tm-margin) var(--tm-space-8)}.tm-segmented{margin-top:var(--tm-space-5)}}.tm-entry{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--tm-space-6);overflow-y:auto;overscroll-behavior:contain;background:var(--tm-scrim);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:opacity var(--tm-dur-base) var(--tm-ease-enter)}@starting-style{.tm-entry{opacity:0}}.tm-entry[data-state=closing]{opacity:0;transition-duration:var(--tm-dur-leave)}.tm.tm-entry-card{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--tm-space-5);width:min(34rem,100%);padding:var(--tm-space-8) var(--tm-space-7) var(--tm-space-7);border-radius:var(--tm-radius-xl);background:var(--tm-paper);color:var(--tm-ink);box-shadow:var(--tm-shadow-float);outline:none;transition:transform var(--tm-dur-base) var(--tm-ease-enter)}@starting-style{.tm.tm-entry-card{transform:translateY(var(--tm-space-3))}}.tm .tm-entry-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--tm-space-2) var(--tm-space-4)}.tm .tm-entry-eyebrow,.tm .tm-entry-count{margin:0;font:var(--tm-weight-medium) var(--tm-type-micro) / var(--tm-leading-label) var(--tm-font-sans);letter-spacing:var(--tm-track-label);text-transform:uppercase;color:var(--tm-ink-3)}.tm .tm-entry-count{font-variant-numeric:tabular-nums;color:var(--tm-ink-2)}.tm .tm-entry-title{margin:0;font:var(--tm-weight-light) var(--tm-type-h2) / var(--tm-leading-heading) var(--tm-font-display);letter-spacing:var(--tm-track-heading);color:var(--tm-ink);text-wrap:balance}.tm .tm-entry-lead{margin:calc(var(--tm-space-2) * -1) 0 0;font:var(--tm-weight-regular) var(--tm-type-body) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-ink-2);text-wrap:pretty}.tm .tm-entry-checks{display:grid;gap:var(--tm-space-3)}.tm .tm-entry-check{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--tm-space-4);padding:var(--tm-space-4) var(--tm-space-5);border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-lg);cursor:pointer;transition:border-color var(--tm-dur-base) var(--tm-ease-enter),box-shadow var(--tm-dur-base) var(--tm-ease-enter)}.tm .tm-entry-check:has(.tm-entry-input:checked){border-color:var(--tm-ink)}.tm .tm-entry-check:has(.tm-entry-input:focus-visible){border-color:var(--tm-ink);box-shadow:inset 0 0 0 1px var(--tm-ink)}.tm .tm-entry-input{position:absolute;width:var(--tm-space-5);height:var(--tm-space-5);margin:0;opacity:0;pointer-events:none}.tm .tm-entry-box{display:grid;place-items:center;width:var(--tm-space-5);height:var(--tm-space-5);margin-top:.1em;border:1px solid var(--tm-ink-3);border-radius:var(--tm-radius-xs);background:var(--tm-paper);color:var(--tm-paper);transition:background-color var(--tm-dur-base) var(--tm-ease-enter),border-color var(--tm-dur-base) var(--tm-ease-enter),transform var(--tm-dur-quick) var(--tm-ease-micro)}.tm .tm-entry-box svg{opacity:0;transform:scale(.6);transition:opacity var(--tm-dur-quick) var(--tm-ease-enter),transform var(--tm-dur-base) var(--tm-ease-micro)}.tm .tm-entry-check:is(:where(html:not([data-touch])) :active,[data-pressed]) .tm-entry-box{transform:scale(.92)}.tm .tm-entry-check:has(.tm-entry-input:checked) .tm-entry-box{border-color:var(--tm-ink);background:var(--tm-ink)}.tm .tm-entry-check:has(.tm-entry-input:checked) .tm-entry-box svg{opacity:1;transform:none}.tm .tm-entry-statement{font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-ink)}.tm .tm-entry-enter{width:100%;margin-top:var(--tm-space-1)}.tm .tm-entry-toggle,.tm .tm-entry-exit a{position:relative;padding:var(--tm-space-1) 0;border:0;border-bottom:1px solid var(--tm-line-strong);background:none;font:var(--tm-weight-medium) var(--tm-type-ui) / 1.4 var(--tm-font-sans);color:var(--tm-ink-2);text-decoration:none;cursor:pointer;transition:color var(--tm-dur-quick) var(--tm-ease-enter),border-color var(--tm-dur-quick) var(--tm-ease-enter)}.tm .tm-entry-toggle{justify-self:center}.tm :is(.tm-entry-toggle,.tm-entry-exit a):after{content:"";position:absolute;inset:min(0px,calc(50% - var(--tm-reach) / 2))}.tm .tm-entry-toggle:is(:where(html:not([data-touch])) :active,[data-pressed]),.tm .tm-entry-exit a:is(:where(html:not([data-touch])) :active,[data-pressed]){color:var(--tm-ink)}.tm .tm-entry-toggle:focus-visible,.tm .tm-entry-exit a:focus-visible{outline:none;color:var(--tm-ink);border-bottom-color:var(--tm-ink)}.tm .tm-entry-disclaimer{display:grid;gap:var(--tm-space-3);max-height:min(14rem,32vh);overflow-y:auto;overscroll-behavior:contain;padding:var(--tm-space-4) var(--tm-space-5);border:1px solid var(--tm-line);border-radius:var(--tm-radius-md);background:var(--tm-studio)}.tm .tm-entry-disclaimer[hidden]{display:none}.tm .tm-entry-disclaimer:focus-visible{outline:2px solid var(--tm-ink);outline-offset:2px}.tm .tm-entry-disclaimer p{margin:0;max-width:62ch;font:var(--tm-weight-regular) var(--tm-type-ui) / var(--tm-leading-body) var(--tm-font-sans);color:var(--tm-ink-2)}.tm .tm-entry-disclaimer .tm-entry-links{display:flex;flex-wrap:wrap;gap:var(--tm-space-2) var(--tm-space-5)}.tm .tm-entry-links a{font-weight:var(--tm-weight-medium);color:var(--tm-ink);text-decoration:underline;text-decoration-color:var(--tm-line-strong);text-underline-offset:.2em}.tm .tm-entry-links a:focus-visible{outline:2px solid var(--tm-ink);outline-offset:2px}.tm .tm-entry-exit{margin:0;text-align:center;font:var(--tm-weight-regular) var(--tm-type-ui) / 1.4 var(--tm-font-sans);color:var(--tm-ink-3)}@media(hover:hover){.tm .tm-entry-check:is(:where(html:not([data-touch])) :hover){border-color:var(--tm-ink-3)}.tm .tm-entry-check:has(.tm-entry-input:checked):is(:where(html:not([data-touch])) :hover){border-color:var(--tm-ink)}.tm .tm-entry-toggle:is(:where(html:not([data-touch])) :hover),.tm .tm-entry-exit a:is(:where(html:not([data-touch])) :hover){color:var(--tm-ink);border-bottom-color:var(--tm-ink-3)}.tm .tm-entry-links a:is(:where(html:not([data-touch])) :hover){text-decoration-color:var(--tm-ink)}}@media(max-width:760px){.tm-entry{padding:var(--tm-space-4)}.tm.tm-entry-card{gap:var(--tm-space-4);padding:var(--tm-space-6) var(--tm-space-5) var(--tm-space-5);border-radius:var(--tm-radius-lg)}.tm .tm-entry-title{font-size:var(--tm-type-h3)}.tm .tm-entry-lead{margin-top:calc(var(--tm-space-1) * -1)}.tm .tm-entry-check{gap:var(--tm-space-3);padding:var(--tm-space-4)}}@media(prefers-reduced-motion:reduce){.tm-entry,.tm.tm-entry-card,.tm .tm-entry-check,.tm .tm-entry-box,.tm .tm-entry-box svg{transition:none}}
