.tks-sim{--navy: #12379c;--navy-d: #12397c;--navy-grad: linear-gradient(135deg, #12397c, #1e5aaa);--blue: #1b4f9c;--soft: #edf7ff;--soft2: #f5fbff;--band: #b6e7fc;--marker: #ffe155;--orange-grad: linear-gradient( 135deg, #b85600 0%, #9a4300 100% );--text: #1f2733;--sub: #4a5361;--line: #d5dce6;--line-s: #a9b4c3;--gray: #efefef;--red: #c62828;--red-soft: #fdeceb;--warn: #8a5200;--warn-soft: #fff4e0;--focus: #2e75df;--font: Roboto, "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Segoe UI", Meiryo, sans-serif;--font-num: Roboto, "Noto Sans JP", sans-serif;--t-cap: .9375rem;--t-s: 1rem;--t-m: 1.125rem;--t-l: 1.25rem;--t-xl: 1.375rem;--t-2xl: 1.625rem;--t-3xl: 2rem;--lh-body: 1.75;--lh-ui: 1.5;--lh-head: 1.4;--lh-num: 1.2;--s1: .25rem;--s2: .5rem;--s3: .75rem;--s4: 1rem;--s5: 1.5rem;--s6: 2rem;--s7: 3rem;--s8: 4rem;--r: 12px;--r-s: 8px;--sh: 0 1px 2px rgba(18, 55, 156, .06), 0 4px 12px rgba(18, 55, 156, .06);--maxw: 780px;--gutter: 16px;--tap: 48px;--field: 18rem;--field-h: 3.25rem;--num: 1.375rem;color-scheme:light}@media(min-width:768px){.tks-sim{--t-m: 1.1875rem;--t-l: 1.3125rem;--t-xl: 1.5625rem;--t-2xl: 1.875rem;--t-3xl: 2.25rem;--gutter: 24px}}p{margin:0}:where(.tks-sim) [id]{scroll-margin-top:var(--s3);scroll-margin-bottom:7rem}:where(.tks-sim) main{padding-bottom:var(--s8)}:where(.tks-sim),:where(.tks-sim) *{box-sizing:border-box}:where(.tks-sim) [hidden]{display:none!important}.tks-sim{margin:0;background:#fff;color:var(--text);font-family:var(--font);font-size:var(--t-m);line-height:var(--lh-body);letter-spacing:.02em;font-kerning:normal;line-break:strict;overflow-wrap:anywhere;text-autospace:ideograph-alpha}:where(.tks-sim) h1,:where(.tks-sim) h2,:where(.tks-sim) h3,:where(.tks-sim) p,:where(.tks-sim) ul,:where(.tks-sim) ol,:where(.tks-sim) dl,:where(.tks-sim) dd,:where(.tks-sim) figure{margin:0}:where(.tks-sim) ul,:where(.tks-sim) ol{padding:0;list-style:none}:where(.tks-sim) button,:where(.tks-sim) input,:where(.tks-sim) select{font:inherit;color:inherit;letter-spacing:inherit}:where(.tks-sim) a{color:var(--blue);text-decoration-thickness:1px;text-underline-offset:.2em}:where(.tks-sim) a:hover{text-decoration-thickness:2px}:where(.tks-sim) :focus-visible{outline:3px solid var(--focus);outline-offset:2px}:where(.tks-sim) p{text-wrap:pretty}:where(.tks-sim) h1,:where(.tks-sim) h2,:where(.tks-sim) h3,:where(.tks-sim) .hero-q,:where(.tks-sim) .statement,:where(.tks-sim) .m-tx b,:where(.tks-sim) .card-h,:where(.tks-sim) .res-h,:where(.tks-sim) .step-t,:where(.tks-sim) .fig-l,:where(.tks-sim) .opt-t,:where(.tks-sim) .btn-sec,:where(.tks-sim) .mainbtn,:where(.tks-sim) .cta-btn,:where(.tks-sim) .tab,:where(.tks-sim) .presets button,:where(.tks-sim) .hh span,:where(.tks-sim) .seg button,:where(.tks-sim) .decide-top b,:where(.tks-sim) .decide-rest b,:where(.tks-sim) .bar-l b,:where(.tks-sim) .lbl,:where(.tks-sim) .faq dt,:where(.tks-sim) .toc a,:where(.tks-sim) .points li,:where(.tks-sim) .s-rev-h,:where(.tks-sim) .fig-h,:where(.tks-sim) .marks .mt,:where(.tks-sim) .asks .linkbtn,:where(.tks-sim) .addbtn,:where(.tks-sim) .sticky-t b,:where(.tks-sim) .alt-big{font-feature-settings:"palt";word-break:keep-all;word-break:auto-phrase;text-spacing-trim:trim-start}:where(.tks-sim) h1,:where(.tks-sim) h2,:where(.tks-sim) h3{text-wrap:balance}:where(.tks-sim) .wrap{max-width:calc(var(--maxw) + var(--gutter) * 2);margin:0 auto;padding-inline:var(--gutter)}:where(.tks-sim) .keep{display:inline-block}:where(.tks-sim) .vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:where(.tks-sim) .sprite{position:absolute;width:0;height:0;overflow:hidden}:where(.tks-sim) .ic{width:1.25em;height:1.25em;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.2em}:where(.tks-sim) .num,:where(.tks-sim) .fig-v,:where(.tks-sim) .statement em,:where(.tks-sim) .bar-v,:where(.tks-sim) .book td,:where(.tks-sim) .cmp td,:where(.tks-sim) .s-rev-d dd,:where(.tks-sim) .total b,:where(.tks-sim) .nf input,:where(.tks-sim) .sticky-t b{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums}:where(.tks-sim) .ph{color:var(--red)}:where(.tks-sim) .linkbtn{display:inline-flex;align-items:center;gap:var(--s1);background:none;border:0;padding:0;color:var(--blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;cursor:pointer;font-size:inherit;line-height:var(--lh-ui);min-height:44px}:where(.tks-sim) .linkbtn:hover{text-decoration-thickness:2px}:where(.tks-sim) .hero{background:var(--band);text-align:center;padding:var(--s5) 0 var(--s4)}:where(.tks-sim) .hero h1{font-size:var(--t-2xl);line-height:var(--lh-head);font-weight:700;color:#333;letter-spacing:.06em}:where(.tks-sim) .mk{background:linear-gradient(transparent 62%,var(--marker) 62%);padding:0 .1em;-webkit-box-decoration-break:clone;box-decoration-break:clone}:where(.tks-sim) .hero-q{font-size:var(--t-l);font-weight:700;line-height:var(--lh-head);margin-top:var(--s3);letter-spacing:.04em}:where(.tks-sim) .hero-sub{font-size:var(--t-s);line-height:var(--lh-body);margin:var(--s2) auto 0;max-width:30em;word-break:keep-all;word-break:auto-phrase}@media(min-width:768px){:where(.tks-sim) .hero{padding:var(--s7) 0 var(--s6)}}:where(.tks-sim) .points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2);margin-top:var(--s5)}:where(.tks-sim) .points li{display:flex;flex-direction:column;align-items:center;gap:var(--s2);text-align:center;background:var(--soft);border-radius:var(--r);padding:var(--s4) var(--s1) var(--s3);font-size:var(--t-cap);line-height:var(--lh-ui);font-weight:700;color:var(--navy)}:where(.tks-sim) .points .ic{width:28px;height:28px}@media(min-width:768px){:where(.tks-sim) .points li{flex-direction:row;justify-content:center;gap:var(--s3);padding:var(--s4);font-size:var(--t-s)}:where(.tks-sim) .points br{display:none}}:where(.tks-sim) .meta{display:flex;flex-wrap:wrap;justify-content:center;gap:0 var(--s4);margin-top:var(--s2);font-size:var(--t-cap);line-height:var(--lh-ui);color:#333}:where(.tks-sim) .h2,:where(.tks-sim) .art-body h2{font-size:var(--t-xl);line-height:var(--lh-head);font-weight:700;color:var(--text);border-left:5px solid var(--navy);padding:.05em 0 .05em var(--s3);letter-spacing:.04em}:where(.tks-sim) .section{padding-top:var(--s7)}@media(min-width:768px){:where(.tks-sim) .section{padding-top:var(--s8)}}:where(.tks-sim) .lead{margin-top:var(--s4);line-height:var(--lh-body)}:where(.tks-sim) .lead.small{font-size:var(--t-s);color:var(--sub)}:where(.tks-sim) .modes-wrap{padding-top:var(--s5)}:where(.tks-sim) .modes-h{font-size:var(--t-m);font-weight:700;line-height:var(--lh-ui);margin-bottom:var(--s2);letter-spacing:.04em}:where(.tks-sim) .modes{display:grid;grid-template-columns:1fr 1fr;border:2px solid var(--navy);border-radius:var(--r-s);overflow:hidden;background:#fff}:where(.tks-sim) .modes button{display:flex;align-items:center;justify-content:center;gap:var(--s2);min-height:var(--field-h);padding:var(--s1) var(--s2);background:#fff;border:0;color:var(--navy);font-weight:700;font-size:var(--t-s);line-height:var(--lh-ui);cursor:pointer;font-feature-settings:"palt";letter-spacing:.04em}:where(.tks-sim) .modes button+button{border-left:2px solid var(--navy)}:where(.tks-sim) .modes button:hover{background:var(--soft)}:where(.tks-sim) .modes button .ic{width:22px;height:22px}:where(.tks-sim) .modes button[aria-selected=true]{background:var(--navy);color:#fff}:where(.tks-sim) .modes-d{font-size:var(--t-s);line-height:var(--lh-body);margin-top:var(--s2);color:var(--text)}@media(min-width:768px){:where(.tks-sim) .modes button{font-size:var(--t-m)}}@media(max-width:399px){:where(.tks-sim) .modes button .ic{display:none}}:where(.tks-sim) .store{display:flex;gap:var(--s2);align-items:flex-start;margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line);font-size:var(--t-cap);color:var(--sub);line-height:var(--lh-ui)}:where(.tks-sim) .store .ic{margin-top:.15em;color:var(--navy)}:where(.tks-sim) .store .linkbtn{font-size:var(--t-cap);margin-left:var(--s1);min-height:0;vertical-align:baseline;display:inline;padding-block:var(--s2)}:where(.tks-sim) .tool{padding-top:var(--s5)}:where(.tks-sim) .card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:var(--s5) var(--s4)}@media(min-width:768px){:where(.tks-sim) .card{padding:var(--s6)}}:where(.tks-sim) .tool .card+.card,:where(.tks-sim) .tool .card+fieldset,:where(.tks-sim) .tool fieldset+fieldset,:where(.tks-sim) .tool fieldset+.card{margin-top:var(--s4)}:where(.tks-sim) .card-h{display:flex;align-items:center;gap:var(--s2);font-size:var(--t-l);font-weight:700;color:var(--navy);line-height:var(--lh-head);letter-spacing:.04em}:where(.tks-sim) .card-h .ic{width:24px;height:24px}:where(.tks-sim) .howto{font-size:var(--t-s);line-height:var(--lh-body);margin-top:var(--s2)}:where(.tks-sim) .howto.first{margin-top:0;padding-bottom:var(--s2)}:where(.tks-sim) .card-plain{border:0;padding:0;margin-bottom:var(--s4)}:where(.tks-sim) .ex{display:inline-block;font-size:.875rem;line-height:1.4;font-weight:700;color:var(--navy);background:#fff;border:1px solid var(--navy);border-radius:4px;padding:0 .4em;margin:0 .25em;vertical-align:.08em;letter-spacing:.04em}:where(.tks-sim) .row{padding-block:var(--s4);border-bottom:1px solid var(--line)}:where(.tks-sim) .row:last-child,:where(.tks-sim) .row:last-of-type{border-bottom:0}:where(.tks-sim) .lbl{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s1) var(--s2);font-weight:700;font-size:var(--t-m);line-height:var(--lh-ui);margin-bottom:var(--s2);letter-spacing:.04em}:where(.tks-sim) .nf{display:flex;align-items:stretch;width:100%;max-width:var(--field);min-height:var(--field-h);border:2px solid var(--line-s);border-radius:var(--r-s);background:#fff;overflow:hidden}:where(.tks-sim) .nf:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #12379c2e}:where(.tks-sim) .nf.bad{border-color:var(--red);box-shadow:0 0 0 3px #c6282826}:where(.tks-sim) .nb{flex:none;display:grid;place-items:center;width:var(--field-h);border:0;background:var(--soft);color:var(--navy);cursor:pointer;touch-action:manipulation}:where(.tks-sim) .nb .ic{width:22px;height:22px;stroke-width:2.75}:where(.tks-sim) .nb:hover{background:#ddeefc}:where(.tks-sim) .nb:active{background:#cfe5fa}:where(.tks-sim) .nb:first-child{border-right:1px solid var(--line)}:where(.tks-sim) .nb:last-child{border-left:1px solid var(--line)}:where(.tks-sim) .nf input{flex:1;min-width:0;border:0;background:none;text-align:right;font-weight:700;font-size:var(--num);letter-spacing:0;padding:0 var(--s2);color:var(--text)}:where(.tks-sim) .nf input:focus{outline:none}:where(.tks-sim) .nf .u{flex:none;align-self:center;width:2.75em;font-size:var(--t-s);font-weight:700;color:var(--sub);padding-right:var(--s3);white-space:nowrap;text-align:left}:where(.tks-sim) .nf.s{max-width:var(--field)}:where(.tks-sim) .nf.s input{font-size:var(--num)}:where(.tks-sim) .pair{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s3);max-width:var(--field)}:where(.tks-sim) .pair .nf,:where(.tks-sim) .pair .hh{max-width:none}:where(.tks-sim) .hint{font-size:var(--t-s);color:var(--sub);line-height:var(--lh-body);margin-top:var(--s2)}:where(.tks-sim) .hint.first{margin-top:0}:where(.tks-sim) .note{color:var(--navy);font-weight:700}:where(.tks-sim) .err{display:flex;gap:var(--s2);align-items:flex-start;font-size:var(--t-s);font-weight:700;color:var(--red);margin:0 0 var(--s2);line-height:var(--lh-ui)}:where(.tks-sim) .err:before{content:"!";flex:none;display:grid;place-items:center;width:22px;height:22px;margin-top:.05em;border-radius:50%;background:var(--red);color:#fff;font-size:.875rem;font-family:var(--font-num)}:where(.tks-sim) .err[hidden]{display:none}:where(.tks-sim) .presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s2);width:100%;max-width:var(--field);margin-top:var(--s2)}:where(.tks-sim) .presets button{background:#fff;border:1.5px solid var(--line-s);border-radius:var(--r-s);color:var(--navy);font-weight:700;font-size:var(--t-s);line-height:var(--lh-ui);padding:0 var(--s1);min-height:var(--tap);cursor:pointer;font-family:var(--font-num)}:where(.tks-sim) .presets button:hover{border-color:var(--navy)}:where(.tks-sim) .presets button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}:where(.tks-sim) .chk{display:flex;gap:var(--s3);align-items:flex-start;font-size:var(--t-m);line-height:var(--lh-ui);margin-top:var(--s3);cursor:pointer;min-height:var(--tap);padding-block:var(--s2)}:where(.tks-sim) .chk.first{margin-top:0}:where(.tks-sim) .chk input{width:24px;height:24px;margin:0;flex:none;accent-color:var(--navy)}:where(.tks-sim) .hh{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:var(--field);border:2px solid var(--navy);border-radius:var(--r-s);overflow:hidden;background:#fff}:where(.tks-sim) .hh label{position:relative;cursor:pointer}:where(.tks-sim) .hh input{position:absolute;opacity:0;pointer-events:none}:where(.tks-sim) .hh span{display:flex;align-items:center;justify-content:center;text-align:center;min-height:calc(var(--field-h) - 4px);padding:var(--s1);font-weight:700;font-size:var(--t-s);line-height:var(--lh-ui);color:var(--navy);letter-spacing:.04em}:where(.tks-sim) .hh label+label span{border-left:2px solid var(--navy)}:where(.tks-sim) .hh input:checked+span{background:var(--navy);color:#fff}:where(.tks-sim) .hh label:hover input:not(:checked)+span{background:var(--soft)}:where(.tks-sim) .hh input:focus-visible+span{outline:3px solid var(--focus);outline-offset:-3px}:where(.tks-sim) .hh.sm span{font-size:var(--t-s)}:where(.tks-sim) .hh.three{grid-template-columns:repeat(3,1fr)}:where(.tks-sim) .hh.three span{font-size:var(--t-s)}:where(.tks-sim) .hh.stat{max-width:var(--field)}:where(.tks-sim) .hh.yrs{grid-template-columns:repeat(5,1fr)}:where(.tks-sim) .hh.yrs span{font-size:var(--t-s);padding-inline:2px}:where(.tks-sim) .pp{padding:var(--s4) 0;border-top:1px dashed var(--line)}:where(.tks-sim) .pp:first-of-type{border-top:0;padding-top:var(--s3)}:where(.tks-sim) .pp .cap{display:flex;align-items:center;gap:var(--s2);font-weight:700;font-size:var(--t-m);line-height:var(--lh-ui);margin-bottom:var(--s2)}:where(.tks-sim) .cap2{display:block;font-size:var(--t-s);font-weight:700;color:var(--sub);line-height:var(--lh-ui);margin:var(--s3) 0 var(--s2)}:where(.tks-sim) .pair.pen{max-width:var(--field)}:where(.tks-sim) .pair.pen .cap2[aria-hidden]{display:none}:where(.tks-sim) .sub{margin-top:var(--s3)}:where(.tks-sim) .sub .pair+.pair{margin-top:var(--s3)}:where(.tks-sim) .indent{margin:var(--s2) 0 var(--s1) 2.25rem;max-width:calc(var(--field) - 2.25rem)}:where(.tks-sim) .total{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);width:100%;max-width:var(--field);margin-top:var(--s1);padding:var(--s3) var(--s4);background:var(--soft);border-radius:var(--r-s);font-size:var(--t-s);line-height:var(--lh-ui);color:var(--sub)}:where(.tks-sim) .total b{font-size:var(--num);color:var(--navy)}:where(.tks-sim) .dunno{margin-top:var(--s1)}:where(.tks-sim) .dunno .linkbtn{font-size:var(--t-s);min-height:var(--tap)}:where(.tks-sim) details.more{margin-top:var(--s2)}:where(.tks-sim) details.more>summary{cursor:pointer;color:var(--blue);font-size:var(--t-s);font-weight:700;line-height:var(--lh-ui);padding:var(--s2) 0;list-style:none;display:flex;align-items:center;gap:var(--s2);min-height:var(--tap)}:where(.tks-sim) details.more>summary::-webkit-details-marker{display:none}:where(.tks-sim) details.more>summary:before{content:"+";display:inline-grid;place-items:center;width:22px;height:22px;border:1.5px solid var(--blue);border-radius:50%;font-size:1rem;line-height:1;flex:none}:where(.tks-sim) details.more[open]>summary:before{content:"−"}:where(.tks-sim) ul.inc{margin-top:var(--s1);border-top:1px solid var(--line)}:where(.tks-sim) ul.inc li{display:grid;grid-template-columns:6.5em minmax(0,1fr);gap:var(--s1) var(--s3);font-size:var(--t-s);line-height:var(--lh-body);padding:var(--s3) 0;border-bottom:1px solid var(--line)}:where(.tks-sim) ul.inc li b{color:var(--navy)}:where(.tks-sim) fieldset.step{margin:0;min-width:0}:where(.tks-sim) legend.step-h{float:left;width:100%;padding:0 0 var(--s2);margin:0;border-bottom:2px solid var(--soft)}:where(.tks-sim) legend.step-h+*{clear:both}:where(.tks-sim) .eyebrow{display:block;font-family:var(--font-num);font-size:var(--t-cap);font-weight:700;letter-spacing:.14em;color:var(--blue);line-height:var(--lh-ui)}:where(.tks-sim) .step-t{display:flex;align-items:center;gap:var(--s2);font-size:var(--t-l);font-weight:700;line-height:var(--lh-head);letter-spacing:.04em}:where(.tks-sim) .step-t .ic{width:24px;height:24px;color:var(--navy)}:where(.tks-sim) .result-card{background:var(--soft2);border:2px solid var(--navy)}:where(.tks-sim) .tool .result-card{margin-top:var(--s5)}:where(.tks-sim) .res-h{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);font-size:var(--t-l);font-weight:700;color:var(--navy);line-height:var(--lh-head);letter-spacing:.04em}:where(.tks-sim) .res-h .ic{width:24px;height:24px}:where(.tks-sim) .tag-sample{font-size:.875rem;font-weight:700;color:var(--warn);background:var(--warn-soft);border-radius:4px;padding:.1em .5em;line-height:var(--lh-ui);letter-spacing:.02em}:where(.tks-sim) .stale{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4);margin-top:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-s);background:var(--red-soft);color:var(--red);font-weight:700;font-size:var(--t-s);line-height:var(--lh-ui)}:where(.tks-sim) .stale .subbtn{border-color:var(--red);color:var(--red)}body.is-stale :where(.tks-sim) .res-body,body.s-stale :where(.tks-sim) .s-body{opacity:.6}:where(.tks-sim) .statement{margin-top:var(--s3);font-size:var(--t-xl);line-height:1.5;font-weight:700;letter-spacing:.03em}:where(.tks-sim) .statement .s{display:inline-block;max-width:100%}:where(.tks-sim) .statement em{font-style:normal;color:var(--navy);font-size:1.3em;line-height:var(--lh-num);letter-spacing:.01em}:where(.tks-sim) .statement em.neg{color:var(--red)}:where(.tks-sim) .statement:focus:not(:focus-visible){outline:none}@media(min-width:768px){:where(.tks-sim) .statement{font-size:var(--t-2xl)}}:where(.tks-sim) .statement-sub{margin-top:var(--s3);font-size:var(--t-m);line-height:var(--lh-body)}:where(.tks-sim) .subline{display:block}:where(.tks-sim) .subline+.subline{margin-top:var(--s1)}:where(.tks-sim) .delta{margin-top:var(--s3);font-size:var(--t-s);font-weight:700;line-height:var(--lh-ui);color:var(--navy);background:#fff;border-left:4px solid var(--navy);padding:var(--s2) var(--s3);border-radius:0 var(--r-s) var(--r-s) 0}:where(.tks-sim) .method-line{font-size:var(--t-s);line-height:var(--lh-ui);background:#fff;border-radius:var(--r-s);padding:var(--s2) var(--s3);margin-top:var(--s3)}:where(.tks-sim) .fig,:where(.tks-sim) .fig-block,:where(.tks-sim) .s-rev,:where(.tks-sim) .marks,:where(.tks-sim) .premise-line,:where(.tks-sim) .alt{background:#fff;border:0;border-radius:var(--r);box-shadow:var(--sh)}:where(.tks-sim) .premise-line{margin-top:var(--s4);padding:var(--s3) var(--s4);font-size:var(--t-s);line-height:var(--lh-body);color:var(--sub)}:where(.tks-sim) .premise-line b{display:inline-block;color:var(--navy);margin-right:var(--s2)}:where(.tks-sim) .premise-line .linkbtn{font-size:var(--t-s);margin-left:var(--s1);min-height:0;display:inline}:where(.tks-sim) .figs{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s3);margin-top:var(--s4)}@media(min-width:560px){:where(.tks-sim) .figs{grid-template-columns:1fr 1fr}}:where(.tks-sim) .fig{padding:var(--s4)}:where(.tks-sim) .fig-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--soft);color:var(--navy);margin-bottom:var(--s2)}:where(.tks-sim) .fig-ic .ic{width:22px;height:22px}:where(.tks-sim) .fig-l{font-size:var(--t-s);font-weight:700;color:var(--sub);line-height:var(--lh-ui)}:where(.tks-sim) .fig-v{font-size:var(--t-3xl);font-weight:700;line-height:var(--lh-num);margin-top:var(--s1);color:var(--navy);letter-spacing:.01em}:where(.tks-sim) .fig-v small{font-family:var(--font);font-size:var(--t-s);font-weight:700;margin-left:var(--s1);color:var(--text);letter-spacing:.02em}:where(.tks-sim) .fig-s{font-size:var(--t-s);color:var(--sub);line-height:var(--lh-body);margin-top:var(--s2)}:where(.tks-sim) .subbtn{display:inline-flex;align-items:center;gap:var(--s2);background:#fff;border:2px solid var(--navy);color:var(--navy);font-weight:700;font-size:var(--t-s);padding:var(--s2) var(--s4);border-radius:var(--r-s);cursor:pointer;min-height:var(--tap);line-height:var(--lh-ui);text-align:left;font-feature-settings:"palt"}:where(.tks-sim) .subbtn:hover{background:var(--soft)}:where(.tks-sim) .fig .subbtn{margin-top:var(--s3)}:where(.tks-sim) .alt{margin-top:var(--s4);border-left:5px solid var(--navy);padding:var(--s4)}:where(.tks-sim) .alt h3{font-size:var(--t-m);font-weight:700;line-height:var(--lh-head)}:where(.tks-sim) .alt-big{font-size:var(--t-l);font-weight:700;margin-top:var(--s2);line-height:var(--lh-head)}:where(.tks-sim) .alt-big em{font-style:normal;color:var(--navy)}:where(.tks-sim) .alt-big em.neg{color:var(--red)}:where(.tks-sim) .alt p{font-size:var(--t-s);margin-top:var(--s2);line-height:var(--lh-body)}:where(.tks-sim) .alt-links{display:flex;flex-wrap:wrap;gap:0 var(--s5);margin-top:var(--s2)}:where(.tks-sim) .alt .linkbtn{font-size:var(--t-s)}:where(.tks-sim) .marks-h{margin-top:var(--s5)}:where(.tks-sim) .marks-h h3{display:flex;align-items:center;gap:var(--s2);font-size:var(--t-m);font-weight:700;color:var(--navy);line-height:var(--lh-head)}:where(.tks-sim) .marks{margin-top:var(--s2);padding:var(--s1) var(--s4)}:where(.tks-sim) .marks li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--s1) var(--s3);align-items:start;padding:var(--s3) 0;border-bottom:1px solid var(--line);font-size:var(--t-s);line-height:var(--lh-ui)}:where(.tks-sim) .marks li:last-child{border-bottom:0}:where(.tks-sim) .mk-ic{grid-row:1 / 3;width:26px;height:26px}:where(.tks-sim) .marks li.ok .mk-ic{color:var(--navy)}:where(.tks-sim) .marks li.ng .mk-ic,:where(.tks-sim) .marks li.ng .mv{color:var(--red)}:where(.tks-sim) .marks li.warn .mk-ic,:where(.tks-sim) .marks li.warn .mv{color:var(--warn)}:where(.tks-sim) .marks li.na .mk-ic{color:#8a94a3}:where(.tks-sim) .marks li.info .mk-ic{color:var(--blue)}:where(.tks-sim) .mt{font-weight:700}:where(.tks-sim) .mv{font-weight:700;color:var(--navy)}:where(.tks-sim) .marks li.na .mv{color:var(--sub)}:where(.tks-sim) .sample{margin-top:var(--s4);font-size:var(--t-s);line-height:var(--lh-body);padding:var(--s3) var(--s4);border-radius:var(--r-s);background:var(--warn-soft);color:#5c3c00}:where(.tks-sim) .sample .linkbtn{font-size:var(--t-s);margin-left:var(--s1);min-height:0;display:inline}:where(.tks-sim) .next{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s3);margin-top:var(--s5)}:where(.tks-sim) .btn-sec{display:flex;align-items:center;gap:var(--s3);min-height:3.5rem;padding:var(--s3) var(--s4);background:#fff;border:2px solid var(--navy);border-radius:var(--r-s);color:var(--navy);font-weight:700;font-size:var(--t-m);text-decoration:none;line-height:var(--lh-ui);letter-spacing:.03em}:where(.tks-sim) .btn-sec:after{content:"";margin-left:auto;width:10px;height:10px;border-right:2.5px solid currentColor;border-bottom:2.5px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);flex:none}:where(.tks-sim) .btn-sec:hover{background:var(--soft);text-decoration:none}:where(.tks-sim) .btn-sec .ic{width:24px;height:24px}:where(.tks-sim) .res-links{display:flex;flex-wrap:wrap;gap:0 var(--s5);margin-top:var(--s1);font-size:var(--t-s)}:where(.tks-sim) .res-links a,:where(.tks-sim) .res-links .linkbtn{display:inline-flex;align-items:center;gap:var(--s1);min-height:var(--tap);font-size:var(--t-s)}:where(.tks-sim) .fig-block{margin-top:var(--s4);padding:var(--s4)}:where(.tks-sim) .fig-h{display:flex;align-items:center;gap:var(--s2);font-size:var(--t-m);font-weight:700;color:var(--navy);line-height:var(--lh-head);margin-bottom:var(--s3)}:where(.tks-sim) .chart{min-height:250px}@media(min-width:700px){:where(.tks-sim) .chart{min-height:300px}}:where(.tks-sim) .chart svg,:where(.tks-sim) #chart svg{display:block;width:100%;height:auto;overflow:visible}:where(.tks-sim) .chart text,:where(.tks-sim) #chart text{font-family:var(--font);font-feature-settings:"palt";font-variant-numeric:tabular-nums}:where(.tks-sim) .chart-key{display:grid;gap:var(--s1);font-size:var(--t-s);line-height:var(--lh-ui);color:var(--sub);margin-top:var(--s3)}:where(.tks-sim) .chart-key span{display:inline-flex;align-items:center;gap:var(--s2)}:where(.tks-sim) .chart-key i{display:inline-block;width:24px;height:0;border-top:4px solid var(--navy);border-radius:2px}:where(.tks-sim) .chart-key i.dash{border-top:3px dashed #8a94a3}:where(.tks-sim) .chart-key b{color:var(--text);font-weight:700;margin-left:var(--s2)}:where(.tks-sim) .chart-key span:first-child b{color:var(--navy)}:where(.tks-sim) .bars{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s4)}:where(.tks-sim) .bars li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s2) var(--s3);align-items:end}:where(.tks-sim) .bar-l{font-size:var(--t-s);line-height:var(--lh-ui)}:where(.tks-sim) .bar-l b{font-weight:700}:where(.tks-sim) .bar-l span{color:var(--sub);font-size:var(--t-cap);margin-left:var(--s2)}:where(.tks-sim) .bar-v{font-weight:700;font-size:var(--t-m);line-height:var(--lh-num);text-align:right;white-space:nowrap}:where(.tks-sim) .bar-v small{display:block;font-family:var(--font);font-size:var(--t-cap);font-weight:400;color:var(--sub);line-height:var(--lh-ui);margin-top:2px}:where(.tks-sim) .bar-t{grid-column:1 / -1;height:14px;background:#e9edf2;border-radius:999px;overflow:hidden}:where(.tks-sim) .bar-f{display:block;height:100%;background:#9ebde6;border-radius:999px}:where(.tks-sim) .bars li.sel .bar-f{background:var(--navy)}:where(.tks-sim) .bars li.sel .bar-l b,:where(.tks-sim) .bars li.sel .bar-v{color:var(--navy)}:where(.tks-sim) .bars li.neg .bar-f{background:#e3a29e}:where(.tks-sim) .bars li.sel.neg .bar-f{background:var(--red)}:where(.tks-sim) .bars li.sel.neg .bar-v{color:var(--red)}@media(min-width:640px){:where(.tks-sim) .bars li{grid-template-columns:11.5em minmax(0,1fr) 8.5em;gap:var(--s1) var(--s4);align-items:center}:where(.tks-sim) .bar-l{grid-column:1;grid-row:1}:where(.tks-sim) .bar-t{grid-column:2;grid-row:1}:where(.tks-sim) .bar-v{grid-column:3;grid-row:1}}:where(.tks-sim) .panel .bars{margin:var(--s1) 0 var(--s4);background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:var(--s4)}:where(.tks-sim) .s-rev{margin-top:var(--s4);padding:var(--s4)}:where(.tks-sim) .s-rev-h{display:flex;align-items:center;gap:var(--s2);font-size:var(--t-m);font-weight:700;color:var(--navy);line-height:var(--lh-head);margin-bottom:var(--s3)}:where(.tks-sim) .s-rev-d{margin-top:var(--s2)}:where(.tks-sim) .s-rev-d div{padding:var(--s3) 0;border-bottom:1px solid var(--line)}:where(.tks-sim) .s-rev-d div:last-child{border-bottom:0;padding-bottom:0}:where(.tks-sim) .s-rev-d dt{font-size:var(--t-s);color:var(--sub);line-height:var(--lh-ui)}:where(.tks-sim) .s-rev-d dd{margin:var(--s1) 0 0;font-size:var(--t-xl);font-weight:700;color:var(--navy);line-height:var(--lh-head);font-feature-settings:"palt"}:where(.tks-sim) .bridge-card{margin-top:var(--s4);background:var(--soft);border-color:var(--soft)}:where(.tks-sim) .bridge-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;color:var(--navy)}:where(.tks-sim) .bridge-ic .ic{width:26px;height:26px}:where(.tks-sim) .bridge-card h3{font-size:var(--t-l);line-height:var(--lh-head);font-weight:700;margin-top:var(--s3);letter-spacing:.04em}:where(.tks-sim) .bridge-card p{font-size:var(--t-s);margin-top:var(--s2);line-height:var(--lh-body)}:where(.tks-sim) .mainbtn{display:flex;align-items:center;justify-content:center;gap:var(--s3);width:100%;max-width:var(--field);margin-top:var(--s4);background:var(--navy-grad);color:#fff;border:0;border-radius:var(--r);font-weight:700;font-size:var(--t-m);line-height:var(--lh-ui);padding:var(--s3) var(--s5);cursor:pointer;min-height:3.75rem;box-shadow:0 4px 12px #12397c4d;letter-spacing:.04em}:where(.tks-sim) .mainbtn:after{content:"";width:10px;height:10px;border-top:2.5px solid #fff;border-right:2.5px solid #fff;transform:rotate(45deg)}:where(.tks-sim) .mainbtn:hover{filter:brightness(1.08)}:where(.tks-sim) .s-cta{display:flex;gap:var(--s2);align-items:flex-start;font-size:var(--t-s);margin-top:var(--s4);line-height:var(--lh-body)}:where(.tks-sim) .s-cta .ic{color:var(--navy);margin-top:.25em}:where(.tks-sim) .optsec{padding-top:var(--s7)}:where(.tks-sim) .opts-lead{margin-top:var(--s3);font-size:var(--t-s);color:var(--sub);line-height:var(--lh-body)}:where(.tks-sim) .asks{margin-top:var(--s4);background:var(--soft);border-radius:var(--r);padding:var(--s3) var(--s4)}:where(.tks-sim) .asks-h{font-size:var(--t-s);font-weight:700;color:var(--navy);line-height:var(--lh-ui);padding-top:var(--s1)}:where(.tks-sim) .asks ul{display:grid;grid-template-columns:minmax(0,1fr);margin-top:var(--s1)}:where(.tks-sim) .asks li{border-bottom:1px solid #d3e6f7}:where(.tks-sim) .asks li:last-child{border-bottom:0}:where(.tks-sim) .asks .linkbtn{display:flex;align-items:center;width:100%;min-height:var(--tap);text-align:left;font-size:var(--t-s);font-weight:700;text-decoration:none;gap:var(--s2)}:where(.tks-sim) .asks .linkbtn:after{content:"";margin-left:auto;width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);flex:none}:where(.tks-sim) .opts{margin-top:var(--s5);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s3)}:where(.tks-sim) .opts-h{font-family:var(--font);font-size:var(--t-cap);font-weight:700;letter-spacing:.12em;color:var(--blue);line-height:var(--lh-ui);margin-top:var(--s3)}:where(.tks-sim) details.opt{background:#fff;border:1px solid var(--line);border-radius:var(--r);transition:border-color .15s}:where(.tks-sim) details.opt[open]{border-color:var(--navy)}:where(.tks-sim) details.opt>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2px var(--s3);align-items:center;padding:var(--s3) var(--s4);min-height:4rem}:where(.tks-sim) details.opt>summary::-webkit-details-marker{display:none}:where(.tks-sim) details.opt>summary:hover .opt-t{color:var(--navy)}:where(.tks-sim) .opt-ic{grid-row:1 / span 3;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--soft);color:var(--navy)}:where(.tks-sim) .opt-ic .ic{width:22px;height:22px}:where(.tks-sim) .opt-t{grid-column:2;font-weight:700;font-size:var(--t-m);line-height:var(--lh-head);letter-spacing:.03em}:where(.tks-sim) .opt-v{grid-column:2;font-size:var(--t-s);color:var(--sub);line-height:var(--lh-ui)}:where(.tks-sim) .opt-err{grid-column:2;font-size:var(--t-s);font-weight:700;color:var(--red);line-height:var(--lh-ui)}:where(.tks-sim) .opt-a{grid-column:3;grid-row:1 / span 3;width:12px;height:12px;border-right:2.5px solid var(--navy);border-bottom:2.5px solid var(--navy);transform:rotate(45deg);margin:0 6px 6px 0;transition:transform .15s}:where(.tks-sim) details.opt[open] .opt-a{transform:rotate(-135deg);margin:6px 6px 0 0}:where(.tks-sim) .opt-body{padding:0 var(--s4) var(--s4);border-top:1px solid var(--line)}:where(.tks-sim) .opt-body>.row:first-child,:where(.tks-sim) .opt-body>.hint.first{padding-top:var(--s4)}:where(.tks-sim) .opt-body>.hint.first{margin-top:0}:where(.tks-sim) .opt-body>.chk.first{margin-top:var(--s3)}:where(.tks-sim) .evs{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s3);margin-top:var(--s3)}:where(.tks-sim) .ev{background:var(--soft2);border:1px solid var(--line);border-radius:var(--r);padding:var(--s4)}:where(.tks-sim) .ev-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s2)}:where(.tks-sim) .ev-on{display:flex;align-items:center;gap:var(--s3);font-size:var(--t-s);font-weight:700;cursor:pointer;min-height:var(--tap)}:where(.tks-sim) .ev-on span{white-space:normal}:where(.tks-sim) .ev-on input{width:24px;height:24px;accent-color:var(--navy)}:where(.tks-sim) .ev-kind{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;color:var(--navy);border:1px solid var(--line);flex:none}:where(.tks-sim) .ev-kind .ic{width:20px;height:20px}:where(.tks-sim) .ev-del{display:inline-flex;align-items:center;gap:var(--s1);flex:none;white-space:nowrap;background:#fff;border:1px solid var(--line-s);border-radius:var(--r-s);color:var(--sub);font-size:var(--t-cap);font-weight:700;cursor:pointer;min-height:var(--tap);padding:var(--s1) var(--s3)}:where(.tks-sim) .ev-del:hover{border-color:var(--red);color:var(--red)}:where(.tks-sim) .ev-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--s3) var(--s4);margin-top:var(--s3)}:where(.tks-sim) .ev-f{min-width:0}:where(.tks-sim) .ev-f.wide{grid-column:1 / -1}:where(.tks-sim) .ev-f .cap{display:block;font-size:var(--t-cap);font-weight:700;color:var(--sub);line-height:var(--lh-ui);margin-bottom:var(--s1)}:where(.tks-sim) .ev-f .hh{max-width:none}:where(.tks-sim) .ev-f select,:where(.tks-sim) .ev-f .ev-name{width:100%;border:2px solid var(--line-s);border-radius:var(--r-s);padding:0 var(--s3);font-size:var(--t-m);background:#fff;height:var(--field-h)}:where(.tks-sim) .ev-ages{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);font-size:var(--t-s)}:where(.tks-sim) .ev-ages input{width:5em;height:var(--field-h);border:2px solid var(--line-s);border-radius:var(--r-s);padding:0 var(--s2);text-align:right;font-family:var(--font-num);font-weight:700;font-size:var(--num);background:#fff;color:var(--text)}:where(.tks-sim) .ev-ages input.amt{width:7em}:where(.tks-sim) .ev-ages input.badv{border-color:var(--red);background:var(--red-soft)}:where(.tks-sim) .ev-ages input::placeholder{color:#7a8493;font-size:var(--t-cap);font-weight:400}:where(.tks-sim) .ev-st{font-size:var(--t-cap);margin-top:var(--s2);color:var(--text);line-height:var(--lh-body)}:where(.tks-sim) .ev-st.neg{color:var(--red);font-weight:700}:where(.tks-sim) .ev.off .ev-grid{opacity:.7}:where(.tks-sim) .ev.flash{animation:tks-flash 1.6s ease-out}@keyframes tks-flash{0%{box-shadow:0 0 0 4px #2563b059}to{box-shadow:none}}:where(.tks-sim) .undo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);font-size:var(--t-s);padding:var(--s3) 0}:where(.tks-sim) .undo .linkbtn{font-size:var(--t-s)}:where(.tks-sim) .adds{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s2);margin-top:var(--s3)}:where(.tks-sim) .addbtn{display:flex;align-items:center;gap:var(--s3);width:100%;background:#fff;border:2px dashed var(--line-s);border-radius:var(--r-s);text-align:left;padding:var(--s3) var(--s4);font-size:var(--t-s);font-weight:700;color:var(--navy);cursor:pointer;min-height:3.5rem;line-height:var(--lh-ui)}:where(.tks-sim) .addbtn:hover{border-color:var(--navy);background:var(--soft2)}:where(.tks-sim) .addbtn .ic{width:22px;height:22px}:where(.tks-sim) .stale-tag{display:none;margin-top:var(--s3);font-size:var(--t-s);font-weight:700;color:var(--red);background:var(--red-soft);border-radius:var(--r-s);padding:var(--s2) var(--s3);line-height:var(--lh-ui)}body.is-stale :where(.tks-sim) .stale-tag{display:block}body.is-stale :where(.tks-sim) .ledger-body,body.is-stale :where(.tks-sim) .change-body,body.is-stale :where(.tks-sim) .decide-body{opacity:.6}:where(.tks-sim) .views{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s4);margin-top:var(--s4)}:where(.tks-sim) .seg{display:inline-flex;border:2px solid var(--navy);border-radius:var(--r-s);overflow:hidden;background:#fff}:where(.tks-sim) .seg button{background:none;border:0;padding:var(--s2) var(--s4);font-size:var(--t-s);font-weight:700;line-height:var(--lh-ui);color:var(--navy);cursor:pointer;min-height:var(--tap)}:where(.tks-sim) .seg button+button{border-left:2px solid var(--navy)}:where(.tks-sim) .seg button[aria-pressed=true]{background:var(--navy);color:#fff}:where(.tks-sim) #ledger .lead{margin-top:var(--s3)}:where(.tks-sim) .ledger-card{margin-top:var(--s4);background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:var(--s4)}:where(.tks-sim) .readout{font-size:var(--t-s);line-height:var(--lh-body);min-height:3.6em;padding:var(--s3);background:var(--soft);border-radius:var(--r-s)}:where(.tks-sim) .readout b{color:var(--navy);margin-right:var(--s2)}:where(.tks-sim) .chart-wrap{margin-top:var(--s3)}:where(.tks-sim) #chart:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:4px}:where(.tks-sim) .chart-note{font-size:var(--t-cap);color:var(--sub);line-height:var(--lh-body);margin-top:var(--s2)}:where(.tks-sim) .evkey{display:grid;gap:var(--s1);margin-top:var(--s3);font-size:var(--t-s);line-height:var(--lh-ui)}:where(.tks-sim) .evkey li{display:grid;grid-template-columns:1.8em minmax(0,1fr)}:where(.tks-sim) .book-cols{margin-top:var(--s4)}:where(.tks-sim) .scroll-hint{font-size:var(--t-cap);color:var(--sub);margin-top:var(--s3)}:where(.tks-sim) .book-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:var(--s3);border:1px solid var(--line);border-radius:var(--r)}:where(.tks-sim) table.book{width:100%;min-width:560px;border-collapse:collapse;font-size:var(--t-s);line-height:var(--lh-ui)}:where(.tks-sim) .book caption{caption-side:top;text-align:left;font-size:var(--t-cap);color:var(--sub);padding:var(--s3) var(--s3) var(--s2)}:where(.tks-sim) .book th{background:var(--soft);font-weight:700;font-size:var(--t-cap);color:var(--navy);text-align:right;padding:var(--s3) var(--s3);border-bottom:1px solid var(--line);white-space:nowrap}:where(.tks-sim) .book td{text-align:right;padding:var(--s3);border-bottom:1px solid var(--line);white-space:nowrap}:where(.tks-sim) .book th:first-child,:where(.tks-sim) .book td:first-child{text-align:left;position:sticky;left:0;background:#fff;z-index:1}:where(.tks-sim) .book th:first-child{background:var(--soft)}:where(.tks-sim) .book tr:last-child td{border-bottom:0}:where(.tks-sim) .book td.neg{color:var(--red);font-weight:700}:where(.tks-sim) .book tr.zero td{color:var(--red)}:where(.tks-sim) .book tr.gap td{padding:0;background:#fafcff}:where(.tks-sim) .gapbtn{background:none;border:0;color:var(--blue);font-size:var(--t-s);font-weight:700;padding:var(--s2) var(--s3);cursor:pointer;min-height:var(--tap);text-align:left;width:100%}:where(.tks-sim) .book tr.after td{text-align:left;font-size:var(--t-cap);color:var(--sub);background:#f4f6f9;white-space:normal}@media(max-width:639px){:where(.tks-sim) table.book:not(.all){min-width:0}:where(.tks-sim) table.book:not(.all) th:nth-child(n+4),:where(.tks-sim) table.book:not(.all) td:nth-child(n+4){display:none}}@media(min-width:640px){:where(.tks-sim) .book-cols{display:none}}:where(.tks-sim) .p-note{font-size:var(--t-cap);color:var(--sub);margin-top:var(--s3);line-height:var(--lh-body)}:where(.tks-sim) .book-more{margin-top:var(--s2);font-size:var(--t-s)}:where(.tks-sim) .tabs{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s5)}:where(.tks-sim) .tab{background:#fff;border:2px solid var(--line-s);border-radius:999px;padding:var(--s2) var(--s4);font-size:var(--t-s);font-weight:700;line-height:var(--lh-ui);color:var(--navy);cursor:pointer;min-height:var(--tap)}:where(.tks-sim) .tab:hover{border-color:var(--navy)}:where(.tks-sim) .tab[aria-selected=true]{background:var(--navy);border-color:var(--navy);color:#fff}:where(.tks-sim) .panel{padding-top:var(--s4)}:where(.tks-sim) .p-lead{font-size:var(--t-s);color:var(--sub);line-height:var(--lh-body);margin-bottom:var(--s3)}:where(.tks-sim) .tbl{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--r)}:where(.tks-sim) table.cmp{border-collapse:collapse;width:100%;font-size:var(--t-s);line-height:var(--lh-ui)}:where(.tks-sim) .cmp th{background:var(--soft);font-size:var(--t-cap);font-weight:700;color:var(--navy);text-align:right;padding:var(--s3);border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:bottom}:where(.tks-sim) .cmp td{padding:var(--s3);border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;vertical-align:top}:where(.tks-sim) .cmp tr:last-child td{border-bottom:0}:where(.tks-sim) .cmp th:first-child,:where(.tks-sim) .cmp td:first-child{text-align:left;white-space:normal;min-width:10em;font-family:var(--font)}:where(.tks-sim) .cmp td:first-child b{display:block;font-size:var(--t-s);font-feature-settings:"palt"}:where(.tks-sim) .cmp td:first-child span{display:block;font-size:var(--t-cap);color:var(--sub);line-height:var(--lh-ui);margin-top:2px}:where(.tks-sim) .cmp tr.sel td{background:var(--soft2)}:where(.tks-sim) .cmp tr.sel td:first-child{box-shadow:inset 4px 0 0 var(--navy)}:where(.tks-sim) .cmp td.neg{color:var(--red);font-weight:700}:where(.tks-sim) .cmp td .linkbtn{font-family:var(--font);font-size:var(--t-cap);font-weight:700}:where(.tks-sim) .dl{display:none}@media(max-width:639px){:where(.tks-sim) .cmp thead{display:none}:where(.tks-sim) .cmp,:where(.tks-sim) .cmp tbody,:where(.tks-sim) .cmp tr{display:block;width:100%}:where(.tks-sim) .cmp tr{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line)}:where(.tks-sim) .cmp tr:last-child{border-bottom:0}:where(.tks-sim) .cmp td{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);border:0;padding:var(--s1) 0;white-space:normal}:where(.tks-sim) .cmp td .dl{display:inline;color:var(--sub);font-family:var(--font);font-size:var(--t-cap);font-weight:400;text-align:left}:where(.tks-sim) .cmp td .dv{text-align:right}:where(.tks-sim) .cmp td:first-child{display:block;padding:0 0 var(--s2);min-width:0}:where(.tks-sim) .cmp tr.sel{background:var(--soft2);box-shadow:inset 4px 0 0 var(--navy)}:where(.tks-sim) .cmp tr.sel td{background:none}:where(.tks-sim) .cmp tr.sel td:first-child{box-shadow:none}}:where(.tks-sim) .decide-body .lead{margin-top:var(--s4)}:where(.tks-sim) .decide-top{counter-reset:d;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s3);margin-top:var(--s5)}:where(.tks-sim) .decide-top li{counter-increment:d;display:grid;grid-template-columns:40px minmax(0,1fr);gap:2px var(--s3);background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:var(--s4)}:where(.tks-sim) .decide-top li:before{content:counter(d);grid-row:1 / 3;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--navy);color:#fff;font-weight:700;font-size:var(--t-m);font-family:var(--font-num)}:where(.tks-sim) .decide-top li b,:where(.tks-sim) .decide-rest li b{display:block;font-size:var(--t-m);font-weight:700;color:var(--navy);line-height:var(--lh-head);letter-spacing:.03em}:where(.tks-sim) .decide-top li span,:where(.tks-sim) .decide-rest li span{display:block;font-size:var(--t-s);line-height:var(--lh-body);margin-top:var(--s1)}:where(.tks-sim) .dec-more{margin-top:var(--s3)}:where(.tks-sim) .decide-rest{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s3);margin-top:var(--s1)}:where(.tks-sim) .decide-rest li{background:var(--soft2);border-radius:var(--r);padding:var(--s4)}:where(.tks-sim) .choose{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s4);margin-top:var(--s6)}:where(.tks-sim) .self h3{display:flex;align-items:center;gap:var(--s2);font-size:var(--t-m);font-weight:700;color:var(--navy);line-height:var(--lh-head)}:where(.tks-sim) .self p{font-size:var(--t-s);margin-top:var(--s2);line-height:var(--lh-body)}:where(.tks-sim) .self-links{display:flex;flex-wrap:wrap;gap:0 var(--s5)}:where(.tks-sim) .self-links a{display:inline-flex;align-items:center;min-height:var(--tap)}:where(.tks-sim) .cta{background:var(--soft);border:0;border-radius:var(--r);padding:var(--s5) var(--s4);text-align:center}@media(min-width:768px){:where(.tks-sim) .cta{padding:var(--s6)}}:where(.tks-sim) .cta-ic{display:grid;place-items:center;width:52px;height:52px;margin:0 auto;border-radius:50%;background:#fff;color:var(--navy)}:where(.tks-sim) .cta-ic .ic{width:28px;height:28px}:where(.tks-sim) .cta h3{font-size:var(--t-l);line-height:var(--lh-head);font-weight:700;color:var(--navy);margin-top:var(--s3);letter-spacing:.04em}:where(.tks-sim) .cta p{font-size:var(--t-s);line-height:var(--lh-body);margin-top:var(--s3);text-align:left}:where(.tks-sim) .cta-tag{font-size:var(--t-s);font-weight:700;color:var(--text);text-align:center!important;margin-top:var(--s5)!important;font-feature-settings:"palt"}:where(.tks-sim) .cta-btn{display:flex;align-items:center;justify-content:center;gap:var(--s3);margin-top:var(--s2);background:var(--orange-grad);color:#fff;text-decoration:none;font-weight:700;font-size:var(--t-m);line-height:var(--lh-ui);padding:var(--s4) var(--s5);border:3px solid #f08000;border-radius:var(--r);box-shadow:-1px 10px 33px -15px #000000bf;min-height:4.5rem;text-shadow:0 1px 1px rgba(0,0,0,.15);letter-spacing:.04em}:where(.tks-sim) .cta-btn:before{content:"";width:22px;height:22px;flex:none;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='M21 21l-4.3-4.3'/%3E%3C/svg%3E")}:where(.tks-sim) .cta-btn:hover{filter:brightness(1.05);text-decoration:none}:where(.tks-sim) .cta-meta{font-size:var(--t-cap)!important;color:var(--sub);margin-top:var(--s3)!important;text-align:center!important;line-height:var(--lh-ui)}@media(min-width:768px){:where(.tks-sim) .cta-btn{max-width:560px;margin-inline:auto}}:where(.tks-sim) .article{padding-top:var(--s8)}:where(.tks-sim) .art-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s5)}:where(.tks-sim) .art-body{min-width:0}:where(.tks-sim) .toc{background:var(--soft);border-radius:var(--r);padding:var(--s4)}:where(.tks-sim) .toc-h{font-size:var(--t-s);font-weight:700;color:var(--navy);line-height:var(--lh-ui);margin-bottom:var(--s1)}:where(.tks-sim) .toc ol{counter-reset:t}@media(min-width:700px){:where(.tks-sim) .toc ol{columns:2;column-gap:var(--s6)}:where(.tks-sim) .toc li{break-inside:avoid}}:where(.tks-sim) .toc li{counter-increment:t;border-bottom:1px solid #d3e6f7}:where(.tks-sim) .toc a{display:grid;grid-template-columns:1.8em 1fr;align-items:center;padding:var(--s2) 0;font-size:var(--t-s);color:var(--text);text-decoration:none;line-height:var(--lh-ui);min-height:var(--tap)}:where(.tks-sim) .toc a:hover{color:var(--navy);text-decoration:underline}:where(.tks-sim) .toc a:before{content:counter(t);font-family:var(--font-num);font-weight:700;color:var(--blue)}:where(.tks-sim) .art-body section{padding-top:var(--s7)}:where(.tks-sim) .art-body p{margin-top:var(--s4);max-width:40em}:where(.tks-sim) .art-body .src{font-size:var(--t-cap);color:var(--sub);line-height:var(--lh-body)}:where(.tks-sim) .art-body .tbl{margin-top:var(--s4)}:where(.tks-sim) .art-body table{border-collapse:collapse;width:100%;font-size:var(--t-s);line-height:var(--lh-ui)}:where(.tks-sim) .art-body th,:where(.tks-sim) .art-body td{padding:var(--s3);border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}:where(.tks-sim) .art-body thead th{background:var(--soft);font-size:var(--t-cap);color:var(--navy);font-weight:700}:where(.tks-sim) .art-body th[scope=row]{text-align:left;font-weight:700}:where(.tks-sim) .art-body thead th:first-child{text-align:left}:where(.tks-sim) .art-body tbody tr:last-child th,:where(.tks-sim) .art-body tbody tr:last-child td{border-bottom:0}:where(.tks-sim) .art-body td{font-family:var(--font-num)}:where(.tks-sim) .art-body td.long{white-space:normal;text-align:left;font-family:var(--font);line-height:var(--lh-ui)}:where(.tks-sim) .art-body td.ok{color:var(--navy);font-weight:700}:where(.tks-sim) .art-body td.ng{color:var(--red)}@media(max-width:639px){:where(.tks-sim) .art-body th,:where(.tks-sim) .art-body td{padding:var(--s3) var(--s2)}:where(.tks-sim) .art-body th{white-space:normal;word-break:auto-phrase;font-feature-settings:"palt"}:where(.tks-sim) .art-body thead th{vertical-align:bottom}:where(.tks-sim) .art-body th[scope=row]{min-width:6em}:where(.tks-sim) .art-body table.t-cards,:where(.tks-sim) .art-body table.t-cards tbody,:where(.tks-sim) .art-body table.t-cards tr{display:block;width:100%}:where(.tks-sim) .art-body table.t-cards thead{display:none}:where(.tks-sim) .art-body table.t-cards tr{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line)}:where(.tks-sim) .art-body table.t-cards tr:last-child{border-bottom:0}:where(.tks-sim) .art-body table.t-cards th[scope=row]{display:block;padding:0 0 var(--s2);border:0;color:var(--navy);min-width:0}:where(.tks-sim) .art-body table.t-cards td.long{display:grid;grid-template-columns:7.5em minmax(0,1fr);gap:var(--s3);padding:var(--s1) 0;border:0}:where(.tks-sim) .art-body table.t-cards td.long:before{content:attr(data-label);font-size:var(--t-cap);font-weight:700;color:var(--sub)}}:where(.tks-sim) .hy-sw{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4)}:where(.tks-sim) .hy-sw button,:where(.tks-sim) .hy-col button{background:#fff;border:2px solid var(--line-s);border-radius:999px;padding:var(--s2) var(--s4);font-size:var(--t-s);font-weight:700;line-height:var(--lh-ui);color:var(--navy);cursor:pointer;min-height:var(--tap);font-feature-settings:"palt"}:where(.tks-sim) .hy-sw button[aria-pressed=true],:where(.tks-sim) .hy-col button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}:where(.tks-sim) .hy-col{display:none}@media(max-width:639px){:where(.tks-sim) .hy-col{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-top:var(--s3)}:where(.tks-sim) .hy-col-l{width:100%;font-size:var(--t-s);font-weight:700;color:var(--sub)}:where(.tks-sim) #hayami table th:not(:first-child),:where(.tks-sim) #hayami table td{display:none}:where(.tks-sim) #hayami[data-col="1"] table th:nth-child(2),:where(.tks-sim) #hayami[data-col="1"] table td:nth-child(2),:where(.tks-sim) #hayami[data-col="2"] table th:nth-child(3),:where(.tks-sim) #hayami[data-col="2"] table td:nth-child(3),:where(.tks-sim) #hayami[data-col="3"] table th:nth-child(4),:where(.tks-sim) #hayami[data-col="3"] table td:nth-child(4),:where(.tks-sim) #hayami[data-col="4"] table th:nth-child(5),:where(.tks-sim) #hayami[data-col="4"] table td:nth-child(5),:where(.tks-sim) #hayami[data-col="5"] table th:nth-child(6),:where(.tks-sim) #hayami[data-col="5"] table td:nth-child(6){display:table-cell}}:where(.tks-sim) .faq dl{margin-top:var(--s4);display:grid;gap:var(--s3)}:where(.tks-sim) .faq dt{font-weight:700;font-size:var(--t-m);line-height:var(--lh-head);background:var(--soft);border-radius:var(--r) var(--r) 0 0;padding:var(--s3) var(--s4) var(--s3) 3.25rem;position:relative;letter-spacing:.03em}:where(.tks-sim) .faq dt:before{content:"Q";position:absolute;left:var(--s4);top:var(--s3);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--navy);color:#fff;font-size:.875rem;font-family:var(--font-num)}:where(.tks-sim) .faq dd{font-size:var(--t-s);line-height:var(--lh-body);border:1px solid var(--soft);border-top:0;border-radius:0 0 var(--r) var(--r);padding:var(--s3) var(--s4) var(--s4);margin:0}:where(.tks-sim) .premise{margin-top:var(--s3)}:where(.tks-sim) .premise li{font-size:var(--t-s);line-height:var(--lh-body);padding:var(--s3) 0 var(--s3) var(--s5);border-bottom:1px solid var(--line);position:relative}:where(.tks-sim) .premise li:before{content:"";position:absolute;left:var(--s1);top:1.3em;width:8px;height:8px;border-radius:50%;background:var(--blue)}:where(.tks-sim) .rel{margin-top:var(--s4);display:grid;gap:0;border-top:1px solid var(--line)}:where(.tks-sim) .rel li{border-bottom:1px solid var(--line)}:where(.tks-sim) .rel a{display:flex;align-items:center;gap:var(--s3);min-height:var(--tap);padding:var(--s3) 0;font-size:var(--t-s);line-height:var(--lh-ui);text-decoration:none;color:var(--text)}:where(.tks-sim) .rel a:after{content:"";margin-left:auto;width:8px;height:8px;border-top:2px solid var(--blue);border-right:2px solid var(--blue);transform:rotate(45deg);flex:none}:where(.tks-sim) .rel a:hover{color:var(--navy);text-decoration:underline}:where(.tks-sim) .about dl{display:grid;grid-template-columns:5em minmax(0,1fr);gap:var(--s3) var(--s4);margin-top:var(--s4);font-size:var(--t-s);line-height:var(--lh-body)}:where(.tks-sim) .about dt{font-weight:700;color:var(--navy)}:where(.tks-sim) .about .cta{margin-top:var(--s6)}:where(.tks-sim) .sticky{position:fixed;left:0;right:0;bottom:0;z-index:20;background:#fffffff7;-webkit-backdrop-filter:saturate(1.4) blur(6px);backdrop-filter:saturate(1.4) blur(6px);box-shadow:0 -2px 12px #12397c29;padding:var(--s2) var(--gutter) calc(var(--s2) + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:var(--s3);transform:translateY(110%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s}:where(.tks-sim) .sticky.show{transform:none;visibility:visible;transition:transform .2s ease}@media(min-width:900px){:where(.tks-sim) .sticky{padding-inline:calc((100vw - var(--maxw)) / 2)}}@media(max-width:767px){body.typing :where(.tks-sim) .sticky{transform:translateY(110%);visibility:hidden}}:where(.tks-sim) .sticky-t{flex:1;min-width:0;font-size:var(--t-cap);line-height:var(--lh-ui)}:where(.tks-sim) .sticky-t p{margin:0}:where(.tks-sim) .sticky-t .pre{color:var(--sub)}:where(.tks-sim) .sticky-t .nw{white-space:nowrap}:where(.tks-sim) .sticky-t b{display:block;font-size:var(--t-m);color:var(--navy);white-space:nowrap;line-height:var(--lh-head)}:where(.tks-sim) .sticky-t b.neg{color:var(--red)}:where(.tks-sim) .sticky-t .cap-x{margin-left:var(--s3);font-family:var(--font);font-size:var(--t-cap);font-weight:400;color:var(--sub)}:where(.tks-sim) .sticky-d{font-size:var(--t-cap);font-weight:700;color:var(--navy);margin-top:2px}:where(.tks-sim) .sticky-b{display:flex;gap:var(--s2);flex:none}:where(.tks-sim) .sticky a,:where(.tks-sim) .sticky button{flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:var(--t-s);font-weight:700;line-height:var(--lh-ui);border-radius:var(--r-s);padding:var(--s2) var(--s4);text-decoration:none;cursor:pointer;min-height:var(--tap);font-feature-settings:"palt"}:where(.tks-sim) .sticky button{background:#fff;border:2px solid var(--navy);color:var(--navy)}:where(.tks-sim) #stickyErr{border-color:var(--red);color:var(--red)}:where(.tks-sim) .sticky a{background:var(--orange-grad);color:#fff;border:0}@media(max-width:639px){:where(.tks-sim) .sticky-t .cap-x{display:none}}:where(.tks-sim) .modes button>span{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}:where(.tks-sim) .modes button small{display:block;font-size:var(--t-cap);font-weight:400;line-height:var(--lh-ui);opacity:.92}:where(.tks-sim) .modes button{min-height:4.25rem}:where(.tks-sim) .row:not(:has(~:not([hidden]))){border-bottom:0;padding-bottom:0}:where(.tks-sim) .mainbtn{max-width:26rem}:where(.tks-sim) .s-cta>span{flex:1;min-width:0}:where(.tks-sim) .res-tag{margin-top:var(--s2)}:where(.tks-sim) .res-tag:has(.tag-sample[hidden]){display:none}:where(.tks-sim) .res-h .res-t{flex:1 1 calc(100% - 2.5rem);min-width:0}:where(.tks-sim) .nf-in{flex:1;display:flex;align-items:stretch;min-width:0}:where(.tks-sim) .nf-in input{flex:1;min-width:0}:where(.tks-sim) .nb .ic{width:1.375rem;height:1.375rem}:where(.tks-sim) .nb[aria-disabled=true]{background:#f3f5f8;color:#a0a8b4;cursor:default}:where(.tks-sim) .nb[aria-disabled=true]:hover{background:#f3f5f8}:where(.tks-sim) .conv{margin-top:var(--s1);font-size:var(--t-s);font-weight:700;color:var(--navy);line-height:var(--lh-ui)}:where(.tks-sim) button:disabled{cursor:not-allowed}:where(.tks-sim) .linkbtn:disabled,:where(.tks-sim) .subbtn:disabled,:where(.tks-sim) .gapbtn:disabled{opacity:.55;text-decoration:none}:where(.tks-sim) .form-card,:where(.tks-sim) fieldset.step,:where(.tks-sim) .opt-body{container-type:inline-size}:where(.tks-sim) fieldset.step{min-inline-size:0}@container (max-width:13.33em){:where(.tks-sim) .nf{flex-wrap:wrap}:where(.tks-sim) .nf-in{order:-1;flex:1 1 100%;min-height:var(--field-h);border-bottom:1px solid var(--line)}:where(.tks-sim) .nb{flex:1 1 50%;width:auto;min-height:var(--tap)}:where(.tks-sim) .nb:first-child{border-right:1px solid var(--line)}:where(.tks-sim) .nb:last-child{border-left:0}:where(.tks-sim) .presets{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.tks-sim) .hh.three,:where(.tks-sim) .hh.stat{grid-template-columns:minmax(0,1fr)}:where(.tks-sim) .hh.three label+label span,:where(.tks-sim) .hh.stat label+label span{border-left:0;border-top:2px solid var(--navy)}}:where(.tks-sim) .indent-row{margin:var(--s1) 0 var(--s3) 2.25rem;max-width:calc(var(--field) - 2.25rem)}:where(.tks-sim) .indent-row .cap2{display:block;font-size:var(--t-cap);font-weight:700;color:var(--sub);margin-bottom:var(--s1)}:where(.tks-sim) .chk.sm-chk{font-size:var(--t-s);margin-top:var(--s1)}:where(.tks-sim) .pp .hint{margin-top:var(--s2)}:where(.tks-sim) .pre-sum{margin-top:var(--s4);padding:var(--s3) var(--s4);background:var(--soft2);border-radius:var(--r-s);font-size:var(--t-s);line-height:var(--lh-ui)}:where(.tks-sim) .pre-sum b{color:var(--navy);margin-right:var(--s2)}:where(.tks-sim) .pre-links{display:flex;flex-wrap:wrap;gap:0 var(--s4);margin-top:var(--s1)}:where(.tks-sim) .pre-links .linkbtn{min-height:var(--tap);font-size:var(--t-s)}:where(.tks-sim) .cond-sum{font-size:var(--t-s);line-height:var(--lh-ui);color:var(--sub);margin:var(--s3) 0}:where(.tks-sim) .cond-sum b{color:var(--navy);margin-right:var(--s2)}:where(.tks-sim) .delta .linkbtn{font-size:var(--t-s);font-weight:700}:where(.tks-sim) .ev-lab{display:inline-block;margin-right:var(--s2);padding:0 .5em;border-radius:4px;font-weight:700;background:var(--soft);color:var(--navy)}:where(.tks-sim) .ev-st[data-st=pending] .ev-lab{background:var(--warn-soft);color:var(--warn)}:where(.tks-sim) .ev-st[data-st=bad] .ev-lab{background:var(--red-soft);color:var(--red)}:where(.tks-sim) .ev-st[data-st=off] .ev-lab{background:var(--gray);color:var(--sub)}:where(.tks-sim) .ev-st .linkbtn{font-size:var(--t-cap);font-weight:700}:where(.tks-sim) .evkey li.more{color:var(--sub)}:where(.tks-sim) .s-rev-d dd.use{margin-top:var(--s2);font-size:var(--t-s)}:where(.tks-sim) .s-rev-d dd.use .subbtn{min-height:var(--tap)}:where(.tks-sim) .read-nav{display:flex;gap:var(--s2);margin-bottom:var(--s2)}:where(.tks-sim) .read-nav .subbtn{flex:1;justify-content:center;min-height:var(--tap)}:where(.tks-sim) .band-key{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s2);margin-top:var(--s2);font-size:var(--t-cap);color:var(--sub);line-height:var(--lh-ui)}:where(.tks-sim) .band-key .sw{display:inline-block;width:1.5rem;height:.875rem;border-radius:2px;vertical-align:middle}:where(.tks-sim) .band-key .sw.ok{background:#8fb3e3}:where(.tks-sim) .band-key .sw.ng{background:repeating-linear-gradient(45deg,#c62828 0 3px,#fff 3px 5px);border:1px solid #c62828}:where(.tks-sim) .band-key .bk{display:inline-flex;align-items:center;gap:var(--s1);margin-right:var(--s3)}:where(.tks-sim) .band-key .bk-l{flex-basis:100%;font-weight:700;color:var(--navy)}:where(.tks-sim) .sh-in{display:none;font-size:var(--t-cap);font-weight:700;color:var(--red)}@media(max-width:639px){:where(.tks-sim) table.book:not(.all) .sh-in{display:block}}:where(.tks-sim) .book tr:focus{outline:3px solid var(--focus);outline-offset:-3px}@media(min-width:640px){:where(.tks-sim) .cmp th:first-child,:where(.tks-sim) .cmp td:first-child{position:sticky;left:0;background:#fff;z-index:1}:where(.tks-sim) .cmp th:first-child{background:var(--soft)}:where(.tks-sim) .cmp tr.sel td:first-child{background:var(--soft2)}}:where(.tks-sim) .asks-h small{font-size:var(--t-cap);font-weight:400;color:var(--sub);margin-left:var(--s1)}:where(.tks-sim) .asks ul+.asks-h{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid #d3e6f7}:where(.tks-sim) .cta-pts{list-style:none;margin:var(--s4) 0 0;padding:0;text-align:left;display:grid;gap:var(--s3)}:where(.tks-sim) .cta-pts li{font-size:var(--t-s);line-height:var(--lh-body);background:#fff;border-radius:var(--r-s);padding:var(--s3) var(--s4)}:where(.tks-sim) .cta-pts b{display:block;color:var(--navy);font-size:var(--t-s);margin-bottom:2px}:where(.tks-sim) .print-sum{display:none;margin-top:var(--s4)}:where(.tks-sim) .print-sum h3{font-size:1rem;margin-bottom:var(--s2)}:where(.tks-sim) .print-sum dl div{display:grid;grid-template-columns:9em minmax(0,1fr);gap:var(--s3);padding:4px 0;border-bottom:1px solid var(--line);font-size:.875rem}:where(.tks-sim) .print-sum dt{font-weight:700}:where(.tks-sim) .print-sum dd{margin:0}:where(.tks-sim) .sticky{display:block;container-type:inline-size}:where(.tks-sim) .sticky-in{display:flex;align-items:center;gap:var(--s3)}@container (max-width:35.56em){:where(.tks-sim) .sticky.two .sticky-in{flex-wrap:wrap;gap:var(--s2)}:where(.tks-sim) .sticky.two .sticky-t{flex:1 1 100%}:where(.tks-sim) .sticky.two .sticky-b{flex:1 1 100%}:where(.tks-sim) .sticky.two .sticky-b>*{flex:1 1 0}}@container (max-width:17.78em){:where(.tks-sim) .sticky-in{flex-wrap:wrap;gap:var(--s2)}:where(.tks-sim) .sticky-t{flex:1 1 100%}:where(.tks-sim) .sticky-b{flex:1 1 100%}:where(.tks-sim) .sticky .sticky-b>*{flex:1 1 0}:where(.tks-sim) .sticky-t .pre,:where(.tks-sim) .sticky-d{display:none}:where(.tks-sim) .sticky-t b,:where(.tks-sim) .sticky-t .nw{white-space:normal}}:where(.tks-sim) .pro-fig{margin:var(--s5) 0 0;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:var(--s5) var(--s4)}@media(min-width:768px){:where(.tks-sim) .pro-fig{padding:var(--s6)}}:where(.tks-sim) .pro-cap{display:flex;align-items:center;gap:var(--s2);font-size:var(--t-l);font-weight:700;line-height:var(--lh-head);color:var(--navy);letter-spacing:.04em;font-feature-settings:"palt"}:where(.tks-sim) .pro-no{flex:none;font-size:var(--t-cap);font-weight:700;color:#fff;background:var(--navy);border-radius:4px;padding:0 .5em;line-height:1.6}:where(.tks-sim) .flow{margin-top:var(--s4)}:where(.tks-sim) .flow-box{border-radius:var(--r-s);padding:var(--s3) var(--s4) var(--s4)}:where(.tks-sim) .flow-box.known{background:var(--soft)}:where(.tks-sim) .flow-box.open{background:#fff;border:2px dashed var(--line-s)}:where(.tks-sim) .flow-box.ifa{background:#fff;border:2px solid var(--navy)}:where(.tks-sim) .flow-h{display:flex;align-items:center;gap:var(--s2);font-size:var(--t-m);font-weight:700;color:var(--navy);line-height:var(--lh-head)}:where(.tks-sim) .flow-h .ic{width:24px;height:24px;flex:none}:where(.tks-sim) .flow-list{margin-top:var(--s2);display:grid;gap:var(--s1)}:where(.tks-sim) .flow-list li{position:relative;padding-left:1.25em;font-size:var(--t-s);line-height:var(--lh-ui)}:where(.tks-sim) .flow-list li:before{content:"";position:absolute;left:.2em;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--navy)}:where(.tks-sim) .flow-box.open .flow-list li:before{background:none;border:2px solid var(--sub);width:8px;height:8px;top:.55em;left:.15em;border-radius:2px}:where(.tks-sim) .flow-t{margin-top:var(--s2);font-size:var(--t-s);line-height:var(--lh-body)}:where(.tks-sim) .flow-arrow{display:block;width:0;height:0;margin:var(--s2) auto;border-left:14px solid transparent;border-right:14px solid transparent;border-top:14px solid var(--navy)}:where(.tks-sim) .pro-key{margin-top:var(--s4);text-align:center;font-size:var(--t-m);font-weight:700;line-height:var(--lh-head);word-break:auto-phrase}:where(.tks-sim) .pro-key .mk{display:inline-block;background:linear-gradient(transparent 62%,var(--marker) 62%)}:where(.tks-sim) .pro-cap,:where(.tks-sim) .flow-h,:where(.tks-sim) .ab-name,:where(.tks-sim) .memo-h,:where(.tks-sim) .ab-same,:where(.tks-sim) .flow-list li,:where(.tks-sim) .ab-card li,:where(.tks-sim) .ask4 li,:where(.tks-sim) .steps li,:where(.tks-sim) .memo-list span,:where(.tks-sim) .pro-faq dt{word-break:auto-phrase;font-feature-settings:"palt"}:where(.tks-sim) .ab-same{display:flex;align-items:center;justify-content:center;gap:var(--s2);margin-top:var(--s4);padding:var(--s2) var(--s3);background:var(--soft);border-radius:var(--r-s);font-size:var(--t-s);font-weight:700;color:var(--navy)}:where(.tks-sim) .ab{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13.5rem,100%),1fr));gap:var(--s3);margin-top:var(--s3)}:where(.tks-sim) .ab-card{border:1px solid var(--line);border-radius:var(--r-s);padding:var(--s3) var(--s4) var(--s4)}:where(.tks-sim) .ab-name{display:flex;align-items:center;gap:var(--s2);font-size:var(--t-m);font-weight:700;color:var(--navy);padding-bottom:var(--s2);border-bottom:2px solid var(--navy)}:where(.tks-sim) .ab-card ul{margin-top:var(--s2);display:grid;gap:var(--s1)}:where(.tks-sim) .ab-card li{position:relative;padding-left:1.25em;font-size:var(--t-s);line-height:var(--lh-ui)}:where(.tks-sim) .ab-card li:before{content:"";position:absolute;left:.2em;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--blue)}:where(.tks-sim) .ab-res{margin-top:var(--s3);font-size:var(--t-s);line-height:var(--lh-body)}:where(.tks-sim) .ab-res b{display:block;font-size:var(--t-m);line-height:var(--lh-head);margin-bottom:var(--s1);word-break:auto-phrase}:where(.tks-sim) .ask4{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:var(--s3);margin-top:var(--s4)}:where(.tks-sim) .ask4 li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--s3);align-items:start;background:var(--soft2);border-radius:var(--r-s);padding:var(--s3);font-size:var(--t-s);line-height:var(--lh-ui)}:where(.tks-sim) .ask-ic{grid-row:span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--navy)}:where(.tks-sim) .ask-ic .ic{width:24px;height:24px}:where(.tks-sim) .ask4 b{display:block;font-size:var(--t-m);color:var(--navy);line-height:var(--lh-head)}:where(.tks-sim) .pro-note{margin-top:var(--s4);font-size:var(--t-s);line-height:var(--lh-body);color:var(--text)}:where(.tks-sim) .memo{margin-top:var(--s5);background:var(--soft2);border:1px solid var(--line);border-left:5px solid var(--navy);border-radius:var(--r-s);padding:var(--s4)}:where(.tks-sim) .memo-h{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);font-size:var(--t-m);font-weight:700;color:var(--navy);line-height:var(--lh-head)}:where(.tks-sim) .memo-h small{font-size:var(--t-cap);font-weight:400;color:var(--sub)}:where(.tks-sim) .memo-list{margin-top:var(--s3);counter-reset:memo;display:grid;gap:0}:where(.tks-sim) .memo-list li{counter-increment:memo;position:relative;padding:var(--s3) 0 var(--s3) 2.25rem;border-bottom:1px dashed var(--line-s)}:where(.tks-sim) .memo-list li:before{content:counter(memo);position:absolute;left:0;top:var(--s3);display:grid;place-items:center;width:1.625rem;height:1.625rem;border-radius:50%;border:2px solid var(--navy);color:var(--navy);font-weight:700;font-size:var(--t-cap);font-family:var(--font-num)}:where(.tks-sim) .memo-list b{display:block;font-size:var(--t-cap);color:var(--sub);font-weight:700;line-height:var(--lh-ui)}:where(.tks-sim) .memo-list span{display:block;font-size:var(--t-m);font-weight:700;line-height:var(--lh-ui);margin-top:2px}:where(.tks-sim) .memo-list span.todo{font-weight:400;font-size:var(--t-s);color:var(--sub)}:where(.tks-sim) .memo-t{margin-top:var(--s3);font-size:var(--t-s);line-height:var(--lh-body)}:where(.tks-sim) .pro-faq{margin-top:var(--s5);display:grid;gap:var(--s3)}:where(.tks-sim) .pro-faq dt{font-weight:700;font-size:var(--t-m);line-height:var(--lh-head);background:var(--soft);border-radius:var(--r) var(--r) 0 0;padding:var(--s3) var(--s4) var(--s3) 3.25rem;position:relative}:where(.tks-sim) .pro-faq dt:before{content:"Q";position:absolute;left:var(--s4);top:var(--s3);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--navy);color:#fff;font-size:.875rem;font-family:var(--font-num)}:where(.tks-sim) .pro-faq dd{margin:0;font-size:var(--t-s);line-height:var(--lh-body);border:1px solid var(--soft);border-top:0;border-radius:0 0 var(--r) var(--r);padding:var(--s3) var(--s4) var(--s4)}:where(.tks-sim) .steps{margin-top:var(--s4);display:grid;gap:var(--s3);counter-reset:none}:where(.tks-sim) .steps li{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr);column-gap:var(--s3);align-items:center;padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-s);font-size:var(--t-s);line-height:var(--lh-ui)}:where(.tks-sim) .steps li+li:before{content:"";position:absolute;left:calc(var(--s3) + .8rem);top:calc(-1 * var(--s3) - 1px);width:2px;height:var(--s3);background:var(--navy)}:where(.tks-sim) .st-no{grid-row:span 2;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--navy);color:#fff;font-weight:700;font-family:var(--font-num);font-size:var(--t-s)}:where(.tks-sim) .st-ic{grid-row:span 2;color:var(--navy)}:where(.tks-sim) .st-ic .ic{width:26px;height:26px}:where(.tks-sim) .steps b{display:block;font-size:var(--t-m);color:var(--navy);line-height:var(--lh-head)}@media(min-width:768px){:where(.tks-sim) .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4)}:where(.tks-sim) .steps li{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;row-gap:var(--s2);padding:var(--s4) var(--s3)}:where(.tks-sim) .st-no,:where(.tks-sim) .st-ic{grid-row:auto}:where(.tks-sim) .steps li+li:before{left:calc(-1 * var(--s4));top:50%;width:var(--s4);height:2px}}:where(.tks-sim) .pro-cta{margin-top:var(--s5);background:var(--soft);border-radius:var(--r);padding:var(--s5) var(--s4);text-align:center}:where(.tks-sim) .pro-cta-h{font-size:var(--t-l);font-weight:700;color:var(--navy);line-height:var(--lh-head);letter-spacing:.04em;word-break:auto-phrase;text-wrap:balance}:where(.tks-sim) .hero .meta .keep{display:inline-block}:where(.tks-sim) .s-tei-l{margin-top:var(--s3);font-size:var(--t-s);font-weight:700;color:var(--text)}:where(.tks-sim) #sTeiPresets{margin-top:var(--s2)}:where(.tks-sim) .meth3{margin-top:var(--s3);display:grid;gap:0}:where(.tks-sim) .meth3 li{padding:var(--s3) 0;border-top:1px solid var(--line)}:where(.tks-sim) .m3-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s2)}:where(.tks-sim) .m3-h b{font-size:var(--t-m);color:var(--navy);line-height:var(--lh-head)}:where(.tks-sim) .m3-h span{font-size:var(--t-cap);color:var(--sub)}:where(.tks-sim) .m3-amt{margin-top:2px;font-size:var(--t-m);font-weight:700;font-family:var(--font-num);font-variant-numeric:tabular-nums}:where(.tks-sim) .m3-res{margin-top:2px;font-size:var(--t-s);line-height:var(--lh-body)}:where(.tks-sim) .s-note{margin-top:var(--s2);font-size:var(--t-cap);line-height:var(--lh-ui);color:var(--sub)}:where(.tks-sim) .total{flex-wrap:wrap;align-items:baseline;justify-content:flex-start;column-gap:var(--s2)}:where(.tks-sim) .total .tl{white-space:nowrap}:where(.tks-sim) .total b{white-space:nowrap}:where(.tks-sim) .total .tn{flex-basis:100%;font-size:var(--t-cap);color:var(--sub)}:where(.tks-sim) .step-link{margin-top:var(--s3)}:where(.tks-sim) .step-link .linkbtn{font-size:inherit;display:inline;min-height:0}:where(.tks-sim) .cmp th{white-space:normal;min-width:5.5em}:where(.tks-sim) .bar-l span{word-break:auto-phrase}:where(.tks-sim) .fig-block,:where(.tks-sim) .change-body{container-type:inline-size}:where(.tks-sim) .read-nav{flex-wrap:wrap}:where(.tks-sim) .art-lead{margin:0 0 var(--s6);font-size:var(--t-m);line-height:var(--lh-body, 1.8)}:where(.tks-sim) .hero h1 .w{display:inline-block}:where(.tks-sim) .hero h1{font-size:min(var(--t-2xl),10.5vw)}:where(.tks-sim) .jump{display:flex;flex-wrap:wrap;gap:0 var(--s4);padding-top:var(--s2)}:where(.tks-sim) .jump a{display:inline-flex;align-items:center;min-height:var(--tap);font-size:var(--t-s);font-weight:700;color:var(--navy)}:where(.tks-sim) .noscript{margin-top:var(--s3);padding:var(--s3) var(--s4);background:var(--red-soft);color:var(--text);border-radius:var(--r-s);font-size:var(--t-s);line-height:var(--lh-ui)}:where(.tks-sim) .reset-line{margin:var(--s1) 0 0}:where(.tks-sim) .reset-line .linkbtn{font-size:var(--t-s)}:where(.tks-sim) .live-sum{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s3);margin:var(--s4) 0 0;padding:var(--s3) var(--s4);background:var(--soft);border-radius:var(--r-s);line-height:var(--lh-ui)}:where(.tks-sim) .live-sum:empty{display:none}:where(.tks-sim) .live-sum .ls-l{flex:1 1 100%;font-size:var(--t-cap);font-weight:700;color:var(--sub)}:where(.tks-sim) .live-sum b{font-size:var(--t-m);color:var(--navy)}:where(.tks-sim) .live-sum b.neg{color:var(--red)}:where(.tks-sim) .live-sum .linkbtn{font-size:var(--t-s)}:where(.tks-sim) .old-tag{display:none;margin:0 0 var(--s3);font-size:var(--t-s);font-weight:700;color:var(--red);background:var(--red-soft);border-radius:var(--r-s);padding:var(--s2) var(--s3);line-height:var(--lh-ui);text-align:left}:where(.tks-sim) .is-old .old-tag{display:block}:where(.tks-sim) .pro-short .pro-cta{margin-top:0}:where(.tks-sim) .pro-short .cta-meta a{margin-left:var(--s2)}:where(.tks-sim) .cta-btn{text-shadow:none!important;box-shadow:0 2px 8px #00000029!important;flex-wrap:wrap;row-gap:0}:where(.tks-sim) .cta-btn small{flex:1 1 100%;display:block;font-size:var(--t-cap);font-weight:700;opacity:.92}:where(.tks-sim) .subline.neg{color:var(--red);font-weight:700}:where(.tks-sim) .alt-note{margin:0 0 var(--s3);font-size:var(--t-s);line-height:var(--lh-ui);color:var(--text);background:#fff8e1;border-radius:var(--r-s);padding:var(--s2) var(--s3)}:where(.tks-sim) .memo-copy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin-top:var(--s3)}:where(.tks-sim) .memo-copied{font-size:var(--t-s);color:var(--navy);font-weight:700}:where(.tks-sim) .tbl-hint{margin:var(--s2) 0 var(--s1);font-size:var(--t-cap);color:var(--sub);text-align:right}:where(.tks-sim) .t-heikin caption{caption-side:top;text-align:left;font-weight:700;padding:var(--s3)}@media(max-width:639px){:where(.tks-sim) .t-heikin caption{padding:var(--s3) var(--s2)}}:where(.tks-sim) .t-heikin th,:where(.tks-sim) .t-heikin td{white-space:normal}:where(.tks-sim) .article-end{padding-top:var(--s6)}:where(.tks-sim) .article-end .art-grid{display:block}:where(.tks-sim) .hh span:has(small){flex-direction:column;gap:2px}:where(.tks-sim) .hh span small{display:block;font-size:var(--t-cap);font-weight:400;line-height:var(--lh-ui)}@container (max-width:21.33em){:where(.tks-sim) .hh:has(span small){grid-template-columns:minmax(0,1fr)}:where(.tks-sim) .hh:has(span small) label+label span{border-left:0;border-top:2px solid var(--navy)}}:where(.tks-sim) .bar-v,:where(.tks-sim) .bar-v small{white-space:normal}@media(min-width:640px){:where(.tks-sim) .bars li{grid-template-columns:11.5em minmax(0,1fr) minmax(8.5em,13em)}}@container (max-width:23.11em){:where(.tks-sim) .bars li{grid-template-columns:minmax(0,1fr)!important}:where(.tks-sim) .bar-v{text-align:left}}:where(.tks-sim) table.book th{white-space:normal}@media(max-width:359px){:where(.tks-sim) table.book th,:where(.tks-sim) table.book td{padding-inline:6px}}:where(.tks-sim) .modes button:focus-visible{outline:3px solid var(--focus);outline-offset:-6px}@container (max-width:17.78em){:where(.tks-sim) .indent-row{margin-left:0;max-width:none}:where(.tks-sim) .nf .u{width:auto;padding-right:6px}:where(.tks-sim) .nf input{padding:0 4px}}@container (max-width:19.56em){:where(.tks-sim) .hh.yrs{gap:var(--s2);border:0;overflow:visible;background:none}:where(.tks-sim) .hh.yrs label span{border:2px solid var(--navy)!important;border-radius:var(--r-s)}}:where(.tks-sim) main .wrap{container-type:inline-size}@container (max-width:21.33em){:where(.tks-sim) .card,:where(.tks-sim) .form-card,:where(.tks-sim) .step.card{padding-inline:12px}:where(.tks-sim) .pro-cta,:where(.tks-sim) .memo,:where(.tks-sim) .alt{padding-inline:12px}}@media(min-width:768px){:where(.tks-sim) .steps li{align-content:start}:where(.tks-sim) .steps li b{min-height:2.9em;align-items:center}}@media print{.Header-component,.Footer-component{display:none!important}:where(.tks-sim) .card,:where(.tks-sim) .result-card,:where(.tks-sim) .ledger-card,:where(.tks-sim) .book-wrap{break-inside:auto!important}:where(.tks-sim) .fig-block,:where(.tks-sim) .marks li,:where(.tks-sim) .print-sum,:where(.tks-sim) .s-rev-d>div{break-inside:avoid}:where(.tks-sim) .surv-ask,:where(.tks-sim) .live-sum,:where(.tks-sim) .jump,:where(.tks-sim) .reset-line,:where(.tks-sim) .pro-short,:where(.tks-sim) .modes-note,:where(.tks-sim) .noscript,:where(.tks-sim) .old-tag,:where(.tks-sim) .tbl-hint,:where(.tks-sim) .memo-copy,:where(.tks-sim) .dunno{display:none!important}}:where(.tks-sim) .modes-note{margin:var(--s2) 0 0;font-size:var(--t-s);line-height:var(--lh-ui);color:var(--text)}:where(.tks-sim) .s-rev{container-type:inline-size}:where(.tks-sim) .hh.yrs{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.tks-sim) .hh.yrs label.off{opacity:.4}:where(.tks-sim) .hh.yrs label.off span{cursor:not-allowed}@container (max-width:19.56em){:where(.tks-sim) .hh.yrs{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(.tks-sim) .surv-ask-b .subbtn{flex-direction:column;align-items:flex-start;gap:0}:where(.tks-sim) .surv-ask-b .subbtn small,:where(.tks-sim) .hh span small{display:block;font-size:var(--t-cap);font-weight:400;line-height:var(--lh-ui);opacity:.85}:where(.tks-sim) #methTable td:nth-child(2),:where(.tks-sim) #methTable td:nth-child(3),:where(.tks-sim) #methTable .linkbtn{white-space:normal}:where(.tks-sim) #methTable td:nth-child(3){min-width:8em}:where(.tks-sim) .meth-conc{margin:var(--s3) 0 0;font-weight:700;line-height:var(--lh-ui);color:var(--text)}:where(.tks-sim) .pre-links{gap:var(--s2) var(--s4)}:where(.tks-sim) .s-fine{font-size:var(--t-s)}:where(.tks-sim) .chk input{width:max(24px,1.3em);height:max(24px,1.3em)}:where(.tks-sim) .sticky.compact .sticky-t{display:none}:where(.tks-sim) .book-acct{margin-top:var(--s3)}@media(max-width:639px){:where(.tks-sim) table.book.acct:not(.all) th:nth-child(n+4),:where(.tks-sim) table.book.acct:not(.all) td:nth-child(n+4){display:table-cell}:where(.tks-sim) table.book.acct{min-width:34rem}}:where(.tks-sim) .read-nav .subbtn{min-width:0;padding-left:var(--s2);padding-right:var(--s2)}:where(.tks-sim) .ev-ages input{max-width:100%}@container (max-width:17.78em){:where(.tks-sim) .bars li{grid-template-columns:minmax(0,1fr)}:where(.tks-sim) .bar-v{text-align:left;white-space:normal}}@media(max-width:639px){:where(.tks-sim) .sticky-d{display:none!important}}:where(.tks-sim) .surv-ask{margin-top:var(--s4);padding:var(--s3) var(--s4);background:#fff;border:1px solid var(--line);border-radius:var(--r-s)}:where(.tks-sim) .surv-ask-h{font-size:var(--t-s);font-weight:700;color:var(--navy)}:where(.tks-sim) .surv-ask-b{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}:where(.tks-sim) .surv-ask-b .subbtn{flex:1 1 12rem;justify-content:center;min-height:var(--tap)}:where(.tks-sim) .meth-mode{margin-top:var(--s3)}:where(.tks-sim) .meth-mode button{white-space:normal;line-height:var(--lh-ui)}:where(.tks-sim) .s-fine{margin-top:var(--s4);font-size:.875rem;line-height:var(--lh-ui);color:var(--sub)}:where(.tks-sim) .s-fine a{margin-left:var(--s1)}:where(.tks-sim) .art-body .fine{margin-top:var(--s6)}:where(.tks-sim) .art-body .fine+.fine{margin-top:var(--s4)}:where(.tks-sim) .art-body .fine .fine-h{font-size:.9375rem;border-left:0;padding:0;color:var(--sub);letter-spacing:.02em}:where(.tks-sim) .fine .premise{margin-top:var(--s1)}:where(.tks-sim) .fine .premise li{font-size:.875rem;line-height:var(--lh-ui);color:var(--sub);padding:var(--s1) 0 var(--s1) 1em;border-bottom:0}:where(.tks-sim) .fine .premise li:before{content:"・";background:none;width:auto;height:auto;top:var(--s1);left:0;border-radius:0}@media(prefers-reduced-motion:reduce){:where(.tks-sim),:where(.tks-sim) *{transition:none!important;animation:none!important}}@media print{:where(.tks-sim) .sticky,:where(.tks-sim) .article,:where(.tks-sim) .pro,:where(.tks-sim) .store,:where(.tks-sim) .next,:where(.tks-sim) .cta,:where(.tks-sim) .choose,:where(.tks-sim) .tabs,:where(.tks-sim) .views,:where(.tks-sim) .book-more,:where(.tks-sim) .book-cols,:where(.tks-sim) .adds,:where(.tks-sim) .bridge-card,:where(.tks-sim) #detail,:where(.tks-sim) #change,:where(.tks-sim) .lead.small,:where(.tks-sim) .modes-wrap,:where(.tks-sim) #condTop,:where(.tks-sim) .restore-bar,:where(.tks-sim) .read-nav,:where(.tks-sim) .scroll-hint,:where(.tks-sim) button,:where(.tks-sim) .res-links,:where(.tks-sim) .alt-links{display:none!important}:where(.tks-sim) .print-sum{display:block!important}:where(.tks-sim) .card,:where(.tks-sim) .fig,:where(.tks-sim) .result-card,:where(.tks-sim) .ledger-card,:where(.tks-sim) .book-wrap,:where(.tks-sim) tr{break-inside:avoid}:where(.tks-sim) .delta:empty{display:none}:where(.tks-sim) .book-wrap{overflow:visible}:where(.tks-sim) table.book{min-width:0}:where(.tks-sim) table.book th,:where(.tks-sim) table.book td{display:table-cell!important}:where(.tks-sim) .book td:first-child,:where(.tks-sim) .book th:first-child{position:static}}
