@layer components{html[data-v2] .vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}html[data-v2] .ix{padding-top:24px;padding-bottom:var(--spacing-index)}html[data-v2] .ix-top{display:grid;gap:8px}html[data-v2] .ix-h1{font-family:var(--font-serif);font-size:var(--text-h1);line-height:var(--text-h1--line-height);letter-spacing:var(--text-h1--letter-spacing);font-weight:500}html[data-v2] .ix-intro{max-inline-size:58ch;font-size:var(--text-ui);line-height:1.5;color:var(--color-ink-2)}@media (min-width:64rem){html[data-v2] .ix{padding-top:40px}}html[data-v2] .fbar{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin-top:16px;padding-bottom:12px}html[data-v2] .fsel{display:grid;min-width:0}html[data-v2] .fsel>label{font-size:var(--text-small);line-height:1.4;font-weight:500;color:var(--color-ink-2)}html[data-v2] .fsel-ctl{position:relative;display:block;color:var(--color-ink)}html[data-v2] .fsel-ctl:after{content:"";position:absolute;right:4px;top:50%;width:12px;height:8px;margin-top:-4px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat center /contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat center /contain;pointer-events:none}html[data-v2] .fsel select{-webkit-appearance:none;appearance:none;display:block;width:100%;min-width:9rem;height:44px;padding:0 28px 0 0;border:0;border-bottom:1px solid var(--color-border-input);border-radius:0;background-color:transparent;color:var(--color-ink);font-family:var(--font-ui);font-size:16px;line-height:1.25;text-overflow:ellipsis;cursor:pointer}html[data-v2] .fsel select:focus-visible{outline-offset:2px}html[data-v2] .fbar[data-js] .fsubmit,html[data-v2] .fmore{display:none}html[data-v2] .f-mob-acts{display:flex;gap:8px}html[data-v2] .fbtn{padding-inline:14px}@media (max-width:63.99rem){html[data-v2] .fbar .f-desk{display:none}html[data-v2] .fbar .f-day{flex:1 1 10rem}html[data-v2] .fbar .f-day select{min-width:0}html[data-v2] .fbar:not([data-js]) .f-day{flex-basis:100%}}@media (max-width:359px){html[data-v2] .fbar .f-day{flex-basis:100%}html[data-v2] .f-mob-acts{flex:1 1 100%}html[data-v2] .f-mob-acts .fbtn{flex:1}}@media (min-width:64rem){html[data-v2] .fbar{gap:8px 24px;margin-top:24px}html[data-v2] .fbar .fsel select{min-width:9rem}html[data-v2] .f-mob-acts{display:none}html[data-v2] .fmore{display:inline-flex;align-items:center;height:44px;margin-left:4px;padding:0;border:0;background-color:transparent;color:var(--color-ink);font-family:var(--font-ui);font-size:var(--text-ui);font-weight:600;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:var(--color-underline);cursor:pointer;transition:color var(--dur-hover) ease,text-decoration-color var(--dur-hover) ease}html[data-v2] .fmore:active{color:var(--color-ink-2);text-decoration-color:currentColor;background-color:transparent;transition:none}}@media (min-width:64rem) and (hover:hover) and (pointer:fine){html[data-v2] .fmore:hover{text-decoration-color:currentColor}}html[data-v2] .fsheet .t-desk{display:none}html[data-v2] .fsheet-selects{display:grid;gap:16px}html[data-v2] .fsheet-selects .fsel select{width:100%}html[data-v2] .fsheet-checks{display:grid;gap:0;margin-top:16px}html[data-v2] .fsheet-selects:empty{display:none}html[data-v2] .fsheet-selects:empty+.fsheet-checks{margin-top:0}@media (min-width:64rem){html[data-v2] .fsheet .t-mob{display:none}html[data-v2] .fsheet .t-desk{display:inline}html[data-v2] .fsheet .fsheet-selects,html[data-v2] .fsheet-nojs .fsheet-selects{display:none}html[data-v2] .fsheet .fsheet-checks,html[data-v2] .fsheet-nojs .fsheet-checks{margin-top:0}}html[data-v2] .fcheck{display:flex;align-items:center;gap:12px;min-height:44px;font-size:16px;cursor:pointer}html[data-v2] .fcheck input{width:22px;height:22px;margin:0;accent-color:var(--color-ink)}html[data-v2] .fcheck:active{background-color:var(--color-hover-fill)}html[data-v2] .fsheet-nojs{display:grid;gap:0;margin:0 0 16px;padding:16px;border:1px solid var(--color-line)}html[data-v2] .fsheet-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}html[data-v2] .fclear{display:inline-flex;align-items:center;min-height:44px;min-width:44px}html[data-v2] .ix-layout{display:grid;gap:32px}html[data-v2] .ix-top+.ix-layout{margin-top:24px}html[data-v2] .ix-main{min-width:0}html[data-v2] .ix-map{display:none}@media (min-width:64rem){html[data-v2] .ix-layout{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:start}html[data-v2] .ix-main{grid-column:1/span 7}html[data-v2] .ix-solo .ix-main{grid-column:1/span 8}html[data-v2] .ix-map{display:block;grid-column:8/-1;position:sticky;top:calc(var(--header-h) + 24px)}html[data-v2] .ix-map .map.fit{width:min(100%,calc((100dvh - var(--header-h) - 150px) * var(--ar)))}}html[data-v2] .ix-lhead{margin:0 0 12px}html[data-v2] .ix-lhead .kit-order-count{font-weight:600}@media (min-width:64rem){html[data-v2] .ix-lhead{margin-top:2px}}html[data-v2] .ix-sticky{position:sticky;top:var(--header-h);z-index:var(--z-sticky);background-color:var(--color-page)}html[data-v2] .ix-axis{display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:16px;align-items:end;padding:6px 0 12px;border-bottom:1px solid var(--color-rule)}html[data-v2] .ix-axis .today-tile{align-self:end}html[data-v2] .ix-axis .today-tile b{font-size:1.25rem}@media (min-width:48rem){html[data-v2] .ix-axis{grid-template-columns:168px minmax(0,1fr);column-gap:var(--gap);padding-top:8px}html[data-v2] .ix-axis .today-tile b{font-size:1.5rem}}@media (min-width:64rem){html[data-v2] .ix-sticky{position:static}}html[data-v2] .today-tile{display:inline-grid;align-content:center;justify-self:start;padding:4px 8px 6px;background-color:var(--color-now-strong);color:var(--color-on-now);line-height:1}html[data-v2] .today-tile b{font-family:var(--font-ui);font-weight:600;font-stretch:75%;line-height:1;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}html[data-v2] .today-tile .tdy{margin-top:3px;font-size:var(--text-small);line-height:1.2;color:var(--color-on-now-2)}html[data-v2][data-stale] .today-tile .tdy{display:none}html[data-v2] .today-tile.is-other,html[data-v2][data-stale] .today-tile{background-color:transparent;color:var(--color-ink);padding-inline:0}html[data-v2] .axes{display:grid}html[data-v2] .axis-c{container-type:inline-size}html[data-v2] .axis{position:relative;height:20px;font-size:var(--text-small);line-height:20px;color:var(--color-ink-3)}html[data-v2] .axis>span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}html[data-v2] .axis>span.a0{transform:none}html[data-v2] .axis>span.a1{transform:translateX(-100%)}@container (max-width: 639px){html[data-v2] .axis .minor{display:none}}@container (max-width: 259px){html[data-v2] .axis .t18{display:none}}html[data-v2] .rows{display:grid}html[data-v2] .ix-list>.prow:first-child{border-top:0}html[data-v2] .ix-list-stay{border-top:1px solid var(--color-rule)}html[data-v2] .prow{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:16px;padding:16px 0;border-top:1px solid var(--color-line);transition:background-color var(--dur-row) ease}html[data-v2] .prow .media{grid-row:1/span 4;align-self:start;position:relative;width:72px;overflow:hidden;background-color:var(--color-subtle)}html[data-v2] .prow .media .kit-photo-frame{width:100%}html[data-v2] .prow .well{display:grid;place-items:center;padding:4px;font-size:var(--text-small);line-height:1.2;color:var(--color-ink-2);text-align:center;overflow-wrap:anywhere;hyphens:auto}html[data-v2] .prow .body{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:4px;align-content:start}html[data-v2] .prow .body>*{min-width:0;overflow-wrap:anywhere}html[data-v2] .prow>.fact{overflow-wrap:anywhere}html[data-v2] .prow .name-line{display:flex;align-items:baseline;gap:10px;min-width:0}html[data-v2] .prow .name{min-width:0;font-family:var(--font-serif);font-weight:600;font-size:var(--text-name);line-height:var(--text-name--line-height);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html[data-v2] .prow .name a{text-decoration-line:none}html[data-v2] .prow .name a:after{content:"";position:absolute;inset:0;z-index:1}html[data-v2] .prow .meta{display:flex;flex-wrap:wrap;column-gap:14px;row-gap:0;font-size:var(--text-meta);line-height:var(--text-meta--line-height);color:var(--color-ink-2)}html[data-v2] .prow .meta>span{min-width:0;overflow-wrap:anywhere}html[data-v2] .prow .amen{font-size:var(--text-meta);line-height:var(--text-meta--line-height);color:var(--color-ink)}html[data-v2] .prow .listed,html[data-v2] .prow>.note{font-size:var(--text-meta);line-height:var(--text-meta--line-height);color:var(--color-ink-2);overflow-wrap:anywhere}html[data-v2] .prow>.note{min-width:0;margin-top:6px}html[data-v2] .prow .fact{min-width:0;font-family:var(--font-ui);font-size:var(--text-ui);line-height:1.35;font-weight:600;font-variant-numeric:tabular-nums lining-nums;color:var(--color-ink)}html[data-v2] .prow .fact .sub{display:block;font-weight:400;font-size:var(--text-meta);line-height:var(--text-meta--line-height);color:var(--color-ink-2)}html[data-v2] .prow>.fact{margin-top:4px}html[data-v2] .prow .lane{min-width:0}html[data-v2] .prow .chipn{display:none}@media (min-width:48rem){html[data-v2] .prow{grid-template-columns:168px minmax(0,1fr) auto;column-gap:var(--gap);padding:20px 0}html[data-v2] .prow .media{grid-row:1/span 4;width:168px}html[data-v2] .prow .body{grid-column:2}html[data-v2] .prow>.fact{grid-column:3;grid-row:1;max-width:13rem;margin-top:0;padding-top:2px;text-align:right}html[data-v2] .prow .lane,html[data-v2] .prow>.note{grid-column:2/-1}html[data-v2] .prow .chipn{display:inline-grid;place-items:center;flex:none;min-width:24px;height:24px;padding:0 5px;align-self:center;border-radius:var(--radius-hair);background-color:var(--color-ink);color:var(--color-on-action);font-family:var(--font-ui);font-size:var(--text-small);font-weight:600;line-height:1;font-variant-numeric:tabular-nums lining-nums;transition:background-color var(--dur-row) ease,color var(--dur-row) ease}html[data-v2] .prow .chipn.approx{background-color:var(--color-page);color:var(--color-ink);box-shadow:inset 0 0 0 2px var(--color-ink)}}html[data-v2] .prow.trow{grid-template-columns:minmax(0,1fr) auto;column-gap:16px;padding:16px 0 17px}html[data-v2] .prow.trow .body{grid-column:1;gap:3px}html[data-v2] .prow.trow>.fact{grid-column:2;grid-row:1;margin-top:0;padding-top:1px;text-align:right;font-size:var(--text-body);letter-spacing:.02em}@media (min-width:48rem){html[data-v2] .prow.trow{padding:18px 0 19px}}html[data-v2] .prow.hit{display:block}html[data-v2] .prow.hit .body{max-width:40rem}html[data-v2] .prow.hit .name{display:block;-webkit-line-clamp:unset;overflow:visible}html[data-v2] .prow.hit .dek{max-width:34em;font-family:var(--font-serif);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-ink);text-wrap:pretty}@media (min-width:48rem){html[data-v2] .prow.hit .body{margin-inline-start:calc(168px + var(--gap))}}html[data-v2] .ix-main>.ix-credit{margin-top:20px}html[data-v2] .prow:active,html[data-v2] .prow:focus-within{background-color:var(--color-hover-fill)}html[data-v2] .prow:active{transition:none}html[data-v2] .prow:is(:hover,:focus-within) .track{background-color:var(--color-page)}html[data-v2] .prow:is(:focus-within) .chipn{background-color:var(--color-now);color:var(--color-on-now);box-shadow:none}@media (hover:hover) and (pointer:fine){html[data-v2] .prow:hover{background-color:var(--color-hover-fill)}html[data-v2] .prow .name a:hover{text-decoration-line:underline;text-decoration-color:currentColor}html[data-v2] .prow:hover .chipn{background-color:var(--color-now);color:var(--color-on-now);box-shadow:none}}html[data-v2] .prow .name a:focus-visible{text-decoration-line:underline;text-decoration-color:currentColor}html[data-v2] .ix-layout:has(.prow[data-n="1"]:is(:hover,:focus-within)) .map .chip[data-n="1"],html[data-v2] .ix-layout:has(.prow[data-n="10"]:is(:hover,:focus-within)) .map .chip[data-n="10"],html[data-v2] .ix-layout:has(.prow[data-n="11"]:is(:hover,:focus-within)) .map .chip[data-n="11"],html[data-v2] .ix-layout:has(.prow[data-n="12"]:is(:hover,:focus-within)) .map .chip[data-n="12"],html[data-v2] .ix-layout:has(.prow[data-n="13"]:is(:hover,:focus-within)) .map .chip[data-n="13"],html[data-v2] .ix-layout:has(.prow[data-n="14"]:is(:hover,:focus-within)) .map .chip[data-n="14"],html[data-v2] .ix-layout:has(.prow[data-n="15"]:is(:hover,:focus-within)) .map .chip[data-n="15"],html[data-v2] .ix-layout:has(.prow[data-n="16"]:is(:hover,:focus-within)) .map .chip[data-n="16"],html[data-v2] .ix-layout:has(.prow[data-n="17"]:is(:hover,:focus-within)) .map .chip[data-n="17"],html[data-v2] .ix-layout:has(.prow[data-n="18"]:is(:hover,:focus-within)) .map .chip[data-n="18"],html[data-v2] .ix-layout:has(.prow[data-n="19"]:is(:hover,:focus-within)) .map .chip[data-n="19"],html[data-v2] .ix-layout:has(.prow[data-n="2"]:is(:hover,:focus-within)) .map .chip[data-n="2"],html[data-v2] .ix-layout:has(.prow[data-n="20"]:is(:hover,:focus-within)) .map .chip[data-n="20"],html[data-v2] .ix-layout:has(.prow[data-n="21"]:is(:hover,:focus-within)) .map .chip[data-n="21"],html[data-v2] .ix-layout:has(.prow[data-n="22"]:is(:hover,:focus-within)) .map .chip[data-n="22"],html[data-v2] .ix-layout:has(.prow[data-n="23"]:is(:hover,:focus-within)) .map .chip[data-n="23"],html[data-v2] .ix-layout:has(.prow[data-n="24"]:is(:hover,:focus-within)) .map .chip[data-n="24"],html[data-v2] .ix-layout:has(.prow[data-n="25"]:is(:hover,:focus-within)) .map .chip[data-n="25"],html[data-v2] .ix-layout:has(.prow[data-n="26"]:is(:hover,:focus-within)) .map .chip[data-n="26"],html[data-v2] .ix-layout:has(.prow[data-n="27"]:is(:hover,:focus-within)) .map .chip[data-n="27"],html[data-v2] .ix-layout:has(.prow[data-n="28"]:is(:hover,:focus-within)) .map .chip[data-n="28"],html[data-v2] .ix-layout:has(.prow[data-n="29"]:is(:hover,:focus-within)) .map .chip[data-n="29"],html[data-v2] .ix-layout:has(.prow[data-n="3"]:is(:hover,:focus-within)) .map .chip[data-n="3"],html[data-v2] .ix-layout:has(.prow[data-n="30"]:is(:hover,:focus-within)) .map .chip[data-n="30"],html[data-v2] .ix-layout:has(.prow[data-n="31"]:is(:hover,:focus-within)) .map .chip[data-n="31"],html[data-v2] .ix-layout:has(.prow[data-n="32"]:is(:hover,:focus-within)) .map .chip[data-n="32"],html[data-v2] .ix-layout:has(.prow[data-n="33"]:is(:hover,:focus-within)) .map .chip[data-n="33"],html[data-v2] .ix-layout:has(.prow[data-n="34"]:is(:hover,:focus-within)) .map .chip[data-n="34"],html[data-v2] .ix-layout:has(.prow[data-n="35"]:is(:hover,:focus-within)) .map .chip[data-n="35"],html[data-v2] .ix-layout:has(.prow[data-n="36"]:is(:hover,:focus-within)) .map .chip[data-n="36"],html[data-v2] .ix-layout:has(.prow[data-n="37"]:is(:hover,:focus-within)) .map .chip[data-n="37"],html[data-v2] .ix-layout:has(.prow[data-n="38"]:is(:hover,:focus-within)) .map .chip[data-n="38"],html[data-v2] .ix-layout:has(.prow[data-n="39"]:is(:hover,:focus-within)) .map .chip[data-n="39"],html[data-v2] .ix-layout:has(.prow[data-n="4"]:is(:hover,:focus-within)) .map .chip[data-n="4"],html[data-v2] .ix-layout:has(.prow[data-n="40"]:is(:hover,:focus-within)) .map .chip[data-n="40"],html[data-v2] .ix-layout:has(.prow[data-n="5"]:is(:hover,:focus-within)) .map .chip[data-n="5"],html[data-v2] .ix-layout:has(.prow[data-n="6"]:is(:hover,:focus-within)) .map .chip[data-n="6"],html[data-v2] .ix-layout:has(.prow[data-n="7"]:is(:hover,:focus-within)) .map .chip[data-n="7"],html[data-v2] .ix-layout:has(.prow[data-n="8"]:is(:hover,:focus-within)) .map .chip[data-n="8"],html[data-v2] .ix-layout:has(.prow[data-n="9"]:is(:hover,:focus-within)) .map .chip[data-n="9"]{background-color:var(--color-now);color:var(--color-on-now);border-color:var(--color-now)}html[data-v2] .dist{display:inline-flex;align-items:center;gap:4px}html[data-v2] .track{position:relative;height:8px;margin-top:8px;background-color:var(--color-page);box-shadow:inset 0 0 0 1px var(--color-line)}html[data-v2] .track>i{position:absolute;top:0;bottom:0;display:block}html[data-v2] .track .nt{background-color:var(--color-night-shade)}html[data-v2] .track .hb{background-color:var(--color-now)}html[data-v2] .track .hb.open{background-color:transparent;border:1.5px dashed var(--color-now);border-right:0}html[data-v2] .track .hb.before{box-shadow:-3px 0 0 -1px var(--color-page),-4px 0 0 -1px var(--color-now)}html[data-v2] .track .hb.hollow.before{box-shadow:inset 0 0 0 1.5px var(--color-now),-3px 0 0 -1px var(--color-page),-4px 0 0 -1px var(--color-now)}html[data-v2] .sub-lane{position:relative;height:5px;margin-top:3px}html[data-v2] .sub-lane>i{position:absolute;top:0;bottom:0;display:block}html[data-v2] .sub-lane .br{border:1.5px solid var(--color-now);background-color:var(--color-page)}html[data-v2] .sub-lane .hh{background-color:var(--color-ink-2)}html[data-v2] .ix-foot{display:grid;gap:10px;padding-top:24px;border-top:1px solid var(--color-rule)}html[data-v2] .ix-empty+.ix-foot{border-top:0}html[data-v2] .more-row{display:flex;flex-wrap:wrap;gap:4px 28px}html[data-v2] .ix-maplink a,html[data-v2] .more-row a{display:inline-flex;align-items:center;min-height:44px;font-weight:500}html[data-v2] .ix-source{max-inline-size:56ch;font-size:var(--text-meta);line-height:var(--text-meta--line-height);color:var(--color-ink-2)}html[data-v2] .ix-foot .kit-door{margin-top:40px}html[data-v2] .ix-credit .c{font-family:var(--font-serif)}@media (min-width:64rem){html[data-v2] .ix-layout:has(.ix-map) .ix-credit{display:none}}html[data-v2] .ix-empty{padding:20px 0 24px;border-top:1px solid var(--color-rule);font-size:var(--text-body);line-height:var(--text-body--line-height)}html[data-v2] .ix-plate .map .offs{position:absolute;left:12px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:calc(100% - 24px)}html[data-v2] .ix-plate .map .offs.top{top:12px}html[data-v2] .ix-plate .map .offs.bottom{bottom:40px}html[data-v2] .ix-plate .map .off{display:flex;align-items:center;gap:6px;max-width:100%;padding:4px 8px;border:1px solid var(--color-line);background-color:var(--color-page);font-size:var(--text-small);line-height:1.25;color:var(--color-ink)}html[data-v2] .ix-plate .map .off b{font-weight:600;font-variant-numeric:tabular-nums lining-nums}html[data-v2] .ix-plate .map .off .d{color:var(--color-ink-2);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}html[data-v2] .ix-plate .map .off .needle{color:var(--color-ink)}}