._97Tp-q_demo{min-width:0;margin:0;display:grid}._97Tp-q_cap{border:1px solid var(--m-grid);background:var(--m-cell);align-items:stretch;display:flex}._97Tp-q_capLabel{background:var(--m-cell-head);border-right:1px solid var(--m-grid);letter-spacing:.08em;color:var(--m-sumi-3);align-items:center;padding:0 12px;font-size:.75rem;display:inline-flex}._97Tp-q_capName{min-height:44px;font-family:var(--m-mincho);letter-spacing:.02em;align-items:center;padding:0 14px;font-size:1rem;font-weight:600;display:inline-flex}._97Tp-q_hint{background:var(--m-cell);border-inline:1px solid var(--m-grid);color:var(--m-sumi-3);margin:0;padding:8px 14px;font-size:.8125rem;line-height:1.6}._97Tp-q_sheetWrap{border-top:1px solid var(--m-grid);overscroll-behavior-x:contain;background:var(--m-cell);border-inline:1px solid var(--m-grid);overflow-x:auto}._97Tp-q_sheetWrap:focus-visible{outline:2px solid var(--m-shu);outline-offset:-2px}._97Tp-q_sheet{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:330px;font-size:.875rem;line-height:1.5}._97Tp-q_colNo{width:30px}._97Tp-q_colDue{width:104px}._97Tp-q_colWho{width:46px}._97Tp-q_colState{width:64px}._97Tp-q_sheet th,._97Tp-q_sheet td{border:1px solid var(--m-grid);text-align:left;vertical-align:middle;color:var(--m-sumi-2);padding:7px 8px;font-weight:400;position:relative}._97Tp-q_sheet tr>:first-child{border-left:0}._97Tp-q_sheet tr>:last-child{border-right:0}._97Tp-q_sheet thead tr:first-child>*{border-top:0}._97Tp-q_letters td{background:var(--m-cell-head);text-align:center;letter-spacing:.06em;height:22px;color:var(--m-sumi-4);padding:0;font-size:.6875rem}._97Tp-q_sheet thead th{color:var(--m-sumi);font-size:.8125rem;font-weight:600}._97Tp-q_sheet ._97Tp-q_rowNo{background:var(--m-cell-head);text-align:center;color:var(--m-sumi-4);padding:0;font-size:.6875rem}._97Tp-q_sheet ._97Tp-q_subject{color:var(--m-sumi);overflow-wrap:anywhere}._97Tp-q_sheet tr[data-done=true] ._97Tp-q_subject{color:var(--m-sumi-4);text-decoration:line-through;text-decoration-thickness:1px}._97Tp-q_sheet ._97Tp-q_cell{padding:0}._97Tp-q_input{appearance:none;width:100%;min-height:44px;color:var(--m-sumi);font:inherit;-webkit-text-decoration:underline dotted color-mix(in srgb, var(--m-sumi) 55%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--m-sumi) 55%, transparent);text-underline-offset:.3em;cursor:text;background:0 0;border:0;border-radius:0;margin:0;padding:0 8px;font-size:.875rem;text-decoration-thickness:1px;display:block}select._97Tp-q_input{cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--m-sumi-3) 50%), linear-gradient(135deg, var(--m-sumi-3) 50%, transparent 50%);background-position:calc(100% - 11px) 52%,calc(100% - 7px) 52%;background-repeat:no-repeat;background-size:4px 4px;padding-right:18px}._97Tp-q_input:focus-visible{outline:none}._97Tp-q_cell:focus-within{outline:2px solid var(--m-shu);outline-offset:-1px;z-index:2}._97Tp-q_cell:focus-within:after{content:"";background:var(--m-shu);width:7px;height:7px;box-shadow:0 0 0 1px var(--m-cell);position:absolute;bottom:-4px;right:-4px}@media (max-width:639px){._97Tp-q_input{padding:0 4px;font-size:1rem}._97Tp-q_colDue{width:112px}._97Tp-q_colWho{width:44px}._97Tp-q_colState{width:58px}._97Tp-q_sheet thead th,._97Tp-q_sheet tbody th,._97Tp-q_sheet tbody td{padding:6px 5px}}._97Tp-q_today{background:var(--m-cell);border:1px solid var(--m-grid);flex-wrap:wrap;align-items:center;gap:0 4px;padding:0 0 0 12px;display:flex}._97Tp-q_todayLabel{color:var(--m-sumi-3);margin-right:8px;font-size:.8125rem}._97Tp-q_step{appearance:none;width:44px;height:44px;color:var(--m-sumi);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;font-size:1.25rem;line-height:1}._97Tp-q_step:hover{background:var(--m-cell-head)}._97Tp-q_step:focus-visible,._97Tp-q_reset:focus-visible,._97Tp-q_more:focus-visible{outline:2px solid var(--m-shu);outline-offset:-2px}._97Tp-q_date{text-align:center;font-variant-numeric:tabular-nums;min-width:6.5em;font-weight:600}._97Tp-q_reset{appearance:none;border:0;border-left:1px solid var(--m-grid);min-height:44px;color:var(--m-sumi-2);font:inherit;text-underline-offset:.3em;cursor:pointer;background:0 0;margin-left:auto;padding:0 12px;font-size:.8125rem;text-decoration:underline}._97Tp-q_post{background:var(--m-sumi);color:var(--m-on-sumi);padding:16px 18px 18px;position:relative}._97Tp-q_postHead{letter-spacing:.06em;color:var(--m-on-sumi-2);margin:0 0 8px;font-size:.75rem}._97Tp-q_postText{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.75}._97Tp-q_empty{color:var(--m-on-sumi-2);margin:0;font-size:.875rem;line-height:1.75}._97Tp-q_flash{border:1px solid var(--m-on-sumi-2);pointer-events:none;animation:.64s cubic-bezier(.2,0,0,1) forwards _97Tp-q_m-post-flash;position:absolute;inset:4px}@keyframes _97Tp-q_m-post-flash{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){._97Tp-q_flash{display:none}}._97Tp-q_note{color:var(--m-sumi-3);margin:10px 0 0;font-size:.8125rem;line-height:1.7}._97Tp-q_more{color:var(--m-sumi-2);text-underline-offset:.3em;white-space:nowrap;text-decoration:underline}._97Tp-q_hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}
.IZweIq_page{display:block}.IZweIq_hero{border-bottom:1px solid var(--m-grid);padding-block:20px 48px}@media (min-width:1024px){.IZweIq_hero{padding-block:40px 72px}}.IZweIq_kicker{letter-spacing:.04em;color:var(--m-sumi-3);margin:0 0 14px;font-size:.875rem}.IZweIq_heroHead{gap:16px;min-width:0;margin-bottom:32px;display:grid;container-type:inline-size}@media (min-width:1024px){.IZweIq_heroHead{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:56px;margin-bottom:40px}}.IZweIq_masu{--cols:6;--masu:min(60px, calc(100cqi / var(--cols)));width:calc(var(--cols) * var(--masu) + 1px);padding:0 0 1px calc(.14 * var(--masu));font-family:var(--m-mincho);font-weight:600;font-size:calc(.72 * var(--masu));line-height:var(--masu);letter-spacing:calc(.28 * var(--masu));font-feature-settings:normal;font-kerning:none;text-spacing-trim:space-all;white-space:nowrap;color:var(--m-sumi);background-color:var(--m-cell);background-image:linear-gradient(to right, var(--m-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--m-grid) 1px, transparent 1px);background-size:var(--masu) var(--masu);margin:0}.IZweIq_latin{--n:1;width:calc(var(--n) * var(--masu));margin-left:calc(-.14 * var(--masu));margin-right:calc(.14 * var(--masu));letter-spacing:0;text-align:center;vertical-align:baseline;display:inline-block}.IZweIq_latin2{--n:2}.IZweIq_masuLatin{padding-left:calc(.3 * var(--masu));font-size:calc(.4 * var(--masu));letter-spacing:.01em;font-kerning:normal;text-spacing-trim:normal}.IZweIq_heroText{gap:16px;min-width:0;display:grid}@media (min-width:1024px){.IZweIq_masu{--masu:min(76px, calc(100cqi / var(--cols)))}}.IZweIq_lede{letter-spacing:.02em;max-width:34em;color:var(--m-sumi-2);text-wrap:pretty;word-break:auto-phrase;margin:0;font-size:1rem;line-height:1.8}@media (min-width:1024px){.IZweIq_lede{font-size:1.0625rem}}.IZweIq_ctas{flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0;display:flex}.IZweIq_pillars{border-top:1px solid var(--m-grid);border-left:1px solid var(--m-grid);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.IZweIq_pillars{grid-template-columns:repeat(3,minmax(0,1fr))}}.IZweIq_pillar{background:var(--m-cell);border-right:1px solid var(--m-grid);border-bottom:1px solid var(--m-grid);grid-template-rows:auto auto auto 1fr;align-content:start;min-width:0;display:grid}.IZweIq_pillarHead{background:var(--m-cell-head);border-bottom:1px solid var(--m-grid);gap:8px;padding:16px 16px 18px;display:grid}@media (min-width:1024px){.IZweIq_pillarHead{align-content:start;min-height:168px;padding:20px 20px 22px}}.IZweIq_pillarName{font-family:var(--m-mincho);letter-spacing:.03em;font-feature-settings:"palt" 1;word-break:auto-phrase;margin:0;font-size:clamp(1.375rem,1.2rem + .6vw,1.625rem);font-weight:600;line-height:1.35}.IZweIq_pillarLede{color:var(--m-sumi-2);text-wrap:pretty;word-break:auto-phrase;margin:0;font-size:.875rem;line-height:1.7}.IZweIq_picksHead{letter-spacing:.06em;color:var(--m-sumi-3);justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:10px 16px 6px;font-size:.75rem;font-weight:600;display:flex}@media (min-width:1024px){.IZweIq_picksHead{padding-inline:20px}}.IZweIq_picksTax{letter-spacing:.04em;color:var(--m-sumi-4);font-size:.75rem;font-weight:400}.IZweIq_pickList{background:var(--m-cell);border-top:1px solid var(--m-grid);margin:0;padding:0;list-style:none}.IZweIq_pickList>li+li{border-top:1px solid var(--m-grid)}.IZweIq_pick{min-height:60px;color:var(--m-sumi);grid-template-columns:32px minmax(0,1fr) auto;align-items:stretch;text-decoration:none;display:grid}.IZweIq_pickNo{background:var(--m-cell-head);border-right:1px solid var(--m-grid);font-variant-numeric:tabular-nums;color:var(--m-sumi-4);justify-content:center;align-items:center;font-size:.6875rem;display:flex}.IZweIq_pickBody{align-content:center;gap:2px;min-width:0;padding:9px 12px;display:grid}.IZweIq_pickName{font-family:var(--m-mincho);letter-spacing:.02em;font-feature-settings:"palt" 1;font-size:1rem;font-weight:600;line-height:1.4}.IZweIq_pickHook{color:var(--m-sumi-3);font-size:.8125rem;line-height:1.5}.IZweIq_pickPrice{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding:9px 14px 9px 4px;font-size:1rem;font-weight:600;display:flex}.IZweIq_pick:hover .IZweIq_pickName{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}.IZweIq_pillarLinks{border-top:1px solid var(--m-grid);align-content:end;margin:0;padding:0;list-style:none;display:grid}.IZweIq_pillarLinks>li+li{border-top:1px solid var(--m-grid)}.IZweIq_pillarLink{min-height:48px;color:var(--m-sumi);grid-template-columns:4.5em minmax(0,1fr);align-items:baseline;gap:0 8px;padding:10px 16px;font-size:.9375rem;line-height:1.5;text-decoration:none;display:grid}@media (min-width:1024px){.IZweIq_pillarLink{padding-inline:20px}}.IZweIq_pillarLink:hover{background:var(--m-cell-head)}.IZweIq_pillarLink:hover .IZweIq_pillarLinkText{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px}.IZweIq_pillarLink:focus-visible{outline:2px solid var(--m-shu);outline-offset:-2px}.IZweIq_pillarLinkLabel{letter-spacing:.06em;color:var(--m-sumi-4);font-size:.75rem}.IZweIq_pillarLinkText{gap:2px;min-width:0;display:grid}.IZweIq_pillarPrice{font-variant-numeric:tabular-nums;color:var(--m-sumi-2);font-size:.875rem}.IZweIq_demoSec{border-bottom:1px solid var(--m-grid);background:color-mix(in srgb, var(--m-cell-head) 45%, var(--m-paper));padding-block:48px;scroll-margin-top:16px}@media (min-width:1024px){.IZweIq_demoSec{padding-block:72px}}.IZweIq_demoGrid{gap:24px 56px;display:grid}@media (min-width:1024px){.IZweIq_demoGrid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start}}.IZweIq_demoBox{min-width:0}.IZweIq_demoList{border-top:1px solid var(--m-grid);margin:4px 0 0;padding:0;list-style:none}.IZweIq_demoList>li{border-bottom:1px solid var(--m-grid)}.IZweIq_demoLink{min-height:48px;color:var(--m-sumi);align-items:center;gap:12px;padding:6px 0;font-size:.9375rem;line-height:1.5;text-decoration:none;display:flex}.IZweIq_demoLink:hover{text-underline-offset:.3em;text-decoration:underline}.IZweIq_demoLink:focus-visible{outline:2px solid var(--m-shu);outline-offset:2px}.IZweIq_demoPillar{border:1px solid var(--m-grid-strong);letter-spacing:.04em;color:var(--m-sumi-2);flex:none;padding:1px 6px;font-size:.75rem}.IZweIq_facts{border-bottom:1px solid var(--m-grid);padding-block:40px}@media (min-width:1024px){.IZweIq_facts{padding-block:56px}}.IZweIq_factsTitle{letter-spacing:.06em;color:var(--m-sumi-3);margin:0 0 16px;font-size:.8125rem;font-weight:600}.IZweIq_factGrid{border-top:1px solid var(--m-grid);border-left:1px solid var(--m-grid);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.IZweIq_factGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.IZweIq_fact{background:var(--m-cell);border-right:1px solid var(--m-grid);border-bottom:1px solid var(--m-grid);align-content:start;gap:4px;padding:16px;display:grid}@media (min-width:1024px){.IZweIq_fact{padding:24px}}.IZweIq_factFig{font-family:var(--m-mincho);letter-spacing:.02em;font-feature-settings:"palt" 1;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);font-weight:600;line-height:1.25}.IZweIq_factLabel{letter-spacing:.04em;color:var(--m-sumi-2);font-size:.8125rem;font-weight:600}.IZweIq_factText{color:var(--m-sumi-3);margin-top:4px;font-size:.8125rem;line-height:1.7}@media (min-width:1024px){.IZweIq_factText{font-size:.875rem}}.IZweIq_setLine{max-width:50em;color:var(--m-sumi-3);margin:16px 0 0;font-size:.875rem;line-height:1.7}.IZweIq_more{margin:12px 0 0}.IZweIq_ladder{border-top:1px solid var(--m-grid)}.IZweIq_ladderGrid{gap:8px 56px;display:grid}@media (min-width:1024px){.IZweIq_ladderGrid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start}}.IZweIq_ladderCta{margin:8px 0 0}.IZweIq_tableWrap{min-width:0}.IZweIq_services{background:var(--m-cell);border:1px solid var(--m-grid);border-top-width:1px;grid-template-columns:minmax(0,1fr) auto;padding:4px 16px 8px}.IZweIq_services dt{padding-right:24px}.IZweIq_services dd{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.IZweIq_updates{background:var(--m-cell);border:1px solid var(--m-grid);margin:0;padding:0;list-style:none}.IZweIq_update{gap:4px 20px;padding:14px 16px;display:grid}.IZweIq_update+.IZweIq_update{border-top:1px solid var(--m-grid)}@media (min-width:768px){.IZweIq_update{grid-template-columns:7em minmax(12em,16em) minmax(0,1fr);align-items:baseline}}.IZweIq_updateDate{font-variant-numeric:tabular-nums;color:var(--m-sumi-4);font-size:.8125rem}.IZweIq_updateKit{font-size:.9375rem;font-weight:600}.IZweIq_updateVer{font-variant-numeric:tabular-nums;color:var(--m-sumi-3);margin-left:4px;font-size:.8125rem;font-weight:400}.IZweIq_updateNote{color:var(--m-sumi-2);font-size:.875rem;line-height:1.7}.IZweIq_closing{border-top:1px solid var(--m-grid)}.IZweIq_closingGrid{gap:48px;display:grid}@media (min-width:1024px){.IZweIq_closingGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}}.IZweIq_maker,.IZweIq_reads{align-content:start;gap:14px;display:grid}.IZweIq_maker p,.IZweIq_reads p{margin:0}.IZweIq_readList{border-top:1px solid var(--m-grid);margin:0;padding:0;list-style:none}.IZweIq_readList>li{border-bottom:1px solid var(--m-grid)}.IZweIq_read{min-height:52px;color:var(--m-sumi);align-items:center;padding:8px 0;font-size:.9375rem;line-height:1.6;text-decoration:none;display:flex}.IZweIq_read:hover{text-underline-offset:.25em;text-decoration:underline}.IZweIq_read:focus-visible{outline:2px solid var(--m-shu);outline-offset:2px}
