.dg__head{max-width:40ch;margin-bottom:var(--space-block)}.dg{position:relative;max-width:46rem;margin-inline:auto;border:1px solid var(--line);border-radius:2px;background:var(--paper);overflow:hidden}.section--dark .dg,.section--cool .dg{background:color-mix(in srgb,var(--paper) 92%,transparent)}.dg__bar{height:2px;background:var(--line)}.dg__bar i{display:block;height:100%;background:var(--ink);transform:scaleX(0);transform-origin:0 50%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.dg__stage{padding:clamp(1.4rem,4vw,2.6rem)}.dg__q{border:0;padding:0;margin:0;min-width:0}.dg__legend{display:block;width:100%;padding:0;margin-bottom:1.2rem}.dg__no{display:block;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-bottom:.5rem}.dg__ask{display:block;font-family:var(--serif);font-size:clamp(1.3rem,3.2vw,1.9rem);line-height:1.15}.dg__opts{display:grid;gap:.5rem}.dg__opt{display:flex;align-items:center;gap:.7rem;width:100%;padding:.9rem 1.1rem;text-align:left;border:1px solid var(--line);border-radius:2px;background:transparent;color:inherit;font:inherit;font-size:.92rem;cursor:pointer;opacity:0;transform:translateY(6px);animation:dgIn .5s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--rd, 0ms);transition:border-color .3s ease,background .3s ease}@keyframes dgIn{to{opacity:1;transform:none}}.dg__opt:before{content:"";width:9px;height:9px;flex:none;border-radius:50%;border:1px solid var(--mute);transition:background .25s ease,border-color .25s ease}@media(hover:hover){.dg__opt:hover{border-color:var(--ink);background:color-mix(in srgb,var(--bone) 40%,transparent)}.dg__opt:hover:before{background:var(--ink);border-color:var(--ink)}}.dg__opt:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dg__out{opacity:0}.dg__out.is-in{animation:dgIn .6s cubic-bezier(.16,1,.3,1) forwards}.dg__rt{font-family:var(--serif);font-size:clamp(1.4rem,3.4vw,2rem);line-height:1.12;margin-bottom:.6rem}.dg__rd{color:var(--mute);line-height:1.6;margin-bottom:1.1rem}.dg__warn{display:flex;gap:.6rem;align-items:flex-start;padding:.85rem 1rem;margin-bottom:1.1rem;border-radius:2px;border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);background:color-mix(in srgb,var(--bone) 55%,transparent);font-size:.85rem;line-height:1.5}.dg__warn svg{width:17px;height:17px;flex:none;margin-top:.15em;stroke:currentColor;fill:none;stroke-width:1.2}.dg__buy{display:flex;flex-direction:column;gap:.7rem}.dg__again{align-self:center;border:0;background:none;color:var(--mute);font:inherit;font-size:.78rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.tl__head{max-width:42ch;margin-bottom:var(--space-block)}.tl__track{position:relative;display:flex;justify-content:space-between;gap:.4rem;padding-bottom:1.6rem}.tl__line{position:absolute;left:0;right:0;top:6px;height:1px;background:var(--line)}.tl__line i{display:block;height:100%;background:var(--ink);transform:scaleX(0);transform-origin:0 50%;transition:transform .7s cubic-bezier(.16,1,.3,1)}.tl__dot{position:relative;display:flex;flex-direction:column;align-items:center;gap:.6rem;flex:1;border:0;background:none;color:var(--mute);font:inherit;cursor:pointer;padding:0}.tl__mark{width:13px;height:13px;border-radius:50%;background:var(--paper);border:1px solid var(--line);transition:background .35s ease,border-color .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}.tl__dot.is-on .tl__mark{background:var(--ink);border-color:var(--ink);transform:scale(1.25)}.tl__lab{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.tl__dot.is-on .tl__lab{color:var(--ink)}.tl__dot:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.tl__panes{min-height:9rem}.tl__pane{opacity:0}.tl__pane.is-on{animation:dgIn .55s cubic-bezier(.16,1,.3,1) forwards}.tl__when{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.tl__t{font-family:var(--serif);font-size:clamp(1.3rem,3vw,1.9rem);line-height:1.14;margin:.4rem 0 .55rem}.tl__d{color:var(--mute);line-height:1.6;max-width:58ch}.tl__n{margin-top:.6rem;font-size:.82rem;color:var(--mute);opacity:.85;max-width:58ch}.tl__foot{margin-top:1.4rem;font-size:.66rem;color:var(--mute)}@media(max-width:600px){.tl__dot:not(.is-on) .tl__lab{display:none}}.op__head{max-width:42ch;margin-bottom:var(--space-block)}.op{display:grid;gap:0;border-top:1px solid var(--line)}.op__row{display:grid;gap:.3rem 1.2rem;grid-template-columns:1fr auto;align-items:baseline;padding:clamp(1rem,2.4vw,1.5rem) 0;border-bottom:1px solid var(--line)}@media(min-width:760px){.op__row{grid-template-columns:1.1fr auto auto 1.6fr;align-items:center}}.op__row--ours{padding-inline:clamp(.8rem,2vw,1.3rem);background:color-mix(in srgb,var(--bone) 50%,transparent);border-bottom-color:var(--ink)}.op__what{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.op__t{font-family:var(--serif);font-size:clamp(1.05rem,2.2vw,1.3rem);font-weight:400}.op__tag{font-size:.55rem;letter-spacing:.16em;text-transform:uppercase;padding:.22rem .45rem;border-radius:2px;color:var(--paper);background:var(--ink)}.op__cost{font-size:.95rem;white-space:nowrap}.op__time{font-size:.78rem;color:var(--mute);white-space:nowrap}.op__note{grid-column:1 / -1;color:var(--mute);font-size:.85rem;line-height:1.55}@media(min-width:760px){.op__note{grid-column:auto}}.op__foot{margin-top:1.3rem;font-size:.66rem;color:var(--mute)}
/*# sourceMappingURL=/cdn/shop/t/37/assets/diagnostic.css.map */
