.oh-page .td-eyebrow{font-family:var(--td-font-ui);font-weight:700;font-size:var(--td-fs-label);letter-spacing:.08em}.oh-page .td-react-rect-title{inline-size:96%}.oh-page h1.td-react-rect-title{inline-size:90%}@media (max-width:560px){.oh-page .td-react-rect-title{inline-size:92%}}.oh-hero{gap:var(--td-sp-11);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;display:grid}@media (max-width:960px){.oh-hero{gap:var(--td-sp-10);grid-template-columns:minmax(0,1fr)}}.oh-main{min-width:0}.oh-lead{margin:var(--td-sp-4) 0 0;max-width:46ch;font-size:var(--td-fs-lead);color:var(--td-ink-2);line-height:1.5}.oh-form{column-gap:var(--td-sp-5);row-gap:var(--td-sp-2);margin-top:var(--td-sp-9);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.oh-field{display:contents}.oh-field>label{grid-area:1/1/auto/-1}.oh-field>.td-input-wrap{grid-area:2/1;min-width:0}.oh-field>.td-helper{font-size:var(--td-fs-small);color:var(--td-ink-2);grid-area:3/1/auto/-1;margin:0}.oh-form .td-input{font-size:var(--td-fs-body)}.oh-go{grid-area:2/2}@media (max-width:560px){.oh-form{row-gap:var(--td-sp-4);grid-template-columns:minmax(0,1fr)}.oh-field>.td-helper{grid-row:3}.oh-form .oh-go{grid-area:4/1;justify-content:center;width:100%}}.oh-try{margin-top:var(--td-sp-8)}.oh-try-label{margin:0 0 var(--td-sp-3);font-family:var(--td-font-ui);font-size:var(--td-fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--td-ink-2);font-weight:700}.oh-chips{gap:var(--td-sp-3);flex-wrap:wrap;display:flex}.oh-chips button{font-size:var(--td-fs-small);text-align:start;justify-content:flex-start}.oh-chip-note{font-weight:400;font-size:var(--td-fs-small);color:var(--td-ink-2)}.oh-fine{margin:var(--td-sp-8) 0 0;max-width:56ch;font-size:var(--td-fs-small);color:var(--td-ink-2);line-height:1.55}.oh-panel-host{min-width:0}.oh-panel-wrap>div{gap:var(--td-sp-6);min-width:0;display:grid}.oh-panel{min-width:0;margin:0}.oh-panel .td-react-frame-eyebrow{font-family:var(--td-font-ui);font-size:var(--td-fs-label);letter-spacing:.06em;color:var(--td-ink-2);font-weight:700}.oh-panel .td-react-frame-title{font-family:var(--td-font-display);color:var(--td-ink);overflow-wrap:anywhere;font-size:34px;font-weight:400;line-height:1.1}.oh-panel .td-react-frame-title:focus-visible{outline:2px solid var(--td-accent);outline-offset:4px;border-radius:var(--td-radius-2)}.oh-panel .td-react-frame-description{margin-top:var(--td-sp-2);font-size:var(--td-fs-body);color:var(--td-ink-2);line-height:1.5}.oh-panel .td-react-frame-footnote{font-size:var(--td-fs-label);color:var(--td-ink-2);line-height:1.5}.oh-who{margin:0 0 var(--td-sp-4);font-size:var(--td-fs-small);color:var(--td-ink-2);overflow-wrap:anywhere;line-height:1.5}.oh-who a{color:var(--td-ink);text-decoration:underline;-webkit-text-decoration-color:var(--td-brand);text-decoration-color:var(--td-brand);font-weight:600;text-decoration-thickness:1.5px}.oh-alert{gap:var(--td-sp-3);margin-bottom:var(--td-sp-4);justify-items:start;display:grid}.oh-alert>.td-alert{justify-self:stretch}.oh-alert .td-react-alert p{font-size:var(--td-fs-small);color:var(--td-ink-2);line-height:1.5}.oh-alert .td-react-alert strong{font-size:var(--td-fs-small);color:var(--td-ink)}.oh-notes{gap:var(--td-sp-3);margin-top:var(--td-sp-5);display:grid}.oh-notes .oh-alert{margin-bottom:0}.oh-rows.td-data-list.td-react-datalist{box-shadow:none;background:0 0;padding:0}.oh-rows .td-data-list-row.td-react-datalist-row{gap:var(--td-sp-3) var(--td-sp-6);padding:var(--td-sp-5) var(--td-sp-3);grid-template-columns:minmax(104px,150px) minmax(0,1fr);align-items:start;margin:0}.oh-rows .td-react-datalist-row:not(.td-react-datalist-row--link):hover{box-shadow:var(--td-row-rest);background:0 0}.oh-rows .td-react-datalist-row:hover .td-react-datalist-label{color:var(--td-ink)}.oh-rows .td-data-list-label.td-react-datalist-label{font-family:var(--td-font-ui);font-size:var(--td-fs-body);letter-spacing:0;text-transform:none;color:var(--td-ink)}.oh-rows .td-data-list-value.td-react-datalist-value{font-family:var(--td-font-sans);font-size:var(--td-fs-small);color:var(--td-ink);flex:1 1 0;line-height:1.5;display:block}.oh-sig{gap:2px;display:grid}.oh-sig-name{font-weight:700}.oh-sig-q{font-size:var(--td-fs-label);color:var(--td-ink-2);font-weight:500;line-height:1.35}.oh-head{align-items:center;gap:var(--td-sp-3);margin-bottom:var(--td-sp-1);flex-wrap:wrap;display:flex}.oh-word{font-family:var(--td-font-ui);font-size:var(--td-fs-body);color:var(--td-ink);font-weight:700}.oh-quiet{color:var(--td-ink-2);font-weight:600}.oh-head .td-badge{font-family:var(--td-font-ui);font-size:var(--td-fs-label)}.oh-ev{margin-top:var(--td-sp-1);font-size:var(--td-fs-small);color:var(--td-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.5;display:block}.oh-note{font-weight:600}.oh-rows .td-react-skeleton{margin-top:var(--td-sp-1);width:min(100%,340px)}.oh-look{gap:var(--td-sp-3);margin-top:var(--td-sp-4);display:grid}.oh-look-actions{gap:var(--td-sp-4);flex-wrap:wrap;align-items:center;display:flex}.oh-look-bar{gap:var(--td-sp-5);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.oh-look .oh-ev{margin-top:0}.oh-look .oh-alert{margin-bottom:0}.oh-next{gap:var(--td-sp-2);margin-top:var(--td-sp-4);display:grid}.oh-seam{margin-top:var(--td-sp-6)}.oh-next-label{font-family:var(--td-font-ui);font-size:var(--td-fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--td-ink-2);margin:0;font-weight:700}.oh-next-line{font-size:var(--td-fs-body);color:var(--td-ink);margin:0;line-height:1.5}.oh-ghost{min-height:96px}.oh-actions{align-items:center;gap:var(--td-sp-4) var(--td-sp-6);flex-wrap:wrap;display:flex}.oh-actions .td-react-copy{font-size:var(--td-fs-small)}.oh-barrow{gap:var(--td-sp-5);margin-bottom:var(--td-sp-5);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.oh-cur{margin:0 0 var(--td-sp-4);font-size:var(--td-fs-small);color:var(--td-ink-2);line-height:1.5;display:none}.oh-steps-wrap{margin-top:var(--td-sp-6)}.oh-steps-head{justify-content:space-between;gap:var(--td-sp-4);margin:0 0 var(--td-sp-2);font-family:var(--td-font-ui);font-size:var(--td-fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--td-ink-2);font-weight:700;display:flex}.oh-steps{gap:var(--td-sp-1);margin:0;padding:0;list-style:none;display:grid}.oh-steps li{gap:var(--td-sp-3);font-size:var(--td-fs-small);color:var(--td-ink);grid-template-columns:18px minmax(0,1fr) auto;align-items:baseline;line-height:1.45;display:grid}.oh-steps li[data-state=waiting],.oh-steps li[data-state=not-run],.oh-steps li[data-state=skipped]{color:var(--td-ink-2)}.oh-steps li[data-state=current]{font-weight:700}.oh-steps code{font-family:var(--td-font-mono);font-size:var(--td-fs-small)}.oh-step-mark{font-size:var(--td-fs-label);place-items:center;display:inline-grid}.oh-step-size{font-family:var(--td-font-mono);font-size:var(--td-fs-label);color:var(--td-ink-2);white-space:nowrap}@media (max-width:560px){.oh-cur{display:block}.oh-steps-wrap{display:none}.oh-rows .td-data-list-row.td-react-datalist-row{grid-template-columns:minmax(0,1fr)}.oh-panel .td-react-frame-title{font-size:30px}}.oh-sv{gap:var(--td-sp-6);min-width:0;display:grid}.oh-ladder{gap:var(--td-sp-2);padding:var(--td-sp-2);border-radius:var(--td-radius-5);background:var(--td-surface);box-shadow:var(--td-inset-soft);display:grid}.oh-rung{min-width:0}.oh-rung .oh-band{padding:var(--td-sp-5) var(--td-sp-6);background:var(--td-raise-fill);box-shadow:var(--td-raised);font-size:var(--td-fs-small);color:var(--td-ink)}.oh-rung .oh-band[data-on=true]{background:var(--td-surface);box-shadow:var(--td-inset-soft)}.oh-sv-links{gap:var(--td-sp-3) var(--td-sp-7);font-size:var(--td-fs-small);flex-wrap:wrap;margin:0;display:flex}.oh-after-steps{gap:var(--td-sp-6);margin-top:var(--td-sp-8);min-width:0;display:grid}.oh-band{padding:var(--td-sp-3) var(--td-sp-5);border-radius:var(--td-radius-4);font-variant-numeric:tabular-nums;line-height:1.5;display:block}.oh-band strong{font-family:var(--td-font-ui);font-size:var(--td-fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--td-ink-2);display:block}.oh-band[data-on=true]{background:var(--td-surface);box-shadow:var(--td-inset-soft)}.oh-band[data-on=true] strong{color:var(--td-brand-text)}.oh-floor{font-family:var(--td-font-sans);font-size:var(--td-fs-small);color:var(--td-ink-2);margin:0;font-weight:400;line-height:1.5}.oh-yours{font-family:var(--td-font-ui);font-size:var(--td-fs-small);color:var(--td-brand-text);overflow-wrap:anywhere;margin:0;font-weight:700}:root:not([data-theme=dark]) .oh-yours{color:var(--td-ink)}:root:not([data-theme=dark]) .oh-band[data-on=true] strong{color:var(--td-ink);text-decoration:underline;-webkit-text-decoration-color:var(--td-brand);text-decoration-color:var(--td-brand);text-underline-offset:4px;text-decoration-thickness:2px}.oh-gates{gap:var(--td-sp-4);max-width:var(--tl-measure);font-size:var(--td-fs-small);color:var(--td-ink-2);line-height:1.5;display:grid}.oh-gates-h{margin:0}.oh-gates-list{margin:0;padding:0;list-style:none;display:grid}.oh-gates-list li{justify-content:space-between;gap:var(--td-sp-2) var(--td-sp-6);padding-block:var(--td-sp-3);box-shadow:var(--tl-groove);flex-wrap:wrap;display:flex}.oh-gates-list li:last-child{box-shadow:none}.oh-gates-list strong{font-family:var(--td-font-ui);color:var(--td-ink);font-weight:700}.oh-reqs .td-react-faq-q{font-size:var(--td-fs-body)}.oh-reqs-body{gap:var(--td-sp-5);display:grid}.oh-reqs-lead{font-size:var(--td-fs-small);color:var(--td-ink-2);margin:0}.oh-reqs-list{gap:var(--td-sp-5);margin:0;padding:0;list-style:none;display:grid}.oh-reqs-list li{gap:var(--td-sp-2);justify-items:start;min-width:0;display:grid}.oh-req-what{font-size:var(--td-fs-small);color:var(--td-ink);margin:0;line-height:1.5}.oh-reqs-list .td-react-copy{white-space:normal;text-align:start;max-width:100%;height:auto;font-size:var(--td-fs-small)}.oh-reqs-list .td-react-copy-text{overflow-wrap:anywhere;white-space:normal}.oh-hand .td-react-faq-q{font-size:var(--td-fs-body)}.oh-limits-list .td-data-list-row.td-react-datalist-row{grid-template-columns:minmax(104px,190px) minmax(0,1fr)}@media (max-width:560px){.oh-limits-list .td-data-list-row.td-react-datalist-row{grid-template-columns:minmax(0,1fr)}}.oh-limits-list .td-data-list-label.td-react-datalist-label{font-family:var(--td-font-ui);font-size:var(--td-fs-body);letter-spacing:0;text-transform:none;color:var(--td-ink);font-weight:700}.oh-limits-list .td-data-list-value.td-react-datalist-value{font-family:var(--td-font-sans);font-size:var(--td-fs-small);color:var(--td-ink);line-height:1.5}.oh-limits-list .td-data-list-meta.td-react-datalist-meta{font-size:var(--td-fs-small);color:var(--td-ink-2)}.oh-limits-list .td-react-datalist-row:not(.td-react-datalist-row--link):hover{box-shadow:var(--td-row-rest);background:0 0}.oh-limits-list .td-react-datalist-row:not(.td-react-datalist-row--link):hover .td-react-datalist-label{color:var(--td-ink)}:root:not([data-theme=dark]) .oh-page .td-eyebrow{border-radius:var(--td-radius-2);background:var(--td-brand);width:fit-content;color:var(--td-on-brand);justify-self:start;padding:2px 7px}.oh-next-line a,.oh-next-more a{color:var(--td-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.oh-next-more{font-size:var(--td-fs-small);color:var(--td-ink-2);margin:0;line-height:1.5}.oh-next-line a:focus-visible,.oh-next-more a:focus-visible{outline:2px solid var(--td-accent);outline-offset:2px;border-radius:4px}
