.is-dark{color-scheme:dark;--jdk-surface:var(--jdk-p-ink-950);--jdk-surface-raised:var(--jdk-p-ink-900);--jdk-rule-soft:var(--jdk-p-ink-800);--jdk-rule-strong:var(--jdk-p-white);--jdk-border-control:var(--jdk-p-grey-500);--jdk-text:var(--jdk-p-white);--jdk-text-dim:var(--jdk-p-grey-300);--jdk-text-muted:var(--jdk-p-grey-500);--jdk-action:var(--jdk-p-gold-500);--jdk-action-hover:var(--jdk-p-gold-300);--jdk-action-text:var(--jdk-p-ink-950);--jdk-action-edge:var(--jdk-p-gold-500);--jdk-delta-text:var(--jdk-p-gold-500);--jdk-focus:var(--jdk-p-white);--jdk-bar-base:var(--jdk-p-grey-500);--jdk-bar-client:var(--jdk-p-gold-500);--jdk-bar-agency:var(--jdk-p-white);--jdk-bar-edge:transparent}.is-light{color-scheme:light;--jdk-surface:var(--jdk-p-white);--jdk-surface-raised:var(--jdk-p-paper-50);--jdk-rule-soft:var(--jdk-p-paper-300);--jdk-rule-strong:var(--jdk-p-ink-900);--jdk-border-control:var(--jdk-p-ink-900);--jdk-text:var(--jdk-p-ink-900);--jdk-text-dim:var(--jdk-p-grey-700);--jdk-text-muted:var(--jdk-p-grey-600);--jdk-action-edge:var(--jdk-p-ink-900);--jdk-delta-text:var(--jdk-p-ink-900);--jdk-focus:var(--jdk-p-ink-900);--jdk-bar-base:var(--jdk-p-ink-900);--jdk-bar-edge:var(--jdk-p-ink-900)}.is-light.is-alt{--jdk-surface:var(--jdk-p-paper-50);--jdk-surface-raised:var(--jdk-p-white)}:root{--jdk-font-display:var(--font-display);--jdk-font-text:var(--font-text);--jdk-size-display:clamp(2.375rem, 1.25rem + 4.6vw, 5rem);--jdk-size-h2:clamp(1.875rem, 1.2rem + 2.8vw, 3.5rem);--jdk-size-h2-statement:clamp(1.625rem, 1.2rem + 1.7vw, 2.5rem);--jdk-size-metric:clamp(3.5rem, 2rem + 7vw, 8rem);--jdk-size-h3:clamp(1.1875rem, 1.1rem + 0.4vw, 1.375rem);--jdk-size-quote:clamp(1.375rem, 1.1rem + 1.1vw, 1.875rem);--jdk-size-lead:clamp(1.125rem, 1.05rem + 0.35vw, 1.25rem);--jdk-size-result:clamp(1.5rem, 1.3rem + 0.8vw, 1.875rem);--jdk-size-body:1.0625rem;--jdk-size-small:0.9375rem;--jdk-size-label:0.8125rem;--jdk-section-y:clamp(4.5rem, 2.5rem + 6vw, 8rem);--jdk-section-y-tight:clamp(3rem, 2.4rem + 1.6vw, 4rem);--jdk-grid-gutter:clamp(1rem, 0.7rem + 1.2vw, 1.5rem);--jdk-grid-margin:clamp(1.25rem, 0.2rem + 4.2vw, 2.5rem);--jdk-header-height:4rem;--jdk-dur-hover:160ms;--jdk-seam:4rem}@media (max-width:47.99em){:root{--jdk-header-height:3.5rem;--jdk-seam:2.5rem}}@media (prefers-reduced-motion:reduce){:root{--jdk-dur-hover:0.01ms}}*,*::before,*::after{box-sizing:border-box}h1,h2,h3,p,ol,ul,dl,dd,figure,blockquote{margin:0;padding:0}ol,ul{list-style:none}img,svg{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:3px solid var(--jdk-focus);outline-offset:3px}.num{white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.jdk-section{background:var(--jdk-surface);color:var(--jdk-text);padding-block:var(--jdk-section-y)}.jdk-section--tight{padding-block:var(--jdk-section-y-tight)}.jdk-container{width:100%;max-width:calc(var(--jdk-grid-max) + 2 * var(--jdk-grid-margin));margin-inline:auto;padding-inline:var(--jdk-grid-margin)}.jdk-split-5-7{display:grid;gap:var(--jdk-space-6) var(--jdk-grid-gutter)}.jdk-split-5-7>*{min-width:0}@media (min-width:64em){.jdk-split-5-7{grid-template-columns:repeat(12,minmax(0,1fr))}.jdk-split-5-7>:first-child{grid-column:1 / span 5;padding-right:var(--jdk-space-5)}.jdk-split-5-7>:last-child{grid-column:6 / span 7}}.jdk-display,.jdk-h2,.jdk-metric{font-family:var(--jdk-font-display);font-weight:400;text-transform:uppercase;hyphens:auto;overflow-wrap:normal}.jdk-display{font-size:var(--jdk-size-display);line-height:var(--jdk-lh-display);letter-spacing:.005em}.jdk-display span{display:block;text-wrap:balance}.jdk-h2{font-size:var(--jdk-size-h2);line-height:var(--jdk-lh-h2);letter-spacing:.01em;text-wrap:balance}.jdk-h2-statement{font-size:var(--jdk-size-h2-statement);line-height:1.15;letter-spacing:-.015em;font-weight:800;text-wrap:balance;hyphens:auto}.jdk-metric{font-size:var(--jdk-size-metric);line-height:.92;white-space:nowrap}.jdk-metric__unit{font-size:.5em}.jdk-h3{font-size:var(--jdk-size-h3);line-height:1.3;letter-spacing:-.005em;font-weight:700}.jdk-lead{font-size:var(--jdk-size-lead);line-height:1.5;color:var(--jdk-text-dim);max-width:56ch}.jdk-lead strong{color:var(--jdk-text);font-weight:800}.jdk-body{color:var(--jdk-text-dim);max-width:68ch}.jdk-small{font-size:var(--jdk-size-small);line-height:1.5;color:var(--jdk-text-muted)}.jdk-label{font-size:var(--jdk-size-label);line-height:1.4;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--jdk-text-muted)}.jdk-data{font-weight:600;font-variant-numeric:tabular-nums lining-nums;line-height:1.4;color:var(--jdk-text)}.jdk-btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:3rem;padding:.5rem 1.5rem;background:var(--jdk-action);color:var(--jdk-action-text);border:1.5px solid var(--jdk-action-edge);border-radius:var(--jdk-radius);font:700 1rem/1.25 var(--jdk-font-text);text-decoration:none;cursor:pointer;transition:background-color var(--jdk-dur-hover) ease-out}.jdk-btn:hover{background:var(--jdk-action-hover)}.jdk-btn:active{background:var(--jdk-action);transform:translateY(1px)}.jdk-btn--lg{min-height:3.5rem;padding-inline:1.75rem}.jdk-btn--sm{min-height:2.5rem;padding-inline:1rem;font-size:.9375rem}@media (max-width:29.99em){.jdk-btn--lg,.jdk-btn--md{width:100%}}@media (max-width:47.99em){.jdk-btn--sm{min-height:2.75rem}}.jdk-link{display:inline-block;padding-block:.625rem;font-weight:600;color:var(--jdk-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.jdk-link:hover{text-decoration-thickness:2px}.jdk-skip{position:absolute;left:var(--jdk-grid-margin);top:-6rem;z-index:400;background:var(--jdk-p-white);color:var(--jdk-p-ink-950);padding:.75rem 1rem;font-weight:700}.jdk-skip:focus{top:calc(env(safe-area-inset-top, 0px) + 0.5rem)}.jdk-header{position:sticky;top:env(safe-area-inset-top,0);z-index:100;background:var(--jdk-p-ink-950);color:var(--jdk-p-white);border-bottom:1px solid var(--jdk-p-ink-800)}.jdk-header__bar{display:flex;align-items:center;gap:var(--jdk-space-5);min-height:var(--jdk-header-height)}.jdk-header__logo{display:block;flex:none;padding-block:.75rem;margin-right:auto}.jdk-header__logo svg{height:1.125rem;width:auto;aspect-ratio:792.34 / 62.71}.jdk-nav{display:none}.jdk-nav a{font-size:.9375rem;font-weight:600;text-decoration:none;color:var(--jdk-p-white);padding-block:.75rem;text-underline-offset:6px}.jdk-nav a:hover{text-decoration:underline;text-decoration-thickness:1px}.jdk-header .jdk-btn__long{display:none}.jdk-menu-btn{display:none;width:2.75rem;height:2.75rem;padding:0;margin-right:-.5rem;background:none;border:0;color:var(--jdk-p-white);cursor:pointer}.jdk-menu-btn svg{margin:auto}.js .jdk-menu-btn{display:block}.jdk-sheet{border-top:1px solid var(--jdk-p-ink-800);padding-block:var(--jdk-space-2) var(--jdk-space-5)}.jdk-sheet a{display:flex;align-items:center;min-height:3.5rem;font-size:1.125rem;font-weight:600;text-decoration:none;border-bottom:1px solid var(--jdk-p-ink-800)}@media (max-width:22.49em){.jdk-header__logo svg{height:.6875rem}}@media (min-width:22.5em) and (max-width:47.99em){.jdk-header__logo svg{height:.875rem}}@media (min-width:48em){.jdk-header .jdk-btn__long{display:inline}.jdk-header .jdk-btn__short{display:none}}@media (min-width:75em){.jdk-nav{display:flex;align-items:center;gap:var(--jdk-space-5)}.js .jdk-menu-btn,.jdk-sheet{display:none}}.jdk-trust{display:inline-flex;align-items:center;gap:.625rem;flex-wrap:wrap;color:var(--jdk-text-dim);font-size:var(--jdk-size-small);text-decoration:none;padding-block:.625rem}.jdk-trust span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.jdk-trust:hover span{text-decoration-thickness:2px}.jdk-trust svg{height:1rem;width:auto;flex:none;color:var(--jdk-text)}.jdk-hero{background:var(--jdk-surface);color:var(--jdk-text);display:grid}.jdk-hero__text{padding:var(--jdk-space-6) var(--jdk-grid-margin) var(--jdk-space-6);min-width:0}.jdk-hero__text .jdk-lead{margin-top:var(--jdk-space-5)}.jdk-hero__cta{margin-top:var(--jdk-space-6)}.jdk-hero__micro{margin-top:var(--jdk-space-3);max-width:44ch}.jdk-hero__trust{margin-top:var(--jdk-space-4)}.jdk-hero__media{--c:4rem;aspect-ratio:16 / 10;overflow:hidden;clip-path:polygon(calc(var(--c) * var(--jdk-cut-cot)) 0,100% 0,100% 100%,0 100%,0 var(--c))}.jdk-hero__media picture,.jdk-hero__media img{width:100%;height:100%}.jdk-hero__media img{object-fit:cover;object-position:50% 22%}@media (min-width:64em){.jdk-hero{grid-template-columns:minmax(var(--jdk-grid-margin),1fr) minmax(0,calc(var(--jdk-grid-max) * 7 / 12)) minmax(0,calc(var(--jdk-grid-max) * 5 / 12)) minmax(var(--jdk-grid-margin),1fr);min-height:min(calc(100vh - var(--jdk-header-height)), 47.5rem)}.jdk-hero__text{grid-column:2;align-self:center;padding:clamp(2.5rem, 6vh, 4.5rem) var(--jdk-space-7) clamp(2.5rem, 6vh, 4.5rem) 0}.jdk-hero__media{grid-column:3 / span 2;aspect-ratio:auto;--c:clamp(6rem, 11vw, 10.5rem);min-height:37.5rem;position:relative}.jdk-hero__media picture{position:absolute;inset:0}.jdk-hero__media img{object-position:22% 18%}}.jdk-logos{display:grid;gap:var(--jdk-space-5) var(--jdk-grid-gutter);align-items:center}.jdk-logos>*{min-width:0}.jdk-logos__grid{--jdk-logo-u:clamp(0.62rem, (100vw - 5.5rem) / 30, 1rem);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 var(--jdk-grid-gutter)}.jdk-logos__cell a,.jdk-logos__cell>span{height:4rem;display:flex;align-items:center;justify-content:center}.jdk-logos__cell img{filter:grayscale(1);opacity:.9;max-height:1.375rem;max-width:4.75rem;width:auto;height:auto;object-fit:contain}.jdk-logos__cell img.is-compact{max-height:2.125rem}.jdk-logos__cell img.is-sized{width:calc(var(--lw) * var(--jdk-logo-u));height:auto;aspect-ratio:var(--lw) / var(--lh);max-width:100%;max-height:none;flex:none;translate:0 calc(var(--ly, 0) * var(--jdk-logo-u))}.jdk-logos__cell img.is-invert{filter:grayscale(1) invert(1)}.jdk-logos__cell a:hover img{opacity:1}@media (min-width:48em){.jdk-logos__grid{--jdk-logo-u:1rem;grid-template-columns:repeat(5,minmax(0,1fr))}.jdk-logos__cell a,.jdk-logos__cell>span{height:5.5rem}.jdk-logos__cell img{max-height:1.75rem;max-width:7rem}.jdk-logos__cell img.is-compact{max-height:2.75rem}.jdk-logos__cell img.is-sized{max-width:100%;max-height:none}}@media (min-width:64em){.jdk-logos{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.jdk-logos__head{grid-column:1 / span 4;padding-top:var(--jdk-space-5)}.jdk-logos__grid{grid-column:5 / span 8}}.jdk-problem__head .jdk-lead{margin-top:var(--jdk-space-5)}.jdk-facts{border-top:1px solid var(--jdk-rule-strong)}.jdk-fact{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:var(--jdk-space-2) var(--jdk-space-5);align-items:baseline;padding-block:var(--jdk-space-5);border-bottom:1px solid var(--jdk-rule-soft)}.jdk-fact__num{font-size:var(--jdk-size-result);font-weight:800;letter-spacing:-.01em;line-height:1.1}.jdk-fact p{color:var(--jdk-text-dim)}.jdk-fact .jdk-link{grid-column:2;justify-self:start}.jdk-problem__src{margin-top:var(--jdk-space-4)}.jdk-problem__src a{text-underline-offset:3px}@media (min-width:48em){.jdk-fact{grid-template-columns:8rem minmax(0,1fr)}}.jdk-offer__head .jdk-lead{margin-top:var(--jdk-space-5);color:var(--jdk-text);font-weight:600}.jdk-offer__head .jdk-body{margin-top:var(--jdk-space-4)}.jdk-calc{background:#fff0;border-top:1px solid var(--jdk-rule-strong);padding:var(--jdk-space-5) 0 0}.jdk-calc__title{margin-bottom:var(--jdk-space-5)}.jdk-input{display:grid;gap:var(--jdk-space-3) var(--jdk-space-5);margin-bottom:var(--jdk-space-6);padding-bottom:var(--jdk-space-6);border-bottom:1px solid var(--jdk-rule-soft)}.jdk-input__label{display:block;font-weight:700;font-size:var(--jdk-size-small);margin-bottom:var(--jdk-space-2)}.jdk-input__field{position:relative;max-width:16rem}.jdk-input__field input{width:100%;height:3.5rem;padding:0 2.5rem 0 1rem;background:var(--jdk-surface);color:var(--jdk-text);border:1.5px solid var(--jdk-border-control);border-radius:var(--jdk-radius);font:600 1.25rem/1 var(--jdk-font-text);font-variant-numeric:tabular-nums lining-nums}.jdk-input__field span{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-weight:600;font-size:1.25rem;color:var(--jdk-text-muted);pointer-events:none}.jdk-input__assume{align-self:end;padding-bottom:1rem;color:var(--jdk-text-dim)}.jdk-input__range{grid-column:1 / -1}.jdk-input input[type="range"]{-webkit-appearance:none;appearance:none;width:100%;height:3rem;margin:0;background:#fff0;cursor:pointer}.jdk-input input[type="range"]::-webkit-slider-runnable-track{height:4px;background:linear-gradient(to right,var(--jdk-p-white) var(--fill,10%),var(--jdk-p-grey-500) var(--fill,10%))}.jdk-input input[type="range"]::-moz-range-track{height:4px;background:var(--jdk-p-grey-500)}.jdk-input input[type="range"]::-moz-range-progress{height:4px;background:var(--jdk-p-white)}.jdk-input input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:1.75rem;height:1.75rem;margin-top:calc(-0.875rem + 2px);background:var(--jdk-p-white);border:0;border-radius:0}.jdk-input input[type="range"]::-moz-range-thumb{width:1.75rem;height:1.75rem;background:var(--jdk-p-white);border:0;border-radius:0}.jdk-input__msg{grid-column:1 / -1;color:var(--jdk-text)}@media (min-width:36em){.jdk-input{grid-template-columns:auto 1fr}}.jdk-calc__keep .jdk-metric{color:var(--jdk-delta-text);margin-top:var(--jdk-space-2)}.jdk-splitfig{margin-top:var(--jdk-space-6);--h1:1.5rem;--h2:2.5rem;--run1:calc(var(--h1) * var(--jdk-cut-cot));--u1:calc(100% - var(--run1) / 2);--b:calc(var(--u1) * 0.86957);--c:calc(var(--u1) * 0.98696);--run2:calc(var(--h2) * var(--jdk-cut-cot));--u2:calc(100% - var(--run2) / 2);--d:calc(var(--u2) * 0.9)}@media (min-width:48em){.jdk-splitfig{--h1:2.5rem;--h2:3.5rem}}.jdk-splitfig__labels{display:flex;justify-content:space-between;gap:var(--jdk-space-4);align-items:end}.jdk-splitfig__labels>:last-child{text-align:right}.jdk-splitfig__labels .jdk-data{display:block}.jdk-split{position:relative;margin-top:var(--jdk-space-2)}.jdk-split>*{position:absolute;inset:0}.jdk-split--scale{height:var(--h1)}.jdk-split--scale .jdk-split__base{background:var(--jdk-bar-base);clip-path:polygon(0 0,calc(var(--b) - 1px) 0,calc(var(--b) - 1px) 100%,0 100%)}.jdk-split--scale .jdk-split__client{background:var(--jdk-bar-client);clip-path:polygon(calc(var(--b) + 1px) 0,calc(var(--c) + var(--run1) / 2 - 1px) 0,calc(var(--c) - var(--run1) / 2 - 1px) 100%,calc(var(--b) + 1px) 100%)}.jdk-split--scale .jdk-split__agency{background:var(--jdk-bar-agency);clip-path:polygon(calc(var(--c) + var(--run1) / 2 + 1px) 0,100% 0,calc(100% - var(--run1)) 100%,calc(var(--c) - var(--run1) / 2 + 1px) 100%)}.jdk-splitfig__connector{height:1.25rem;background:var(--jdk-rule-soft);clip-path:polygon(var(--b) 0,100% 0,100% 100%,0 100%)}.jdk-split--zoom{height:var(--h2);margin-top:0}.jdk-split--zoom .jdk-split__client{background:var(--jdk-bar-client);clip-path:polygon(0 0,calc(var(--d) + var(--run2) / 2 - 1px) 0,calc(var(--d) - var(--run2) / 2 - 1px) 100%,0 100%)}.jdk-split--zoom .jdk-split__agency{background:var(--jdk-bar-agency);clip-path:polygon(calc(var(--d) + var(--run2) / 2 + 1px) 0,100% 0,calc(100% - var(--run2)) 100%,calc(var(--d) - var(--run2) / 2 + 1px) 100%)}.jdk-splitfig__zoomlabel{margin-top:var(--jdk-space-1);margin-bottom:var(--jdk-space-2)}.jdk-splitfig__labels--below{margin-top:var(--jdk-space-2);align-items:start}.jdk-ledger{margin-top:var(--jdk-space-6);border-top:1px solid var(--jdk-rule-strong)}.jdk-ledger__row{display:flex;justify-content:space-between;gap:var(--jdk-space-4);padding-block:var(--jdk-space-4);border-bottom:1px solid var(--jdk-rule-soft)}.jdk-ledger dt{color:var(--jdk-text-dim)}.jdk-ledger dt small{display:block;font-size:var(--jdk-size-small);color:var(--jdk-text-muted)}.jdk-ledger dd{text-align:right;white-space:nowrap}.jdk-calc__note{margin-top:var(--jdk-space-4);max-width:60ch}.jdk-terms{margin-top:var(--jdk-space-6);border-top:1px solid var(--jdk-rule-strong)}.jdk-terms .jdk-ledger__row dt{flex:none}.jdk-terms .jdk-ledger__row dd{white-space:normal;max-width:16rem;text-align:right}.jdk-term6{margin-top:var(--jdk-space-8)}.jdk-term6__bar{margin-top:var(--jdk-space-5);display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) minmax(0,2fr);gap:0 2px;--h:1rem}.jdk-term6__seg{height:var(--h);background:var(--jdk-bar-agency)}.jdk-term6__seg--own{background:var(--jdk-bar-client);clip-path:polygon(0 0,100% 0,calc(100% - var(--h) * var(--jdk-cut-cot)) 100%,0 100%)}.jdk-term6__lab{margin-top:var(--jdk-space-2)}.jdk-term6__val{margin-top:var(--jdk-space-1);font-size:var(--jdk-size-small)}.jdk-term6__val--fee{grid-column:1 / span 6}.jdk-term6__lab b{font-weight:inherit}@media (max-width:47.99em){.jdk-term6__lab .jdk-term6__word{display:none}}.jdk-term6__foot{margin-top:var(--jdk-space-5);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--jdk-space-2) var(--jdk-space-6);align-items:baseline}.jdk-term6__foot p{max-width:56ch;color:var(--jdk-text-dim)}.jdk-pov__head{max-width:46rem}.jdk-pov__head .jdk-lead{margin-top:var(--jdk-space-5)}.jdk-pov__head .jdk-body{margin-top:var(--jdk-space-3)}.jdk-rail{margin-top:var(--jdk-space-8);display:grid;gap:var(--jdk-space-6) var(--jdk-grid-gutter)}.jdk-rail li{border-top:2px solid var(--jdk-rule-strong);padding-top:1.25rem;min-width:0}.jdk-rail .jdk-h3{margin-top:var(--jdk-space-2)}.jdk-rail p:last-child{margin-top:var(--jdk-space-2);color:var(--jdk-text-dim);font-size:var(--jdk-size-small);line-height:1.5}@media (min-width:48em){.jdk-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64em){.jdk-rail{grid-template-columns:repeat(4,minmax(0,1fr))}}.jdk-pov__cta{margin-top:var(--jdk-space-8);display:flex;flex-wrap:wrap;align-items:center;gap:var(--jdk-space-3) var(--jdk-space-6)}.jdk-pov__micro{margin-top:var(--jdk-space-3);max-width:52ch}.jdk-results__top{display:grid;gap:var(--jdk-space-7) var(--jdk-grid-gutter)}.jdk-results__top>*{min-width:0}.jdk-results__metric{margin-top:var(--jdk-space-6)}.jdk-results__metric .jdk-label{margin-top:var(--jdk-space-3);color:var(--jdk-text)}.jdk-results__metric .jdk-small{margin-top:var(--jdk-space-2);max-width:44ch}.jdk-results__avg{margin-top:var(--jdk-space-5);max-width:44ch}.jdk-leadcase{display:grid;gap:var(--jdk-space-5) var(--jdk-grid-gutter);align-items:start}.jdk-leadcase>*{min-width:0}.jdk-leadcase img{width:100%;height:auto}.jdk-leadcase p{margin-top:var(--jdk-space-2);color:var(--jdk-text-dim);font-size:var(--jdk-size-small)}@media (min-width:40em){.jdk-leadcase{grid-template-columns:4fr 3fr}}@media (min-width:64em){.jdk-results__top{grid-template-columns:repeat(12,minmax(0,1fr))}.jdk-results__head{grid-column:1 / span 5;padding-right:var(--jdk-space-5)}.jdk-leadcase{grid-column:6 / span 7}}.jdk-bars{margin-top:var(--jdk-space-4);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--jdk-space-2) var(--jdk-space-3);align-items:center}.jdk-bar{--h:1rem;--run:calc(var(--h) * var(--jdk-cut-cot));--u:calc(100% - var(--run) / 2);position:relative;height:var(--h)}.jdk-bar__fill{position:absolute;inset-block:0;left:0;background:var(--jdk-bar-base)}.jdk-bar__fill--before{width:calc(var(--u) * 0.25)}.jdk-bar__fill--after{width:100%;clip-path:polygon(0 0,100% 0,calc(100% - var(--run)) 100%,0 100%)}.jdk-bar__fill--base{width:calc(var(--u) * 100 / 130 - 1px)}.jdk-bar__inc{position:absolute;inset-block:0;left:calc(var(--u) * 100 / 130 + 1px);width:calc(var(--u) * var(--v) / 130 + var(--run) / 2 - 1px);background:var(--jdk-bar-edge);clip-path:polygon(0 0,100% 0,calc(100% - var(--run)) 100%,0 100%)}.jdk-bar__inc::before{content:"";position:absolute;inset:1.5px 3.6px 1.5px 1.5px;background:var(--jdk-p-gold-500);clip-path:polygon(0 0,100% 0,calc(100% - (var(--h) - 3px) * var(--jdk-cut-cot)) 100%,0 100%)}.jdk-cases{margin-top:var(--jdk-space-8);border-top:1px solid var(--jdk-rule-strong)}.jdk-case{display:grid;gap:var(--jdk-space-2) var(--jdk-grid-gutter);padding-block:var(--jdk-space-5);border-bottom:1px solid var(--jdk-rule-soft);align-items:start;grid-template-columns:minmax(0,1fr)}.jdk-case>*{min-width:0;grid-column:1 / -1}.jdk-case__name{overflow-wrap:normal;word-break:normal;hyphens:auto}.jdk-case__result{font-size:var(--jdk-size-result);font-weight:800;letter-spacing:-.01em;line-height:1.1;text-align:left;white-space:nowrap}.jdk-case__result small{display:block;font-size:var(--jdk-size-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--jdk-text-muted);margin-top:.25rem}.jdk-case__text{color:var(--jdk-text-dim);font-size:var(--jdk-size-small);line-height:1.5;max-width:68ch}.jdk-case__link{justify-self:start;white-space:nowrap}@media (min-width:40em) and (max-width:63.99em){.jdk-case{grid-template-columns:minmax(0,1fr) 10rem}.jdk-case__name{grid-column:1;grid-row:1}.jdk-case__result{grid-column:2;grid-row:1}}@media (min-width:64em){.jdk-case{grid-template-columns:clamp(11rem, 20vw, 16rem) minmax(0,1fr) 12rem 10rem 5.75rem;align-items:baseline}.jdk-case__name{grid-column:1;grid-row:1}.jdk-case__text{grid-column:2;grid-row:1}.jdk-case__bar{grid-column:3;grid-row:1;align-self:center}.jdk-case__result{grid-column:4;grid-row:1}.jdk-case__link{grid-column:5;grid-row:1;justify-self:end}.jdk-case--nofigure .jdk-case__text{grid-column:2 / span 3}}.jdk-results__foot{margin-top:var(--jdk-space-4);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--jdk-space-2) var(--jdk-space-6);align-items:baseline}.jdk-results__foot p{max-width:60ch}.jdk-founder{padding-bottom:calc(var(--jdk-section-y) + var(--jdk-seam))}.jdk-founder__media img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 12%}.jdk-founder .jdk-lead{margin-top:var(--jdk-space-5);color:var(--jdk-text)}.jdk-founder .jdk-body{margin-top:var(--jdk-space-4)}.jdk-founder__more{margin-top:var(--jdk-space-2)}.jdk-quote{margin-top:var(--jdk-space-6);padding-block:var(--jdk-space-6);border-block:1px solid var(--jdk-rule-strong)}.jdk-quote p{font-size:var(--jdk-size-quote);line-height:1.35;letter-spacing:-.01em;font-weight:500;text-indent:0;max-width:30ch;text-wrap:pretty;hanging-punctuation:none}.jdk-quote--flush p{text-indent:0}.jdk-quote footer{margin-top:var(--jdk-space-4)}.jdk-awards{margin-top:var(--jdk-space-5);display:grid;gap:var(--jdk-space-1)}.jdk-awards p:last-child{color:var(--jdk-text-dim);font-size:var(--jdk-size-small);max-width:60ch}.jdk-founder__links{margin-top:var(--jdk-space-4);display:flex;flex-direction:column;align-items:flex-start}@media (max-width:63.99em){.jdk-founder__media{order:2;max-width:26rem}.jdk-founder__text{display:contents}.jdk-founder__text>:first-child{order:1}.jdk-founder__rest{order:3}}.jdk-final{--s:var(--jdk-seam);margin-top:calc(var(--s) * -1);padding-top:calc(var(--jdk-section-y) + var(--s));clip-path:polygon(0 var(--s),50% var(--s),calc(50% + var(--s) * var(--jdk-cut-cot)) 0,100% 0,100% 100%,0 100%);position:relative}.jdk-final .jdk-lead{margin-top:var(--jdk-space-5)}.jdk-final__cta{margin-top:var(--jdk-space-6)}.jdk-final__micro{margin-top:var(--jdk-space-3)}.jdk-final__trust{margin-top:var(--jdk-space-3)}.jdk-footer{border-top:1px solid var(--jdk-rule-soft)}.jdk-footer__top{display:grid;gap:var(--jdk-space-3);justify-items:start;padding-bottom:var(--jdk-space-7)}.jdk-footer__emblem svg{height:2rem;width:auto;aspect-ratio:210.59 / 196.05}.jdk-footer__claim{color:var(--jdk-text-dim);font-size:var(--jdk-size-small);margin-top:var(--jdk-space-3)}.jdk-footer__claim a,.jdk-awards a{color:var(--jdk-text);text-underline-offset:4px}.jdk-footer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--jdk-space-7) var(--jdk-grid-gutter);padding-top:var(--jdk-space-7);border-top:1px solid var(--jdk-rule-soft)}.jdk-footer__group h3{margin:0 0 var(--jdk-space-2)}.jdk-footer__group a{display:flex;align-items:center;min-height:2.75rem;padding-block:.375rem;font-size:var(--jdk-size-small);line-height:1.3;text-decoration:none;color:var(--jdk-text)}.jdk-footer__group a:hover{text-decoration:underline;text-underline-offset:4px}.jdk-footer__legal{margin-top:var(--jdk-space-7);padding-top:var(--jdk-space-5);border-top:1px solid var(--jdk-rule-soft);display:grid;gap:var(--jdk-space-3)}.jdk-footer__legal p{max-width:68ch}.jdk-footer__legal p.jdk-footer__statement{max-width:none;text-wrap:balance}.jdk-footer__legalrow{display:flex;flex-wrap:wrap;gap:var(--jdk-space-2) var(--jdk-space-5);align-items:center}.jdk-footer__legalrow a{color:var(--jdk-text);text-underline-offset:4px;padding-block:.625rem}@media (min-width:48em){.jdk-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.jdk-footer__group a{min-height:2.25rem}}.is-dark{--jdk-status-pos:var(--jdk-p-green-400);--jdk-status-neg:var(--jdk-p-red-300);--jdk-bar-control:var(--jdk-p-grey-500)}.is-light{--jdk-status-pos:var(--jdk-p-green-700);--jdk-status-neg:var(--jdk-p-red-700);--jdk-bar-control:var(--jdk-p-grey-500)}:root{--jdk-size-h2-article:clamp(1.5rem, 1.3rem + 0.9vw, 1.875rem);--jdk-size-stat:clamp(1.75rem, 1.4rem + 1.4vw, 2.5rem);--jdk-size-slide:clamp(1.5rem, 1.1rem + 2vw, 2.5rem)}.jdk-glyph{width:.75rem;height:.75rem;flex:none;fill:currentColor}.jdk-glyph--line{fill:none;stroke:currentColor;stroke-width:2}.jdk-btn--quiet{background:#fff0;color:var(--jdk-text);border-color:var(--jdk-border-control);font-weight:600}.jdk-btn--quiet:hover,.jdk-btn--quiet:active{background:var(--jdk-text);color:var(--jdk-surface);border-color:var(--jdk-text)}.jdk-btn[aria-disabled="true"]{background:var(--jdk-p-grey-500);border-color:var(--jdk-p-grey-500);color:var(--jdk-p-ink-950);cursor:default}.jdk-btn--quiet[aria-disabled="true"],.jdk-btn--quiet[aria-disabled="true"]:hover{background:#fff0;border-color:var(--jdk-rule-soft);color:var(--jdk-text-muted)}.jdk-crumbs ol{display:flex;flex-wrap:wrap;gap:0 var(--jdk-space-2);font-size:var(--jdk-size-small);line-height:1.4}.jdk-crumbs li{display:flex;align-items:center;min-height:2.75rem;color:var(--jdk-text-muted)}.jdk-crumbs li+li::before{content:"/";margin-right:var(--jdk-space-2)}.jdk-crumbs a{color:var(--jdk-text-dim);padding-block:.625rem;text-decoration-thickness:1px;text-underline-offset:4px}.jdk-crumbs a:hover{color:var(--jdk-text);text-decoration-thickness:2px}.jdk-crumbs [aria-current]{color:var(--jdk-text)}.jdk-pagehero{background:var(--jdk-surface);color:var(--jdk-text);padding-block:var(--jdk-space-4) var(--jdk-section-y-tight)}.jdk-pagehero__title{margin-top:var(--jdk-space-5);max-width:20ch}.jdk-pagehero__title.jdk-h2-statement{max-width:28ch}.jdk-pagehero .jdk-lead{margin-top:var(--jdk-space-5)}.jdk-pagehero__meta{margin-top:var(--jdk-space-4)}.jdk-pagehero__cta{margin-top:var(--jdk-space-6)}.jdk-pagehero__micro{margin-top:var(--jdk-space-3);max-width:68ch}.jdk-sechead{max-width:46rem}.jdk-sechead .jdk-lead{margin-top:var(--jdk-space-5)}.jdk-sechead .jdk-body{margin-top:var(--jdk-space-3)}.jdk-sechead .jdk-link{margin-top:var(--jdk-space-2)}.jdk-sechead--gap{margin-bottom:var(--jdk-space-7)}.jdk-disclosure{border-top:1px solid var(--jdk-rule-strong)}.jdk-disclosure details{border-bottom:1px solid var(--jdk-rule-soft)}.jdk-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:var(--jdk-space-4);min-height:3.5rem;padding-block:var(--jdk-space-3);cursor:pointer;list-style:none;font-size:var(--jdk-size-h3);line-height:1.3;font-weight:700;color:var(--jdk-text)}.jdk-disclosure summary::-webkit-details-marker{display:none}.jdk-disclosure summary::after{content:"";flex:none;width:1rem;height:1rem;background:linear-gradient(currentColor,currentColor) center / 100% 2px no-repeat,linear-gradient(currentColor,currentColor) center / 2px 100% no-repeat}.jdk-disclosure details[open]>summary::after{background:linear-gradient(currentColor,currentColor) center / 100% 2px no-repeat}.jdk-disclosure summary h3{font:inherit}.jdk-disclosure__body{padding-bottom:var(--jdk-space-5);max-width:68ch;color:var(--jdk-text-dim)}.jdk-disclosure__body>*+*{margin-top:var(--jdk-space-3)}.jdk-table-wrap{overflow-x:auto}.jdk-table-wrap__hint{display:none;margin-bottom:var(--jdk-space-2)}.jdk-table{width:100%;border-collapse:collapse;font-size:var(--jdk-size-small);line-height:1.5;color:var(--jdk-text)}.jdk-table caption{caption-side:top;text-align:left;padding-bottom:var(--jdk-space-4);font-size:var(--jdk-size-h3);line-height:1.3;font-weight:700}.jdk-table caption small{display:block;margin-top:var(--jdk-space-1);font-size:var(--jdk-size-small);line-height:1.5;font-weight:400;color:var(--jdk-text-muted);max-width:68ch}.jdk-table th,.jdk-table td{padding:var(--jdk-space-4) var(--jdk-space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--jdk-rule-soft);hyphens:auto;overflow-wrap:break-word}.jdk-table thead th{vertical-align:bottom;border-bottom:1px solid var(--jdk-rule-strong);padding-block:var(--jdk-space-3);font-size:var(--jdk-size-label);line-height:1.4;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--jdk-text-muted)}.jdk-table tbody th{font-weight:600}.jdk-table td{color:var(--jdk-text-dim)}.jdk-table .is-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.jdk-table td.is-num{font-weight:600;color:var(--jdk-text)}.jdk-table tfoot th,.jdk-table tfoot td{border-top:2px solid var(--jdk-rule-strong);border-bottom:0;background:var(--jdk-surface-raised);font-weight:800;color:var(--jdk-text)}.jdk-table tr.is-expired th,.jdk-table tr.is-expired td{color:var(--jdk-text-muted);font-weight:400}.jdk-table--compare .is-own{background:var(--jdk-surface-raised);color:var(--jdk-text);font-weight:700}.jdk-table--compare thead .is-own{color:var(--jdk-text);border-top:3px solid var(--jdk-rule-strong)}.jdk-totals{margin:0 0 var(--jdk-space-5);border-top:1px solid var(--jdk-rule-strong)}.jdk-totals>div{display:flex;justify-content:space-between;gap:var(--jdk-space-4);min-height:2.75rem;align-items:center;border-bottom:1px solid var(--jdk-rule-soft);font-size:.9375rem}.jdk-totals dt{color:var(--jdk-text-dim)}.jdk-totals dd{font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}@media (min-width:48em){.jdk-totals{display:none}}.jdk-table--app th,.jdk-table--app td{padding-block:.625rem;height:2.75rem;vertical-align:middle;font-size:.9375rem;line-height:1.4}.jdk-table--app thead th{height:2.5rem;padding-block:var(--jdk-space-2);font-size:var(--jdk-size-label)}.jdk-table--app caption{padding-left:var(--jdk-space-3);font-size:1.125rem;line-height:1.35}.jdk-table--app small{display:block;font-size:.875rem;font-weight:400;color:var(--jdk-text-muted)}@media (min-width:64em) and (pointer:fine){.jdk-table--dense th,.jdk-table--dense td{height:2.25rem;padding-block:.375rem}}@media (max-width:47.99em){.jdk-table-wrap__hint{display:block}.jdk-table-wrap .jdk-table{min-width:46rem}.jdk-table-wrap caption>span{display:block;position:sticky;left:0;width:calc(100vw - 2 * var(--jdk-space-4));max-width:100%;padding-right:var(--jdk-space-3)}.jdk-table--sticky th:first-child{position:sticky;left:0;background:var(--jdk-surface);border-right:1px solid var(--jdk-rule-strong);max-width:11rem}.jdk-table--sticky tfoot th:first-child{background:var(--jdk-surface-raised)}.jdk-table--stack,.jdk-table--stack caption,.jdk-table--stack tbody,.jdk-table--stack tr,.jdk-table--stack th,.jdk-table--stack td{display:block}.jdk-table--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.jdk-table--stack tbody{border-top:1px solid var(--jdk-rule-strong)}.jdk-table--stack tr{padding-block:var(--jdk-space-4);border-bottom:1px solid var(--jdk-rule-soft)}.jdk-table--stack tbody th{border:0;padding:0 0 var(--jdk-space-2);font-size:var(--jdk-size-h3);line-height:1.3;font-weight:700}.jdk-table--stack td{border:0;padding:var(--jdk-space-2) var(--jdk-space-3);text-align:left;white-space:normal}.jdk-table--stack td::before{content:attr(data-label);display:block;margin-bottom:2px;font-size:var(--jdk-size-label);line-height:1.4;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--jdk-text-muted)}}.jdk-table:not(.jdk-table--stack) tr>:first-child{text-align:right;padding-right:var(--jdk-space-5)}@media (min-width:48em){.jdk-table--stack tr>:first-child{text-align:right;padding-right:var(--jdk-space-5)}}.jdk-form{display:grid;gap:var(--jdk-space-5);max-width:36rem}.jdk-form>*{min-width:0}.jdk-field{display:grid;gap:var(--jdk-space-2);min-width:0;justify-items:start}.jdk-field>*{min-width:0;max-width:100%}.jdk-field__label{font-size:var(--jdk-size-small);line-height:1.4;font-weight:700;color:var(--jdk-text)}.jdk-field__opt{font-weight:400;color:var(--jdk-text-muted)}.jdk-field__help{font-size:var(--jdk-size-small);line-height:1.5;color:var(--jdk-text-muted)}.jdk-field__control{width:100%;min-height:3rem;padding:0 1rem;margin:0;background:var(--jdk-surface);color:var(--jdk-text);border:1.5px solid var(--jdk-border-control);border-radius:var(--jdk-radius);font:500 1.0625rem/1.4 var(--jdk-font-text)}.jdk-field__control:hover{border-color:var(--jdk-text)}.jdk-field__control::placeholder{color:var(--jdk-text-muted);opacity:1}.jdk-field__control--short{max-width:20rem}textarea.jdk-field__control{min-height:7.5rem;padding:.75rem 1rem;resize:vertical;line-height:1.5}.jdk-field__select{position:relative;width:100%}.jdk-field__select select{-webkit-appearance:none;appearance:none;padding-right:2.75rem}.jdk-field__select::after{content:"";position:absolute;right:1.125rem;top:50%;width:.5rem;height:.5rem;margin-top:-.4rem;border:solid var(--jdk-text);border-width:0 2px 2px 0;transform:rotate(45deg);pointer-events:none}.jdk-field__unitwrap{position:relative;width:100%;max-width:16rem}.jdk-field__unitwrap .jdk-field__control{padding-right:2.75rem;text-align:right;font-weight:600;font-variant-numeric:tabular-nums lining-nums}.jdk-field__unit{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-weight:600;color:var(--jdk-text-muted);pointer-events:none}.jdk-field.is-error .jdk-field__control{border:2px solid var(--jdk-status-neg)}.jdk-field__error{display:flex;gap:var(--jdk-space-2);align-items:baseline;font-size:var(--jdk-size-small);line-height:1.5;font-weight:600;color:var(--jdk-text)}.jdk-field__error .jdk-glyph{color:var(--jdk-status-neg);transform:translateY(1px)}.jdk-range{-webkit-appearance:none;appearance:none;width:100%;height:3rem;margin:0;background:#fff0;cursor:pointer}.jdk-range::-webkit-slider-runnable-track{height:4px;background:linear-gradient(to right,var(--jdk-text) var(--fill,50%),var(--jdk-p-grey-500) var(--fill,50%))}.jdk-range::-moz-range-track{height:4px;background:var(--jdk-p-grey-500)}.jdk-range::-moz-range-progress{height:4px;background:var(--jdk-text)}.jdk-range::-webkit-slider-thumb{-webkit-appearance:none;width:1.75rem;height:1.75rem;margin-top:calc(-0.875rem + 2px);background:var(--jdk-text);border:0;border-radius:0}.jdk-range::-moz-range-thumb{width:1.75rem;height:1.75rem;background:var(--jdk-text);border:0;border-radius:0}.jdk-fieldset{border:0;padding:0;margin:0;min-width:0}.jdk-fieldset legend{padding:0;margin-bottom:var(--jdk-space-1);font-size:var(--jdk-size-small);line-height:1.4;font-weight:700;color:var(--jdk-text)}.jdk-check{display:flex;gap:var(--jdk-space-3);align-items:flex-start;min-height:2.75rem;padding-block:.625rem;cursor:pointer;font-size:var(--jdk-size-small);line-height:1.5;color:var(--jdk-text-dim)}.jdk-check a{color:var(--jdk-text);text-underline-offset:4px}.jdk-check input,.jdk-quiz__opt input{-webkit-appearance:none;appearance:none;flex:none;display:grid;place-content:center;width:1.5rem;height:1.5rem;margin:0;cursor:pointer;background:var(--jdk-surface);border:1px solid var(--jdk-border-control);border-radius:0}.jdk-check input[type="radio"],.jdk-quiz__opt input{border-radius:0}.jdk-check input[type="checkbox"]:checked,.jdk-quiz__opt input:checked{background:var(--jdk-text);border-color:var(--jdk-text)}.jdk-check input[type="checkbox"]:checked::after,.jdk-quiz__opt input:checked::after{content:"";width:.4rem;height:.8rem;margin-top:-.2rem;border:solid var(--jdk-surface);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.jdk-check input[type="radio"]:checked,.jdk-quiz__opt input[type="radio"]:checked{border-color:var(--jdk-text)}.jdk-check input[type="radio"]:checked::after,.jdk-quiz__opt input[type="radio"]:checked::after{content:"";width:.75rem;height:.75rem;border-radius:0;background:var(--jdk-text)}:where(input[type="checkbox"],input[type="radio"]){-webkit-appearance:none;appearance:none;flex:none;display:inline-grid;place-content:center;width:1.25rem;height:1.25rem;margin:0;cursor:pointer;vertical-align:middle;background:var(--jdk-surface);border:1px solid var(--jdk-border-control);border-radius:0}:where(input[type="checkbox"]:checked,input[type="radio"]:checked){background:var(--jdk-text);border-color:var(--jdk-text)}:where(input[type="checkbox"]:checked)::after{content:"";width:.3rem;height:.6rem;margin-top:-.15rem;border:solid var(--jdk-surface);border-width:0 2px 2px 0;transform:rotate(45deg)}:where(input[type="radio"]:checked)::after{content:"";width:.55rem;height:.55rem;background:var(--jdk-surface);border-radius:0}:where(select:not(.jdk-field__control)){-webkit-appearance:none;appearance:none;min-height:3rem;max-width:100%;padding:0 2.75rem 0 1rem;background-color:var(--jdk-surface);color:var(--jdk-text);border:1px solid var(--jdk-border-control);border-radius:0;background-image:linear-gradient(45deg,transparent 50%,var(--jdk-text) 50%),linear-gradient(135deg,var(--jdk-text) 50%,transparent 50%);background-position:calc(100% - 1.3rem) 50%,calc(100% - 1rem) 50%;background-size:.3rem .3rem,.3rem .3rem;background-repeat:no-repeat;font:500 1.0625rem/1.4 var(--jdk-font-text)}:where(input[type="range"]){-webkit-appearance:none;appearance:none;width:100%;height:3rem;margin:0;background:#fff0;cursor:pointer}:where(input[type="range"])::-webkit-slider-runnable-track{height:4px;background:var(--jdk-rule-soft);border-radius:0}:where(input[type="range"])::-moz-range-track{height:4px;background:var(--jdk-rule-soft);border-radius:0}:where(input[type="range"])::-webkit-slider-thumb{-webkit-appearance:none;width:1.5rem;height:1.5rem;margin-top:calc(-0.75rem + 2px);background:var(--jdk-text);border:1px solid var(--jdk-border-control);border-radius:0}:where(input[type="range"])::-moz-range-thumb{width:1.5rem;height:1.5rem;background:var(--jdk-text);border:1px solid var(--jdk-border-control);border-radius:0}audio[controls]{display:block;width:100%;border-radius:0;background:var(--jdk-surface-raised);border:1px solid var(--jdk-rule-soft)}.jdk-capture{display:grid;gap:var(--jdk-space-3) var(--jdk-space-4);max-width:40rem;align-items:end}.jdk-capture>*{min-width:0}.jdk-capture__micro{color:var(--jdk-text-muted)}@media (min-width:36em){.jdk-capture{grid-template-columns:minmax(0,1fr) auto}.jdk-capture>.jdk-check,.jdk-capture__micro{grid-column:1 / -1}}.jdk-app .jdk-form{gap:var(--jdk-space-4)}.jdk-app .jdk-field{gap:.375rem}.jdk-app .jdk-field__label,.jdk-app .jdk-field__help,.jdk-app .jdk-field__error,.jdk-app .jdk-check{font-size:.875rem}.jdk-app .jdk-field__label{font-weight:600}.jdk-app .jdk-field__control{min-height:2.5rem;padding-inline:.75rem;font-size:1rem}@media (pointer:coarse){.jdk-app .jdk-field__control{min-height:2.75rem}}.jdk-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--jdk-space-1) var(--jdk-space-3);background:var(--jdk-surface-raised);border-top:2px solid var(--jdk-rule-strong);padding:var(--jdk-space-4);color:var(--jdk-text-dim);font-size:var(--jdk-size-small);line-height:1.5}.jdk-notice>.jdk-glyph{margin-top:.3rem;color:var(--jdk-text)}.jdk-notice>:not(.jdk-glyph){grid-column:2}.jdk-notice__title{font-size:1rem;line-height:1.4;font-weight:700;color:var(--jdk-text)}.jdk-notice a{color:var(--jdk-text);text-underline-offset:4px}.jdk-notice ul{display:grid}.jdk-notice li a{display:inline-flex;align-items:center;min-height:2.75rem}.jdk-notice--neg>.jdk-glyph{color:var(--jdk-status-neg)}.jdk-app .jdk-notice--pos>.jdk-glyph{color:var(--jdk-status-pos)}.jdk-glyph--inverted{width:1rem;height:1rem;padding:2px;background:var(--jdk-text);color:var(--jdk-surface)}.jdk-notice>.jdk-glyph--inverted{color:var(--jdk-surface);margin-top:.2rem}.jdk-stats{display:grid;border-top:1px solid var(--jdk-rule-strong)}.jdk-stats__item{padding-block:var(--jdk-space-5);border-bottom:1px solid var(--jdk-rule-soft);min-width:0}.jdk-stats__num{font-size:var(--jdk-size-stat);line-height:1.1;font-weight:800;letter-spacing:-.02em;color:var(--jdk-text);white-space:nowrap}.jdk-stats__label{margin-top:var(--jdk-space-2);font-weight:700;line-height:1.4;color:var(--jdk-text);hyphens:auto;overflow-wrap:break-word}.jdk-stats__src{margin-top:var(--jdk-space-1);max-width:40ch}@media (min-width:48em){.jdk-stats{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--jdk-grid-gutter)}}@media (min-width:64em){.jdk-stats{grid-template-columns:repeat(var(--jdk-stats-n,4),minmax(0,1fr))}}.jdk-grid--2,.jdk-grid--3{display:grid;gap:var(--jdk-space-6) var(--jdk-grid-gutter)}.jdk-grid--2>*,.jdk-grid--3>*{min-width:0;padding-inline-start:0;margin-inline-start:0;border-inline-start:0}@media (min-width:40em){.jdk-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.jdk-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.jdk-rail--flush{margin-top:0}@media (min-width:64em){.jdk-rail--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.jdk-rail--timeline{grid-template-columns:minmax(0,1fr);gap:0;border-top:2px solid var(--jdk-rule-strong);max-width:46rem}.jdk-rail--timeline li{display:grid;gap:var(--jdk-space-1) var(--jdk-space-5);padding-block:var(--jdk-space-4);border-top:0;border-bottom:1px solid var(--jdk-rule-soft)}.jdk-rail--timeline .jdk-h3{margin-top:0}.jdk-rail--timeline li>*{min-width:0}@media (min-width:36em){.jdk-rail--timeline li{grid-template-columns:7.5rem minmax(0,1fr)}.jdk-rail--timeline li>.jdk-label{grid-row:1 / span 2;padding-top:.3em}.jdk-rail--timeline li>:not(.jdk-label){grid-column:2}}.jdk-entries{border-top:1px solid var(--jdk-rule-strong)}.jdk-entry{display:grid;gap:var(--jdk-space-2) var(--jdk-grid-gutter);padding-block:var(--jdk-space-5);border-bottom:1px solid var(--jdk-rule-soft);align-items:start}.jdk-entry>*{min-width:0}.jdk-entry__meta{hyphens:auto;overflow-wrap:break-word}.jdk-entry__title a{text-decoration-thickness:1px;text-underline-offset:4px}.jdk-entry__title a:hover{text-decoration-thickness:2px}.jdk-entry__body{display:grid;gap:var(--jdk-space-2)}.jdk-entry__text{color:var(--jdk-text-dim);font-size:var(--jdk-size-small);line-height:1.5;max-width:68ch}.jdk-entry audio{display:block;width:100%;max-width:100%;height:2.5rem;margin-top:var(--jdk-space-1)}.jdk-entry__link{justify-self:start;white-space:normal;overflow-wrap:break-word}@media (min-width:64em){.jdk-entry{grid-template-columns:11rem minmax(0,1fr) auto}.jdk-entry__meta{padding-top:.35em}.jdk-entry__link{padding-top:0;white-space:nowrap}.jdk-entry--nometa{grid-template-columns:minmax(0,1fr) auto}}.jdk-refgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--jdk-grid-gutter);border-top:1px solid var(--jdk-rule-strong)}.jdk-refgrid__cell{min-width:0;border-bottom:1px solid var(--jdk-rule-soft)}.jdk-refgrid__cell a{display:flex;align-items:center;justify-content:center;min-height:5.5rem;padding:var(--jdk-space-3) var(--jdk-space-2);text-decoration:none;text-align:center}.jdk-refgrid__cell img{filter:grayscale(1);opacity:.9;max-height:1.75rem;max-width:7rem;width:auto;height:auto;object-fit:contain}.jdk-refgrid__cell a:hover img{opacity:1}.jdk-refgrid__name{font-size:var(--jdk-size-small);line-height:1.3;font-weight:700;color:var(--jdk-text);overflow-wrap:anywhere}.jdk-refgrid__cell a:hover .jdk-refgrid__name{text-decoration:underline;text-underline-offset:4px}.jdk-refgrid__group{margin-bottom:var(--jdk-space-3)}.jdk-refgrid+.jdk-refgrid__group{margin-top:var(--jdk-space-7)}@media (min-width:36em){.jdk-refgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48em){.jdk-refgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:64em){.jdk-refgrid{grid-template-columns:repeat(6,minmax(0,1fr))}}.jdk-prose{max-width:68ch;color:var(--jdk-text-dim);font-size:var(--jdk-size-body);line-height:1.6;hyphens:auto;overflow-wrap:break-word}.jdk-prose>*+*{margin-top:var(--jdk-space-4)}.jdk-prose h2{margin-top:var(--jdk-space-8);font-size:var(--jdk-size-h2-article);line-height:1.2;letter-spacing:-.01em;font-weight:800;color:var(--jdk-text);text-wrap:balance}.jdk-prose h3{margin-top:var(--jdk-space-6);font-size:var(--jdk-size-h3);line-height:1.3;font-weight:700;color:var(--jdk-text)}.jdk-prose h3+*{margin-top:var(--jdk-space-2)}.jdk-prose>:first-child{margin-top:0}.jdk-prose strong{font-weight:700;color:var(--jdk-text)}.jdk-prose a{color:var(--jdk-text);text-decoration-thickness:1px;text-underline-offset:4px}.jdk-prose a:hover{text-decoration-thickness:2px}.jdk-prose ul,.jdk-prose ol{display:grid;gap:var(--jdk-space-2);padding-left:var(--jdk-space-5)}.jdk-prose ul>li{position:relative}.jdk-prose ul>li::before{content:"";position:absolute;left:-1.25rem;top:.62em;width:6px;height:6px;background:var(--jdk-text)}.jdk-prose ol{list-style:decimal}.jdk-prose ol>li::marker{font-weight:700;font-variant-numeric:tabular-nums lining-nums;color:var(--jdk-text)}.jdk-prose .jdk-table{margin-top:var(--jdk-space-5);hyphens:manual}.jdk-takeaway{background:var(--jdk-surface-raised);border-top:1px solid var(--jdk-rule-strong);padding:var(--jdk-space-5)}.jdk-takeaway>*+*{margin-top:var(--jdk-space-3)}.jdk-prose .jdk-takeaway{margin-block:var(--jdk-space-6)}.jdk-prose .jdk-takeaway h2{margin-top:0;font-size:var(--jdk-size-h3);line-height:1.3;letter-spacing:0;font-weight:700}.jdk-figure{margin-block:var(--jdk-space-6)}.jdk-figure img{width:100%;height:auto;border:1px solid var(--jdk-rule-soft)}.jdk-figure .jdk-testbar{--h:1rem;--max:100;padding-block:var(--jdk-space-4);border-top:1px solid var(--jdk-rule-strong);border-bottom:1px solid var(--jdk-rule-soft)}.jdk-figure .jdk-testbar__line{grid-template-columns:4.25rem minmax(0,1fr) 5.25rem}.jdk-figure figcaption{margin-top:var(--jdk-space-2);font-size:var(--jdk-size-small);line-height:1.5;color:var(--jdk-text-muted)}.jdk-author{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:var(--jdk-space-1) var(--jdk-space-4);padding-block:var(--jdk-space-5);border-top:1px solid var(--jdk-rule-strong);border-bottom:1px solid var(--jdk-rule-soft);font-size:var(--jdk-size-small);line-height:1.5}.jdk-prose .jdk-author{margin-top:var(--jdk-space-8)}.jdk-author img{width:4rem;height:4rem;object-fit:cover;grid-row:1 / span 4}.jdk-author>:not(img){grid-column:2;margin:0}.jdk-author h3,.jdk-prose .jdk-author h3{margin:0;font-size:1.0625rem}.jdk-author__role{color:var(--jdk-text-muted)}.jdk-related{hyphens:manual}.jdk-prose .jdk-related{margin-top:var(--jdk-space-7)}.jdk-prose .jdk-related h2{margin-top:0}.jdk-related ul,.jdk-prose .jdk-related ul{display:block;padding:0;margin-top:var(--jdk-space-4);border-top:1px solid var(--jdk-rule-strong)}.jdk-related li,.jdk-prose .jdk-related li{padding-block:var(--jdk-space-3);border-bottom:1px solid var(--jdk-rule-soft);font-size:var(--jdk-size-small);line-height:1.5}.jdk-prose .jdk-related li::before{content:none}.jdk-related li a{display:block;padding-block:.25rem;font-size:1.0625rem;font-weight:700;color:var(--jdk-text)}.jdk-chips{display:flex;flex-wrap:wrap;gap:var(--jdk-space-2)}.jdk-chip{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;padding:0 1rem;margin:0;background:#fff0;color:var(--jdk-text);border:1.5px solid var(--jdk-border-control);border-radius:var(--jdk-radius);font:600 0.9375rem/1 var(--jdk-font-text);text-decoration:none;cursor:pointer}.jdk-chip:hover{border-color:var(--jdk-text)}.jdk-chip[aria-current],.jdk-chip[aria-pressed="true"]{background:var(--jdk-text);color:var(--jdk-surface);border-color:var(--jdk-text)}.jdk-app .jdk-chip{min-height:2.5rem}@media (pointer:coarse){.jdk-app .jdk-chip{min-height:2.75rem}}.jdk-pages{margin-top:var(--jdk-space-6)}.jdk-pages ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--jdk-space-2)}.jdk-pages a,.jdk-pages span{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:0 .75rem;font-size:var(--jdk-size-small);font-weight:600;font-variant-numeric:tabular-nums lining-nums;text-decoration:none;color:var(--jdk-text);border:1.5px solid #fff0}.jdk-pages a:hover{border-color:var(--jdk-border-control)}.jdk-pages [aria-current]{background:var(--jdk-text);color:var(--jdk-surface)}@media (max-width:29.99em){.jdk-pages ol{gap:0}.jdk-pages a,.jdk-pages span{padding-inline:.5rem}}.jdk-pages__gap{color:var(--jdk-text-muted);min-width:0;padding:0}.jdk-pages__word{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.jdk-embed{--jdk-embed-height:42rem}.jdk-embed__frame{position:relative;min-height:var(--jdk-embed-height);background:var(--jdk-surface-raised);border-top:2px solid var(--jdk-rule-strong)}.jdk-embed__loading{position:absolute;left:var(--jdk-space-4);top:var(--jdk-space-4);right:var(--jdk-space-4);color:var(--jdk-text-dim)}.jdk-embed iframe{position:relative;display:block;width:100%;height:var(--jdk-embed-height);border:0;background:#fff0}.jdk-embed__fallback{margin-top:var(--jdk-space-2);color:var(--jdk-text-dim)}.jdk-embed__fallback .jdk-link{font-size:inherit}.jdk-app{--jdk-app-pad:var(--jdk-space-4);background:var(--jdk-surface);color:var(--jdk-text);font-family:var(--jdk-font-text);font-size:1rem;line-height:1.5}@media (min-width:48em){.jdk-app{--jdk-app-pad:var(--jdk-space-5)}}@media (min-width:64em){.jdk-app{--jdk-app-pad:var(--jdk-space-6)}}.jdk-app__title{font-size:1.5rem;line-height:1.25;font-weight:800;letter-spacing:-.01em;text-wrap:balance}.jdk-app__h{font-size:1.125rem;line-height:1.35;font-weight:700}.jdk-app__small{font-size:.875rem;line-height:1.45;color:var(--jdk-text-muted)}.jdk-app__data{font-size:.9375rem;line-height:1.4;font-weight:600;font-variant-numeric:tabular-nums lining-nums}.jdk-app .jdk-btn{min-height:2.5rem;padding-inline:1rem;font-size:.9375rem;width:auto}.jdk-app .jdk-btn--row{min-height:2rem;padding-inline:.75rem;font-size:.875rem}.jdk-app .jdk-btn--transport{min-height:3rem;padding-inline:1.25rem;font-size:1rem}@media (pointer:coarse){.jdk-app .jdk-btn{min-height:2.75rem}.jdk-app .jdk-btn--transport{min-height:3rem}}.jdk-app .jdk-link{padding-block:.5rem}.jdk-app__bar{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--jdk-space-5);min-height:3.5rem;padding-inline:var(--jdk-app-pad);background:var(--jdk-surface);color:var(--jdk-text);border-bottom:1px solid var(--jdk-rule-soft)}.jdk-app__logo{display:block;flex:none;padding-block:1.25rem;margin-right:auto}.jdk-app__logo svg{height:.875rem;width:auto;aspect-ratio:792.34 / 62.71}.jdk-app__nav{display:flex;gap:0 var(--jdk-space-5);order:3;flex-basis:100%;border-top:1px solid var(--jdk-rule-soft);overflow-wrap:normal;flex-wrap:wrap}.jdk-app__nav a,.jdk-app__user a{display:inline-flex;align-items:center;min-height:2.75rem;font-size:.9375rem;font-weight:600;text-decoration:none;text-underline-offset:6px}.jdk-app__nav a:hover,.jdk-app__user a:hover{text-decoration:underline;text-decoration-thickness:1px}.jdk-app__nav a[aria-current]{text-decoration:underline;text-decoration-thickness:2px}.jdk-app__user{margin-left:auto;display:flex;align-items:center;gap:var(--jdk-space-4);font-size:.875rem;color:var(--jdk-text-dim)}.jdk-app__user span{display:none}@media (min-width:48em){.jdk-app__nav{order:0;flex-basis:auto;border-top:0;margin-right:auto}.jdk-app__logo{margin-right:0}.jdk-app__user span{display:inline}}.jdk-app__main{max-width:calc(var(--jdk-grid-max) + 2 * var(--jdk-app-pad));margin-inline:auto;padding:var(--jdk-space-6) var(--jdk-app-pad) var(--jdk-space-7)}.jdk-app__col{max-width:51.25rem}.jdk-app__lead{margin-top:var(--jdk-space-2);color:var(--jdk-text-dim);max-width:60ch}.jdk-app__section{margin-top:var(--jdk-space-6)}.jdk-app__section>.jdk-app__h{margin-bottom:var(--jdk-space-3)}@media (min-width:48em){.jdk-app__section{margin-top:var(--jdk-space-7)}}.jdk-status{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap;font-size:var(--jdk-size-label);line-height:1.4;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--jdk-text)}.jdk-status--winner .jdk-glyph,.jdk-status--verified .jdk-glyph{color:var(--jdk-status-pos)}.jdk-status--loser .jdk-glyph{color:var(--jdk-status-neg)}.jdk-status--flat .jdk-glyph,.jdk-status--stopped .jdk-glyph{color:var(--jdk-text-dim)}.jdk-status--expired{color:var(--jdk-text-muted)}.jdk-status--approval,.jdk-status--today{min-height:1.5rem;padding:0 var(--jdk-space-2);background:var(--jdk-text);color:var(--jdk-surface)}.jdk-status__new{font-size:.875rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--jdk-text-muted)}.jdk-progress{display:grid;gap:var(--jdk-space-2)}.jdk-progress__count{font-size:.875rem;line-height:1.45;font-weight:600;font-variant-numeric:tabular-nums lining-nums;color:var(--jdk-text)}.jdk-progress progress,progress.jdk-progress__bar{-webkit-appearance:none;appearance:none;display:block;width:100%;height:4px;border:0;border-radius:0;background:var(--jdk-rule-soft);color:var(--jdk-text)}.jdk-progress progress::-webkit-progress-bar,progress.jdk-progress__bar::-webkit-progress-bar{background:var(--jdk-rule-soft)}.jdk-progress progress::-webkit-progress-value,progress.jdk-progress__bar::-webkit-progress-value{background:var(--jdk-text)}.jdk-progress progress::-moz-progress-bar,progress.jdk-progress__bar::-moz-progress-bar{background:var(--jdk-text)}.jdk-progress--thin progress,progress.jdk-progress__bar--thin{height:2px}.jdk-empty{background:var(--jdk-surface-raised);padding:var(--jdk-space-5);max-width:51.25rem}.jdk-empty__title{font-size:1rem;line-height:1.4;font-weight:700;color:var(--jdk-text)}.jdk-empty p+p{margin-top:var(--jdk-space-1);color:var(--jdk-text-dim)}.jdk-empty__action{margin-top:var(--jdk-space-3)}.jdk-testbar{--h:0.75rem;--max:130;--run:calc(var(--h) * var(--jdk-cut-cot));--u:calc(100% - var(--run) / 2 - 2px);display:grid;gap:var(--jdk-space-1)}.jdk-testbar__line{display:grid;grid-template-columns:4.75rem minmax(0,1fr) 3.75rem;gap:var(--jdk-space-2);align-items:center;font-size:.875rem;line-height:1.45}.jdk-testbar__lab{color:var(--jdk-text-dim)}.jdk-testbar__val{text-align:right;font-weight:600;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.jdk-testbar__track{display:flex;gap:2px;height:var(--h);min-width:0}.jdk-testbar__base{flex:none;width:calc(var(--u) * var(--b, 100) / var(--max));background:var(--jdk-bar-control)}.jdk-testbar__inc{flex:none;width:calc(var(--u) * var(--v) / var(--max));position:relative}.jdk-testbar__inc--open{border:1.5px solid var(--jdk-text)}.jdk-testbar__inc--win{width:calc(var(--u) * var(--v) / var(--max) + var(--run) / 2);background:var(--jdk-bar-edge);clip-path:polygon(0 0,100% 0,calc(100% - var(--run)) 100%,0 100%)}.jdk-testbar__inc--win::before{content:"";position:absolute;inset:1.5px 3.6px 1.5px 1.5px;background:var(--jdk-bar-client);clip-path:polygon(0 0,100% 0,calc(100% - (var(--h) - 3px) * var(--jdk-cut-cot)) 100%,0 100%)}.jdk-testbar__note{font-size:.875rem;line-height:1.45;color:var(--jdk-text-muted)}.jdk-tests{border-top:1px solid var(--jdk-rule-strong)}.jdk-test{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--jdk-space-3) var(--jdk-space-4);align-items:start;padding-block:var(--jdk-space-4);border-bottom:1px solid var(--jdk-rule-soft)}.jdk-test>*{min-width:0}.jdk-test__name{font-size:1rem;line-height:1.35;font-weight:700}.jdk-test>.jdk-status{justify-self:end;margin-top:.1rem}.jdk-test>.jdk-testbar,.jdk-test__figs{grid-column:1 / -1}.jdk-test__figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--jdk-space-3) var(--jdk-space-4);margin:0}.jdk-test__figs>div{min-width:0}.jdk-test__figs dt{font-size:var(--jdk-size-label);line-height:1.4;color:var(--jdk-text-muted)}.jdk-test__figs dd{margin:0;font-size:.9375rem;line-height:1.4;font-weight:600;font-variant-numeric:tabular-nums lining-nums}.jdk-test__figs dd small{display:block;font-size:.875rem;font-weight:400;color:var(--jdk-text-muted)}.jdk-test__figs .is-wide{grid-column:1 / -1}@media (min-width:64em){.jdk-test{grid-template-columns:minmax(0,7fr) 10.5rem minmax(0,7fr) minmax(0,8fr);gap:var(--jdk-space-5)}.jdk-test>.jdk-status{justify-self:start}.jdk-test>.jdk-testbar,.jdk-test__figs{grid-column:auto}}.jdk-todo{border-top:1px solid var(--jdk-rule-strong)}.jdk-todo__step{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:var(--jdk-space-1) var(--jdk-space-3);padding-block:var(--jdk-space-4);border-bottom:1px solid var(--jdk-rule-soft)}.jdk-todo__step>*{grid-column:2;min-width:0}.jdk-todo__num{grid-column:1;grid-row:1;font-weight:800;font-variant-numeric:tabular-nums lining-nums}.jdk-todo__title{font-size:1rem;line-height:1.5;font-weight:700}.jdk-todo__text{color:var(--jdk-text-dim);max-width:60ch}.jdk-todo__state{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;line-height:1.45;color:var(--jdk-text-muted)}.jdk-todo__state .jdk-glyph{color:var(--jdk-status-pos)}.jdk-todo__action{margin-top:var(--jdk-space-2);justify-self:start}.jdk-todo__step.is-done .jdk-todo__title,.jdk-todo__step.is-done .jdk-todo__num{font-weight:600;color:var(--jdk-text-dim)}@media (min-width:48em){.jdk-todo__step{grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center}.jdk-todo__num{align-self:start}.jdk-todo__action,.jdk-todo__state{grid-column:3;grid-row:1 / span 2;margin-top:0;justify-self:end}}.jdk-roadmap{border-top:1px solid var(--jdk-rule-strong)}.jdk-roadmap__row{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;gap:0 var(--jdk-space-3);align-items:center;min-height:2.75rem;padding-block:var(--jdk-space-2);border-bottom:1px solid var(--jdk-rule-soft)}.jdk-roadmap__row>*{min-width:0}.jdk-roadmap__day{font-size:var(--jdk-size-label);line-height:1.4;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--jdk-text-muted);white-space:nowrap}.jdk-roadmap__title{font-size:.9375rem;line-height:1.4;font-weight:600}.jdk-roadmap__who{grid-column:2;font-size:.875rem;line-height:1.45;color:var(--jdk-text-muted)}.jdk-roadmap__row>.jdk-status,.jdk-roadmap__state{grid-column:3;grid-row:1 / span 2;justify-self:end}.jdk-roadmap__state{font-size:.875rem;color:var(--jdk-text-muted)}.jdk-roadmap__row[aria-current] .jdk-roadmap__day{color:var(--jdk-text)}@media (min-width:48em){.jdk-roadmap__row{grid-template-columns:4rem minmax(0,1fr) 4rem 9rem}.jdk-roadmap__who{grid-column:3}.jdk-roadmap__row>.jdk-status,.jdk-roadmap__state{grid-column:4;grid-row:1;justify-self:start}}.jdk-contacts{display:grid;gap:0 var(--jdk-grid-gutter);border-top:1px solid var(--jdk-rule-strong)}.jdk-contact{min-width:0;padding-block:var(--jdk-space-4);border-bottom:1px solid var(--jdk-rule-soft)}.jdk-contact__name{font-size:1rem;line-height:1.5;font-weight:700}.jdk-contact__role{font-size:.875rem;line-height:1.45;color:var(--jdk-text-muted)}.jdk-contact__links{margin-top:var(--jdk-space-1);display:grid;justify-items:start}.jdk-contact__links a{display:inline-flex;align-items:center;min-height:2.75rem;font-size:.9375rem;font-weight:600;text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere}@media (min-width:48em){.jdk-contacts{grid-template-columns:repeat(2,minmax(0,1fr))}}.jdk-player{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:100vh;min-height:100dvh}.jdk-player__bar{display:flex;align-items:center;gap:var(--jdk-space-4);min-height:3rem;padding-inline:var(--jdk-app-pad)}.jdk-player__back{font-size:.9375rem;font-weight:600;text-underline-offset:4px;text-decoration-thickness:1px;display:inline-flex;align-items:center;min-height:2.75rem;white-space:nowrap}.jdk-player__where{margin-left:auto;font-size:var(--jdk-size-label);line-height:1.4;color:var(--jdk-text-muted);font-variant-numeric:tabular-nums lining-nums;text-align:right}.jdk-player__where span{white-space:nowrap}.jdk-player__body{display:grid;align-content:start;min-width:0}.jdk-player__body>*{min-width:0}.jdk-player__stage{width:100%;max-width:60rem;padding:var(--jdk-space-6) var(--jdk-app-pad) var(--jdk-space-7)}.jdk-player__transcript{margin-top:var(--jdk-space-6);border-top:1px solid var(--jdk-rule-soft)}.jdk-player__transcript summary{display:flex;align-items:center;min-height:2.75rem;cursor:pointer;font-size:.9375rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;list-style:none}.jdk-player__transcript summary::-webkit-details-marker{display:none}.jdk-player__transcript p{padding-bottom:var(--jdk-space-4);font-size:1.0625rem;line-height:1.6;max-width:60ch;color:var(--jdk-text)}.jdk-player__side{padding:var(--jdk-space-5) var(--jdk-app-pad) var(--jdk-space-6);background:var(--jdk-surface-raised);border-top:1px solid var(--jdk-rule-soft);scroll-margin-top:var(--jdk-space-4)}.jdk-player__course{font-size:1.125rem;line-height:1.35;font-weight:700}.jdk-player__tutor{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:0 var(--jdk-space-3);margin-top:var(--jdk-space-4);padding-block:var(--jdk-space-4);border-top:1px solid var(--jdk-rule-strong);border-bottom:1px solid var(--jdk-rule-soft);font-size:.875rem;line-height:1.45;color:var(--jdk-text-dim)}.jdk-player__tutor img{width:4rem;height:4rem;object-fit:cover;grid-row:1 / span 3}.jdk-player__tutor>:not(img){grid-column:2}.jdk-player__tutor-name{font-size:.9375rem;font-weight:700;color:var(--jdk-text)}.jdk-player__tutor a{display:inline-flex;align-items:center;min-height:2.75rem;margin-right:var(--jdk-space-3);font-weight:600;color:var(--jdk-text);text-decoration-thickness:1px;text-underline-offset:4px}.jdk-player__modules{margin-inline:calc(-1 * var(--jdk-app-pad))}.jdk-player__modules a{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:var(--jdk-space-2);align-items:start;min-height:2.75rem;padding:.625rem var(--jdk-app-pad) .625rem calc(var(--jdk-app-pad) - 3px);border-left:3px solid #fff0;border-bottom:1px solid var(--jdk-rule-soft);font-size:.9375rem;line-height:1.4;font-weight:600;color:var(--jdk-text-dim);text-decoration:none}.jdk-player__modules a:hover{color:var(--jdk-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.jdk-player__modules a[aria-current]{border-left-color:var(--jdk-rule-strong);color:var(--jdk-text);font-weight:700}.jdk-player__modules a:focus-visible{outline-offset:-3px}.jdk-player__modules small{display:block;font-size:.875rem;font-weight:400;color:var(--jdk-text-muted)}.jdk-player__num{font-variant-numeric:tabular-nums lining-nums;color:var(--jdk-text-muted)}.jdk-player__dock{position:sticky;bottom:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"main main main main" "prev count auto next";gap:var(--jdk-space-2) var(--jdk-space-3);align-items:center;padding:var(--jdk-space-3) var(--jdk-app-pad) calc(var(--jdk-space-3) + env(safe-area-inset-bottom, 0px));background:var(--jdk-surface-raised);border-top:1px solid var(--jdk-rule-strong)}.jdk-player__prev{grid-area:prev}.jdk-player__next{grid-area:next}.jdk-app .jdk-player__primary{grid-area:main;width:100%}.jdk-player__count{grid-area:count;justify-self:end;font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums lining-nums;color:var(--jdk-text-dim);white-space:nowrap}.jdk-player__auto{grid-area:auto;display:inline-flex;align-items:center;gap:var(--jdk-space-2);min-height:2.75rem;font-size:.875rem;line-height:1.2;cursor:pointer;white-space:nowrap}.jdk-player__auto input{width:1.25rem;height:1.25rem;margin:0;flex:none;accent-color:var(--jdk-text)}@media (max-width:47.99em){.jdk-app .jdk-player__dock .jdk-btn--quiet{padding-inline:.75rem;font-size:.9375rem}}@media (min-width:48em){.jdk-player__dock{grid-template-columns:auto minmax(0,1fr) auto auto auto;grid-template-areas:"prev main count auto next";gap:var(--jdk-space-4)}}@media (min-width:64em){.jdk-player__body{grid-template-columns:17.5rem minmax(0,1fr);align-content:stretch}.jdk-player__side{grid-column:1;grid-row:1;border-top:0;border-right:1px solid var(--jdk-rule-soft);--jdk-app-pad:var(--jdk-space-5)}.jdk-player__stage{grid-column:2;grid-row:1}.jdk-player__jump{display:none}}html:has(.jdk-player){scroll-padding-bottom:9rem}.jdk-slide{display:grid;gap:var(--jdk-space-5);align-content:start}.jdk-slide>*{min-width:0}.jdk-slide__title{font-size:var(--jdk-size-slide);line-height:1.15;letter-spacing:-.015em;font-weight:800;text-wrap:balance;max-width:24ch}.jdk-slide__text{font-size:clamp(1rem, 0.9rem + 0.5vw, 1.25rem);line-height:1.5;color:var(--jdk-text-dim);max-width:52ch}.jdk-slide__points{display:grid;gap:var(--jdk-space-2);font-size:clamp(1rem, 0.9rem + 0.5vw, 1.25rem);line-height:1.5;max-width:52ch}.jdk-slide__points li{position:relative;padding-left:var(--jdk-space-5)}.jdk-slide__points li::before{content:"";position:absolute;left:0;top:.72em;width:.75rem;height:2px;background:var(--jdk-p-grey-500)}.jdk-slide__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.jdk-slide__stat{min-width:0;padding-right:var(--jdk-space-3)}.jdk-slide__stat+.jdk-slide__stat{border-left:1px solid var(--jdk-rule-soft);padding-left:var(--jdk-space-3)}.jdk-slide__stat-num{font-size:1.5rem;line-height:1.2;font-weight:800;color:var(--jdk-text);white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.jdk-slide__stat-num small{font-size:.6em;font-weight:700}.jdk-slide__stat-label{margin-top:var(--jdk-space-1);font-size:.875rem;line-height:1.45;color:var(--jdk-text-dim);hyphens:auto}.jdk-slide__quote{border-left:2px solid var(--jdk-text);padding-left:var(--jdk-space-4)}.jdk-slide__quote p{font-size:clamp(1.25rem, 1rem + 1.2vw, 1.75rem);line-height:1.35;font-weight:500;max-width:30ch;text-wrap:pretty}.jdk-slide__quote footer{margin-top:var(--jdk-space-3);font-size:.875rem;color:var(--jdk-text-muted)}.jdk-slide__gain{max-width:36rem}.jdk-slide__gain .jdk-testbar{--h:1rem;--max:100}.jdk-slide__gain .jdk-testbar__line{grid-template-columns:4.25rem minmax(0,1fr) 5.25rem;font-size:.9375rem}.jdk-slide__src{margin-top:var(--jdk-space-2);font-size:.875rem;line-height:1.45;color:var(--jdk-text-muted)}@media (min-width:48em){.jdk-slide{gap:var(--jdk-space-6)}.jdk-slide__stat{padding-right:var(--jdk-space-5)}.jdk-slide__stat+.jdk-slide__stat{padding-left:var(--jdk-space-5)}}.jdk-quiz{border:0;padding:0;margin:0;min-width:0}.jdk-quiz__count{font-size:.875rem;line-height:1.45;color:var(--jdk-text-muted);font-variant-numeric:tabular-nums lining-nums}.jdk-quiz legend{padding:0;margin:var(--jdk-space-1) 0 var(--jdk-space-4);font-size:1.125rem;line-height:1.35;font-weight:700;color:var(--jdk-text)}.jdk-quiz__opts{display:grid;gap:var(--jdk-space-3)}.jdk-quiz__opt{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--jdk-space-1) var(--jdk-space-3);align-items:center;min-height:3.5rem;padding:var(--jdk-space-3) var(--jdk-space-4);cursor:pointer;border:2px solid #fff0;outline:1.5px solid var(--jdk-border-control);outline-offset:-2px;line-height:1.4}.jdk-quiz__opt:hover{outline-color:var(--jdk-text)}.jdk-quiz__opt:has(input:checked){border-color:var(--jdk-text);outline-color:#fff0}.jdk-quiz__opt:has(input:focus-visible){outline:3px solid var(--jdk-focus);outline-offset:3px}.jdk-quiz__opt input:focus-visible{outline:0}.jdk-quiz__opt.is-correct,.jdk-quiz__opt.is-correct:has(input:checked){border-color:var(--jdk-status-pos);outline-color:#fff0}.jdk-quiz__opt.is-wrong,.jdk-quiz__opt.is-wrong:has(input:checked){border-color:var(--jdk-status-neg);outline-color:#fff0}.jdk-quiz__opt.is-rest{outline:1px solid var(--jdk-rule-soft);color:var(--jdk-text-dim);cursor:default}.jdk-quiz__opt.is-correct,.jdk-quiz__opt.is-wrong{cursor:default}.jdk-quiz__verdict{grid-column:2;display:inline-flex;align-items:center;gap:.375rem;font-size:var(--jdk-size-label);line-height:1.4;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--jdk-text)}.is-correct .jdk-quiz__verdict .jdk-glyph{color:var(--jdk-status-pos)}.is-wrong .jdk-quiz__verdict .jdk-glyph{color:var(--jdk-status-neg)}.jdk-quiz__action{margin-top:var(--jdk-space-4)}.jdk-quiz .jdk-notice{margin-top:var(--jdk-space-4)}.jdk-signup{max-width:30rem}.jdk-signup .jdk-form{max-width:none}.jdk-signup__submit{justify-self:start}.jdk-cert__what{margin-top:var(--jdk-space-2);max-width:60ch;color:var(--jdk-text-dim)}.jdk-cert__state{margin-top:var(--jdk-space-4)}.jdk-cert__rows{margin-block:var(--jdk-space-5) var(--jdk-space-4);border-top:1px solid var(--jdk-rule-strong)}.jdk-cert__rows>div{display:grid;gap:0 var(--jdk-space-4);padding-block:.6875rem;border-bottom:1px solid var(--jdk-rule-soft)}.jdk-cert__rows dt{font-size:.875rem;line-height:1.45;color:var(--jdk-text-muted)}.jdk-cert__rows dd{font-size:.9375rem;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.jdk-cert__rows a,.jdk-cert .jdk-app__small a{color:var(--jdk-text);text-decoration-thickness:1px;text-underline-offset:4px}.jdk-cert__id{font-variant-numeric:tabular-nums lining-nums;user-select:all}.jdk-cert__actions{display:flex;flex-wrap:wrap;gap:var(--jdk-space-3);margin-top:var(--jdk-space-5)}.jdk-cert__next{margin-top:var(--jdk-space-7);padding-top:var(--jdk-space-5);border-top:1px solid var(--jdk-rule-strong)}.jdk-cert__next p{margin-top:var(--jdk-space-2);max-width:60ch}@media (min-width:30em){.jdk-cert__rows>div{grid-template-columns:11rem minmax(0,1fr);align-items:baseline}}@media (max-width:29.99em){.jdk-app .jdk-cert__actions .jdk-btn{width:100%}}.jdk-paths{margin:var(--jdk-space-8) 0 0;padding:0;list-style:none;display:grid;gap:var(--jdk-space-6) var(--jdk-grid-gutter)}.jdk-paths--flush{margin-top:0}.jdk-path{min-width:0;display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid var(--jdk-rule-strong);padding-top:1.25rem}.jdk-path--own{border-top-width:3px;padding-top:calc(1.25rem - 2px)}.jdk-path>*{margin:0}.jdk-path .jdk-h3{margin-top:var(--jdk-space-2)}.jdk-path__text{margin-top:var(--jdk-space-2);color:var(--jdk-text-dim);max-width:40ch}.jdk-path__action{margin-top:auto;padding-top:var(--jdk-space-6)}.jdk-path__action>.jdk-btn,.jdk-path__action>.jdk-link{display:inline-flex;align-items:center;min-height:3rem}.jdk-path__action>.jdk-link{padding-block:0}@media (min-width:64em){.jdk-paths{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:39.99em){.jdk-path__action:has(>.jdk-btn){align-self:stretch}.jdk-path__action>.jdk-btn{display:flex;width:100%;justify-content:center}}.jdk-path__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 var(--jdk-space-4);width:100%}.jdk-mark{color:var(--jdk-text)}.jdk-rainbow{height:3px;width:100%;background:linear-gradient(to right,#000000 0%,#603cbb 16.6%,#0089c7 33.2%,#00a87e 49.8%,#ffd900 66.4%,#ff6a00 83%,#e50000 100%)}