.calc{--calc-paper:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);padding-block:var(--space-md) var(--space-3xl);position:relative}.calc :where(h1,h2,h3,p,ul,ol,dl,dd,figure){margin:0}.calc :where(button,input){font:inherit}.calc [tabindex="-1"]:focus:not(:focus-visible),.calc [data-quiet-focus]:focus{outline:none}@media (width<=59.99rem){body:has(.quick[data-stage=step]){background-image:none}.calc .only-desktop{display:none}}@media (width>=60rem){.calc .only-mobile{display:none}}.calc[data-screen=full]{padding-bottom:0}body:has(.calc[data-screen=result]),body:has(.calc[data-screen=full]){background-image:none}.button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:3rem;padding:0 var(--space-lg);border-radius:var(--radius-control);font-size:var(--text-md);text-align:center;cursor:pointer;border:1px solid #0000;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.button--primary{background:var(--accent);color:var(--on-accent);font-weight:600}.button--primary:hover{background:var(--accent-strong);color:var(--on-accent)}.button--secondary{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.button--secondary:hover{border-color:var(--ink-2)}.button--quiet{min-height:var(--target-size);padding:0 var(--space-xs);color:var(--link);background:0 0}.button--small{min-height:var(--target-size);padding-inline:var(--space-md);font-size:var(--text-sm)}.button--xl{min-height:3.5rem;font-size:var(--text-lg);letter-spacing:-.01em;font-weight:600}.button:disabled{opacity:.5;cursor:not-allowed}.link-button{min-height:var(--target-size);color:var(--link);text-align:left;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:500;text-decoration:underline 1px;display:inline-flex}.link-button:hover{color:var(--accent-strong)}.icon-button{width:var(--target-size);height:var(--target-size);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{background:var(--fill)}.knobs{min-height:var(--target-size);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:.375rem;padding:0 .875rem;font-weight:500;display:inline-flex}.knobs:hover{border-color:var(--ink-2)}.knobs--on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.chip{border-radius:var(--radius-pill);background:var(--fill);min-height:2rem;color:var(--ink);text-align:left;border:0;align-items:center;padding:0 .75rem;font-size:.8125rem;font-weight:500;line-height:1.3;display:inline-flex;position:relative}.chip--delta{background:var(--accent-soft);min-height:1.625rem;color:var(--accent-strong);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;flex:none;padding:0 .5rem}.chip--button,.chip--input{cursor:pointer}.chip--button{border:1px dashed var(--line-strong);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-xs);background:0 0;align-self:flex-start;font-weight:400}.chip--button:after,.chip--input:after{content:"";position:absolute;inset:-.375rem 0}.chip--button:hover,.chip--input:hover{background:var(--line)}.odds-number{font-size:var(--text-number);font-variant-numeric:tabular-nums;align-items:flex-start;gap:.02em;line-height:1;display:inline-flex}.odds-number__approx{color:var(--muted);margin-top:.14em;font-size:.32em;font-weight:500}.odds-number__value{letter-spacing:-.05em;font-weight:600}.odds-number__unit{margin-top:.09em;font-size:.39em;font-weight:600}.odds-number--lg{font-size:7rem}.odds-number--md,.odds-number--sm{letter-spacing:-.03em;align-items:baseline;gap:0}.odds-number--md{font-size:1.875rem}.odds-number--sm{font-size:1.625rem}.odds-number--md :is(.odds-number__approx,.odds-number__unit),.odds-number--sm :is(.odds-number__approx,.odds-number__unit){color:inherit;margin:0;font-size:1em;font-weight:600}.odds-number--md .odds-number__value,.odds-number--sm .odds-number__value{letter-spacing:-.03em}.odds-number--accent{color:var(--accent)}.odds-grid__cell{transition:background-color calc(var(--duration-number) / 4) ease-out calc(var(--d,0) * var(--stagger-grid))}.odds-grid__cell--range{background:var(--grid-range)}.odds-grid--mini{flex:none;grid-template-columns:repeat(20,4px);gap:1px}.odds-grid--mini .odds-grid__cell{border-radius:1px;width:4px;height:4px}.hero{gap:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-card);background-color:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;padding:1.125rem 1.25rem 1.25rem;display:flex}.hero--result{background-image:var(--calc-paper);box-shadow:none;background-size:24px 24px;gap:.875rem;padding:1.25rem}.hero__label{margin:0}.hero__number-row{justify-content:space-between;align-items:flex-start;gap:var(--space-xs);flex-wrap:wrap;display:flex}.hero__meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}.hero__line{font-size:var(--text-base);text-wrap:pretty;line-height:1.45}.hero__line strong,.hero__line--strong{font-weight:600}.hero--result .hero__line{font-size:var(--text-md);color:var(--ink-2)}.hero__link{font-weight:500}.hero__legend{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;gap:.375rem 1rem;display:flex}.hero__key{align-items:center;gap:.375rem;display:inline-flex}.hero__swatch--base{background:var(--accent)}.hero__swatch--range{background:var(--grid-range)}.hero__caveat{font-size:var(--text-sm);color:var(--ink-2);line-height:1.45}.hero__none{letter-spacing:-.03em;font-size:2.5rem;font-weight:600;line-height:1.1}.hero__rows{gap:.625rem;padding:0;list-style:none;display:grid}.hero__row{border-bottom:1px solid var(--fill);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;padding-bottom:.625rem;display:flex}.hero__row:last-child{border-bottom:0;padding-bottom:0}.hero__row-label{font-size:var(--text-md);color:var(--ink-2)}.hero__row-value{align-items:baseline;gap:.375rem;display:inline-flex}.hero__row-range{color:var(--muted);font-size:.8125rem}.intro{gap:var(--space-lg);flex-direction:column;display:flex}.intro__head{gap:var(--space-xs);flex-direction:column;display:flex}.intro__title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.875rem,1.2rem + 2.6vw,3.5rem);font-weight:600;line-height:1.08}.intro__sub{color:var(--ink-2);text-wrap:pretty;font-size:clamp(1rem,.9rem + .45vw,1.1875rem);line-height:1.45}.intro__actions{flex-direction:column;gap:.875rem;display:flex}.intro__cta{width:100%}.intro__links{flex-direction:column;align-items:center;display:flex}.intro__math{min-height:var(--target-size);font-size:var(--text-md);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.intro__math:hover{text-decoration:underline}.intro__note{color:var(--muted);font-size:.8125rem}.intro__trust{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);text-align:center;line-height:1.5}.quick{gap:var(--space-xl);display:grid}@media (width<=59.99rem){.quick[data-stage=intro] .quick__flow,.quick[data-stage=step] .quick__intro{display:none}}.step-card{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.step-card__head{align-items:center;gap:var(--space-xs);min-height:3rem;display:flex}.step-card__back{margin-left:-.625rem}.step-card__name{font-size:var(--text-md);font-weight:600;display:none}.step-card__count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);flex:1;align-items:center;gap:.625rem;display:flex}.progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:6rem;display:grid}.progress__bar{background:var(--line-strong);border-radius:2px;height:4px}.progress__bar--done{background:var(--accent)}.step-card__odds{z-index:4;background:var(--bg);margin-inline:-.25rem;padding:.25rem;position:sticky;top:0}.step{gap:var(--space-md);flex-direction:column;display:flex}.step__head{gap:var(--space-xs);flex-direction:column;padding:.75rem .25rem 0;display:flex}.step__title{letter-spacing:-.025em;text-wrap:balance;font-size:1.75rem;font-weight:600;line-height:1.15}.step__hint{font-size:var(--text-base);color:var(--ink-2);line-height:1.45}.step__form{gap:var(--space-md);flex-direction:column;display:flex}.step__next{width:100%;min-height:3.5rem;margin-top:var(--space-xs);font-size:var(--text-lg)}.step__note{color:var(--muted);padding:0 .25rem;font-size:.8125rem;line-height:1.5}.choices{flex-direction:column;gap:.625rem;display:flex}.choice-card{border:1px solid var(--line-strong);background:var(--surface);min-height:4rem;color:var(--ink);text-align:left;cursor:pointer;border-radius:.875rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.125rem;display:flex}.choice-card:hover{border-color:var(--accent)}.choice-card[aria-pressed=true]{border:2px solid var(--accent);background:var(--accent-soft);padding:calc(.75rem - 1px) calc(1.125rem - 1px)}.choice-card__text{flex-direction:column;gap:2px;display:flex}.choice-card__title{font-size:var(--text-lg);font-weight:600}.choice-card__detail{color:var(--muted);font-size:.8125rem;line-height:1.4}.choice-card__preview{font-family:var(--font-mono);color:var(--accent);flex:none;font-size:.8125rem;font-weight:500}.choice-card__preview--muted{color:var(--muted)}.field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.field__label{color:var(--ink-2);padding:0 .25rem;font-size:.8125rem;font-weight:500}.field__row{align-items:flex-start;gap:var(--space-xs);display:flex}.field__row .combo{flex:1;min-width:0}.field__input{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:3rem;color:var(--ink);font-size:var(--text-base);padding:0 .875rem}.field__input--number{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:600}.field__input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.field__control{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);align-items:center;gap:.625rem;min-height:3rem;padding:0 1rem;display:flex}.field__control:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.field__control .field__input{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;flex:1;align-self:stretch;padding:0}.field__control .field__input:focus-visible{box-shadow:none}.field__input[aria-invalid=true],.field__control:has([aria-invalid=true]){border-color:var(--color-error)}.field--lg :is(.field__control,.field__input){min-height:3.5rem;font-size:var(--text-lg)}.field--lg .field__control .field__input{min-height:3.375rem}.field--xl .field__control{min-height:4rem}.field--xl .field__input{letter-spacing:-.02em;font-variant-numeric:tabular-nums;min-height:3.875rem;font-size:1.625rem;font-weight:600}.field__suffix{font-size:var(--text-md);color:var(--muted);flex:none}.field__check{color:var(--accent);flex:none}.field__status:empty{display:none}.field__status{flex-direction:column;gap:.5rem;display:flex}.field__echo{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);padding:0 .25rem;line-height:1.5}.field__level{color:var(--ink)}.field__error{font-size:var(--text-sm);color:var(--color-error);padding:0 .25rem;line-height:1.45}.field__switch{min-height:var(--target-size);font-size:var(--text-md);align-self:flex-start;padding:0 .25rem}.combo{position:relative}.combo__list{max-height:min(17.5rem,45svh);margin:var(--space-2xs) 0 0;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);padding:0;list-style:none;overflow-y:auto;box-shadow:0 8px 24px #14171f14}.combo__option{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.5rem;padding:.625rem 1rem;display:flex}.combo__option+.combo__option{border-top:1px solid var(--fill)}.combo__option--active,.combo__option:hover{background:var(--accent-soft)}.combo__text{flex-direction:column;gap:2px;min-width:0;display:flex}.combo__title{font-size:var(--text-base);font-weight:600;line-height:1.3}.combo__meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78125rem;overflow:hidden}.combo__code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);flex:none}.picked{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);flex-direction:column;gap:.25rem;padding:.5rem .5rem .5rem 1rem;display:flex}.picked__row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.picked__title{font-size:var(--text-base);flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;font-weight:600;display:flex}.picked__code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);font-weight:400}.picked__more summary{font-size:var(--text-sm);color:var(--link)}.picked__more p{font-size:var(--text-sm);color:var(--ink-2);padding-bottom:.5rem;line-height:1.5}.suggest-entry{font-size:var(--text-md);align-self:flex-start;gap:.5rem;padding:0 .25rem}.suggest-entry svg{flex:none}.suggest-entry+.field__switch{padding-left:1.75rem}.suggest{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);margin-block:.375rem;padding:.75rem 1rem 1rem;container:suggest/inline-size}.block .suggest{border-radius:var(--radius-block);background:var(--bg);border-color:#0000;padding:1.25rem}.suggest__body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.875rem .75rem;display:grid}.suggest__body>*{grid-column:1/-1;min-width:0}.suggest__body>.suggest__heading{grid-area:1/1}.suggest__body>.suggest__close{color:var(--muted);grid-area:1/2;margin-right:-.625rem}.suggest__heading{font-size:var(--text-lg);font-weight:600;line-height:1.3}.suggest-icon{flex:none}.suggest__form{flex-direction:column;gap:.75rem;display:flex}.suggest__intro{color:var(--ink-2);margin-top:-.5rem;font-size:.90625rem;line-height:1.45}.suggest__field{flex-direction:column;gap:.375rem;display:flex}.suggest__label-row{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.suggest__label{color:var(--ink-2);font-size:.8125rem;font-weight:500}.suggest__count{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--muted)}.suggest__count--over{color:var(--danger);font-weight:500}.suggest__duties{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:8rem;color:var(--ink);font:inherit;font-size:var(--text-base);resize:vertical;padding:.625rem .75rem;line-height:1.45}.suggest__duties:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.suggest__duties[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.suggest__hint{color:var(--muted);font-size:.8125rem;line-height:1.45}.suggest__error{color:var(--danger);align-items:flex-start;gap:.5rem;font-size:.84375rem;line-height:1.45;display:flex}.suggest__error .suggest-icon,.suggest__privacy .suggest-icon{margin-top:2px}.suggest__removed{background:var(--bg);color:var(--ink-2);border-radius:.625rem;align-items:flex-start;gap:.625rem;padding:.5rem .75rem;font-size:.84375rem;line-height:1.4;display:flex}.suggest__removed:empty{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.block .suggest__removed{background:var(--fill)}.suggest__removed .suggest-icon{margin-top:1px}.suggest__removed strong{color:var(--ink);font-weight:600}.suggest__submit{width:100%;min-height:3.25rem;font-size:var(--text-base);font-weight:600}.suggest__submit--md{min-height:3rem}.button.suggest__wait{background:var(--fill);color:var(--ink-2);font-variant-numeric:tabular-nums;cursor:default;border-color:#0000;font-weight:600}.block .button.suggest__wait{background:var(--line)}.suggest__title-error{padding:0}.suggest__privacy{color:var(--ink-2);align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.45;display:flex}.suggest__privacy .suggest-icon{color:var(--muted)}.suggest__privacy a{color:var(--link)}.suggest__link{font-size:var(--text-md);align-self:flex-start}.suggest__summary{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);align-items:center;gap:.5rem;padding:.5rem .375rem .5rem .875rem;display:flex}.suggest__summary-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.suggest__summary-meta{font-size:var(--text-meta);color:var(--muted);line-height:1.4}.suggest__summary-line{font-size:var(--text-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.suggest__edit{min-height:var(--target-size);color:var(--link);font-size:var(--text-md);cursor:pointer;background:0 0;border:0;border-radius:.625rem;flex:none;align-items:center;gap:.375rem;padding:0 .625rem;font-weight:500;display:inline-flex}.suggest__edit:hover{background:var(--fill)}.suggest__ai{font-size:var(--text-meta);color:var(--ink-2);align-items:flex-start;gap:.5rem;line-height:1.45;display:flex}.suggest__ai-badge{border:1px solid var(--line-strong);background:var(--surface);height:1.125rem;color:var(--ink);font-family:var(--font-mono);letter-spacing:.04em;border-radius:.3125rem;flex:none;align-items:center;padding:0 .3125rem;font-size:.65625rem;font-weight:500;display:inline-flex}.suggest__model{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink);overflow-wrap:anywhere}.suggest__rule{border-left:3px solid var(--line-strong);color:var(--ink-2);padding:2px 0 2px .75rem;font-size:.84375rem;line-height:1.45}.suggest__rule strong{color:var(--ink);font-weight:600}.suggest__list{flex-direction:column;gap:.75rem;padding:0;list-style:none;display:flex}.suggest-card{border:1px solid var(--line);border-radius:var(--radius-block);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:1rem;display:grid}.suggest-card>*{grid-column:1/-1;min-width:0}.suggest-card>.suggest-card__marks{grid-area:1/1}.suggest-card>.suggest-card__soc{grid-area:1/2}.suggest-card--using{border:2px solid var(--accent);padding:calc(1rem - 1px)}.suggest-card__marks{align-items:center;gap:.5rem;display:flex}.suggest-card__rank{border:1px solid var(--line-strong);width:1.5rem;height:1.5rem;font-family:var(--font-mono);font-size:var(--text-xs);border-radius:.375rem;flex:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.suggest-card__closest{background:var(--accent-soft);height:1.5rem;color:var(--accent-strong);font-size:var(--text-meta);border-radius:.375rem;align-items:center;padding:0 .5rem;font-weight:600;display:inline-flex}.suggest-card__soc{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--muted)}.suggest-card__title{letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:600;line-height:1.25}.suggest-card__tasks{flex-direction:column;gap:.5rem;display:flex}.suggest-card__eyebrow{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.6875rem}.suggest-card__list{flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}.suggest-card__task{color:var(--ink-2);gap:.625rem;font-size:.84375rem;line-height:1.45;display:flex}.suggest-card__task:before{background:var(--accent);content:"";border-radius:1px;flex:none;width:5px;height:5px;margin-top:.5rem}.suggest-card__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:2px;display:flex}.suggest-card__use,.suggest-card__using{min-height:var(--target-size);flex:7.5rem}.suggest-card__using{border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--text-md);justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-weight:600;display:inline-flex}.suggest-card__onet{min-height:var(--target-size);color:var(--link);font-size:var(--text-sm);flex:none;align-items:center;gap:.375rem;padding:0 .5rem;font-weight:500;text-decoration:none;display:inline-flex}.suggest-card__onet:hover{color:var(--accent-strong);text-decoration:underline}.suggest-question{border:1.5px solid var(--accent);border-radius:var(--radius-control);background:var(--surface);flex-direction:column;gap:.625rem;padding:.875rem;display:flex}.suggest-question__eyebrow{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:.71875rem}.suggest-question__text{font-size:var(--text-base);font-weight:600;line-height:1.4}.suggest-question__form{flex-direction:column;gap:.625rem;display:flex}.suggest-question__row{flex-wrap:wrap;gap:.5rem;display:flex}.suggest-question__input{flex:7rem;width:auto;min-width:0}.suggest-question__ask{flex:none;padding-inline:.875rem}.suggest__none{border-top:1px solid var(--fill);flex-direction:column;gap:2px;padding-top:.75rem;display:flex}.suggest__none-title{font-size:var(--text-md);font-weight:600}.suggest__none-links{flex-wrap:wrap;column-gap:1.25rem;display:flex}.suggest__lead{font-size:var(--text-base);font-weight:600}.suggest__refusal p{font-size:var(--text-sm);line-height:1.5}.suggest-alert{align-items:flex-start;gap:.75rem;display:flex}.suggest-alert>.suggest-icon{color:var(--muted);margin-top:2px}.suggest-alert__body{flex-direction:column;gap:.25rem;display:flex}.suggest-alert__title{font-size:var(--text-base);font-weight:600;line-height:1.4}.suggest-alert__text{font-size:var(--text-sm);color:var(--ink-2);line-height:1.5}.suggest__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.suggest__action,.suggest__actions .button{min-height:var(--target-size)}.suggest__body>.suggest__action,.suggest__body>.link-button{justify-self:start}.suggest__status{color:var(--ink-2);font-size:.84375rem;line-height:1.45}.suggest__spinner{flex:none;animation:.8s linear infinite suggest-spin}.suggest__spinner-track{stroke:var(--line-strong)}.suggest__spinner-arc{stroke:var(--accent)}.suggest__skeleton{flex-direction:column;gap:.625rem;display:flex}.suggest-skeleton{border:1px solid var(--line);border-radius:var(--radius-block);background:var(--surface);flex-direction:column;gap:.625rem;padding:.875rem;display:flex}.suggest-skeleton__head{justify-content:space-between;align-items:center;display:flex}.suggest-skeleton__rank,.suggest-skeleton__code,.suggest-skeleton__bar{background:var(--fill);display:block}.suggest-skeleton__rank{border-radius:.375rem;width:1.5rem;height:1.5rem}.suggest-skeleton__code{border-radius:.25rem;width:3.5rem;height:.625rem}.suggest-skeleton__bar{border-radius:.25rem;width:100%;height:.5625rem}.suggest-skeleton__bar--title{height:.875rem}@container suggest (width>=44rem){.suggest__body{grid-template-columns:max-content minmax(0,1fr) auto}.suggest__body>.suggest__ai{grid-area:1/2;justify-self:end;align-items:center}.suggest__body>.suggest__close{grid-column:3}}@container suggest (width>=40rem){.suggest__body{row-gap:1rem}.suggest-card{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(15rem,1fr) minmax(0,1.4fr);align-items:start;column-gap:1.75rem;padding:1.125rem}.suggest-card--using{padding:calc(1.125rem - 1px)}.suggest-card>.suggest-card__soc{grid-area:3/1;margin-top:-.5rem}.suggest-card>.suggest-card__title{grid-area:2/1}.suggest-card>.suggest-card__actions{grid-area:4/1}.suggest-card>.suggest-card__tasks{grid-area:1/2/span 4}.suggest-card__use,.suggest-card__using{flex:0 auto}.suggest-card__task{font-size:var(--text-sm)}.suggest__none{border-top:0;flex-flow:wrap;align-items:center;column-gap:1.25rem;padding-top:0}}@keyframes suggest-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.suggest__spinner{animation:none}}.area-choices{border:0;flex-direction:column;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.area-choices__legend{font-size:var(--text-md);margin-bottom:.5rem;padding:0 .25rem;line-height:1.5}.area-choice{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;align-items:center;gap:.75rem;min-height:3.75rem;padding:.625rem .875rem;display:flex}.area-choice:has(input:checked){border:2px solid var(--accent);background:var(--accent-soft);padding:calc(.625rem - 1px) calc(.875rem - 1px)}.area-choice input{width:1.25rem;height:1.25rem;accent-color:var(--accent);flex:none;margin:0}.area-choice__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.area-choice__name{font-size:.90625rem;font-weight:600}.area-choice__share{font-family:var(--font-mono);color:var(--muted);font-size:.71875rem}.area-choice__level{font-size:var(--text-sm);flex:none;font-weight:600}.segmented{border:0;min-width:0;margin:0;padding:0}.segmented__legend{font-size:var(--text-sm);flex-direction:column;gap:2px;margin-bottom:.5rem;padding:0;font-weight:500;display:flex}.segmented__detail{color:var(--muted);font-size:.78125rem;font-weight:400}.segmented__track{grid-template-columns:repeat(var(--count,2), minmax(0, 1fr));background:var(--fill);border-radius:.625rem;gap:3px;padding:3px;display:grid}.segmented__option{min-height:var(--target-size);color:var(--ink-2);font-size:var(--text-sm);text-align:center;cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:0 .5rem;font-weight:500;line-height:1.2;display:flex;position:relative}.segmented__option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.segmented__option:has(input:checked){background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 1px 2px #14171f14;color:var(--ink);font-weight:600}.segmented__option:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:1px}.check{min-height:var(--target-size);font-size:var(--text-md);cursor:pointer;flex-wrap:wrap;align-items:center;gap:.25rem .625rem;display:flex}.check input{width:1.25rem;height:1.25rem;accent-color:var(--accent);margin:0}.check__note{color:var(--muted);font-size:.8125rem}.assumptions{gap:1.125rem;display:grid}.assumptions__mix{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.assumptions__mix legend{margin-bottom:.5rem;padding:0}.slider{flex-direction:column;gap:.25rem;min-width:0;display:flex}.slider__head{justify-content:space-between;gap:.75rem;display:flex}.slider__label{font-size:var(--text-sm);font-weight:500}.slider__value{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.slider input[type=range]{width:100%;min-height:var(--target-size);accent-color:var(--accent);margin:0}.slider__help{font-family:var(--font-mono);color:var(--muted);font-size:.6875rem;line-height:1.5}.calc .card{min-width:0}.card-title{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:600;line-height:1.3}.thresholds-preview,.landing{gap:.75rem}.thresholds-preview__lead{font-size:var(--text-md)}.thresholds-preview__list{font-size:var(--text-md);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;gap:.5rem .75rem;display:grid}.thresholds-preview__row{display:contents}.thresholds-preview__list dt{align-items:center;gap:.75rem;display:flex}.thresholds-preview__list dd{text-align:right;font-weight:600}.landing__line{font-size:var(--text-md)}.landing__line strong{font-weight:600}.landing__rest{color:var(--ink-2)}.odds-bar{border:1px solid var(--line);background:var(--surface);border-radius:.875rem;flex-wrap:wrap;align-items:center;gap:.5rem .875rem;padding:.75rem 1rem;display:flex}.odds-bar--steps.odds-bar--estimate{border:2px solid var(--accent);padding:calc(.75rem - 1px) calc(1rem - 1px)}.odds-bar__text{flex-direction:column;flex:1;gap:2px;min-width:8rem;display:flex}.odds-bar__caption{font-family:var(--font-mono);color:var(--muted);font-size:.6875rem;line-height:1.4}.odds-bar__alt{font-family:var(--font-mono);color:var(--accent);font-size:.6875rem;line-height:1.4}.odds-bar__none{font-size:1.25rem;font-weight:600;line-height:1.1}.result-screen{gap:var(--space-sm);flex-direction:column;display:flex}.result-screen__bar{justify-content:flex-end;display:flex}.result-screen__grid,.result-screen__aside,.result-screen__main,.result-details{flex-direction:column;gap:.875rem;min-width:0;display:flex}.inputs{flex-direction:column;gap:.75rem;padding:0 .25rem;display:flex}.inputs__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.inputs__edit{min-height:var(--target-size);font-size:var(--text-sm)}.inputs__chips{flex-wrap:wrap;gap:.75rem .5rem;padding:0;list-style:none;display:flex}.more-line{font-size:var(--text-md);color:var(--ink-2);padding:0 .25rem;line-height:1.5}.level-card{gap:.875rem}.level-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.level-badge{border:1.5px solid var(--ink);border-radius:var(--radius-badge);background:var(--ink);min-height:2.25rem;color:var(--surface);font-size:var(--text-base);letter-spacing:-.01em;align-items:center;margin:0;padding:0 .875rem;font-weight:600;display:inline-flex}.level-badge--0{color:var(--ink);background:0 0}.level-badge__prefix{margin-right:.25rem;font-weight:500}.state-card .level-badge{align-self:flex-start}.level-card__reaction{font-size:var(--text-lg);color:var(--ink-2);line-height:1.4}.level-card__reaction strong{color:var(--ink);font-weight:600}.level-card__text{font-size:var(--text-md);line-height:1.5}.tickets{gap:.375rem;display:inline-flex}.ticket{fill:none;width:2.125rem;height:1.375rem;stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:3 2;stroke-linejoin:round}.ticket--on{fill:var(--accent);stroke:var(--accent);stroke-dasharray:none}.thresholds-card{gap:1rem}.thresholds-card__head{flex-direction:column;gap:.25rem;display:flex}.ruler{flex-direction:column;gap:.625rem;display:flex;container-type:inline-size}.ruler__graphic{font-variant-numeric:tabular-nums;height:5.5rem;position:relative}.ruler__bar{grid-template-columns:var(--cols);height:1.5rem;font-family:var(--font-mono);border-radius:.375rem;gap:2px;font-size:.6875rem;font-weight:500;display:grid;position:absolute;top:1.5rem;left:0;right:0;overflow:hidden}.ruler__segment{background:var(--level-0);min-width:0;color:var(--on-level-0);white-space:nowrap;justify-content:center;align-items:center;display:flex;overflow:hidden}.ruler__segment--1{background:var(--level-1);color:var(--on-level-1)}.ruler__segment--2{background:var(--level-2);color:var(--on-level-2)}.ruler__segment--3{background:var(--level-3);color:var(--on-level-3)}.ruler__segment--4{background:var(--level-4);color:var(--on-level-4)}.ruler__word{display:none}.ruler__marker{top:1rem;left:var(--at);background:var(--ink);width:3px;height:2.5rem;transition:left var(--duration-number) ease-out;border-radius:2px;margin-left:-1.5px;position:absolute}.ruler__you{top:0;left:var(--at);white-space:nowrap;transition:left var(--duration-number) ease-out;font-size:.75rem;font-weight:600;position:absolute;transform:translate(-50%)}.ruler__tick{top:3.625rem;left:var(--at);font-family:var(--font-mono);color:var(--muted);white-space:nowrap;font-size:.65625rem;position:absolute;transform:translate(-50%)}.ruler__tick--row1{top:4.5rem}.ruler__tick--start,.ruler__you--start{transform:none}.ruler__tick--end,.ruler__you--end{transform:translate(-100%)}.ruler--lg .ruler__graphic{height:6rem}.ruler--lg .ruler__bar{height:1.75rem;top:1.625rem}.ruler--lg .ruler__marker{height:2.75rem;top:1.125rem}.ruler--lg .ruler__tick{top:4rem}.ruler--lg .ruler__tick--row1{top:4.875rem}@container (width>=34rem){.ruler__word{margin-right:.3em;display:inline}.ruler--lg .ruler__bar{height:2rem;font-size:var(--text-xs)}.ruler--lg .ruler__tick{font-size:var(--text-xs);top:4.375rem}.ruler--lg .ruler__tick--row1{top:5.25rem}.ruler--lg .ruler__marker{height:3rem}.ruler--lg .ruler__graphic{height:6.25rem}}.ruler__foot,.ruler__note{color:var(--muted);font-size:.8125rem;line-height:1.45}.what-if{gap:.75rem}.calc .what-if__label{color:var(--accent)}.what-if__row{flex-direction:column;gap:.75rem;display:flex}.what-if__headline{letter-spacing:-.015em;font-variant-numeric:tabular-nums;text-wrap:pretty;font-size:1.25rem;font-weight:600;line-height:1.3}.what-if__increase{color:var(--muted);font-weight:500}.what-if__odds{gap:.375rem;padding:0;list-style:none;display:grid}.what-if__shift{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.what-if__shift-label{font-size:var(--text-md);color:var(--ink-2)}.what-if__from,.what-if__to{font-size:1.375rem;font-weight:600}.what-if__to{color:var(--accent)}.what-if__rounding{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}.what-if__binding{border-top:1px solid var(--fill);color:var(--ink-2);padding-top:.75rem;font-size:.8125rem;line-height:1.5}.why-not{gap:.5rem}.why-not p{font-size:var(--text-md);color:var(--ink-2);text-wrap:pretty;line-height:1.5}.result-actions{flex-direction:column;gap:.75rem;display:flex}.result-actions__buttons{flex-wrap:wrap;gap:.625rem;display:flex}.result-actions__buttons .button{flex:1 1 0;min-width:max-content}.result-actions__buttons .button[aria-expanded=true]{border-color:var(--ink-2);background:var(--fill)}.remind[hidden]{display:none}.remind__form{flex-direction:column;gap:.875rem;display:flex}.remind__form,.remind__sent{max-width:32rem}.remind__consent{color:var(--ink-2);font-size:.8125rem;line-height:1.45}.remind__consent a{color:var(--link)}.remind__submit{width:100%}.remind__submit[aria-disabled=true]{background:var(--fill);color:var(--ink-2);cursor:default;border-color:#0000}.remind__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.remind__sent{font-size:var(--text-md);align-items:flex-start;gap:.625rem;line-height:1.5;display:flex}.remind__sent svg{color:var(--accent);flex:none;margin-top:2px}.toast-region{bottom:calc(1rem + env(safe-area-inset-bottom));z-index:20;pointer-events:none;width:max-content;max-width:calc(100vw - 2rem);position:fixed;left:50%;transform:translate(-50%)}.calc[data-screen=full] .toast-region{bottom:calc(6.5rem + env(safe-area-inset-bottom))}.toast{border-radius:var(--radius-control);background:var(--ink);color:var(--surface);font-size:var(--text-sm);animation:calc-rise var(--duration-expand) ease-out;align-items:center;gap:.625rem;padding:.75rem 1rem;line-height:1.4;display:flex;box-shadow:0 8px 24px #14171f2e}.toast svg{flex:none}.result-footer{border-top:1px solid var(--line);flex-direction:column;gap:.625rem;padding:1rem .25rem 0;display:flex}.result-footer .data-stamp{font-family:var(--font-mono);color:var(--muted);margin:0;font-size:.71875rem;line-height:1.6}.result-footer .data-stamp a{color:inherit}.result-footer .disclaimer{color:var(--ink-2);margin:0;font-size:.8125rem;font-weight:500}.result-footer__restart{min-height:var(--target-size);font-size:var(--text-sm);align-self:flex-start}.state-card{gap:.75rem}.state-card__title{font-size:var(--text-base);font-weight:600;line-height:1.4}.state-card__text{color:var(--ink-2);font-size:.90625rem;line-height:1.5}.state-card__action{align-self:flex-start}.calc .link-button.state-card__action{min-height:var(--target-size)}.needs{gap:.25rem;padding:0;list-style:none;display:grid}.needs .link-button{min-height:var(--target-size)}.top-coded{flex-direction:column;gap:.5rem;display:flex}.top-coded__amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.875rem;font-weight:600}.acwia-cells{font-variant-numeric:tabular-nums;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;padding:0;list-style:none;display:grid}.acwia-cells__cell{background:var(--bg);border-radius:.5rem;flex-direction:column;gap:2px;min-width:0;padding:.5rem;display:flex}.acwia-cells__level{font-family:var(--font-mono);color:var(--muted);font-size:.6875rem}.acwia-cells__amount{overflow-wrap:anywhere;font-size:.84375rem;font-weight:600}.sites{border-top:1px solid var(--fill);flex-direction:column;gap:.625rem;padding-top:.75rem;display:flex}.sites__list{gap:.5rem;padding:0;list-style:none;display:grid}.sites__item{justify-content:space-between;gap:.75rem;font-size:.90625rem;display:flex}.sites__level{flex:none;font-weight:600}.sites__lowest{font-size:var(--text-md)}.sites__lowest strong{font-weight:600}.sites__note{color:var(--ink-2);font-size:.84375rem}.notice__body{flex-direction:column;gap:.375rem;min-width:0;display:flex}.notice__title{font-weight:600}.notice__source{color:var(--ink-2);font-size:.8125rem}.notice a{color:var(--attention-ink)}.table-switch{flex-direction:column;gap:.5rem;display:flex}.table-switch__note{font-size:var(--text-sm);color:var(--ink-2)}.full{gap:var(--space-md);animation:calc-expand var(--duration-expand) ease-out;flex-direction:column;display:flex}.full__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.full__intro{flex-direction:column;gap:.25rem;display:flex}.full__title{letter-spacing:-.025em;font-size:1.5rem;font-weight:600;line-height:1.15}.full__lead{font-size:var(--text-md);color:var(--ink-2)}.full__tools{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.full__tools .link-button{min-height:var(--target-size);font-size:var(--text-sm)}.full__layout,.full__main,.full__blocks,.full__result{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.full__result{padding-top:var(--space-lg);scroll-margin-top:var(--space-md)}.full__result-title{scroll-margin-top:var(--space-md)}@media (width<=59.99rem){.full__result-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.block{gap:.75rem}.block__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.block__title{font-size:var(--text-base);align-items:center;gap:.625rem;font-weight:600;display:flex}.block__number{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);font-weight:400}.block__note{color:var(--muted);font-size:.8125rem;line-height:1.45}.profile{gap:1rem;display:grid}.where,.where__list{flex-direction:column;gap:.75rem;display:flex}.where__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.add-site{min-height:var(--target-size);color:var(--link);font-size:var(--text-md);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0 .25rem;font-weight:500;display:inline-flex}.add-site__limit{color:var(--muted);font-size:.8125rem;font-weight:400}.where__lowest{background:var(--bg);color:var(--ink-2);border-radius:.625rem;padding:.625rem .75rem;font-size:.84375rem}.salary,.salary__main{flex-direction:column;gap:.75rem;display:flex}.live{display:none}.live__range{color:var(--ink-2);font-size:.90625rem}.live__level{border-top:1px solid var(--fill);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.875rem;display:flex}.live__whatif{font-variant-numeric:tabular-nums;font-size:.90625rem;line-height:1.5}.live__disclaimer{color:var(--muted);font-size:.78125rem;line-height:1.5}.full-bar{z-index:5;margin:var(--space-md) calc(var(--gutter) * -1) 0;padding:.75rem var(--gutter) calc(1.25rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);position:sticky;bottom:0;box-shadow:0 -8px 24px #14171f0f}.full-bar .odds-bar{background:0 0;border:0;border-radius:0;flex-wrap:nowrap;padding:0}.full-bar .odds-bar__text{min-width:0}.crash{max-width:40rem}.crash__actions{flex-wrap:wrap;gap:.625rem;display:flex}@keyframes calc-expand{0%{opacity:0;transform:translateY(-.5rem)}}@keyframes calc-rise{0%{opacity:0;transform:translateY(.5rem)}}@media (width>=40rem){.acwia-cells{grid-template-columns:repeat(4,minmax(0,1fr))}.assumptions{grid-template-columns:repeat(2,minmax(0,1fr))}.assumptions__mix{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.assumptions__mix .slider__help{grid-column:1/-1}.salary__main{flex-flow:wrap;align-items:flex-start}.salary__main .field{flex:12rem}.salary__main .segmented{flex:0 11rem;margin-top:1.5rem}.remind__submit{align-self:flex-start;width:auto}}@media (width>=60rem){.calc{padding-block:var(--space-xl) 4rem}.quick{align-items:start;gap:var(--space-3xl);padding-top:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.quick__intro{top:var(--space-lg);gap:var(--space-xl);position:sticky}.intro__cta,.step-card__odds,.quick[data-step=degree] .step-card__back{display:none}.intro__actions{flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem}.intro__links{flex-flow:wrap;align-items:baseline;gap:.5rem}.intro__math{font-size:var(--text-base)}.intro__note{font-size:var(--text-sm)}.hero{gap:var(--space-md);border-radius:var(--radius-card-lg);padding:1.75rem}.hero .odds-grid--full{gap:4px}.hero .odds-grid--full .odds-grid__cell{border-radius:3px}.hero__meta,.hero__legend{font-size:.8125rem}.hero__line{font-size:1.125rem}.hero--result .hero__line{font-size:var(--text-base)}.step-card{border:1px solid var(--line);border-radius:var(--radius-card-lg);background:var(--surface);box-shadow:var(--shadow-card);gap:1.25rem;padding:1.75rem}.step-card__name{display:inline}.step-card .suggest{border-radius:var(--radius-block);background:var(--bg);border-color:#0000;padding:1.25rem}.step-card .suggest__removed{background:var(--fill)}.step-card .button.suggest__wait{background:var(--line)}.step-card__count{flex:1}.step__head{padding:.5rem 0 0}.step__title{font-size:2rem}.step__hint{font-size:var(--text-lg)}.step__note{border-top:1px solid var(--fill);font-size:var(--text-sm);padding:1rem 0 0}.choice-card{min-height:4.25rem;padding-inline:1.25rem}.choice-card[aria-pressed=true]{padding-inline:calc(1.25rem - 1px)}.choice-card__title{font-size:1.125rem}.choice-card__detail,.choice-card__preview{font-size:var(--text-sm)}.result-screen__grid{align-items:start;gap:var(--space-xl);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.result-screen__aside{top:var(--space-lg);gap:1rem;position:sticky}.result-screen__main,.result-details{gap:1rem}.inputs{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:1.25rem 1.5rem}.chip--input{font-size:.84375rem}.level-badge{border-radius:.625rem;min-height:2.75rem;padding-inline:1.125rem;font-size:1.25rem}.ticket{width:2.5rem;height:1.625rem}.card-title{font-size:1.25rem}.thresholds-card__head{flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:.5rem}.what-if__row{flex-flow:wrap;justify-content:space-between;align-items:center;gap:1rem}.what-if__headline{font-size:1.5rem}.what-if__from,.what-if__to{font-size:1.75rem}.why-not p{max-width:62ch;font-size:var(--text-base)}.result-actions__buttons .button{flex:none}.full__title{font-size:2rem}.full__lead{font-size:var(--text-base)}.full__layout{align-items:start;gap:var(--space-xl);grid-template-columns:minmax(0,1fr) 22rem;display:grid}.full__blocks{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.block--job{grid-area:1/1}.full__blocks:has(.block--job .suggest) .block--job{grid-column:1/-1}.full__blocks:has(.block--job .suggest) .block--where{grid-area:2/1}.full__blocks:has(.block--job .suggest) .block--salary{grid-area:2/2}.block--salary{grid-area:1/2}.block--where,.block--profile,.block--assumptions,.block--table{grid-column:1/-1}.where__list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:start;display:grid}.full .combo__list{z-index:6;max-height:22rem;margin:0;position:absolute;top:calc(100% + 4px);left:0;right:0}.profile{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem 1.5rem}.full__result .hero{display:none}.live{top:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-card-lg);background-color:var(--surface);background-image:var(--calc-paper);background-size:24px 24px;flex-direction:column;gap:.875rem;padding:1.5rem;display:flex;position:sticky}.full-bar{display:none}}@media print{body{background:var(--surface)}body:has(.calc) :is(.site-header,.site-footer,.skip-link){display:none}.calc{padding:0}.calc .print-record{color:var(--ink);flex-direction:column;gap:.75rem;font-size:.8125rem;line-height:1.45;display:flex}.print-record__section{break-inside:avoid;flex-direction:column;gap:.375rem;display:flex}.print-record h3{break-after:avoid;font-size:.9375rem;font-weight:600;line-height:1.3}.print-record__head{border-bottom:1.5px solid var(--ink);justify-content:space-between;align-items:center;padding-bottom:.625rem;display:flex}.print-record__brand{align-items:center;gap:.625rem;font-size:1.0625rem;font-weight:600;display:flex}.print-record__mark{width:1.75rem;height:1.75rem;color:var(--ink);flex:none;display:block}.print-record__meta,.print-record__label{font-family:var(--font-mono);color:var(--muted);font-size:.6875rem}.print-record__label{letter-spacing:.06em;text-transform:uppercase}.print-record__title h2{letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.625rem;font-weight:600;line-height:1.15}.print-record__title p{color:var(--ink-2)}.print-record__boxes{break-inside:avoid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.print-record__box{border:1px solid var(--line-strong);break-inside:avoid;border-radius:10px;flex-direction:column;gap:.25rem;padding:.75rem 1rem;display:flex}.print-record__odds{flex-direction:column;display:flex}.print-record__big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600;line-height:1.15}.print-record__table{border-collapse:collapse;break-inside:avoid;width:100%;margin:0}.print-record__table th,.print-record__table td{border-top:1px solid var(--line-strong);text-align:left;vertical-align:top;padding:.25rem 0}.print-record__table tr:last-child :is(th,td){border-bottom:1px solid var(--line-strong)}.print-record__table th{width:11rem;color:var(--ink-2);padding-right:1rem;font-weight:500}.print-record .data-table{break-inside:avoid;font-size:.8125rem}.print-record .data-table :is(th,td){padding-block:.25rem}.print-record .data-table thead th{padding-block:.25rem;font-size:.6875rem}.print-record .data-table tr[aria-current=true]{font-weight:600}.print-record__note{color:var(--ink-2);font-size:.75rem;line-height:1.5}.print-record__link{font-family:var(--font-mono);overflow-wrap:anywhere;color:var(--muted);break-after:avoid;font-size:.6875rem}.print-record__foot{border-top:1.5px solid var(--ink);break-inside:avoid;flex-direction:column;gap:.25rem;padding-top:.625rem;display:flex}.print-record__foot .data-stamp{font-family:var(--font-mono);color:var(--muted);margin:0;font-size:.6875rem}.print-record__foot .data-stamp a{white-space:nowrap}.print-record__foot .disclaimer{margin:0;font-weight:600}}
