.ofacet__label{font-size:var(--text-eyebrow);font-weight:var(--font-weight-semibold);letter-spacing:.04em;color:var(--color-text-soft);margin:0 0 .5rem}@media (width<=480px){.ofacet .seg{width:100%;display:flex}.ofacet .seg__btn{flex:auto;padding-inline:.75rem;line-height:1.3}}.pgap{color:var(--color-text);background:var(--color-surface);border-radius:var(--radius-lg);padding:1.625rem 1.75rem 1.375rem}.pgap__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1.25rem;display:flex}.pgap__pulse{font-size:var(--text-body-sm);color:var(--color-text-soft)}.pgap__pulse .band-pill{margin-left:.25rem}.pgap__bars{gap:1rem;display:grid}.pgap__label{font-size:var(--text-body-sm);color:var(--color-text);justify-content:space-between;gap:1rem;margin:0 0 .375rem;display:flex}.pgap__label strong{color:var(--color-primary);font-variant-numeric:tabular-nums}.pgap__track{background:0 0;border-radius:4px;height:1.5rem;display:flex;overflow:hidden}.pgap__bar{background:var(--color-accent-ink);height:100%;display:block}.pgap__bar--ask{background:#9fb0c2}.pgap__gap{background:#b3372c;height:100%;display:block}.pgap__scale{border-top:1px solid var(--color-border);color:var(--color-text-soft);justify-content:space-between;margin:-.5rem 0 0;padding-top:.375rem;font-size:.8125rem;display:flex}.pgap__zoom{border-radius:var(--radius);background:#fafbfc;border:1px dashed #b9c4d0;flex-direction:column;margin-top:1rem;padding:.75rem .875rem .625rem;display:flex;container-type:inline-size}.pgap__zhead{color:var(--color-text-soft);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin:0;font-size:.8125rem;display:flex}.pgap__zhead strong{color:var(--color-primary)}.pgap__ztrack{height:1.125rem;margin-top:.5rem;position:relative}.pgap__zseg{height:100%;position:absolute;top:0}.pgap__zseg--sup{background:var(--color-accent-ink);border-radius:3px 0 0 3px}.pgap__zseg--gap1{background:#b3372c}.pgap__zseg--gap2{background:#d9604f}.pgap__ztrack .pgap__zseg:last-child{border-radius:0 3px 3px 0}.pgap__ztrack .pgap__zseg+.pgap__zseg{box-shadow:inset 1px 0 #fafbfc}.pgap__zlabs{height:1.375rem;margin:.25rem 0 0;padding:0;list-style:none;position:relative}.pgap__zlab{font-size:.8125rem;font-weight:var(--font-weight-semibold);color:#a3221b;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:.25rem;line-height:1.375rem;position:absolute;top:0}.pgap__zlab--end{padding:0}.pgap__zlab--low{top:1.375rem}.pgap__zlabs:has(.pgap__zlab--low){height:2.75rem}.pgap__zkey{display:none}.pgap__zaxis{border-top:1px solid var(--color-border);color:var(--color-text-soft);font-variant-numeric:tabular-nums;justify-content:space-between;margin:.25rem 0 0;padding-top:.25rem;font-size:.8125rem;display:flex;position:relative}.pgap__zaxis span:nth-child(2){position:absolute;top:.25rem;transform:translate(-50%)}@container (width<=26rem){.pgap__zlabs{order:1;gap:.125rem;height:auto;margin-top:.5rem;display:grid}.pgap__zlabs:has(.pgap__zlab--low){height:auto}.pgap__zlab{align-items:center;gap:.5rem;padding:0;display:flex;position:static}.pgap__zkey{border-radius:2px;flex:none;width:.75rem;height:.75rem;display:block}}.pgap__foot{border-top:1px solid var(--color-border);align-items:baseline;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.pgap__fig{white-space:nowrap;font-size:1.75rem;font-weight:var(--font-weight-extrabold);color:#b3372c;letter-spacing:-.01em;font-variant-numeric:tabular-nums;flex:none;margin:0;line-height:1.1}.pgap__why{font-size:var(--text-body-sm);margin:0;line-height:1.5}.pgap__why strong{color:var(--color-primary)}@media (width<=480px){.pgap{padding:1.25rem 1rem 1rem}.pgap__foot{flex-direction:column;gap:.375rem}}.noig{gap:var(--spacing-4);margin:var(--spacing-5) 0 0;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;display:grid}.noig__inputs{gap:var(--spacing-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);align-content:start;padding:2rem 2.25rem;display:grid}.noig__row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.noig__row label{font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--color-primary)}.noig__row output{font-size:1rem;font-weight:var(--font-weight-bold);color:var(--color-primary);font-variant-numeric:tabular-nums}.noig input[type=range]{width:100%;height:44px;accent-color:var(--color-accent-ink);cursor:pointer;margin:.25rem 0 0;display:block}.noig input[type=range]:focus-visible{outline:3px solid var(--color-accent-dark);outline-offset:2px;border-radius:4px}.noig__hint{font-size:var(--text-body-sm);color:var(--color-text-soft);margin:0}.noig__result{border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-text-invert-soft);flex-direction:column;gap:.875rem;padding:1.75rem 2rem;display:flex}.noig__result .label-caps{color:var(--color-accent-dark)}.noig__gap{font-size:clamp(2.25rem,1.75rem + 2vw,3.25rem);font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;line-height:1}.noig__bar{background:#ffffff1a;border-radius:6px;height:.75rem;display:flex;overflow:hidden}.noig__bar i{height:100%;transition:width .2s;display:block}.noig__bar-cap{background:#b3372c}.noig__bar-noi{background:#e9a24a}.noig__rows{border-top:1px solid #ffffff26;margin:0}.noig__rows>div{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:baseline;gap:1rem;padding:.625rem 0;font-size:.9375rem;line-height:1.4;display:flex}.noig__rows dt{align-items:baseline;gap:.5rem;display:flex}.noig__rows dd{font-weight:var(--font-weight-bold);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin:0}.noig__key{border-radius:2px;flex:none;width:.625rem;height:.625rem;display:inline-block;transform:translateY(.05rem)}.noig__rows>div:last-child dt{padding-left:1.125rem}.noig__formula{color:#ffffffb3;margin:0;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.noig__bar i{transition:none}}@media (width<=900px){.noig{gap:var(--spacing-3);margin-top:var(--spacing-4);grid-template-columns:minmax(0,1fr)}.noig__inputs,.noig__result{padding:1.5rem 1.25rem}}.dtl__stop{stop-color:var(--color-accent);stop-opacity:1}.dtl__stop--faint{stop-opacity:.25}.dtl__area{fill:url(#dtl-fade);opacity:.14}.dtl__line{stroke:url(#dtl-fade)}.dtl__mark{top:9rem;left:50%;transform:translate(-.5rem,-50%)}.dtl__stages{gap:var(--spacing-3);grid-template-columns:repeat(5,minmax(0,1fr))}.dtl__stage--after .lev__phase{color:var(--color-text-soft)}@media (width<=1099px){.dtl__stages{gap:var(--spacing-4) var(--spacing-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.dtl__mark{top:6.45652rem}}@media (width<=760px){.dtl__stages{gap:var(--spacing-3);grid-template-columns:minmax(0,1fr)}}.dtl{margin-top:var(--spacing-5)}@media (width<=900px){.dtl{margin-top:var(--spacing-4)}}.omemo{gap:var(--spacing-5);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.omemo__body{margin:var(--spacing-3) 0 0;max-width:65ch;color:var(--color-text);font-size:1rem;line-height:1.6}.omemo__sheet{color:var(--color-text);background:var(--color-surface);border-radius:var(--radius);padding:1.75rem 2rem;font-size:.9375rem;box-shadow:0 1px 3px #0d1f3c14,0 14px 32px #0d1f3c1a}.omemo__head{border-bottom:2px solid var(--color-primary);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.875rem;display:flex}.omemo__caps{color:var(--color-accent-ink);margin:0;font-size:.8125rem}.omemo__name{font-size:1.25rem;font-weight:var(--font-weight-extrabold);color:var(--color-primary);letter-spacing:-.01em;margin:.125rem 0 0;line-height:1.25}.omemo__meta{color:var(--color-text-soft);margin:.125rem 0 0;font-size:.875rem}.omemo__days{text-align:center;color:#fff;background:var(--color-primary);border-radius:var(--radius);flex:none;margin:0;padding:.5rem .875rem;line-height:1.1}.omemo__days strong{font-size:1.75rem;font-weight:var(--font-weight-extrabold);display:block}.omemo__days span{font-size:.8125rem;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:#fffc;white-space:nowrap}.omemo__sec{margin-top:1.125rem}.omemo__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:.375rem}.omemo__table td{border-bottom:1px solid var(--color-border);padding:.5rem 0}.omemo__table td:last-child{text-align:right;font-weight:var(--font-weight-bold);color:var(--color-primary);white-space:nowrap;padding-left:1rem}.omemo__total td{border-top:2px solid var(--color-primary);font-weight:var(--font-weight-extrabold);color:var(--color-primary);border-bottom:0}.omemo__total td:last-child{font-weight:var(--font-weight-extrabold)}.omemo__asks{gap:.375rem;margin:.5rem 0 0;padding-left:1.25rem;list-style:decimal;display:grid}.omemo__asks li::marker{font-weight:var(--font-weight-bold);color:var(--color-primary)}@media (width<=900px){.omemo{gap:var(--spacing-4);grid-template-columns:minmax(0,1fr)}.omemo__sheet{padding:1.25rem 1.125rem}}.dtl{border:1px solid var(--color-border)}
