@layer tokens{:root{--ground:#faf8f3;--paper-2:#f2efe7;--ink:#16150f;--ink-2:#57544a;--ink-3:#6e6b60;--ink-4:#8a877d;--line:#e4e1d8;--line-2:#ece9e1;--line-3:#cfcbbf;--rule-strong:#918e80;--accent:#b32a1e;--accent-hover:#8f2317;--ok:#16150f;--chart-1:#16150f;--chart-2:#57544a;--chart-3:#6e6b60;--chart-4:#cfcbbf;--chart-grid:#ece9e1;--chart-area:#16150f0f;--scrim:#16150f7a}.ds{--font:"IBM Plex Sans KR", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Segoe UI", sans-serif;--fs-result:46px;--fs-result-unit:21px;--lh-result:1.06;--ls-result:-.04em;--fs-h1:26px;--lh-h1:1.15;--ls-h1:-.025em;--fs-chapter:18px;--lh-chapter:1.3;--ls-chapter:-.02em;--fs-section:14px;--lh-section:1.4;--ls-section:-.01em;--fs-sub:15px;--lh-sub:1.4;--fs-body:15px;--lh-body:1.6;--fs-body-sm:14px;--fs-read:17px;--lh-read:1.8;--fs-cell:14px;--lh-cell:1.4;--ls-cell:-.02em;--fs-label:12px;--lh-label:1.4;--ls-label:.12em;--fs-note:12.5px;--lh-note:1.55;--fs-badge:11.5px;--fs-input:28px;--fs-unit:13px;--fs-control:13.5px;--fw-normal:400;--fw-semi:600;--fw-bold:700;--fs-10:10px;--fs-10h:10.5px;--fs-11:11px;--fs-11h:11.5px;--fs-12:12px;--fs-12h:12.5px;--fs-13:13px;--fs-13h:13.5px;--fs-14:14px;--fs-14h:14.5px;--fs-15:15px;--fs-15h:15.5px;--fs-16:16px;--fs-17:17px;--fs-18:18px;--fs-19:19px;--fs-20:20px;--fs-21:21px;--fs-22:22px;--fs-24:24px;--fs-26:26px;--fs-28:28px;--fs-30:30px;--fs-32:32px;--fs-34:34px;--fs-36:36px;--fs-38:38px;--fs-40:40px;--fs-42:42px;--fs-44:44px;--fs-46:46px;--fs-52:52px;--fs-60:60px;--fs-64:64px;--fs-72:72px;--fs-88:88px;--fs-108:108px;--fw-medium:500;--sp-chapter:48px;--sp-section:32px;--sp-cell:16px;--sp-1:4px;--sp-2:6px;--sp-3:8px;--sp-4:10px;--sp-5:12px;--sp-6:14px;--sp-7:18px;--sp-8:22px;--sp-9:26px;--w-page:1440px;--w-read:66ch;--w-article:680px;--pad-page:20px;--h-touch:44px;--h-header:56px;--h-cta-mobile:52px;--uline:2px;--uline-weak:1px;--radius:0;--shadow:none;--r-map:999px;--dur-fade:.12s;--dur-collapse:.18s;--dur-panel:.2s;--dur-sheet:.24s;--ease-out:cubic-bezier(.2, .7, .2, 1);--z-sticky:10;--z-pickbar:20;--z-sheet:30;--z-toast:40;--tabbar-h:0px}@media (width>=768px){.ds{--pad-page:40px;--fs-result:72px;--fs-result-unit:32px;--fs-h1:34px;--fs-chapter:26px;--fs-section:15px;--fs-input:22px;--sp-chapter:96px;--sp-section:56px}}@media (width>=1024px){.ds{--pad-page:88px;--fs-result:108px;--fs-result-unit:44px;--ls-result:-.045em;--lh-result:1.02}}html[data-theme=dark]{--ground:#15171a;--paper-2:#1b1e22;--ink:#e9eaec;--ink-2:#b9bbbe;--ink-3:#8b8880;--ink-4:#6f6d68;--line:#2b2e33;--line-2:#24272b;--line-3:#3a3e44;--rule-strong:#68655f;--accent:#e2604f;--accent-hover:#ef7a68;--ok:#e9eaec;--chart-1:#e9eaec;--chart-2:#a7a39a;--chart-3:#8b8880;--chart-4:#4a4842;--chart-grid:#24272b;--chart-area:#e9eaec12;--scrim:#0000009e}.ds{--c-ground:var(--ground);--c-card:var(--ground);--c-field:var(--ground);--c-field-line:var(--rule-strong);--c-hairline:var(--line);--c-track:var(--line-2);--c-ink:var(--ink);--c-muted:var(--ink-3);--c-rule:var(--ink);--c-brand:var(--accent);--c-brand-fill:var(--ink);--c-on-fill:var(--ground);--c-brand-tint:var(--line-2);--c-warn:var(--ink-2);--ch-1:var(--chart-1);--ch-2:var(--chart-2);--ch-3:var(--chart-3);--ch-4:var(--chart-4);--ch-5:var(--line-2);--ch-grid:var(--chart-grid);--ch-area:var(--chart-area);--ch-select:var(--accent);--sh-card:none;--sh-float:none;--r-field:0;--r-card:0;--r-pill:0;--fs-caption:var(--fs-label);--fs-lead:var(--fs-sub);--fs-title:var(--fs-chapter);--fs-hero:var(--fs-h1);--lh-lead:var(--lh-sub);--lh-title:var(--lh-chapter);--lh-hero:var(--lh-h1);--ls-lead:0;--ls-title:var(--ls-chapter);--ls-hero:var(--ls-h1);--fw-black:var(--fw-bold);--sp-tight:var(--sp-2);--sp-field:var(--sp-5);--sp-group:var(--sp-cell);--h-ctl:var(--h-touch);--h-field-table:38px;--dur-1:var(--dur-fade);--dur-2:var(--dur-collapse);--dur-chart:.6s}:root{--surface:var(--ground);--panel:var(--ground);--panel2:var(--paper-2);--card:var(--ground);--e3:var(--line);--shadow-e3:none;--border:var(--line);--border2:var(--line-3);--muted:var(--ink-3);--txt:var(--ink);--sub:var(--ink-2);--mute:var(--ink-3);--blue:var(--accent);--purple:var(--accent);--green:var(--ok);--cb-amount:var(--ink);--cb-muted:var(--ink-3);--cb-warn:var(--ink-2);--cb-card-line:var(--line);--fw-body:400;--r-sm:0;--r-md:0;--shadow-card:none;--bg:var(--ground)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}.banner{margin-top:12px}.faq-card{margin:18px 0 12px}.faq-card>summary{padding:14px 16px}.page-faq-section{margin:20px 16px 8px}.hint-tip{border:1px solid var(--line);background:var(--surface);box-shadow:0 8px 24px #00000047}.salary-company-row:before{background:var(--blue)}.ad-slot{min-height:250px;margin:26px 0}.ad-slot-h{min-height:100px}.ad-slot-h ins.adsbygoogle{height:100px}.sr-only{margin:-1px}.hint-btn:hover{outline:none}.ds input:focus{border-color:color-mix(in srgb, var(--blue) 58%, var(--line,var(--border)))!important}.onboarding-start:hover{background:color-mix(in srgb, var(--green) 18%, var(--surface))!important}}@layer base{.ds{font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2);background:var(--ground);-webkit-font-smoothing:antialiased;word-break:keep-all}.ds *,.ds :before,.ds :after{box-sizing:border-box}.ds h1,.ds h2,.ds h3,.ds h4,.ds p,.ds ul,.ds ol,.ds figure{margin:0}.ds ul,.ds ol{padding:0;list-style:none}.ds svg{display:block}.ds button,.ds input,.ds select,.ds textarea{font:inherit;color:inherit}.ds button{cursor:pointer}.ds h1,.ds h2,.ds h3,.ds h4{color:var(--ink);font-weight:var(--fw-bold)}.ds :where(a){color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ds :where(a):hover{color:var(--accent-hover);text-decoration-thickness:2px}.ds :where(a):visited{color:var(--ink-2);-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3)}.ds button:not(.btn):not(.chip):not(.seg-item):not(.tab):not(.icon-btn):not(.switch):not(.pg-btn){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ds :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.num{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.u{color:var(--ink-3);font-weight:var(--fw-normal)}.ds .t-result .u{font-size:var(--fs-result-unit);color:var(--ink-2);font-weight:var(--fw-semi)}.ds .t-h1 .u,.ds .t-chapter .u{font-size:var(--fs-body)}.ds .t-body .u,.ds .t-note .u,.ds .t-label .u{font-size:var(--fs-badge)}.sign{width:.62em;color:var(--ink-3);display:inline-block}@keyframes ds-spin{to{transform:rotate(360deg)}}@keyframes ds-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ds-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ds-growx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ds-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ds-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ds *,.ds :before,.ds :after{transition-duration:0s!important;animation-duration:0s!important}}.ds{font-variant-numeric:tabular-nums;--brand:var(--ink);--workbench-field:color-mix(in srgb, var(--bg) 58%, var(--surface))}.ds,.ds p,.ds li,.ds td,.ds span,.ds div,.ds em,.ds small{font-weight:var(--fw-normal)}.ds .br :where(p,li,td,th,span,div,em,small,b,i){font-weight:inherit}.ds h1,.ds h2,.ds h3{font-weight:var(--fw-bold)}.ds small,.ds em,.ds th,.ds figcaption,.ds .app-nav-disclaimer{font-size:var(--fs-caption)}.ds small,.ds em,.ds figcaption,.ds .app-nav-disclaimer{color:var(--c-muted)}.ds h2{font-size:var(--fs-title);letter-spacing:var(--ls-title)}.ds h3{font-size:var(--fs-lead)}html{scroll-padding-top:16px}body{background:var(--bg);min-height:100vh;color:var(--txt);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);font-feature-settings:"tnum" 1;justify-content:center;padding:0;display:flex}#root{width:100%;max-width:var(--w-page)}@media (width<=860px){#root{max-width:100%}}.faq-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;overflow:hidden}.faq-card>summary{color:var(--txt)}.faq-card>summary:after{content:"▼";color:var(--sub);font-size:10px;transition:transform .16s}.faq-card[open]>summary:after{transform:rotate(180deg)}@media (width<=460px){.faq-card>summary{padding:13px 14px}}.main-wrap{max-width:var(--w-page);margin:0 auto;padding:0}.page-faq-section .faq-card{margin-bottom:0}@media (width<=760px){.page-faq-section{margin-top:16px}}.app-nav-disclaimer{text-align:center;line-height:1.45}.ds .result-hero{position:relative}.nb{white-space:nowrap}.report-grid{margin-top:14px}.report-card{min-width:0;color:var(--txt);text-align:left;cursor:pointer;align-items:flex-start;transition:border-color .15s,background .15s,transform .12s}.report-card>b{overflow-wrap:anywhere}.hint-wrap{vertical-align:1px;margin-left:5px;display:inline-flex;position:relative}.hint-btn{place-items:center;width:15px;height:15px;display:inline-grid}.hint-tip{z-index:30;width:max-content;max-width:min(260px,72vw);color:var(--txt);text-align:left;white-space:normal;border-radius:10px;padding:9px 11px;line-height:1.55;display:none;position:absolute;bottom:calc(100% + 7px);left:-8px}.salary-company-row.hynix:before{background:var(--green)}html:root .app-nav-disclaimer{display:none}.line-icon{vertical-align:-2px}:root:not([data-theme=light]) .hint-tip{background:var(--e3);border-color:var(--border2);box-shadow:var(--shadow-e3)}.ad-slot{justify-content:center;align-items:center;display:flex;overflow:hidden}.ad-slot ins{width:100%;display:block}@media (width>=768px){.ad-slot-h{min-height:90px}.ad-slot-h ins.adsbygoogle{height:90px}}.ad-slot:not(.ad-slot-h) ins.adsbygoogle{height:250px}.salary-mode-switch>.ad-slot{grid-column:1/-1;margin:4px 0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.company-status-embed .card,.company-status-embed .status-fold{max-width:100%;overflow-x:auto}.salary-company-row.semco:before{background:#b878ff}.salary-company-row.lge:before{background:#e5486f}.salary-company-row.hanwhaaero:before{background:#e8842a}.salary-company-row.hyundai:before{background:#0aa2c0}.salary-company-row.kia:before{background:#d92d20}:root[data-theme=light] input:not(.input):not([class*=search-in]){color:var(--txt)!important;border-color:var(--border2)!important;background:#f8fafc!important}input:not(.input),button,input,select,textarea{font-family:var(--font)!important}.update-card{border:1px solid color-mix(in srgb, var(--border) 78%, transparent)}input[type=radio]{accent-color:var(--blue)}.salary-company-row span:not(.salary-card-accent),.salary-company-row.hynix span:not(.salary-card-accent),.salary-company-row.semco span:not(.salary-card-accent){color:var(--muted,var(--sub));background:0 0}.ds input:not(.input):not([class*=search-in]){border:1px solid var(--line,var(--border))!important;background:var(--workbench-field)!important;color:var(--txt)!important;box-shadow:none!important}.ds button.active,.ds .bh-dept-btn.active{border-color:color-mix(in srgb, var(--blue) 58%, var(--line,var(--border)))!important;background:color-mix(in srgb, var(--blue) 10%, var(--surface))!important;color:var(--blue)!important;box-shadow:none!important;text-shadow:none!important}html:root .ds.bonus-scale .num:not(.br .num){text-align:right}html:root .ds.bonus-scale .v{font-size:var(--fs-body)}html:root .ds.bonus-scale :is(.card,.pkg-card,.result-hero,.react-guide-card,.calc-basis) :is(.card,.pkg-card,.result-hero,.react-guide-card,.calc-basis,.fg-block){box-shadow:none!important;border:none!important}html:root .ds.bonus-scale .card{box-shadow:var(--shadow-card)!important}html:root .ds.bonus-scale b:not(.br b){font-weight:var(--fw-semi)}html:root .ds.bonus-scale .num{font-family:inherit!important}html:root .ds input:not(.input){border-radius:var(--r-sm)!important}html:root .ds .apply-card{box-shadow:var(--shadow-card)!important;border:none!important}html:root .ds button:not(.btn):not(.chip):not(.seg-item):not(.tab):not(.icon-btn):not(.switch):not(.cl-chip):not(.cl-preset):not(.co-chip):not(.cx-tab):not(.rm-pick):not(.rm-sw-out):not(.rm-sw-sel):not(.br-mx-toggle):not(.br-period):not(.pg-btn){border-radius:var(--r-sm)!important}:root[data-theme=light] input::placeholder{color:#7b879b}.assumptions-error-banner{color:var(--mute);background:#ed708212;border:1px solid #ed708233;border-radius:10px;align-items:center;gap:8px;display:flex}.react-share-toast{z-index:9999;border:1px solid var(--border2);background:var(--surface);max-width:min(420px,100vw - 32px);color:var(--txt);text-align:center;pointer-events:none;border-radius:999px;font-size:12px;font-weight:750;transition:opacity .18s,transform .18s;position:fixed;bottom:24px;left:50%;box-shadow:0 12px 32px #0000003d}.react-share-toast.show{opacity:1;transform:translate(-50%)}.ds .lazy-loading{text-align:center;min-height:100vh;color:var(--mute)}.ds select:focus,.ds textarea:focus{border-color:color-mix(in srgb, var(--blue) 58%, var(--line,var(--border)))!important}:root:not([data-theme=light]) .onboarding-sheet{background:var(--e3);box-shadow:var(--shadow-e3)}}@layer components{.ds.page{max-width:var(--w-page);width:100%;min-width:0;padding:var(--sp-section) var(--pad-page) var(--sp-chapter);gap:var(--sp-section);flex-direction:column;margin:0 auto;display:flex}.ds .stack{flex-direction:column;display:flex}.ds .row{align-items:center;display:flex}.ds.page>*,.ds .stack>*,.ds .card>*,.ds .field>*{min-width:0}.ds .nav-move,.ds .chips-scroll,.ds .table-wrap,.ds .tabs{contain:inline-size}.ds .grid-2{gap:var(--sp-cell);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds .grid-3{gap:var(--sp-cell);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ds .grid-4{gap:var(--sp-cell);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=767px){.ds .grid-2,.ds .grid-3,.ds .grid-4{grid-template-columns:minmax(0,1fr)}}.ds .chapter{gap:var(--sp-cell);border-top:1px solid var(--ink);padding-top:var(--sp-cell);flex-direction:column;display:flex}.ds .chapter+.chapter{margin-top:var(--sp-chapter)}.ds .sec{gap:var(--sp-cell);border-top:1px solid var(--line);padding-top:var(--sp-cell);flex-direction:column;display:flex}.ds .sec+.sec{margin-top:var(--sp-section)}.ds .card{gap:var(--sp-cell);box-shadow:none;border:0;border-top:1px solid var(--line);padding:var(--sp-cell) 0 0;background:0 0;border-radius:0;flex-direction:column;display:flex}.ds .card .card{border-top:0;padding-top:0}.ds .card-head{justify-content:space-between;align-items:baseline;gap:var(--sp-5);display:flex}.ds .hr{background:var(--line);border:0;height:1px;margin:0}.ds .eyebrow{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);font-weight:var(--fw-semi);color:var(--ink-2)}.ds .prose{max-width:var(--w-read)}.ds .has-fixed-cta{padding-bottom:calc(var(--h-cta-mobile) + env(safe-area-inset-bottom) + var(--sp-cell))}.ds.app-nav{max-width:var(--w-page);border:0;margin:0 auto;position:relative}.ds .header{padding:26px var(--pad-page) 22px;background:var(--ground);border-bottom:1px solid var(--line);box-shadow:none;align-items:baseline;gap:40px;display:flex}.ds .logo{font-size:var(--fs-17);font-weight:var(--fw-bold);letter-spacing:-.03em;color:var(--ink);white-space:nowrap;flex:none;line-height:1.5;text-decoration:none;display:inline-block}.ds .logo:hover{color:var(--ink);text-decoration:none}.ds .header .nav-move{scrollbar-width:none;min-width:0;font-size:var(--fs-14);color:var(--ink-2);border:0;flex:auto;align-items:baseline;gap:26px;padding:0;display:flex;overflow-x:auto}.ds .header .nav-move::-webkit-scrollbar{display:none}.ds .header .nav-move>a,.ds .header .nav-move .app-nav-util>a{min-height:0;color:inherit;font-size:var(--fs-14);font-weight:var(--fw-normal);white-space:nowrap;box-shadow:none;flex:none;padding:0;line-height:1.4;text-decoration:none;display:inline-block}.ds .header .nav-move>a:hover{color:var(--ink);box-shadow:none;text-decoration:none}.ds .header .nav-move>a[aria-current=page]{color:var(--ink);font-weight:var(--fw-semi);box-shadow:none}.ds .app-nav-util,.ds .header .nav-move .app-nav-util{align-items:center;gap:var(--sp-1);align-self:center;min-height:0;margin-left:auto;padding:0;display:inline-flex}.ds .app-nav-play{font-size:var(--fs-12h);color:var(--ink-3);white-space:nowrap;margin-right:var(--sp-3);text-decoration:none}.ds .app-nav-play:hover{color:var(--ink)}.ds .icon-btn{width:32px;height:32px;color:var(--ink-3);font-size:var(--fs-13);background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ds .icon-btn:hover{color:var(--ink);background:0 0}.ds .header .app-nav-util .icon-btn{height:24px;min-height:0}.ds .app-nav-burger{width:var(--h-touch);height:var(--h-touch);margin-right:calc((var(--h-touch) - 18px) / -2);background:0 0;border:0;border-radius:0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;padding:0;display:none}.ds .app-nav-burger>span{background:var(--ink);width:18px;height:1.5px;display:block}.ds .app-nav-disclaimer{padding:var(--sp-3) var(--pad-page) var(--sp-5);font-size:var(--fs-note);line-height:var(--lh-note);color:var(--ink-3)}@media (width<=767px){.ds .header{justify-content:space-between;align-items:center;gap:var(--sp-5);padding:0 var(--pad-page);min-height:58px}.ds .app-nav-burger{display:flex}.ds .header .nav-move{display:none}.ds .header.is-open .nav-move{z-index:var(--z-sheet);padding:var(--sp-2) var(--pad-page) var(--sp-5);background:var(--ground);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;display:flex;position:absolute;top:100%;left:0;right:0;overflow:visible}.ds .header.is-open .nav-move>a{min-height:var(--h-touch);border-bottom:1px solid var(--line-2);align-items:center;display:flex}.ds .header.is-open .app-nav-util{margin:var(--sp-3) 0 0;align-self:flex-start}}.ds .company-row{padding:0 var(--pad-page);border-bottom:1px solid var(--line);align-items:stretch;display:flex}.ds .company-tabs{scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.ds .company-tabs::-webkit-scrollbar{display:none}.ds .company-tabs>a{font-size:var(--fs-15);color:var(--ink-2);white-space:nowrap;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:18px 24px 15px;line-height:1.4;text-decoration:none}.ds .company-tabs>a:hover{color:var(--ink);text-decoration:none}.ds .company-tabs>a[aria-current=page]{color:var(--ink);font-weight:var(--fw-semi);border-bottom-color:var(--ink)}.ds .company-pages{align-self:center;gap:var(--sp-7);contain:none;border:0;flex:none;margin-left:auto;overflow:visible}.ds .company-pages .tab{min-height:36px;font-size:var(--fs-13)}@media (width<=1023px){.ds .company-tabs>a{font-size:var(--fs-14);padding:16px 18px 13px}}@media (width<=767px){.ds .company-tabs>a{padding:14px 14px 12px}.ds .company-row .company-pages{border-left:1px solid var(--line);margin-left:8px;padding-left:10px;display:flex}}.ds .nav-move{gap:var(--sp-9);scrollbar-width:none;padding:var(--sp-4) var(--pad-page);border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.ds .nav-move::-webkit-scrollbar{display:none}.ds .nav-move a,.ds .nav-move button,.ds .nav-move span{min-height:var(--h-touch);color:var(--ink-2);font:inherit;font-size:var(--fs-body);font-weight:var(--fw-normal);white-space:nowrap;cursor:pointer;transition:color var(--dur-fade) var(--ease-out), box-shadow var(--dur-fade) var(--ease-out);background:0 0;border:0;border-radius:0;flex:none;align-items:center;padding:0 2px;text-decoration:none;display:inline-flex}.ds .nav-move a:hover,.ds .nav-move button:hover{color:var(--ink);box-shadow:inset 0 -1px 0 var(--rule-strong);text-decoration:none}.ds .nav-move [aria-current=page]{color:var(--ink);font-weight:var(--fw-semi);box-shadow:inset 0 -2px 0 var(--ink)}.ds .nav-move.is-ancestor [aria-current=page]{box-shadow:inset 0 -1px 0 var(--ink)}.ds .tabs{gap:var(--sp-9);scrollbar-width:none;border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.ds .tabs::-webkit-scrollbar{display:none}.ds .tab{min-height:var(--h-touch);color:var(--ink-2);font-weight:var(--fw-normal);white-space:nowrap;transition:color var(--dur-fade) var(--ease-out), border-color var(--dur-fade) var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;margin-bottom:-1px;padding:0 2px;display:inline-flex}.ds .tab:hover{color:var(--ink);border-bottom-color:var(--rule-strong)}.ds .tab[aria-selected=true]{color:var(--ink);font-weight:var(--fw-semi);border-bottom-color:var(--ink)}.ds .tab:disabled,.ds .tab[aria-disabled=true]{color:var(--ink-4);pointer-events:none}.ds.site-footer{max-width:var(--w-page);padding:0 var(--pad-page) 48px;font-size:var(--fs-13);color:var(--ink-3);margin:56px auto 0;line-height:1.6}.ds .site-footer-co{font-size:var(--fs-12h);color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:2px 18px;padding-bottom:12px;display:flex}.ds .site-footer-co a{min-height:32px;color:var(--ink-2);align-items:center;text-decoration:none;display:inline-flex}.ds .site-footer-co a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ds .site-footer-row{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;padding-top:22px;display:flex}.ds .site-footer-brand{font-size:var(--fs-13);color:var(--ink-3)}.ds .site-footer-min{font-size:var(--fs-13);color:var(--ink-2);flex-wrap:wrap;gap:0 24px;display:flex}.ds .site-footer-min a{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.ds .site-footer-min a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (width<=767px){.ds.site-footer{padding:0 var(--pad-page) 34px;font-size:var(--fs-12);margin-top:32px}.ds .site-footer-co{font-size:var(--fs-12);gap:0 14px;padding-bottom:8px}.ds .site-footer-row{padding-top:16px}.ds .site-footer-brand{display:none}.ds .site-footer-min{font-size:var(--fs-12);gap:0 16px}}.ds .btn{justify-content:center;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--h-touch);padding:var(--sp-7) var(--sp-1);font-size:var(--fs-read);font-weight:var(--fw-bold);letter-spacing:-.02em;text-align:center;transition:color var(--dur-fade) var(--ease-out), border-color var(--dur-fade) var(--ease-out), box-shadow var(--dur-fade) var(--ease-out);background:0 0;border:0;border-radius:0;line-height:1.2;text-decoration:none;display:flex}@media (width>=768px){.ds .btn{align-self:flex-start;width:auto}.ds .btn-primary{min-width:min(190px,100%)}.ds .btn-block{align-self:stretch;width:100%}}.ds .btn-primary{border-top:1px solid var(--ink);box-shadow:inset 0 -2px 0 var(--ink);color:var(--ink)}.ds .btn-primary:hover{border-top-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent);color:var(--accent);text-decoration:none}.ds .btn-secondary,.ds .btn-ghost{padding:var(--sp-6) var(--sp-1);box-shadow:inset 0 -1px 0 var(--rule-strong);color:var(--ink-2);font-size:var(--fs-body);font-weight:var(--fw-normal)}.ds .btn-secondary:hover,.ds .btn-ghost:hover{box-shadow:inset 0 -1px 0 var(--accent);color:var(--accent);text-decoration:none}.ds .btn-sm{padding:var(--sp-4) var(--sp-1);font-size:var(--fs-body)}.ds .btn:disabled,.ds .btn[aria-disabled=true]{cursor:not-allowed;color:var(--ink-4);border-top-color:var(--line-3);box-shadow:inset 0 -2px 0 var(--line-3)}.ds .btn-secondary:disabled,.ds .btn-ghost:disabled{box-shadow:inset 0 -1px 0 var(--line-3)}.ds .btn.is-loading{color:#0000;pointer-events:none;position:relative}.ds .btn.is-loading:after{content:"";border:2px solid var(--ink);border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite ds-spin;position:absolute}.ds .swap-btn{font-size:var(--fs-11h);font-weight:var(--fw-medium);color:var(--accent);border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;background:0 0;margin-left:6px;padding:1px 6px;line-height:1.5}.ds .swap-btn:hover{border-color:var(--accent)}.ds .field{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.ds .label{font-size:var(--fs-note);line-height:var(--lh-note);font-weight:var(--fw-normal);color:var(--ink-3)}.ds .input,.ds .select{width:100%;min-height:var(--h-touch);padding:0 0 var(--sp-2);border:0;border-bottom:2px solid var(--ink);color:var(--ink);font-size:var(--fs-input);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;transition:border-color var(--dur-fade) var(--ease-out);background:0 0;border-radius:0}.ds .select{font-size:var(--fs-18)}.ds .input::placeholder{color:var(--ink-4);font-weight:var(--fw-normal)}.ds .input:hover:not(:disabled),.ds .select:hover:not(:disabled){border-bottom-color:var(--accent);cursor:text}.ds .select:hover:not(:disabled){cursor:pointer}.ds .input:focus,.ds .input:focus-visible,.ds .select:focus,.ds .select:focus-visible{border-bottom-color:var(--ink);caret-color:var(--ink);border-bottom-width:2px;outline:none}.ds .input:disabled,.ds .select:disabled{color:var(--ink-4);cursor:not-allowed;border-bottom-color:#0000}.ds .input.is-invalid,.ds .input[aria-invalid=true],.ds .select.is-invalid,.ds .select[aria-invalid=true]{border-bottom-color:var(--ink)}.ds .input-sm{min-height:var(--h-field-table);border-bottom:1px solid var(--line-3);font-size:var(--fs-body);font-weight:var(--fw-semi)}.ds .input-sm:focus,.ds .input-sm:focus-visible{border-bottom-width:2px}.ds .input.is-auto,.ds .input[data-auto]{color:var(--ink-3);font-weight:var(--fw-normal)}.ds .input-wrap{align-items:baseline;display:flex;position:relative}.ds .input-wrap>input,.ds .input-wrap>.input{min-width:0}.ds .input-wrap .input{text-align:right;padding-right:34px}.ds .input-unit{right:0;bottom:var(--sp-2);font-size:var(--fs-unit);color:var(--ink-2);font-weight:var(--fw-normal);pointer-events:none;position:absolute}.ds .select{appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2316150f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 2px center;background-repeat:no-repeat;padding-right:28px}.ds .help{font-size:var(--fs-note);line-height:var(--lh-note);color:var(--ink-3)}.ds .help-warn{font-size:var(--fs-badge);color:var(--ink)}.ds .check{align-items:center;gap:var(--sp-4);min-height:var(--h-touch);display:flex}.ds .check input{width:18px;height:18px;accent-color:var(--ink);margin:0}.ds .check:has(input:disabled){color:var(--ink-4);cursor:not-allowed}.ds .switch{background:var(--line-3);width:40px;height:22px;transition:background-color var(--dur-collapse) var(--ease-out);border:0;border-radius:0;flex:none;position:relative}.ds .switch:after{content:"";background:var(--ground);width:18px;height:18px;box-shadow:none;transition:transform var(--dur-collapse) var(--ease-out);border-radius:0;position:absolute;top:2px;left:2px}.ds .switch[aria-checked=true]{background:var(--ink)}.ds .switch[aria-checked=true]:after{transform:translate(18px)}.ds .switch:disabled{background:var(--line-2);cursor:not-allowed}.ds .seg{gap:var(--sp-2);scrollbar-width:none;background:0 0;border-radius:0;max-width:100%;padding:0;display:flex;overflow-x:auto}.ds .seg::-webkit-scrollbar{display:none}.ds .seg-item{justify-content:center;align-items:center;gap:var(--sp-2);min-width:max-content;min-height:var(--h-touch);padding:var(--sp-4) var(--sp-3);box-shadow:none;color:var(--ink-2);font-size:var(--fs-control);font-weight:var(--fw-normal);white-space:nowrap;text-align:center;transition:color var(--dur-fade) var(--ease-out), box-shadow var(--dur-fade) var(--ease-out);background:0 0;border:0;border-radius:0;flex:1 1 0;display:inline-flex}.ds .seg-item:hover:not(:disabled){color:var(--ink);box-shadow:inset 0 -1px 0 var(--rule-strong)}.ds .seg-item[aria-pressed=true],.ds .seg-item[aria-checked=true]{color:var(--ink);font-weight:var(--fw-semi);box-shadow:inset 0 -2px 0 var(--ink);background:0 0}.ds .seg-item:disabled{color:var(--ink-4);pointer-events:none}.ds .seg-wrap{flex-wrap:wrap;overflow:visible}.ds .seg-fill .seg-item{flex:1 1 0}.ds .seg-input{align-items:baseline;gap:var(--sp-cell);min-width:0;display:flex}.ds .seg-input>.seg{flex:auto;min-width:0}.ds .seg-input>.input-wrap{flex:none;width:92px}.ds .chips{gap:var(--sp-7);flex-wrap:wrap;display:flex}.ds .chip{align-items:center;gap:var(--sp-2);min-height:var(--h-touch);padding:var(--sp-4) 2px;color:var(--ink-2);font-size:var(--fs-note);font-weight:var(--fw-normal);white-space:nowrap;transition:color var(--dur-fade) var(--ease-out), box-shadow var(--dur-fade) var(--ease-out);background:0 0;border:0;border-radius:0;display:inline-flex;position:relative}.ds .chip:hover:not(:disabled){color:var(--ink);box-shadow:inset 0 -1px 0 var(--rule-strong)}.ds .chip[aria-pressed=true]{color:var(--ink);font-weight:var(--fw-semi);box-shadow:inset 0 -2px 0 var(--ink)}.ds .chip:disabled,.ds .chip[aria-disabled=true]{color:var(--ink-4);pointer-events:none}.ds .chips-scroll{scrollbar-width:none;flex-wrap:nowrap;margin:0;padding:0;overflow-x:auto}.ds .chips-scroll::-webkit-scrollbar{display:none}.ds .linkrow{flex-direction:column;display:flex}.ds .linkrow>a{justify-content:space-between;align-items:center;gap:var(--sp-5);min-height:var(--h-touch);padding:var(--sp-4);border:0;border-bottom:1px solid var(--line-2);color:var(--ink);font-weight:var(--fw-semi);transition:border-color var(--dur-fade) var(--ease-out);border-left:2px solid #0000;text-decoration:none;display:flex}.ds .linkrow>a:hover{border-left-color:var(--ink);color:var(--ink);text-decoration:none}.ds .linkrow .arw{color:var(--ink-3);flex:none}.ds .linkrow .sub{font-size:var(--fs-note);color:var(--ink-3);font-weight:var(--fw-normal)}.ds .action-card{color:inherit;text-decoration:none}.ds .action-card:hover{text-decoration:none}.ds .badge{align-items:center;gap:var(--sp-1);border:1px solid var(--line-3);color:var(--ink-2);font-size:var(--fs-badge);line-height:1.4;font-weight:var(--fw-normal);white-space:nowrap;background:0 0;border-radius:0;padding:3px 9px;display:inline-flex}.ds .badge-est,.ds .est{border-style:dashed;border-color:var(--ink-2);color:var(--ink-2)}.ds .badge-warn{border-color:var(--accent);color:var(--accent)}.ds .est{border:1px dashed var(--ink-2);font-size:var(--fs-badge);align-items:center;padding:3px 9px;display:inline-flex}.ds .badge-fresh{border-color:var(--rule-strong);color:var(--ink)}.ds .badge-count{border-color:var(--ink);color:var(--ink);font-weight:var(--fw-semi)}.ds .badge-dirty{gap:var(--sp-2);color:var(--ink);font-weight:var(--fw-semi);border:0;padding:0}.ds .badge-dirty:before{content:"";background:var(--ink);flex:none;width:4px;height:4px}.ds .src{border:1px solid var(--line-3);font-size:var(--fs-badge);font-weight:var(--fw-normal);color:var(--ink-2);border-radius:0;align-items:center;padding:2px 7px;display:inline-flex}.ds .banner{gap:var(--sp-4);padding:var(--sp-4) 0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-2);font-size:var(--fs-note);line-height:var(--lh-note);font-weight:var(--fw-normal);background:0 0;border-radius:0;align-items:baseline;display:flex}.ds .banner b{color:var(--ink);font-weight:var(--fw-semi)}.ds .banner svg{color:var(--ink-3);flex:none;align-self:flex-start;margin-top:2px}.ds .banner-info{border-top-color:var(--line);border-bottom-color:var(--line);color:var(--ink-2)}.ds .cell{padding:var(--sp-4) var(--sp-4);text-align:right;font-size:var(--fs-cell);line-height:var(--lh-cell);letter-spacing:var(--ls-cell);font-variant-numeric:tabular-nums;white-space:nowrap}.ds .cell-k{text-align:left;white-space:normal;color:var(--ink-2)}.ds .rowline{border-bottom:1px solid var(--line-2)}.ds .ledger{flex-direction:column;display:flex}.ds .ledger-row{justify-content:space-between;align-items:baseline;gap:var(--sp-5);padding:var(--sp-3) 0;border-bottom:1px solid var(--line-2);display:flex}.ds .ledger-row .k{color:var(--ink-2);font-weight:var(--fw-normal);overflow-wrap:anywhere;min-width:0}.ds .ledger-row .v{color:var(--ink);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.ds .ledger-row.sub{padding-left:20px}.ds .ledger-row.sub .k{color:var(--ink-3);font-size:var(--fs-body-sm)}.ds .ledger-total{border-top:1px solid var(--ink);margin-top:var(--sp-1);padding-top:var(--sp-4);border-bottom:0}.ds .ledger-total .k{color:var(--ink);font-weight:var(--fw-semi)}.ds .ledger-total .v{font-size:var(--fs-chapter);font-weight:var(--fw-semi)}.ds .ledger-close{border-bottom:3px double var(--ink)}.ds .ledger-brief{padding:var(--sp-2) 0;color:var(--ink-3);font-size:var(--fs-note);line-height:var(--lh-note);border:0;margin:0}.ds .result-hero{gap:var(--sp-2);border:0;border-top:1px solid var(--ink);padding:var(--sp-7) 0 0;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;margin:0;display:flex;overflow:visible}.ds .result-hero-label{justify-content:space-between;align-items:baseline;gap:var(--sp-5);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);color:var(--ink-3);display:flex}.ds .table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ds .table th{text-align:left;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--ink);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);font-weight:var(--fw-normal);color:var(--ink-3);white-space:nowrap}.ds .table td{padding:var(--sp-4);border-bottom:1px solid var(--line-2);font-size:var(--fs-cell);line-height:var(--lh-cell);letter-spacing:var(--ls-cell);color:var(--ink-2)}.ds .table th.r,.ds .table td.r{text-align:right}.ds .table td.n{color:var(--ink)}.ds .table tr.sub td:first-child{color:var(--ink-3);padding-left:30px}.ds .table tr.subtotal td,.ds .table tr.total td{border-top:1px solid var(--ink);color:var(--ink);font-weight:var(--fw-semi);border-bottom:0}.ds .table tr.total-close td{border-bottom:3px double var(--ink)}.ds .table-rows tbody tr{border-left:2px solid #0000}.ds .table-rows tbody td:first-child{padding-left:var(--sp-4)}.ds .table-rows tbody tr:hover,.ds .table-rows tbody tr:focus-within{border-left-color:var(--ink)}.ds .table th.sortable{cursor:pointer}.ds .table th.sortable:hover{box-shadow:inset 0 -1px 0 var(--rule-strong)}.ds .table th[aria-sort]:not([aria-sort=none]){color:var(--ink);font-weight:var(--fw-semi)}.ds .table-wrap{margin:0;padding:0;overflow-x:auto}.ds .table-sticky th:first-child,.ds .table-sticky td:first-child{z-index:1;background:var(--ground);box-shadow:1px 0 0 var(--line-2);position:sticky;left:0}.ds .cmp{grid-template-columns:repeat(var(--cmp-n,3), minmax(0, 1fr));gap:var(--sp-cell);display:grid}.ds .cmp>section{flex-direction:column;min-width:0;display:flex}.ds .cmp>section>h4{margin:0 0 var(--sp-1);padding-bottom:var(--sp-3);border-bottom:1px solid var(--ink);font-size:var(--fs-section);line-height:var(--lh-section);font-weight:var(--fw-semi);color:var(--ink)}.ds .opt{align-items:start;gap:var(--sp-4);min-height:var(--h-touch);padding:var(--sp-2) 0;border-bottom:1px solid var(--line-2);grid-template-columns:18px 1fr auto;display:grid}.ds .opt>*{min-width:0}.ds .opt>input{width:18px;height:18px;accent-color:var(--ink);margin:3px 0 0}.ds .opt .n{color:var(--ink);font-weight:var(--fw-semi);overflow-wrap:anywhere}.ds .opt .why{font-size:var(--fs-note);line-height:var(--lh-note);color:var(--ink-3)}.ds .opt .d{color:var(--ink);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums;white-space:nowrap}:is(.ds .opt:has(>input:disabled) .n,.ds .opt:has(>input:disabled) .d){color:var(--ink-4)}.ds .notes{gap:var(--sp-4);flex-direction:column;display:flex}.ds .notes>li{gap:var(--sp-2);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2);grid-template-columns:14px 1fr;display:grid}.ds .notes>li:before{content:"·";color:var(--ink-3);font-weight:var(--fw-bold)}.ds .notes-check>li:before{content:"✓";color:var(--ink);font-size:var(--fs-label);line-height:var(--lh-body)}.ds .acc{border-top:1px solid var(--line)}.ds .acc summary{justify-content:space-between;align-items:center;gap:var(--sp-5);cursor:pointer;min-height:48px;color:var(--ink);font-weight:var(--fw-semi);list-style:none;display:flex}.ds .acc summary::-webkit-details-marker{display:none}.ds .acc summary:hover{box-shadow:inset 0 -1px 0 var(--rule-strong)}.ds .acc .sum{font-size:var(--fs-note);color:var(--ink-3);font-weight:var(--fw-normal);text-align:right;flex:1}.ds .acc[open] .sum{display:none}.ds .acc .chev{color:var(--ink-3);transition:transform var(--dur-collapse) var(--ease-out);flex:none}.ds .acc[open] .chev{transform:rotate(180deg)}.ds .acc-body{padding:0 0 var(--sp-cell);gap:var(--sp-cell);flex-direction:column;display:flex}@supports (interpolate-size:allow-keywords){.ds{interpolate-size:allow-keywords}.ds .acc::details-content{block-size:0;transition:block-size var(--dur-collapse) var(--ease-out), content-visibility var(--dur-collapse);transition-behavior:allow-discrete;overflow:hidden}.ds .acc[open]::details-content{block-size:auto}}.ds.pickbar{z-index:var(--z-pickbar);justify-content:space-between;align-items:center;gap:var(--sp-5);margin:0 calc(var(--sp-cell) * -1);padding:var(--sp-5) var(--sp-cell);background:var(--ground);border-top:1px solid var(--ink);box-shadow:none;transition:transform var(--dur-sheet) var(--ease-out);border-radius:0;display:flex;position:sticky;bottom:0;transform:translateY(100%)}.ds.pickbar[data-shown]{transform:none}.ds .scrim{background:var(--scrim);animation:ds-fade var(--dur-fade) var(--ease-out) both;position:absolute;inset:0}.ds .sheet{gap:var(--sp-cell);padding:var(--sp-5) var(--pad-page) calc(var(--sp-chapter) + env(safe-area-inset-bottom));background:var(--ground);border-top:1px solid var(--ink);box-shadow:none;animation:ds-rise var(--dur-sheet) var(--ease-out) both;border-radius:0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.ds .sheet-handle{background:var(--line-3);width:36px;height:3px;margin:0 auto var(--sp-3);border-radius:0}.ds .toast{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6);background:var(--ground);border:1px solid var(--ink);color:var(--ink);font-weight:var(--fw-semi);box-shadow:none;animation:ds-rise var(--dur-sheet) var(--ease-out) both;border-radius:0;display:inline-flex}.ds .tx{margin-top:var(--sp-5);border-top:1px solid var(--line)}.ds .tx>summary{font-size:var(--fs-13h);font-weight:var(--fw-medium);color:var(--ink-2);cursor:pointer;padding:14px 0;list-style:none}.ds .tx>summary::-webkit-details-marker{display:none}.ds .tx>summary:after{content:" ▾";color:var(--ink-3)}.ds .tx[open]>summary:after{content:" ▴"}.ds .tx>summary:hover{color:var(--ink)}.ds .tx-body{padding-bottom:18px}.ds .tx-lead{font-size:var(--fs-13);color:var(--ink-2);margin:0 0 14px;line-height:1.6}.ds .tx-rows{flex-direction:column;display:flex}.ds .tx-row{border-top:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 14px;padding:8px 0;display:grid}.ds .tx-row:first-child{border-top:0}.ds .tx-k{font-size:var(--fs-13h);color:var(--ink-2)}.ds .tx-v{font-size:var(--fs-14h);font-weight:var(--fw-semi);color:var(--ink);text-align:right}.ds .tx-n{font-size:var(--fs-11h);color:var(--ink-3);grid-column:1/-1;line-height:1.5}.ds .tx-diff .tx-k,.ds .tx-diff .tx-v{color:var(--ink)}.ds .tx-result{border-top:1px solid var(--ink);margin-top:4px}.ds .tx-result .tx-k{font-weight:var(--fw-semi);color:var(--ink)}.ds .tx-result .tx-v{font-size:var(--fs-17);font-weight:var(--fw-bold)}.ds .tx-note{font-size:var(--fs-12h);color:var(--ink-3);margin:14px 0 0;line-height:1.6}.ds .skel{background:linear-gradient(90deg, var(--line-2) 0%, color-mix(in srgb, var(--line-2) 45%, var(--ground)) 50%, var(--line-2) 100%);color:#0000;background-size:200% 100%;border-radius:0;animation:1.2s linear infinite ds-shimmer}.ds .skel-text{height:14px}.ds .empty{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-9) 0;border-top:1px solid var(--line);color:var(--ink-3);text-align:left;flex-direction:column;display:flex}.ds .empty svg{color:var(--line-3)}.ds .empty a{color:var(--ink)}.ds .chart{flex-direction:column;gap:8px;display:flex}.ds .chart-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ds .chart-title{font-size:var(--fs-body);font-weight:var(--fw-bold)}.ds .chart-sub{font-size:var(--fs-caption);color:var(--c-muted)}.ds .legend{font-size:var(--fs-caption);color:var(--c-muted);flex-wrap:wrap;gap:4px 14px;display:flex}.ds .legend span{align-items:center;gap:6px;display:inline-flex}.ds .legend i{background:var(--ch-1);border-radius:2px;width:10px;height:10px}.ds .legend i.c2{background:var(--ch-2)}.ds .legend i.c3{background:var(--ch-3)}.ds .legend i.c4{background:var(--ch-4)}.ds .legend i.c5{background:var(--ch-5)}.ds .legend i.sel{background:var(--ch-select)}.ds .legend i.est{background:repeating-linear-gradient(45deg, var(--ch-1) 0 2px, transparent 2px 4px)}.ds .legend i.b,.ds .col-bar.b,.ds .bar-fill.b{box-shadow:inset 0 0 0 2px var(--ch-1);background:0 0}.ds .cols{border-bottom:1px solid var(--c-rule);background:repeating-linear-gradient(to top, transparent 0 39px, var(--ch-grid) 39px 40px);align-items:flex-end;gap:6px;height:120px;display:flex;position:relative}.ds .col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex;position:relative}.ds .col-v{font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--c-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.ds .col-bar{background:var(--ch-1);border-radius:4px 4px 0 0;width:min(24px,100%)}.ds .col-bar.c2{background:var(--ch-2)}.ds .col-bar.c3{background:var(--ch-3)}.ds .col-bar.est{background:repeating-linear-gradient(45deg, var(--ch-1) 0 3px, transparent 3px 6px)}.ds .col-bar.sel{background:var(--ch-select)}.ds .col-x{font-size:var(--fs-caption);color:var(--c-muted);white-space:nowrap;margin-top:6px;position:absolute;top:100%}.ds .col-x .est{font-size:inherit}.ds .cols-pair .col{flex-direction:row;align-items:flex-end;gap:2px}.ds .cols-pair .col-bar{width:min(14px,48%)}.ds .bars{flex-direction:column;gap:8px;display:flex}.ds .bar{grid-template-columns:minmax(64px,30%) 1fr auto;align-items:center;gap:10px;min-height:24px;display:grid}.ds .bar .k{font-size:var(--fs-caption);color:var(--c-muted);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds .bar .k.me{color:var(--c-ink);font-weight:var(--fw-bold)}.ds .bar-track{height:12px}.ds .bar-fill{background:var(--ch-2);border-radius:0 4px 4px 0;width:60%;height:100%}.ds .bar-fill.sel{background:var(--ch-select)}.ds .bar .v{font-size:var(--fs-caption);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.ds .stackbar{border-radius:4px;gap:2px;height:14px;display:flex;overflow:hidden}.ds .stackbar>span{background:var(--ch-1);min-width:4px}.ds .stackbar>span.c2{background:var(--ch-2)}.ds .stackbar>span.c3{background:var(--ch-3)}.ds .meter{background:var(--ch-grid);border-radius:4px;height:8px;overflow:hidden}.ds .meter>span{background:var(--ch-2);border-radius:4px;height:100%;display:block}.ds .line-svg{width:100%;height:auto;overflow:visible}.ds .line-svg .ln{fill:none;stroke:var(--ch-1);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ds .line-svg .ln.c2{stroke:var(--ch-2)}.ds .line-svg .ar{fill:var(--ch-area);animation:ds-fade var(--dur-chart) var(--ease-out) both}.ds .line-svg .dot{fill:var(--ch-1);stroke:var(--c-card);stroke-width:2px}.ds .line-svg .dot.sel{fill:var(--ch-select)}.ds .line-svg .dot.c2{fill:var(--ch-2)}.ds .line-svg .grid{stroke:var(--ch-grid);stroke-width:1px}.ds .line-svg .base{stroke:var(--c-rule);stroke-width:1px}.ds .line-svg text{font-family:var(--font);fill:var(--c-muted);font-size:12px}.ds .chart-empty{border:1px solid var(--c-hairline);border-radius:var(--r-field);height:120px;color:var(--c-muted);font-size:var(--fs-caption);justify-content:center;align-items:center;display:flex}.ds .col .tip{background:var(--c-ink);color:var(--c-card);font-size:var(--fs-caption);font-weight:var(--fw-bold);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-1);border-radius:6px;padding:4px 8px;position:absolute;bottom:calc(100% + 4px)}.ds .col:hover .tip,.ds .col:focus-within .tip{opacity:1}.ds .bar-fill.c1{background:var(--ch-1)}.ds .bar-fill.w-5{width:5%}.ds .bar-fill.w-10{width:10%}.ds .bar-fill.w-15{width:15%}.ds .bar-fill.w-20{width:20%}.ds .bar-fill.w-25{width:25%}.ds .bar-fill.w-30{width:30%}.ds .bar-fill.w-35{width:35%}.ds .bar-fill.w-40{width:40%}.ds .bar-fill.w-45{width:45%}.ds .bar-fill.w-50{width:50%}.ds .bar-fill.w-55{width:55%}.ds .bar-fill.w-60{width:60%}.ds .bar-fill.w-65{width:65%}.ds .bar-fill.w-70{width:70%}.ds .bar-fill.w-75{width:75%}.ds .bar-fill.w-80{width:80%}.ds .bar-fill.w-85{width:85%}.ds .bar-fill.w-90{width:90%}.ds .bar-fill.w-95{width:95%}.ds .bar-fill.w-100{width:100%}.ds .meter>span.w-5{width:5%}.ds .meter>span.w-10{width:10%}.ds .meter>span.w-15{width:15%}.ds .meter>span.w-20{width:20%}.ds .meter>span.w-25{width:25%}.ds .meter>span.w-30{width:30%}.ds .meter>span.w-35{width:35%}.ds .meter>span.w-40{width:40%}.ds .meter>span.w-45{width:45%}.ds .meter>span.w-50{width:50%}.ds .meter>span.w-55{width:55%}.ds .meter>span.w-60{width:60%}.ds .meter>span.w-65{width:65%}.ds .meter>span.w-70{width:70%}.ds .meter>span.w-75{width:75%}.ds .meter>span.w-80{width:80%}.ds .meter>span.w-85{width:85%}.ds .meter>span.w-90{width:90%}.ds .meter>span.w-95{width:95%}.ds .meter>span.w-100{width:100%}.news-item{padding:10px 2px}.op-year-table{width:100%}.ds .bg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-grid{grid-template-columns:1fr 1fr}.bh-g-th{color:var(--sub);text-align:right}.bh-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bh-chart-row{grid-template-columns:42px minmax(0,1fr) 42px}.salary-command{border:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:stretch}.salary-mode-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.salary-mode-switch button{text-align:left;gap:5px}.ds .status-fold>summary:after{content:" ▾"}.salary-command{border:1px solid color-mix(in srgb, var(--line) 88%, var(--txt));border-left:4px solid var(--blue);grid-template-columns:minmax(0,1fr) minmax(310px,380px);align-items:stretch;min-height:236px}.salary-mode-switch{border:1px solid var(--line);background:var(--surface);grid-template-columns:1fr}.salary-mode-switch button{grid-template-columns:34px minmax(0,1fr);gap:2px 10px}@media (width<=540px){.salary-command{min-height:0}.salary-mode-switch{grid-template-columns:1fr}}.ds .card-hdr{align-items:center}html:root .salary-command-choice .salary-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr))}html:root .apply-detail-facts>div:nth-child(4n){border-right:0}html:root .ds .tool-card span{color:var(--cb-muted)}.ds .ack-row{border:1px solid var(--line);font-size:var(--fs-12h);color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;line-height:1.55;display:flex}.ds .ack-row input{accent-color:var(--ink);flex:none;width:15px;height:15px;margin:2px 0 0}.ds .ack-row b{color:var(--ink);font-weight:var(--fw-semi)}.ds .ack-row.ack-ask{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.ds .ack-ask .ack-q{cursor:pointer;align-items:center;gap:8px;display:flex}.ds .ack-ask .ack-f{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.ds .ack-ask .seg-sm{min-width:0;overflow-x:auto}@media (width<=560px){.ds .ack-row.ack-ask{gap:10px 12px}.ds .ack-ask .ack-f{white-space:nowrap;flex-wrap:wrap;flex-basis:100%}.ds .ack-ask .ack-f>.seg-sm{flex-wrap:wrap;flex-basis:100%;gap:2px 10px;overflow-x:visible}.ds .ack-ask .seg-sm .seg-item{flex:none}}.ds .ack-ask .rm-in-sm{width:4.5em}.ds .seg-sm .seg-item{min-height:0;font-size:var(--fs-12h);padding:4px 10px}.ds .hint-btn{appearance:none;border:1px solid var(--ink-3);width:16px;height:16px;box-shadow:none;font:inherit;font-size:var(--fs-12);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:50%;flex:none;margin:0 2px 0 0;padding:0;line-height:1}.ds .hint-btn:hover,.ds .hint-btn[aria-expanded=true]{border-color:var(--ink);color:var(--ink);background:0 0}.ds .ack-hint{font-size:var(--fs-12h);color:var(--ink-2);flex-basis:100%;margin:2px 0 0;line-height:1.6}.ds .ack-hint b{color:var(--ink);font-weight:var(--fw-semi)}.ds .map-wrap{border-radius:var(--r-card);background:var(--c-track);position:relative;overflow:hidden}.ds .map-canvas{width:100%;height:100%;min-height:240px}.ds .map-loading{background:var(--surface);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}}@layer screens{.ds.page:has(>.hm){gap:0;padding:0}.ds .hm{flex-direction:column;min-width:0;display:flex}.ds .hm .d{display:revert}.ds .hm .m{display:none}.ds .hm :where(h1,h2,h3,p){margin:0}.ds .hm .u{font-weight:inherit;color:inherit}.ds .hm :where(p,span,div,b,a){font-weight:inherit}.ds .hm :where(b){font-weight:var(--fw-bold)}.ds .hm .t-accent{color:var(--accent)}.ds .hm-k{font-size:var(--fs-12h);color:var(--ink-3);line-height:1.4;display:block}.ds .hm-t{font-size:var(--fs-15);font-weight:var(--fw-semi);letter-spacing:-.01em;color:var(--ink);line-height:1.4}.ds .hm-hero{padding:44px var(--pad-page) 0}.ds .hm-eyebrow{font-size:var(--fs-12);letter-spacing:.16em;color:var(--ink-3);margin-bottom:12px;text-decoration:none;display:inline-block}.ds .hm-eyebrow:hover{color:var(--ink);text-decoration:none}.ds .hm-h1{max-width:920px;font-size:var(--fs-46);font-weight:var(--fw-bold);letter-spacing:-.035em;word-break:keep-all;color:var(--ink);line-height:1.08}.ds .hm-lead{max-width:920px;font-size:var(--fs-17);color:var(--ink-2);word-break:keep-all;margin-top:16px;line-height:1.6}.ds .hm-cos{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.ds .hm-co{min-height:44px;font-size:var(--fs-24);font-weight:var(--fw-semi);color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.ds .hm-co:hover{color:var(--ink);box-shadow:inset 0 -3px 0 var(--ink);text-decoration:none}.ds .hm-noco{font-size:var(--fs-13h);color:var(--ink-3);margin-top:12px;line-height:1.6}.ds .hm-noco a{color:var(--ink)}.ds .hm-proof{margin:36px var(--pad-page) 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:26px 32px 28px}.ds .hm-proof-head{justify-content:space-between;align-items:baseline;gap:40px;display:flex}.ds .hm-proof-eg{font-size:var(--fs-13);color:var(--ink-3)}.ds .hm-dash{color:var(--ink-2);border-bottom:1px dashed var(--ink-3);padding-bottom:1px}.ds .hm .hm-proof-go.d{display:inline}.ds .hm-proof-go{font-size:var(--fs-13);color:var(--ink-2);white-space:nowrap;text-decoration:none}.ds .hm-proof-go:hover{color:var(--ink)}.ds .hm-proof-body{justify-content:space-between;align-items:flex-end;gap:56px;margin-top:20px;display:flex}.ds .hm-proof-main{overflow-wrap:anywhere;flex:0 auto;min-width:0}.ds .hm-proof-v{font-size:var(--fs-64);font-weight:var(--fw-bold);letter-spacing:-.04em;color:var(--ink);margin-top:6px;line-height:1.02;display:block}.ds .hm-proof-v .u{font-size:var(--fs-17);font-weight:var(--fw-semi);color:var(--ink-2)}.ds .hm-proof-split{flex:auto;justify-content:flex-end;min-width:0;display:flex}.ds .hm-proof-item{overflow-wrap:anywhere;border-left:1px solid var(--line);flex:1 1 0;min-width:0;padding:0 40px}.ds .hm-proof-item:first-child{border-left:0;padding-left:0}.ds .hm-proof-item:last-child{padding-right:0}.ds .hm-proof-s{font-size:var(--fs-22);font-weight:var(--fw-semi);color:var(--ink);margin-top:5px;display:block}.ds .hm-proof-s .u{font-size:var(--fs-12h);font-weight:var(--fw-medium);color:var(--ink-2)}.ds .hm-proof-item.is-accent .hm-proof-s{font-size:var(--fs-26);font-weight:var(--fw-bold)}.ds .hm-net{margin:56px var(--pad-page) 0;border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:60px;padding-top:24px;display:flex}.ds .hm-net-d{font-size:var(--fs-13h);color:var(--ink-2);margin-top:6px;line-height:1.5}.ds .hm-presets{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ds .hm-presets.d{display:flex}.ds .hm-preset{min-height:44px;font-size:var(--fs-15);color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.ds .hm-preset[aria-current]{font-weight:var(--fw-semi)}.ds .hm-preset:hover{box-shadow:inset 0 -3px 0 var(--ink);text-decoration:none}.ds .hm-net-sample{text-align:right;white-space:nowrap;flex:none}.ds .hm-net-v{font-size:var(--fs-40);font-weight:var(--fw-bold);color:var(--ink);margin-top:5px;line-height:1.05;display:block}.ds .hm-net-v .u{font-size:var(--fs-17);font-weight:var(--fw-semi);color:var(--ink-2)}.ds .hm-net-pct{font-size:var(--fs-12h);color:var(--ink-3);margin-top:6px;display:block}.ds .hm-net-barwrap{display:none}.ds .hm-cols{margin:96px var(--pad-page) 0;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.ds .hm-sec-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.ds .hm-sec-meta{font-size:var(--fs-12);color:var(--ink-3)}.ds .hm-sec-meta b{color:var(--ink);font-weight:var(--fw-normal)}.ds .hm-sec-meta b+b,.ds .hm-sec-meta .d+b{font-weight:var(--fw-semi)}.ds .hm-sec-link{font-size:var(--fs-13);color:var(--ink)}.ds .hm-apply-group{align-items:baseline;gap:14px;padding:18px 0 8px;display:flex}.ds .hm-apply-group b{font-size:var(--fs-14);font-weight:var(--fw-bold);color:var(--ink)}.ds .hm-apply-group .num{font-size:var(--fs-12h);color:var(--ink-2)}.ds .hm-apply-group-n{font-size:var(--fs-12h);color:var(--ink-3)}.ds .hm-apply-group-rule{border-bottom:1px solid var(--line);flex:auto}.ds .hm-apply-row{border-bottom:1px solid var(--line-2);color:var(--ink);border-left:2px solid #0000;grid-template-columns:52px minmax(0,1fr) 96px 108px;align-items:baseline;gap:14px;margin-left:-10px;padding:14px 0 14px 10px;text-decoration:none;display:grid}.ds .hm-apply-row:hover{border-left-color:var(--ink);text-decoration:none}.ds .hm-dday{font-size:var(--fs-14);font-weight:var(--fw-bold)}.ds .hm-apply-name{min-width:0}.ds .hm-apply-nm{font-size:var(--fs-15);font-weight:var(--fw-medium);overflow-wrap:anywhere;display:block}.ds .hm-apply-sub{font-size:var(--fs-12);color:var(--ink-3);margin-top:4px;display:block}.ds .hm-apply-price{font-size:var(--fs-13);color:var(--ink-2);text-align:right;white-space:nowrap}.ds .hm-apply-dep{text-align:right}.ds .hm-apply-dep-v{font-size:var(--fs-14);font-weight:var(--fw-semi);white-space:nowrap;display:block}.ds .hm-apply-verdict{font-size:var(--fs-11h);color:var(--ink-3);white-space:nowrap;margin-top:3px;display:block}.ds .hm-apply-verdict.is-short .hm-apply-verdict-t{color:var(--ink);font-weight:var(--fw-semi)}.ds .hm-apply-empty{font-size:var(--fs-13h);color:var(--ink-2);padding:18px 0 0}.ds .hm-apply-foot,.ds .hm .hm-apply-foot.d{font-size:var(--fs-13h);color:var(--ink-2);padding-top:16px;display:block}.ds .hm-apply-foot b{color:var(--ink);font-weight:var(--fw-semi)}.ds .hm-apply-foot a{color:var(--ink)}.ds .hm-apply-foot-n{font-size:var(--fs-12h);color:var(--ink-3);margin-left:14px}.ds .hm-apply-more{display:none}.ds .hm .hm-news.d{display:block}.ds .hm-news-row{border-bottom:1px solid var(--line-2);color:var(--ink);border-left:2px solid #0000;margin-left:-10px;padding:15px 0 15px 10px;text-decoration:none;display:block}.ds .hm-news-row:hover{border-left-color:var(--ink);text-decoration:none}.ds .hm-news-row:last-child{border-bottom:0}.ds .hm-news-t{font-size:var(--fs-15);line-height:1.5;display:block}.ds .hm-news-m{font-size:var(--fs-12);color:var(--ink-3);margin-top:5px;display:block}.ds .hm-ad{margin:96px var(--pad-page) 0}.ds .hm-ad-lbl{border-top:1px solid var(--line);font-size:var(--fs-11);letter-spacing:.14em;color:var(--ink-3);padding-top:10px;display:block}.ds .hm-ad .ad-slot{min-height:100px;margin:0}.ds .hm-scale{margin:96px var(--pad-page) 0;border-top:1px solid var(--ink);order:0;justify-content:space-between;align-items:baseline;gap:40px;padding-top:18px;display:flex}.ds .hm-scale-text{font-size:var(--fs-13);color:var(--ink-3);line-height:1.6}.ds .hm-scale-text b{color:var(--ink);font-weight:var(--fw-normal)}.ds .hm-cats{flex:none;gap:10px;display:flex}.ds .hm-cat,.ds .hm .hm-cat.d{min-height:44px;font-size:var(--fs-14);color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.ds .hm-cat:hover{box-shadow:inset 0 -3px 0 var(--ink);text-decoration:none}.ds .hm-foot{margin:56px var(--pad-page) 0}.ds .hm-disc{border-left:2px solid var(--line-3);font-size:var(--fs-13);color:var(--ink-2);padding-left:16px;line-height:1.6}.ds .hm-util{font-size:var(--fs-12h);color:var(--ink-3);margin-top:16px;line-height:1.6}.ds .hm-util a{color:var(--ink-2);text-decoration:none}.ds .hm-util a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ds .hm-ad{order:1}.ds .hm-scale{order:2}.ds .hm-foot{order:3}@media (width<=1023px){.ds .hm-h1{font-size:var(--fs-40)}.ds .hm-cols{gap:40px}}@media (width<=767px){.ds .hm .d,.ds .hm .hm-cat.d,.ds .hm .hm-apply-foot.d,.ds .hm .hm-news.d,.ds .hm .hm-proof-go.d,.ds .hm .hm-presets.d{display:none}.ds .hm .m{display:revert}.ds .hm .hm-presets.d{display:none}.ds .hm .hm-presets.m{display:flex}.ds .hm .hm-apply-group-rule.d{display:none}.ds .hm-hero{padding:14px var(--pad-page) 0;border-top:1px solid var(--ink)}.ds .hm-eyebrow{font-size:var(--fs-11);letter-spacing:.12em;margin-bottom:12px}.ds .hm-h1{font-size:var(--fs-26);letter-spacing:-.02em;line-height:1.35}.ds .hm-lead{font-size:var(--fs-14);margin-top:10px;line-height:1.55}.ds .hm-cos{gap:6px 14px;margin-top:20px}.ds .hm-co{min-height:44px;font-size:var(--fs-15);font-weight:var(--fw-semi);box-shadow:inset 0 -2px 0 var(--ink);padding:0 4px}.ds .hm-noco{font-size:var(--fs-12h);margin-top:16px}.ds .hm-proof{margin:32px var(--pad-page) 0;border-bottom:0;padding:16px 0 0}.ds .hm-proof-head{display:block}.ds .hm-proof-eg{font-size:var(--fs-11h)}.ds .hm-proof-body{margin-top:0;display:block}.ds .hm-proof-main .hm-k{margin-top:12px}.ds .hm-proof-v{font-size:var(--fs-44);margin-top:4px}.ds .hm-proof-v .u{font-size:var(--fs-15)}.ds .hm-proof-split{border-bottom:1px solid var(--ink);margin-top:16px;display:block}.ds .hm-proof-item{border-left:0;border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:baseline;padding:10px 0;display:flex}.ds .hm-proof-item:last-child{border-bottom:0}.ds .hm-proof-item .hm-k{font-size:var(--fs-13)}.ds .hm-proof-s,.ds .hm-proof-item.is-accent .hm-proof-s{font-size:var(--fs-15);font-weight:var(--fw-semi);margin-top:0}.ds .hm-proof-item.is-accent .hm-proof-s{font-size:var(--fs-18);font-weight:var(--fw-bold)}.ds .hm-proof-s .u{font-size:inherit;font-weight:inherit;color:inherit}.ds .hm-net{margin:32px var(--pad-page) 0;border-top-color:var(--ink);padding-top:16px;display:block}.ds .hm-net-d{font-size:var(--fs-13)}.ds .hm-net-sample{text-align:left;white-space:normal;align-items:flex-end;gap:16px;margin-top:14px;display:flex}.ds .hm-net-main{flex:none}.ds .hm-net-main .hm-k{font-size:var(--fs-11h)}.ds .hm-net-v{font-size:var(--fs-30);margin-top:4px;line-height:1.1}.ds .hm-net-v .u{font-size:var(--fs-14)}.ds .hm .hm-net-barwrap.m{flex:auto;padding-bottom:4px;display:block}.ds .hm-net-bar{height:16px;display:flex}.ds .hm-net-bar-net{background:var(--ink);height:100%;display:block}.ds .hm-net-bar-ded{border:1px solid var(--line-3);box-sizing:border-box;border-left:0;height:100%;display:block}.ds .hm-net-legend{font-size:var(--fs-11);color:var(--ink-3);justify-content:space-between;margin-top:6px;display:flex}.ds .hm-presets{gap:6px 14px;margin-top:14px}.ds .hm-preset{font-size:var(--fs-14);box-shadow:inset 0 -1px 0 var(--rule-strong);padding:0 6px}.ds .hm-preset[aria-current]{box-shadow:inset 0 -2px 0 var(--ink)}.ds .hm-cols{margin:32px var(--pad-page) 0;display:block}.ds .hm-apply{border-top:1px solid var(--ink);padding-top:16px}.ds .hm-sec-head{border-bottom:0;padding-bottom:0}.ds .hm-sec-meta{font-size:var(--fs-11h)}.ds .hm-apply-group{border-bottom:1px solid var(--ink);gap:10px;margin-top:16px;padding:0 0 8px}.ds .hm-apply-group b{font-size:var(--fs-13)}.ds .hm-apply-group .num,.ds .hm-apply-group-n{font-size:var(--fs-12);color:var(--ink-3)}.ds .hm-apply-row{border-left:0;margin-left:0;padding:12px 0;display:block}.ds .hm-apply-row:hover{border-left:0}.ds .hm-apply-name{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ds .hm-apply-nm{font-size:var(--fs-14);font-weight:var(--fw-semi)}.ds .hm-apply-rg{font-size:var(--fs-12);font-weight:var(--fw-normal);color:var(--ink-3)}.ds .hm-apply-name:after{content:""}.ds .hm-apply-dep{text-align:left;display:block}.ds .hm-apply-dep-v{float:right;font-size:var(--fs-14);margin-top:-22px;position:relative}.ds .hm-apply-verdict{font-size:var(--fs-12);white-space:normal;margin-top:4px}.ds .hm-apply-verdict .hm-apply-verdict-t{color:var(--ink)}.ds .hm .hm-apply-more.m{min-height:44px;font-size:var(--fs-13);color:var(--ink-2);align-items:center;text-decoration:none;display:flex}.ds .hm-scale{margin:32px var(--pad-page) 0;order:0;padding-top:14px;display:block}.ds .hm-scale-text{font-size:var(--fs-12h);line-height:1.8}.ds .hm-cats{flex-wrap:wrap;gap:7px 14px;margin-top:12px;display:flex}.ds .hm-cat{box-shadow:inset 0 -1px 0 var(--rule-strong);padding:0 6px}.ds .hm-ad{margin:32px var(--pad-page) 0;order:1}.ds .hm-ad-lbl{font-size:var(--fs-10);padding-top:8px}.ds .hm-ad .ad-slot{min-height:90px}.ds .hm-foot{margin:32px var(--pad-page) 0}.ds .hm-disc{font-size:var(--fs-12);padding-left:12px}.ds .hm-util{font-size:var(--fs-12)}}.ds.salary-command{padding:12px 16px}.ds button.action-card{text-align:left;cursor:pointer;font:inherit;color:inherit;border:0;width:100%}.ds .report-grid{grid-template-columns:1fr}@media (width>=768px){.ds .report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ds .report-card.is-best{box-shadow:0 0 0 2px var(--c-brand) inset, var(--sh-card)}.ds .report-card>.btn{white-space:normal;text-align:left;height:auto;padding-top:8px;padding-bottom:8px;line-height:1.3}.ds .pct-graph{gap:28px}.ds .pct-track{position:relative}.ds .pct-tick{background:var(--c-hairline);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.ds .pct-labels{height:16px;margin-top:4px;position:relative}.ds .pct-lab{color:var(--c-muted);font-size:var(--fs-caption);font-weight:var(--fw-medium);white-space:nowrap;position:absolute;top:0}.ds .pct-marker{position:absolute;bottom:calc(100% + 6px)}.ds .pct-marker b{border-radius:var(--r-pill);background:var(--c-brand-tint);color:var(--c-brand);font-size:var(--fs-caption);font-weight:var(--fw-bold);white-space:nowrap;padding:4px 9px;display:block}.ds .pct-marker:after{content:"";border:5px solid #0000;border-top-color:var(--c-brand-tint);position:absolute;top:100%;left:50%;transform:translate(-50%)}.ds .pct-scale{color:var(--c-muted);font-size:var(--fs-caption);justify-content:space-between;margin-top:2px;display:flex}.ds .quick-add{gap:6px;display:flex}.ds .quick-add button{border:1.5px solid var(--c-field-line);border-radius:var(--r-pill);min-height:32px;color:var(--c-muted);font-weight:var(--fw-bold);font-size:var(--fs-caption);background:0 0;align-items:center;padding:0 10px;display:inline-flex}.ds .quick-add button:hover{border-color:var(--c-brand);color:var(--c-brand)}.ds .salary-home .salary-command,.ds .salary-home.v2-active-apply .salary-command:not(.salary-command-choice),.ds .salary-home.v2-active-car .salary-command:not(.salary-command-choice),.ds .salary-home.v2-active-salary .salary-command:not(.salary-command-choice),.ds .salary-home.v2-active-bonus .salary-command:not(.salary-command-choice),.ds .salary-home.v2-active-status .salary-command:not(.salary-command-choice),.ds .salary-home.v2-active-play .salary-command:not(.salary-command-choice),.ds .salary-home.v2-active-company .salary-command:not(.salary-command-choice),.ds .salary-home.v2-active-realty .salary-command:not(.salary-command-choice),.ds .salary-home.v2-active-home .salary-command{display:none}.salary-home{flex-direction:column;display:flex}.salary-command{border-radius:8px}.salary-mode-switch button{min-width:0;position:relative}.salary-mode-switch span{min-width:0}.salary-command{box-shadow:none}.salary-home-redesign{gap:16px}.salary-mode-switch{border-radius:8px}.salary-mode-switch button{align-content:center}@media (width<=860px){.salary-command{grid-template-columns:1fr}}@media (width<=540px){.salary-mode-switch button{grid-template-columns:32px minmax(0,1fr) auto;gap:4px 11px}.salary-mode-switch span:not(.salary-mode-index){grid-area:1/3/span 2;align-self:center}}.salary-command-choice{align-items:stretch;min-height:310px}.salary-command-choice .salary-mode-switch{align-self:center}html:root .salary-command-choice{border-left:none}html:root .salary-command-choice .salary-mode-switch{background:0 0;border:none;width:100%;max-width:none}html:root .salary-command-choice .salary-mode-switch button{text-align:left}@media (width<=540px){html:root .salary-command-choice .salary-mode-switch{grid-template-columns:1fr}}.salary-mode-switch button:hover{transform:none}.ds .hm-proof-short{display:none}.ds .hm-proof-short .u{white-space:nowrap}@media (width>=768px) and (width<=1023px){.ds .hm-proof-full{display:none}.ds .hm-proof-short{display:inline}}.ds.page:has(>.bp){gap:0;padding:0}.ds .bp{flex-direction:column;min-width:0;display:flex}.ds .bp :where(h1,p){margin:0}.ds .bp-head{padding:52px var(--pad-page) 0}.ds .bp-h1{font-size:var(--fs-26);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--ink);line-height:1.2}.ds .bp-lead{font-size:var(--fs-15);color:var(--ink-2);margin-top:10px;line-height:1.6}.ds .bp-tbl{margin:40px var(--pad-page) 0;border-top:1px solid var(--ink)}.ds .bp-row{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:1.1fr 1.5fr 1.3fr 28px;align-items:center;gap:0 16px;padding:20px 0;text-decoration:none;display:grid}.ds .bp-row.is-last{border-bottom:1px solid var(--ink)}.ds .bp-row-h{font-size:var(--fs-12);letter-spacing:.1em;color:var(--ink-3);padding:12px 0}.ds a.bp-row:hover{text-decoration:none}.ds a.bp-row:hover .bp-co{text-underline-offset:4px;text-decoration:underline}.ds .bp-co{font-size:var(--fs-20);font-weight:var(--fw-semi);color:var(--ink);overflow-wrap:anywhere}.ds .bp-what{font-size:var(--fs-14);color:var(--ink-2)}.ds .bp-now{font-size:var(--fs-13);color:var(--ink-3)}.ds .bp-arw{font-size:var(--fs-15);color:var(--ink-2);text-align:right}.ds .bp-notes{margin:44px var(--pad-page) 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;display:grid}.ds .bp-note{border-left:2px solid var(--line-3);padding-left:22px}.ds .bp-note b{font-size:var(--fs-14);font-weight:var(--fw-semi);color:var(--ink)}.ds .bp-note p{font-size:var(--fs-13);color:var(--ink-2);margin-top:8px;line-height:1.7}.ds .bp-note a{color:var(--ink)}.ds .bp-disc{margin:56px var(--pad-page) 0;border-left:2px solid var(--line-3);font-size:var(--fs-13);color:var(--ink-2);padding-left:16px;line-height:1.6}.ds .bp-disc b{color:var(--ink);font-weight:var(--fw-semi)}@media (width<=767px){.ds .bp-head{padding:24px var(--pad-page) 0}.ds .bp-h1{font-size:var(--fs-24);letter-spacing:-.025em}.ds .bp-lead{font-size:var(--fs-13h);margin-top:8px}.ds .bp-tbl{margin:28px var(--pad-page) 0}.ds .bp-row{grid-template-columns:minmax(0,1fr) 28px;gap:4px 12px;padding:16px 0}.ds .bp-row-h{display:none}.ds .bp-co{font-size:var(--fs-17);grid-column:1}.ds .bp-what{font-size:var(--fs-13h);grid-column:1}.ds .bp-now{font-size:var(--fs-12h);grid-column:1}.ds .bp-arw{grid-area:1/2/span 3;align-self:center}.ds .bp-notes{margin:32px var(--pad-page) 0;grid-template-columns:minmax(0,1fr);gap:22px}.ds .bp-note{padding-left:14px}.ds .bp-disc{margin:32px var(--pad-page) 0;font-size:var(--fs-12h);padding-left:14px}}.ds .pv-shell{max-width:640px;padding:96px var(--pad-page) 120px;margin:0 auto}.ds .pv-h1{font-size:var(--fs-28);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--ink)}.ds .pv-note{font-size:var(--fs-15);color:var(--ink-2);margin-top:14px;line-height:1.7}.ds .pv-back{font-size:var(--fs-14);margin-top:28px}.ds .pv-back a{color:var(--ink)}@media (width>=768px){.ds.bonus-scale .psu-groups{--cmp-n:2}}.ds.bonus-scale .stat-tile{border-radius:var(--r-field);background:var(--c-ground);padding:12px}.ds.bonus-scale .table tr.is-current>td{background:var(--c-brand-tint);font-weight:var(--fw-bold)}.ds.bonus-scale .card-head,.ds.bonus-scale .card-head>.row.g-tight,.ds.bonus-scale .sec>.row.between>.row.g-tight{flex-wrap:wrap;row-gap:8px}.ds.bonus-scale .table-wrap{margin:0;padding:0}.ds.pickbar{left:16px;right:16px;bottom:calc(12px + var(--bottom-ad-h,0px) + var(--tabbar-h,0px) + env(safe-area-inset-bottom,0px));border-radius:var(--r-card);margin:0;position:fixed}@media (width>=768px){.ds.pickbar{width:360px;left:auto;right:24px}}@media (width<=359px){.ds.bonus-scale .ledger-row{flex-wrap:wrap;row-gap:2px}.ds.bonus-scale .ledger-row .v{white-space:normal;text-align:right}}.card-hdr{display:flex}.card-hdr-icon{flex-shrink:0;justify-content:center}.news-item{border-bottom:1px solid var(--border);text-decoration:none}.news-meta{color:var(--mute);line-height:1.2}.news-title{color:var(--txt);margin-top:5px;transition:color .15s}.news-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;display:-webkit-box;overflow:hidden}@media (width<=560px){.news-item{padding:9px 1px}}@media (width<=760px){.card-hdr{white-space:nowrap}}.card-hdr{min-height:29px}.table-row-border{border-bottom:1px solid var(--border)}.card-hdr{overflow-wrap:anywhere;word-break:keep-all}.react-guide-card[open] summary{border-bottom:1px solid var(--border)}.op-table-wrap{overscroll-behavior-x:contain}.ds .card-hdr-icon{margin-right:2px;overflow:hidden}.ds .bonus-guide{border-top:1px solid var(--border);margin:22px 16px 6px;padding-top:20px}.ds .bg-title{color:var(--txt)}.ds .bg-intro{max-width:68ch;line-height:1.7}.ds .bg-intro strong{color:var(--txt)}.ds .bg-grid{gap:12px;display:grid}@media (width<=680px){.ds .bg-grid{grid-template-columns:1fr}}.ds .bg-card{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:14px 16px}.ds .bg-card h3{color:var(--ink)}.ds .bg-card p{line-height:1.72}.ds .bg-card strong{color:var(--txt)}.ds .bg-cta{margin-top:8px;display:inline-block}.bh-card{margin-bottom:14px}.bh-updated{margin-left:auto}.bh-dept-picker{flex-wrap:wrap;gap:5px;margin:4px 0 12px;display:flex}.bh-scroll{overflow-x:auto}.bh-grid{border-collapse:collapse}.bh-g-th{white-space:nowrap}.bh-g-year{font-variant-numeric:tabular-nums}.bh-g-td{text-align:right;font-variant-numeric:tabular-nums}.bh-g-th.bh-ds{color:var(--blue)}.bh-sticky{z-index:1;text-align:left;position:sticky;left:0}.bh-more{margin-top:8px}.bh-foot{line-height:1.55}.bh-detail-table{margin-top:12px}.bh-detail-table summary{color:var(--sub)}.bh-chart-grid{gap:9px;margin:4px 0 14px;display:grid}.bh-chart{border:1px solid var(--border);background:var(--panel2,var(--surface));padding:10px}.bh-chart-title{margin-bottom:8px}.bh-chart-bars{flex-direction:column;gap:5px;display:flex}.bh-chart-row{align-items:center;gap:7px;display:grid}.bh-chart-label{white-space:pre-line;line-height:1.1}.bh-chart-track{background:#7f7f7f1f;height:13px;overflow:hidden}.bh-chart-bar{min-width:2px;height:100%;display:block}.bh-chart-row b{text-align:right;font-variant-numeric:tabular-nums}.bh-chart-row.wide{grid-template-columns:70px minmax(0,1fr) 46px}.bh-chart-note{grid-column:1/-1;margin-top:-1px;line-height:1.4}@media (width<=560px){.bh-chart-grid{grid-template-columns:1fr}}.ds .status-fold{margin-bottom:14px}.ds .status-fold>summary{border:1px solid var(--border);background:var(--surface);color:var(--txt);padding:12px 14px}.ds .status-fold>summary:after{color:var(--sub)}.ds .status-fold[open]>summary{margin-bottom:10px}.ds .status-fold[open]>summary:after{content:" ▴"}.ds .card-hdr{border-bottom:1px solid var(--line,var(--border));gap:10px;padding-bottom:12px}.ds .card-hdr-icon{place-items:center;display:inline-grid}.ds .card-hdr-icon:after{content:"";opacity:.9;background:currentColor;border-radius:3px;width:12px;height:12px}@media (width<=760px){.ds .card-hdr{align-items:stretch}}html:root .bh-chart-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--blue) 45%, transparent), var(--blue))}html:root .ds .card-hdr-icon{min-width:10px}html:root .op-year-table th,html:root .op-year-table td{background:0 0;border-left:0;border-right:0}@media (width<=760px){html:root .ds .op-table-wrap table{width:100%}}.card-hdr{text-transform:uppercase;text-transform:none;margin-bottom:12px}.fg-block.green{border-left-color:var(--green)}@media (width<=560px){.card-hdr{flex-wrap:wrap}.op-year-table{font-size:12px!important}}.ds .card-hdr-icon{width:4px!important;height:17px!important;box-shadow:none!important;border:0!important;padding:0!important;line-height:0!important}.bh-grid{min-width:720px;font-size:11px}.bh-g-th,.bh-g-year,.bh-g-td{padding:4px 7px}@media (width<=560px){.card-hdr{flex-wrap:wrap}}@media (width<=640px){.ds .cons-detail-grid{grid-template-columns:1fr!important}}.ds .card-hdr-icon{border:1px solid color-mix(in srgb, currentColor 22%, var(--line,var(--border)));width:32px;height:32px;box-shadow:none!important}html:root .ds .card-hdr-icon{background:var(--blue)!important}@media (width<=760px){html:root .ds .op-table-wrap table{min-width:0!important}}@media (width<=480px){html:root .ds .op-table-wrap th,html:root .ds .op-table-wrap td{padding:6px 2px!important}}html:root .ds .news-title{font-size:var(--fs-body);font-weight:var(--fw-medium)!important}html:root .ds :is(.company-block,.status-fold,.cons-kpi) :is(div,span,td,th,b,em,summary,small),html:root .ds :is(.news-tag,.news-meta,.news-summary){font-size:var(--fs-caption)!important}html:root .ds :is(.company-block,.status-fold) tbody td,html:root .ds .news-title{font-size:var(--fs-body)!important}html:root .ds :is(.company-block,.status-fold,.cons-kpi) *{font-weight:var(--fw-body)!important}html:root .ds :is(.company-block,.status-fold,.cons-kpi) :is(b,strong,th,h3,h4,h5,.news-title,.news-tag){font-weight:var(--fw-medium)!important}html:root .ds :is(.company-block,.status-fold,.cons-kpi) :is(div,span,td,small,em){color:var(--cb-muted)!important}html:root .ds :is(.company-block,.status-fold,.cons-kpi) :is(b,strong,h3,h4,h5,tbody td){color:var(--cb-amount)!important}html:root .ds :is(.company-block,.status-fold) :is(div,span,summary,details){border-radius:var(--r-sm)!important}.bh-empty{border:1px dashed var(--border2);border-radius:8px;line-height:1.55}.ds.page-more{max-width:var(--w-page);padding:0 var(--pad-page);margin:32px auto 0}.ds.page-more>summary{border-top:1px solid var(--line);min-height:44px;font-size:var(--fs-13);color:var(--ink-2);cursor:pointer;align-items:center;list-style:none;display:flex}.ds.page-more>summary::-webkit-details-marker{display:none}.ds.page-more>summary:after{content:"▾";color:var(--ink-3);margin-left:8px}.ds.page-more[open]>summary:after{content:"▴"}.ds.page:has(>.br){gap:0;padding:0}.ds .br{flex-direction:column;min-width:0;display:flex}.ds .br .d{display:revert}.ds .br .m{display:none}.ds .br .n2{color:var(--ink-3);font-size:var(--fs-12);font-weight:var(--fw-normal);letter-spacing:0}.ds .br .u{font-weight:inherit;color:inherit}.ds .br b{font-weight:var(--fw-bold)}.ds .br :where(h1,h2,h3,p){margin:0}.ds .br table{border-collapse:collapse;table-layout:fixed;width:100%}.ds .br th,.ds .br td{vertical-align:baseline;background:0 0;border:0}.ds .br th.num,.ds .br td.num{text-align:right}.ds .br .table-wrap{margin:0;padding:0;overflow-x:auto}.ds .br .t-accent{color:var(--accent)}.ds .br-bar{z-index:var(--z-sticky);padding:10px var(--pad-page);background:var(--ground);border-top:1px solid var(--line);border-bottom:1px solid var(--ink);position:sticky;top:0}.ds .br-bar.is-open{border-bottom-color:var(--line-2)}.ds .br-bar-row{align-items:stretch;display:flex}.ds .br-grp{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:64px;padding:0 28px;display:flex}.ds .br-grp:first-child{border-left:0;padding-left:0}.ds .br-lbl{font-size:var(--fs-11);letter-spacing:.12em;color:var(--ink-3);line-height:1.4}.ds .br-hint{font-size:var(--fs-11);color:var(--ink-3);line-height:1.4}.ds .br-rad{flex-wrap:wrap;gap:20px;display:flex}.ds .br-rad-item{min-height:44px;font:inherit;font-size:var(--fs-15);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.ds .br-rad-item:hover{color:var(--ink)}.ds .br-rad-item[aria-pressed=true]{color:var(--ink);font-weight:var(--fw-semi)}.ds .br-valwrap{display:inline-flex}.ds .br-grp:has(.br-valwrap){flex-shrink:0}.ds .br-val.input{border:0;border-bottom:2px solid var(--ink);width:9ch;min-height:0;box-shadow:none;font-size:var(--fs-20);font-weight:var(--fw-bold);color:var(--ink);text-align:left;background:0 0;border-radius:0;margin:0;padding:0 8px 6px;line-height:1.2}.ds .br-bar-sp{flex:auto}.ds .br-bar-end{align-items:center;gap:22px;display:flex}.ds .br-adv-toggle{min-height:44px;font:inherit;font-size:var(--fs-14);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.ds .br-adv-toggle .br-adv-chev{color:var(--ink-3)}.ds .br-adv-toggle[aria-expanded=true]{color:var(--ink);font-weight:var(--fw-semi)}.ds .br-adv-toggle[aria-expanded=true] .br-adv-chev{color:var(--ink)}.ds .br-tuner{padding:4px var(--pad-page) 26px;border-bottom:1px solid var(--ink);background:var(--ground)}.ds .br-tuner-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 48px;display:grid}.ds .br-tuner-col{min-width:0;padding-top:22px}.ds .br-tuner-h{border-bottom:1px solid var(--ink);padding-bottom:8px;display:block}.ds .br-aro{border-bottom:1px solid var(--line-2);box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:11px 0;display:flex}.ds .br-ak{font-size:var(--fs-13h);color:var(--ink-2);min-width:0}.ds .br-ak-sub{color:var(--ink-3);font-size:var(--fs-12)}.ds .br-av{flex:none;align-items:baseline;display:inline-flex}.ds .br-avl{border:0;border-bottom:1px solid var(--ink);font:inherit;font-size:var(--fs-14);font-weight:var(--fw-semi);color:var(--ink);cursor:pointer;background:0 0;border-radius:0;align-items:baseline;padding:0 6px 3px;line-height:1.3;display:inline-flex}.ds .br-avl-sel{appearance:none;padding-right:6px}.ds .br-avl-pair{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:6px;display:inline-flex}.ds .br-avl-sep{color:var(--ink-3);font-size:var(--fs-13)}.ds .br-years{border-top:1px solid var(--line-2);margin-top:20px;padding-top:16px}.ds .br-years-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ds .br-years-n{letter-spacing:0;color:var(--ink)}.ds .br-years-s{font-size:var(--fs-12h);color:var(--ink-3)}.ds .br-years-help{font-size:var(--fs-12h);color:var(--ink-3);margin-top:10px;line-height:1.6;display:block}.ds .br-years .bi-years-5{grid-template-columns:78px 1.1fr 1.3fr .9fr .8fr}.ds .br-years .bi-years-row .br-avl{font-size:var(--fs-13h)}.ds .br-avl-in,.ds .br-avl-in.input{width:5.5ch;height:auto;min-height:0;box-shadow:none;font:inherit;font-size:var(--fs-14);font-weight:var(--fw-semi);color:var(--ink);text-align:right;background:0 0;border:0;border-radius:0;margin:0;padding:0;line-height:1.3}.ds .br-avl-in.br-avl-wide,.ds .br-avl-in.input.br-avl-wide{width:8ch}.ds .br-avl-in::placeholder{color:var(--ink-3);font-weight:var(--fw-normal)}.ds .br-avl-in:focus-visible{outline:0}.ds .br-avl:focus-within{outline:2px solid var(--ink);outline-offset:3px}.ds .br-chg{background:var(--ink);vertical-align:2px;width:4px;height:4px;margin-right:7px;display:inline-block}.ds .br-tuner-more{margin-top:20px}.ds .br-tuner-more .bi-adv summary{font-size:var(--fs-13h);color:var(--ink-2)}.ds .br-tuner-foot{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:24px;margin-top:20px;padding-top:14px;display:flex}.ds .br-tuner-reset{min-height:44px;font:inherit;font-size:var(--fs-14);color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0}.ds .br-tuner-reset:hover{color:var(--ink)}.ds .br-tuner-note{font-size:var(--fs-12h);color:var(--ink-3)}.ds .br-tuner-sp{flex:auto}.ds .br-sld{padding:26px var(--pad-page) 0}.ds .br-sld-head{justify-content:space-between;align-items:flex-end;gap:16px;max-width:1040px;padding-bottom:10px;display:flex}.ds .br-sld-title{align-items:baseline;gap:10px;display:flex}.ds .br-sld-now{font-size:var(--fs-15);font-weight:var(--fw-semi);color:var(--ink)}.ds .br-sld-delta{border-left:2px solid var(--ink);font-size:var(--fs-13);color:var(--ink-2);padding-left:10px}.ds .br-sld-delta b{color:var(--ink);font-weight:var(--fw-bold)}.ds .br-sld-plot{flex-direction:column;gap:6px;max-width:1040px;padding-top:8px;display:flex}.ds .br-sld-vals,.ds .br-sld-axis{height:18px;position:relative}.ds .br-sld-val,.ds .br-sld-tick{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.ds .br-sld-val.is-first,.ds .br-sld-tick.is-first{transform:none}.ds .br-sld-val.is-last,.ds .br-sld-tick.is-last{transform:translate(-100%)}.ds .br-sld-val{font-size:var(--fs-13);font-weight:var(--fw-semi);color:var(--ink-2)}.ds .br-sld-val.is-cur{color:var(--ink);font-weight:var(--fw-bold)}.ds .br-sld-val.is-off{color:var(--ink-3)}.ds .br-sld-track{height:44px;position:relative}.ds .br-sld-track:before{content:"";background:var(--line-3);height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ds .br-sld-fill{background:var(--ink);pointer-events:none;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ds .br-sld-track input.input.br-sld-input{appearance:none;width:100%;height:44px;min-height:0;box-shadow:none;cursor:grab;touch-action:pan-y;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;font-size:0;display:block;position:relative}.ds .br-sld-track input.br-sld-input:active{cursor:grabbing}.ds .br-sld-input::-webkit-slider-runnable-track{background:0 0;border:0;height:44px}.ds .br-sld-input::-moz-range-track{background:0 0;border:0;height:1px}.ds .br-sld-input::-webkit-slider-thumb{appearance:none;background:var(--ink);cursor:grab;border:0;border-radius:0;width:8px;height:18px;margin-top:13px}.ds .br-sld-input::-moz-range-thumb{background:var(--ink);border:0;border-radius:0;width:8px;height:18px}.ds .br-sld-track input.br-sld-input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--ink);outline-offset:3px}.ds .br-sld-track input.br-sld-input:focus-visible::-moz-range-thumb{outline:2px solid var(--ink);outline-offset:3px}.ds .br-sld-tick{appearance:none;font:inherit;font-size:var(--fs-11);color:var(--ink-3);cursor:pointer;background:0 0;border:0;margin:0;padding:0}.ds .br-sld-tick:hover{color:var(--ink)}.ds .br-sld-tick.is-cur{color:var(--ink);font-weight:var(--fw-semi)}.ds .br-sld-tick.is-off{color:var(--ink-3)}.ds .br-sld-hurdle{pointer-events:none;width:max-content;max-width:38%;position:absolute;top:4px;bottom:4px}.ds .br-sld-hurdle:before{content:"";border-left:1px dashed var(--ink-3);position:absolute;top:0;bottom:0;left:0}.ds .br-sld-hurdle i{font-style:normal;font-size:var(--fs-11);white-space:nowrap;color:var(--ink-3);margin-left:5px;line-height:1;display:block}.ds .br-sld-note{border-left:2px solid var(--line-3);max-width:1040px;font-size:var(--fs-12);color:var(--ink-3);margin-top:10px;padding-left:16px;line-height:1.7}.ds .br-sld-note b{color:var(--ink);font-weight:var(--fw-bold)}.ds .br-period{display:none}.ds .br-hero{padding:40px var(--pad-page) 0}.ds .br-hero-lbl{font-size:var(--fs-22);font-weight:var(--fw-medium);letter-spacing:-.01em;color:var(--ink-2);line-height:1.3}.ds .br-hero .br-hero-v{font-size:var(--fs-108);font-weight:var(--fw-bold);letter-spacing:-.045em;color:var(--ink);margin:6px 0 0;line-height:1.02}.ds .br-hero .br-hero-v .u{font-size:var(--fs-44);font-weight:var(--fw-semi);color:var(--ink)}.ds .br-hero-note{font-size:var(--fs-15);color:var(--ink-2);margin-top:14px;line-height:1.5}.ds .br-assume-k{color:var(--ink);font-weight:var(--fw-semi);border-bottom:1px dashed var(--ink-3);padding-bottom:1px}.ds .br-split{margin:56px var(--pad-page) 0;border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds .br-split-item{min-width:0;padding:26px 40px 26px 0}.ds .br-split-item+.br-split-item{border-left:1px solid var(--line);padding:26px 0 26px 40px}.ds .br-split-row{flex-direction:column;display:flex}.ds .br-split-k{font-size:var(--fs-13);color:var(--ink-3);line-height:1.4}.ds .br-split-v{font-size:var(--fs-42);font-weight:var(--fw-bold);color:var(--ink);margin-top:8px;line-height:1.05;display:block}.ds .br-split-v .u{font-size:var(--fs-18);font-weight:var(--fw-medium);color:var(--ink-2)}.ds .br-split-n{font-size:var(--fs-13);color:var(--ink-2);margin-top:10px;line-height:1.5}.ds .br-split-n b{color:var(--ink);font-weight:var(--fw-semi)}.ds .br-stock{margin:56px var(--pad-page) 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:30px 36px 32px}.ds .br-stock-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:4px;display:flex}.ds .br-stock-t{font-size:var(--fs-16);font-weight:var(--fw-bold);color:var(--ink);line-height:1.3}.ds .br-stock-p{font-size:var(--fs-12h);color:var(--ink-3)}.ds .br-stock-p b{color:var(--ink);font-weight:var(--fw-semi)}.ds .br-stock-d{font-size:var(--fs-13h);color:var(--ink-2);margin-bottom:26px;line-height:1.5}.ds .br-grant col.c-k{width:31.8%}.ds .br-grant th{border-bottom:1px solid var(--ink);font-size:var(--fs-12);font-weight:var(--fw-normal);color:var(--ink-3);text-align:right;padding:0 0 10px}.ds .br-grant th.k{text-align:left;letter-spacing:.1em}.ds .br-grant td{border-bottom:1px solid var(--line-2);font-size:var(--fs-15);color:var(--ink);padding:15px 0}.ds .br-grant tr:last-child td{border-bottom:0}.ds .br-grant td.k{font-size:var(--fs-14);white-space:normal}.ds .br-grant tr.all td.k{font-size:var(--fs-14h);font-weight:var(--fw-semi)}.ds .br-grant tr.now td.k,.ds .br-grant tr.later td.k{padding-left:20px}.ds .br-grant tr.later td{color:var(--ink-2)}.ds .br-grant td.v{font-weight:var(--fw-semi)}.ds .br-grant td.p{font-size:var(--fs-13);color:var(--ink-3)}.ds .br-grant .fr{color:var(--ink-3);font-size:var(--fs-12)}.ds .br-grant .br-grant-sub{display:none}.ds .br-vest{height:22px;margin-top:6px;display:flex}.ds .br-vest-now{background:var(--ink);width:33.33%;display:block}.ds .br-vest-y1,.ds .br-vest-key-1{background:repeating-linear-gradient(45deg, var(--ink-2) 0 2px, transparent 2px 6px)}.ds .br-vest-y2,.ds .br-vest-key-2{background:repeating-linear-gradient(-45deg, var(--line-3) 0 2px, transparent 2px 8px)}.ds .br-vest-y1{border:1px solid var(--line-3);box-sizing:border-box;border-left:0;width:33.33%;display:block}.ds .br-vest-y2{border:1px dashed var(--ink-3);box-sizing:border-box;border-left:0;flex:auto;display:block}.ds .br-vest-key{border:1px solid var(--line-3);box-sizing:border-box;vertical-align:-1px;width:10px;height:10px;margin-right:8px;display:inline-block}.ds .br-vest-cap{display:none}.ds .br-concl{border-top:1px solid var(--line-2);align-items:baseline;gap:14px;margin-top:24px;padding-top:20px;display:flex}.ds .br-concl-row{align-items:baseline;gap:14px;display:inline-flex}.ds .br-concl-k{font-size:var(--fs-13h);color:var(--ink-2)}.ds .br-concl-v{font-size:var(--fs-20);font-weight:var(--fw-bold)}.ds .br-concl-n{font-size:var(--fs-13);color:var(--ink-3)}.ds .br-3y{margin:56px var(--pad-page) 0;border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:32px;padding-top:24px;display:flex}.ds .br-3y-t{font-size:var(--fs-15);font-weight:var(--fw-semi);letter-spacing:-.01em;color:var(--ink);line-height:1.4}.ds .br-3y-d{font-size:var(--fs-13h);color:var(--ink-2);margin-top:6px;line-height:1.5}.ds .br-3y-r{flex:none;align-items:flex-end;gap:44px;display:flex}.ds .br-3y-k{font-size:var(--fs-12h);color:var(--ink-3);display:block}.ds .br-3y-v{font-size:var(--fs-32);font-weight:var(--fw-bold);color:var(--ink);margin-top:4px;line-height:1.1;display:block}.ds .br-3y-v .u{font-size:var(--fs-15);font-weight:var(--fw-medium);color:var(--ink-2)}.ds .br-ledger-sec{margin:96px var(--pad-page) 0}.ds .br-ledger-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:4px;display:flex}.ds .br-ledger-t{font-size:var(--fs-26);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--ink);line-height:1.2}.ds .br-ledger-u{font-size:var(--fs-12);color:var(--ink-3)}.ds .br-ledger-box{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:4px 28px 20px}.ds .br-ledger col.c-k{width:27.27%}.ds .br-ledger th{border-bottom:1px solid var(--ink);font-size:var(--fs-12);font-weight:var(--fw-normal);color:var(--ink-3);text-align:right;padding:14px 0 14px 10px}.ds .br-ledger th.k{text-align:left;letter-spacing:.1em;padding-left:0}.ds .br-ledger th.tot{color:var(--ink);font-weight:var(--fw-semi)}.ds .br-ledger td{border-bottom:1px solid var(--line-2);font-size:var(--fs-14);color:var(--ink);text-align:right;padding:11px 0 11px 10px}.ds .br-ledger td.k{text-align:left;white-space:normal;padding-left:0}.ds .br-ledger td.sum{font-weight:var(--fw-semi)}.ds .br-ledger tr.subtotal td,.ds .br-ledger tr.total td{border-top:1px solid var(--ink);font-weight:var(--fw-semi);border-bottom:0;padding:15px 0 15px 10px}.ds .br-ledger tr.subtotal td.k,.ds .br-ledger tr.total td.k{padding-left:0}.ds .br-ledger tr.subtotal td{border-top-width:1px}.ds .br-ledger tr.subtotal{position:relative}.ds .br-ledger tbody tr:nth-child(3) td{border-bottom:1px solid var(--line-2);padding-bottom:17px}.ds .br-ledger td.grand{font-size:var(--fs-16);font-weight:var(--fw-bold)}.ds .br-ledger tr.close td{border-top:1px solid var(--line-2);color:var(--ink-2);font-weight:var(--fw-normal);border-bottom:0;padding:15px 0 15px 10px}.ds .br-ledger tr.close td.k{padding-left:0}.ds .br-ledger td.dash{color:var(--ink-4)}.ds .br-ledger tr.close td.sum{font-weight:var(--fw-semi);color:var(--ink)}.ds .br-ledger-m{display:none}.ds .br-dbl{border-top:3px double var(--ink);margin-top:2px}.ds .br-mx{border-left:2px solid var(--line-3);margin-top:56px;padding-left:22px}.ds .br-mx-toggle{display:none}.ds .br-mx-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.ds .br-mx-t{font-size:var(--fs-13);font-weight:var(--fw-semi);color:var(--ink);line-height:1.5}.ds .br-mx-t .n2{font-size:var(--fs-13)}.ds .br-mx-u{font-size:var(--fs-12);color:var(--ink-3);flex:none}.ds .br-matrix col.c-k{width:168px}.ds .br-matrix th{border-bottom:1px solid var(--line-2);font-size:var(--fs-12);font-weight:var(--fw-normal);color:var(--ink-3);text-align:center;padding:12px 0}.ds .br-matrix th.k{font-size:var(--fs-11);text-align:left;line-height:1.5}.ds .br-matrix td{border-bottom:1px solid var(--line-2);font-size:var(--fs-12h);text-align:center;padding:15px 0 11px}.ds .br-matrix td.k{font-size:var(--fs-13);color:var(--ink-2);text-align:left;white-space:normal;padding:15px 0}.ds .br-matrix td.k b{color:var(--ink);font-weight:var(--fw-semi)}.ds .br-matrix td.v{font-weight:var(--fw-semi);color:var(--ink);box-shadow:inset 0 -1px 0 var(--ink)}.ds .br-matrix td.dot{color:var(--line-3)}.ds .br-matrix tr.total td{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font-size:var(--fs-14);font-weight:var(--fw-bold);color:var(--ink);box-shadow:none;padding:13px 0}.ds .br-matrix tr.total td.k{font-size:var(--fs-13);font-weight:var(--fw-semi)}.ds .br-mx-note{font-size:var(--fs-12h);color:var(--ink-3);margin-top:12px;line-height:1.7}.ds .br-mx-note b{color:var(--ink);font-weight:var(--fw-normal)}.ds .br-recap{display:none}.ds .br-tail{flex-direction:column;display:flex}.ds .br-ad{margin:96px var(--pad-page) 0}.ds .br-ad-lbl{border-top:1px solid var(--line);font-size:var(--fs-11);letter-spacing:.14em;color:var(--ink-3);padding-top:10px;display:block}.ds .br-ad .ad-slot{min-height:100px;margin:0}.ds .br-formula{margin:96px var(--pad-page) 0;border-left:2px solid var(--line-3);padding-left:28px}.ds .br-formula-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.ds .br-formula-t{font-size:var(--fs-15);font-weight:var(--fw-semi);color:var(--ink-2);line-height:1.4}.ds .br-formula-u{font-size:var(--fs-12h);color:var(--ink-3)}.ds .br-fl{flex-direction:column;gap:13px;display:flex}.ds .br-fr{font-size:var(--fs-13h);color:var(--ink-2);grid-template-columns:92px minmax(0,1fr);gap:16px;line-height:1.6;display:grid}.ds .br-fk{color:var(--ink);font-weight:var(--fw-semi)}.ds .br-fv b,.ds .br-fn b{color:var(--ink);font-weight:var(--fw-bold)}.ds .br-assume,.ds .br-guide-link{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ds .br-fn{border-top:1px solid var(--line-2);font-size:var(--fs-13);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;margin-top:22px;padding-top:16px;line-height:1.7;display:flex}.ds .br-fn-sum{min-width:0;margin:0}.ds .br-fn-more{flex:none;margin:0}.ds .br-disc{margin:56px var(--pad-page) 0;border-left:2px solid var(--line-3);font-size:var(--fs-13);color:var(--ink-2);padding-left:16px;line-height:1.6}.ds .br-util{margin:22px var(--pad-page) 0;font-size:var(--fs-12h);color:var(--ink-3);flex-wrap:wrap;gap:6px 22px;line-height:1.6;display:flex}.ds .br-util>a,.ds .br-util>button{min-height:44px;font:inherit;font-size:var(--fs-12h);color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.ds .br-util>a:hover,.ds .br-util>button:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (width<=1023px){.ds .br-grp{padding:0 18px}.ds .br-hint{display:none}.ds .br-rad{gap:12px}.ds .br-bar-end{gap:14px}.ds .br-tuner-cols{gap:0 28px}}@media (width<=767px){.ds .br .d{display:none}.ds .br .m{display:revert}.ds .br-bar{padding:0 var(--pad-page);position:static}.ds .br-bar-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.ds .br-grp{border-left:0;border-top:1px solid var(--line-2);gap:3px;min-height:0;padding:8px 0}.ds .br-grp:has(.br-rad){border-top:0;grid-column:1/-1;padding-top:6px}.ds .br-grp:not(:has(.br-rad)){border-top:0;padding-top:6px}.ds .br-grp:not(:has(.br-rad))~.br-grp:not(:has(.br-rad)){border-left:1px solid var(--line-2);padding-left:16px}.ds .br-bar-sp{display:none}.ds .br-hint{font-size:var(--fs-11h);display:block}.ds .br-rad{flex-wrap:wrap;gap:0 14px}.ds .br-rad-item{min-height:36px;font-size:var(--fs-14)}.ds .br-val.input{width:7ch;font-size:var(--fs-20);padding-bottom:4px}.ds .br-bar-end{border-top:1px solid var(--line-2);grid-column:1/-1;justify-content:space-between;min-height:40px}.ds .br-adv-toggle{min-height:40px}.ds .br-tuner{padding:0 var(--pad-page) 16px}.ds .br-tuner-cols{grid-template-columns:minmax(0,1fr);gap:0}.ds .br-tuner-col{padding-top:16px}.ds .br-tuner-foot{gap:12px 16px}.ds .br-tuner-sp{display:none}.ds .br-years .bi-years-5{gap:var(--sp-2);grid-template-columns:52px 1fr 1.1fr .8fr .7fr}.ds .br-years-head{flex-direction:column;gap:4px}.ds .br-sld{padding:16px var(--pad-page) 0}.ds .br-sld-head{flex-direction:column;align-items:flex-start;gap:6px}.ds .br-sld-vals{display:none}.ds .br-sld-plot{padding-top:16px}.ds .br-sld-hurdle i{transform:translateY(-20px)}.ds .br-period{margin:16px var(--pad-page) 0;border:1px solid var(--line-3);display:flex}.ds .br-period-item{border:0;border-left:1px solid var(--line-3);min-height:44px;font:inherit;font-size:var(--fs-12h);color:var(--ink-2);text-align:center;cursor:pointer;background:0 0;flex:1 1 0;padding:13px 0}.ds .br-period-item:first-child{border-left:0}.ds .br-period-item[aria-pressed=true]{color:var(--ink);font-weight:var(--fw-semi);box-shadow:inset 0 -2px 0 var(--ink)}.ds .br-period-all{flex-grow:1.3}.ds .br-hero{padding:32px var(--pad-page) 0}.ds .br-hero-lbl{font-size:var(--fs-14h);font-weight:var(--fw-normal);letter-spacing:0}.ds .br-hero .br-hero-v{font-size:var(--fs-46);letter-spacing:-.04em;margin-top:8px;line-height:1.06}.ds .br-hero .br-hero-v .u{font-size:var(--fs-21);font-weight:var(--fw-bold)}.ds .br-hero>.t-label{font-size:var(--fs-14h);font-weight:var(--fw-normal);letter-spacing:0}.ds .br-hero>.t-result .u{font-weight:var(--fw-bold)}.ds .br-hero-note{font-size:var(--fs-12h);color:var(--ink-3);margin-top:10px}.ds .br-split{margin:32px var(--pad-page) 0;grid-template-columns:minmax(0,1fr)}.ds .br-split-item,.ds .br-split-item+.br-split-item{border-left:0;border-bottom:1px solid var(--line-2);padding:16px 0}.ds .br-split-item:last-child{border-bottom:0}.ds .br-split-row{flex-direction:row;justify-content:space-between;align-items:baseline}.ds .br-split-v{font-size:var(--fs-24);margin-top:0;line-height:1.1}.ds .br-split-v .u{font-size:var(--fs-13)}.ds .br-split-n{font-size:var(--fs-12);margin-top:7px}.ds .br-split-n b{display:block}.ds .br-stock{margin:32px var(--pad-page) 0;padding:16px}.ds .br-stock-head{flex-direction:column;gap:0;margin-bottom:0}.ds .br-stock-t{font-size:var(--fs-13h)}.ds .br-stock-p{font-size:var(--fs-11h);margin-top:4px;line-height:1.5}.ds .br-stock-d{font-size:var(--fs-11h);color:var(--ink-3);margin:0 0 16px;line-height:1.5}.ds .br-grant{border-top:1px solid var(--ink)}.ds .br-grant thead,.ds .br-grant td.s,.ds .br-grant td.p,.ds .br-grant .fr{display:none}.ds .br-grant{table-layout:auto}.ds .br-grant col.c-k{width:58%}.ds .br-grant td{font-size:var(--fs-15);padding:12px 0}.ds .br-grant td.k,.ds .br-grant tr.all td.k{font-size:var(--fs-12h);font-weight:var(--fw-normal)}.ds .br-grant tr.all td.k{font-weight:var(--fw-semi)}.ds .br-grant tr.now td.k,.ds .br-grant tr.later td.k{padding-left:14px}.ds .br-grant .br-grant-sub{font-size:var(--fs-11);font-weight:var(--fw-normal);color:var(--ink-3);margin-top:2px;display:block}.ds .br-grant tr.all .br-grant-sub{font-size:var(--fs-11h);margin:0 0 0 4px;display:inline}.ds .br-grant td.v{font-size:var(--fs-15);white-space:normal;overflow-wrap:anywhere}.ds .br-vest{height:18px;margin-top:0}.ds .br-vest-cap{font-size:var(--fs-11);color:var(--ink-3);margin-top:6px;display:flex}.ds .br-vest-cap>span{white-space:nowrap;width:33.33%;display:inline-block}.ds .br-vest-cap>span:last-child{flex:auto;width:auto}.ds .br-concl{flex-direction:column;gap:0;margin-top:16px;padding-top:14px}.ds .br-concl-k{font-size:var(--fs-12)}.ds .br-concl-row{gap:10px;margin-top:6px}.ds .br-concl-n{font-size:var(--fs-11h)}.ds .br-3y{margin:32px var(--pad-page) 0;border-top-color:var(--ink);flex-direction:column;align-items:stretch;gap:0;padding-top:20px}.ds .br-3y-t{font-weight:var(--fw-bold);letter-spacing:0}.ds .br-3y-d{font-size:var(--fs-12)}.ds .br-3y-r{gap:28px;margin-top:16px}.ds .br-3y-sub{display:none}.ds .br-3y-k{font-size:var(--fs-11h)}.ds .br-3y-v{font-size:var(--fs-21);margin-top:3px}.ds .br-3y-v .u{font-size:var(--fs-21);font-weight:var(--fw-bold);color:var(--ink)}.ds .br-ledger-sec{margin:32px var(--pad-page) 0}.ds .br-ledger-head{margin-bottom:12px}.ds .br-ledger-t{font-size:var(--fs-16);letter-spacing:0}.ds .br-ledger-u{font-size:var(--fs-11)}.ds .br-ledger-box{padding:0 12px 10px}.ds .br-ledger col.c-k{width:64px}.ds .br-ledger th{min-height:44px;font-size:var(--fs-10);padding:9px 0}.ds .br-ledger td{font-size:var(--fs-11h);padding:10px 0}.ds .br-ledger td.k{font-size:var(--fs-12)}.ds .br-ledger tbody tr:nth-child(3) td{padding-bottom:10px}.ds .br-ledger tr.subtotal td,.ds .br-ledger tr.total td{padding:12px 0}.ds .br-ledger td.grand{font-size:var(--fs-13h)}.ds .br-ledger .n2{font-size:var(--fs-10)}.ds .br-ledger tr.close{display:none}.ds .br-ledger-m{font-size:var(--fs-11h);color:var(--ink-3);padding:10px 0 12px;line-height:1.6;display:block}.ds .br-ledger-m b{color:var(--ink);font-weight:var(--fw-normal)}.ds .br-dbl{margin-top:0}.ds .br-mx{border-left:0;margin-top:10px;padding-left:0}.ds .br-mx-toggle{border:1px solid var(--line);width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.ds .br-mx-toggle-t{font-size:var(--fs-12h);color:var(--ink-2);display:block}.ds .br-mx-toggle-s{font-size:var(--fs-11);color:var(--ink-3);margin-top:3px;display:block}.ds .br-mx-chev{font-size:var(--fs-12);color:var(--ink-3)}.ds .br-mx.is-open .br-mx-chev{transform:rotate(180deg)}.ds .br-mx-body{padding:12px 0 0;display:none}.ds .br-mx.is-open .br-mx-body{display:block}.ds .br-mx-head{flex-direction:column;gap:4px}.ds .br-matrix{min-width:420px}.ds .br-matrix col.c-k{width:120px}.ds .br-recap{margin:32px var(--pad-page) 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:18px 16px 16px;display:block}.ds .br-recap-t{font-size:var(--fs-15);font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--ink);line-height:1.3}.ds .br-recap-d{font-size:var(--fs-12);color:var(--ink-2);margin-top:6px;line-height:1.5}.ds .br-recap-rows{flex-direction:column;gap:14px;margin-top:18px;display:flex}.ds .br-recap-row{font-size:var(--fs-12h);font-weight:var(--fw-semi);color:var(--ink);justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.ds .br-recap-row b{font-size:var(--fs-15);font-weight:var(--fw-bold)}.ds .br-recap-f{border-top:1px solid var(--line-2);font-size:var(--fs-12);color:var(--ink-2);align-items:baseline;gap:8px;margin-top:14px;padding-top:12px;display:flex}.ds .br-recap-f b{font-size:var(--fs-14);font-weight:var(--fw-bold);color:var(--ink)}.ds .br-recap-f .n2{font-size:var(--fs-11h)}.ds .br-formula{margin:32px var(--pad-page) 0;order:1;padding-left:16px}.ds .br-ad{margin:32px var(--pad-page) 0;order:2}.ds .br-ad-lbl{font-size:var(--fs-10)}.ds .br-ad .ad-slot{min-height:90px}.ds .br-formula-head{margin-bottom:14px}.ds .br-formula-t{font-size:var(--fs-14)}.ds .br-formula-u{display:none}.ds .br-fl{gap:12px}.ds .br-fr{font-size:var(--fs-12h);grid-template-columns:minmax(0,1fr);gap:3px;line-height:1.65}.ds .br-fk{font-size:var(--fs-12h)}.ds .br-fv b{font-weight:var(--fw-bold)}.ds .br-fn{font-size:var(--fs-12);flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px;padding-top:12px}.ds .br-disc{margin:32px var(--pad-page) 0;font-size:var(--fs-12);padding-left:12px}.ds .br-util{margin:16px var(--pad-page) 0;font-size:var(--fs-12);gap:0 18px}.ds .br-util>a,.ds .br-util>button{font-size:var(--fs-12)}}.ds .br-aside{padding-left:var(--sp-cell);border-left:2px solid var(--line-3);margin-top:var(--sp-5)}.ds .br-aside b{color:var(--ink);font-weight:var(--fw-semi)}.ds .br-shape{gap:var(--sp-3);margin-top:var(--sp-5);flex-direction:column;display:flex}.ds .br-shape-row{gap:var(--sp-3) var(--sp-cell);grid-template-columns:120px minmax(0,1fr);align-items:center;display:grid}@media (width<=479px){.ds .br-shape-row{gap:var(--sp-2);grid-template-columns:minmax(0,1fr)}}.ds .br-shape-name{font-size:var(--fs-body-sm);font-weight:var(--fw-semi);color:var(--ink)}.ds .br-shape-name.is-other{font-weight:var(--fw-normal);color:var(--ink-2)}.ds .br-shape-name .t-note{font-weight:var(--fw-normal)}.ds .br-shapebar{border:1px solid var(--ink);height:20px;display:flex}.ds .br-shapebar.is-other{border-color:var(--ink-3)}.ds .br-shapebar>span{min-width:0;height:100%;display:block}.ds .br-shapebar>span+span{border-left:1px solid var(--ink)}.ds .br-shapebar>span.br-seg-later{border:1px dashed var(--ink);box-sizing:content-box;border-left-style:dashed;margin:-1px -1px -1px 0}.ds .br-shapebar.is-other>span.br-seg-later{border-color:var(--ink-3)}.ds .br-shapebar.is-other>span+span{border-left-color:var(--ink-3)}.ds .br-seg-vested{background:repeating-linear-gradient(45deg, transparent 0 2px, var(--ink-3) 2px 3px)}.ds .br-seg-later{background:repeating-linear-gradient(45deg, transparent 0 3px, var(--line-3) 3px 4px)}.ds .br-shape-legend{gap:var(--sp-2) var(--sp-7);margin-top:var(--sp-3);font-size:var(--fs-label);line-height:var(--lh-label);color:var(--ink-2);flex-wrap:wrap;display:flex}.ds .br-shape-legend i{border:1px solid var(--ink);width:14px;height:12px;margin-right:var(--sp-2);vertical-align:-1px;display:inline-block}.ds .br-shape-legend i.br-seg-later{border-style:dashed}.ds.bonus-scale.page{gap:0}.ds .br-hero>.t-label{font-size:var(--fs-22);font-weight:var(--fw-medium);letter-spacing:-.01em;color:var(--ink-2);text-transform:none;line-height:1.3}.ds .br-hero:not(.br .br-hero){gap:var(--sp-3);border-top:1px solid var(--ink);padding:var(--sp-7) 0 0;flex-direction:column;display:flex}.ds .br-split:not(.br .br-split){gap:var(--sp-cell) var(--sp-chapter);margin-top:var(--sp-7);border-top:0}.ds .br-split:not(.br .br-split) .br-split-item{gap:var(--sp-1);border-left:0;flex-direction:column;padding:0;display:flex}.ds .br-split-v:not(.br .br-split-v){font-size:var(--fs-chapter);line-height:var(--lh-chapter);letter-spacing:var(--ls-chapter);font-weight:var(--fw-semi);color:var(--ink);font-variant-numeric:tabular-nums}.ds .br-actions{gap:var(--sp-2) var(--sp-7);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.ds .br-actions .btn{align-self:auto;width:auto;min-width:0;padding-left:0;padding-right:0}.ds .br-sec-head{justify-content:space-between;align-items:baseline;gap:var(--sp-cell);flex-wrap:wrap;display:flex}.ds .br-prose{max-width:66ch}.ds .br-h3{margin-top:var(--sp-5)}.ds .br-unit{font-weight:var(--fw-normal);letter-spacing:0;color:var(--ink-3)}.ds .br-conclusion{gap:var(--sp-1);padding-top:var(--sp-3);flex-direction:column;display:flex}.ds .br-conclusion-v{font-size:var(--fs-chapter);line-height:var(--lh-chapter);letter-spacing:var(--ls-chapter);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums}.ds .br-ledger:not(.br .br-ledger) td:first-child,.ds .br-matrix:not(.br .br-matrix) td:first-child{white-space:normal;color:var(--ink-2)}.ds .br-ledger:not(.br .br-ledger) td:first-child .t-note{display:block}.ds .br-formula:not(.br .br-formula){gap:var(--sp-4) var(--sp-7);border:0;grid-template-columns:max-content minmax(0,1fr);margin:0;padding:0;display:grid}.ds .br-formula:not(.br .br-formula) dt{font-size:var(--fs-label);line-height:var(--lh-body);letter-spacing:var(--ls-label);color:var(--ink-3);padding-top:2px}.ds .br-formula:not(.br .br-formula) dd{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2);font-variant-numeric:tabular-nums;max-width:66ch;margin:0}.ds .br-formula:not(.br .br-formula) dd b{color:var(--ink);font-weight:var(--fw-semi)}.ds .br-formula-full{margin-top:var(--sp-cell)}.ds .br-next{margin-top:var(--sp-section)}.ds .br-next>a>span:first-child{align-items:center;gap:var(--sp-2);min-width:0;display:inline-flex}.ds .br-cta{display:flex}.ds .br-cta .btn{min-height:56px}.ds .br-cond{gap:var(--sp-3);flex-direction:column;display:flex}.ds .br-cond-main{display:none}.ds .br-period:not(.br .br-period){gap:var(--sp-7);display:flex}.ds .br-tuner:not(.br .br-tuner){gap:var(--sp-cell);flex-direction:column;display:flex}.ds .br-bar:not(.br .br-bar){flex-wrap:wrap}.ds .br-bar:not(.br .br-bar) .br-grp-end{border-left:0;margin-left:auto;padding-right:0}.ds .br-bar:not(.br .br-bar) .br-grp-end .br-cond-edit{font-size:var(--fs-14);color:var(--ink-2)}.ds .br-bar:not(.br .br-bar) .seg.br-rad .seg-item{min-height:36px;font-size:var(--fs-15);flex:none;padding:0 2px}@media (width<=767px){.ds .br-bar:not(.br .br-bar){flex-direction:column;align-items:stretch}.ds .br-bar:not(.br .br-bar) .br-grp-end{border-top:1px solid var(--line-2);margin-left:0;padding:6px 0}.ds .br-split:not(.br .br-split){grid-template-columns:minmax(0,1fr)}}.ds .hr-split-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=767px){.ds .hr-split-3{grid-template-columns:minmax(0,1fr)}}.ds .ct-hero{gap:var(--sp-2);padding-top:var(--sp-3);flex-direction:column;display:flex}.ds .ct-hero-row{align-items:baseline;gap:var(--sp-cell);flex-wrap:wrap;display:flex}.ds .ct-ratio{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);font-weight:var(--fw-bold);color:var(--accent);font-variant-numeric:tabular-nums;margin:0}.ds .ct-ratio .u{font-size:var(--fs-chapter);font-weight:var(--fw-semi);margin-left:2px}.ds .ct-hero-text{margin:0}.ds .ct-hero-text .num{color:var(--ink);font-weight:var(--fw-semi)}.ds .ct-table td:first-child{white-space:normal;color:var(--ink-2)}.ds .ct-table td:first-child .t-note{display:block}.ds .ct-table tr.ct-group td{padding-top:var(--sp-6);padding-bottom:var(--sp-2);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);color:var(--ink-3)}@media (width<=479px){.ds .ct-table th,.ds .ct-table td{padding:var(--sp-3) var(--sp-1)}.ds .ct-table th:first-child,.ds .ct-table td:first-child{width:42%;padding-left:0}.ds .ct-table td:first-child .t-note{display:none}}.ds .hx .br-hero{padding-top:56px}.ds .hr-aside{margin:56px var(--pad-page) 0;border-left:2px solid var(--line-3);max-width:860px;font-size:var(--fs-13);color:var(--ink-2);word-break:keep-all;padding-left:22px;line-height:1.8}.ds .hr-aside b{color:var(--ink);font-weight:var(--fw-bold)}.ds .hr-split.hr-split-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ds .hr-split .br-split-item{padding:26px 36px 26px 0}.ds .hr-split .br-split-item+.br-split-item{border-left:1px solid var(--line);padding:26px 36px}.ds .hr-split .br-split-item:last-child{padding-right:0}.ds .hr-split .br-split-v{font-size:var(--fs-38)}.ds .hr-split .br-split-v .u{font-size:var(--fs-16)}.ds .hr-diff{margin:56px var(--pad-page) 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:26px 32px 28px}.ds .hr-diff-t{font-size:var(--fs-15);font-weight:var(--fw-semi);color:var(--ink)}.ds .hr-diff-d{max-width:800px;font-size:var(--fs-13h);color:var(--ink-2);word-break:keep-all;margin-top:10px;line-height:1.8}.ds .hr-diff-d b{color:var(--ink);font-weight:var(--fw-bold)}.ds .hr-diff .br-shape{gap:10px;margin-top:22px}.ds .hr-diff .br-shape-row{gap:10px 16px}.ds .hr-diff .br-shape-name{font-size:var(--fs-13h);font-weight:var(--fw-semi)}.ds .hr-diff .br-shape-name.is-other{font-weight:var(--fw-normal);color:var(--ink-2)}.ds .hr-diff .br-shapebar.is-other{border-color:var(--rule-strong)}.ds .hr-diff .br-shapebar.is-other>span+span{border-left-color:var(--rule-strong)}.ds .hr-diff .br-shape-legend{gap:22px;margin-top:4px;padding-left:136px}.ds .hx .br-ledger tr.hr-total td{border-top:1px solid var(--ink)}.ds .hx .br-ledger td.grand.t-accent{color:var(--accent)}.ds .hr-disc{line-height:1.7}.ds .hr-dash{border-bottom:1px dashed var(--ink-3)}.ds .hr-ad{margin-top:56px}.ds .br-more{margin:22px var(--pad-page) 0;border-top:1px solid var(--line-2)}.ds .br-more>summary{min-height:44px;font-size:var(--fs-13);color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.ds .br-more>summary::-webkit-details-marker{display:none}.ds .br-more>summary:after{content:"▾";color:var(--ink-3)}.ds .br-more[open]>summary:after{content:"▴"}.ds .br-more-body{flex-direction:column;gap:16px;padding:4px 0 16px;display:flex}.ds .br-more-in{margin:0}.ds .br-more-note{font-size:var(--fs-12);color:var(--ink-3);line-height:1.7}.ds .hr-deduct{border-top:1px solid var(--ink);border-bottom:0;padding:0}.ds .br-seg{gap:12px;display:inline-flex}.ds .br-seg-item{min-height:32px;font:inherit;font-size:var(--fs-13h);color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0 2px}.ds .br-seg-item[aria-pressed=true]{color:var(--ink);font-weight:var(--fw-semi);box-shadow:inset 0 -2px 0 var(--ink)}.ds .br-rad a.br-rad-item{text-decoration:none}.ds .br-rad a.br-rad-item[aria-current=page]{color:var(--ink);font-weight:var(--fw-semi);box-shadow:inset 0 -2px 0 var(--ink)}@media (width<=767px){.ds .hx .br-hero{padding-top:32px}.ds .hr-aside{margin:32px var(--pad-page) 0;font-size:var(--fs-12);padding-left:12px}.ds .hr-split.hr-split-3{grid-template-columns:minmax(0,1fr)}.ds .hr-split .br-split-item,.ds .hr-split .br-split-item+.br-split-item{border-left:0;padding:16px 0}.ds .hr-split .br-split-v{font-size:var(--fs-24)}.ds .hr-split .br-split-v .u{font-size:var(--fs-13)}.ds .hr-diff{margin:32px var(--pad-page) 0;padding:16px}.ds .hr-diff-t{font-size:var(--fs-13h);font-weight:var(--fw-bold)}.ds .hr-diff-d{font-size:var(--fs-12)}.ds .hr-diff .br-shape-row{grid-template-columns:minmax(0,1fr);gap:4px}.ds .hr-diff .br-shape-legend{gap:12px;padding-left:0}.ds .br-more{margin:16px var(--pad-page) 0}.ds .br-seg{gap:8px}}.ds .ct .n2{font-size:var(--fs-12);font-weight:var(--fw-normal);color:var(--ink-3)}.ds .ct-combos{flex-wrap:wrap;gap:26px;margin-top:22px;display:flex}.ds .ct-rad{min-height:44px;font:inherit;font-size:var(--fs-15);color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.ds .ct-rad[aria-pressed=true]{color:var(--ink);font-weight:var(--fw-semi);box-shadow:inset 0 -2px 0 var(--ink)}.ds .ct-rad[aria-disabled=true]{color:var(--ink-3);cursor:default}.ds .ct-soon{font-size:var(--fs-11);letter-spacing:.08em;color:var(--ink-4)}.ds .ct-hero{margin:56px var(--pad-page) 0;border-top:1px solid var(--ink);padding-top:30px}.ds .ct-hero-k{font-size:var(--fs-15);color:var(--ink-2);display:block}.ds .ct-hero-row{align-items:baseline;gap:20px;margin-top:8px;display:flex}.ds .cx .ct-ratio{font-size:var(--fs-88);font-weight:var(--fw-bold);letter-spacing:-.045em;line-height:1.02}.ds .cx .ct-ratio .u{font-size:var(--fs-34);font-weight:var(--fw-semi);color:inherit}.ds .ct-hero-text{font-size:var(--fs-15);color:var(--ink-2);line-height:1.7}.ds .ct-hero-text b{color:var(--ink);font-weight:var(--fw-semi)}.ds .ct-hero-note{font-size:var(--fs-13h);color:var(--ink-3);margin-top:14px}.ds .ct-items{margin:56px var(--pad-page) 0}.ds .ct-items-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.ds .ct-items-t{font-size:var(--fs-15);font-weight:var(--fw-semi);color:var(--ink)}.ds .ct-items-meta{font-size:var(--fs-12h);color:var(--ink-3);text-align:right;line-height:1.6}.ds .ct-shape{margin:18px 0 24px}.ds .ct-lbl{font-size:var(--fs-12);letter-spacing:.1em;color:var(--ink-3);margin-bottom:12px;display:block}.ds .ct-lbl-n{letter-spacing:0}.ds .ct-shape .br-shape{gap:12px;margin-top:0}.ds .ct-shape .br-shape-row{grid-template-columns:108px minmax(0,1fr);gap:12px 16px}.ds .ct-shape .br-shape-name{font-size:var(--fs-13h);font-weight:var(--fw-semi)}.ds .ct-legend .br-shape-legend{gap:22px;margin-top:12px;padding-left:124px}.ds .ct-p{font-size:var(--fs-12h);color:var(--ink-3);margin-top:12px;line-height:1.7}.ds .ct-p b{color:var(--ink);font-weight:var(--fw-normal)}.ds .ct-table{border-collapse:collapse;table-layout:fixed;width:100%}.ds .ct-table col.c-k{width:53.3%}.ds .ct-table th,.ds .ct-table td{vertical-align:baseline;text-align:right;background:0 0;border:0}.ds .ct-table th{border-bottom:1px solid var(--line-2);font-size:var(--fs-13);font-weight:var(--fw-semi);color:var(--ink);padding:12px 0}.ds .ct-table th.k{font-size:var(--fs-12);font-weight:var(--fw-normal);letter-spacing:.1em;color:var(--ink-3);text-align:left}.ds .ct-table th .n2{font-size:var(--fs-12)}.ds .ct-table td{border-bottom:1px solid var(--line-2);font-size:var(--fs-14h);font-weight:var(--fw-semi);color:var(--ink);padding:13px 0}.ds .ct-table td.k{font-size:var(--fs-14);font-weight:var(--fw-normal);text-align:left;white-space:normal}.ds .ct-table td.dash{color:var(--ink-4);font-weight:var(--fw-normal)}.ds .ct-table tr.ct-group td{font-size:var(--fs-12);font-weight:var(--fw-normal);letter-spacing:.1em;color:var(--ink-3);text-align:left;border-bottom:0;padding:16px 0 6px}.ds .ct-table tr.ct-note td{font-size:var(--fs-12h);font-weight:var(--fw-normal);color:var(--ink-3);text-align:left;white-space:normal;border-bottom:0;padding:0 0 12px;line-height:1.7}.ds .ct-table tr.ct-note td b{color:var(--ink);font-weight:var(--fw-bold)}.ds .ct-table tr.total td{border-top:1px solid var(--ink);font-size:var(--fs-16);font-weight:var(--fw-bold);border-bottom:0;padding:15px 0}.ds .ct-table tr.total td.k{font-size:var(--fs-14);font-weight:var(--fw-semi)}.ds .ct-aside{border-left:2px solid var(--line-3);font-size:var(--fs-12h);color:var(--ink-2);margin-top:20px;padding-left:16px;line-height:1.7}.ds .ct-aside b{color:var(--ink);font-weight:var(--fw-bold)}.ds .ct-aside .ct-why{font-size:var(--fs-17)}@media (width<=767px){.ds .ct-combos{gap:16px}.ds .ct-hero{margin:32px 16px 0;padding-top:20px}.ds .ct-hero-row{flex-direction:column;gap:6px}.ds .cx .ct-ratio{font-size:var(--fs-46)}.ds .cx .ct-ratio .u{font-size:var(--fs-21)}.ds .ct-items{margin:32px 16px 0}.ds .ct-items-head{flex-direction:column;align-items:flex-start;gap:6px}.ds .ct-items-meta{text-align:left}.ds .ct-shape .br-shape-row{grid-template-columns:minmax(0,1fr);gap:4px}.ds .ct-legend .br-shape-legend{gap:12px;padding-left:0}.ds .ct-table{table-layout:auto}.ds .ct-table td,.ds .ct-table th{font-size:var(--fs-12h)}.ds .ct-table td.k{font-size:var(--fs-13)}}.ds .br-psu-scale{border-bottom:1px solid var(--ink);margin:18px 0 22px;padding-bottom:16px}.ds .br-psu-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.ds .br-psu-steps>span{flex-direction:column;justify-content:flex-end;min-width:0;display:flex}.ds .br-psu-track{align-items:flex-end;height:96px;display:flex}.ds .br-psu-steps i{border:1px solid var(--line-3);box-sizing:border-box;width:100%;height:2%;display:block}.ds .br-psu-steps>span.is-on i{background:var(--ink);border-color:var(--ink)}.ds .br-psu-steps b{font-size:var(--fs-12h);font-weight:var(--fw-normal);color:var(--ink-2);white-space:nowrap;margin-top:8px}.ds .br-psu-steps em{font-size:var(--fs-11);color:var(--ink-3);white-space:nowrap;margin-top:2px;font-style:normal}.ds .br-psu-steps>span.is-on b{color:var(--ink);font-weight:var(--fw-bold)}.ds .br-psu-steps>span.is-on em{color:var(--ink)}.ds .br-psu-now{font-size:var(--fs-13);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:16px 0 0;display:flex}.ds .br-psu-now b{color:var(--ink)}.ds .br-psu-ret{font-size:var(--fs-15);font-weight:var(--fw-semi);color:var(--ink-2)}.ds .br-psu-mul{font-size:var(--fs-26);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--ink);margin-left:auto}.ds .br-psu .br-grant tr.is-me .k{font-weight:var(--fw-semi)}@media (width<=767px){.ds .br-psu-steps{gap:5px}.ds .br-psu-track{height:64px}.ds .br-psu-steps b{font-size:var(--fs-11);margin-top:6px}.ds .br-psu-steps em{font-size:var(--fs-10)}.ds .br-psu-mul{font-size:var(--fs-20,var(--fs-26));margin-left:0}}.ds .br-mx tr.is-psu .v{border-bottom-style:dashed}.ds .br-vest-cap>span{flex-direction:column;display:flex}.ds .br-vest-cap i{color:var(--ink-2);font-style:normal}.ds .br-shape-bar-wrap{min-width:0;display:block}.ds .br-shape-cap{font-size:var(--fs-11h);color:var(--ink-2);margin-top:6px;display:flex}.ds .br-shape-cap i{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:6px;font-style:normal;display:block;overflow:hidden}.ds .br-shape-cap b{display:none}@media (width<=767px){.ds .br-shape-cap{flex-wrap:wrap;gap:2px 10px}.ds .br-shape-cap i{padding-right:0;overflow:visible;width:auto!important}.ds .br-shape-cap b{font-weight:var(--fw-normal);color:var(--ink-3);display:inline}}.ds .br-grp-wide{flex:100%;align-items:flex-start;min-width:0}.ds .br-grp-wide .chips{flex-wrap:wrap;gap:4px 10px}@media (width<=767px){.ds .br-grp-wide{grid-column:1/-1;min-width:0}.ds .br-grp-wide .chips{scrollbar-width:none;flex-wrap:nowrap;gap:0 14px;min-width:0;max-width:100%;overflow-x:auto}.ds .br-grp-wide .chips::-webkit-scrollbar{display:none}.ds .br-grp-wide .chips{padding-right:22px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000)}.ds .br-grp-wide .chip{flex:none}}.ds .br .bi-head{padding:0 var(--pad-page)}.ds .bi-head{gap:var(--sp-2);flex-direction:column;display:flex}.ds .bi-prose{max-width:66ch}.ds .bi-sec-head{justify-content:space-between;align-items:baseline;gap:var(--sp-cell);flex-wrap:wrap;display:flex}.ds .bi-sec-head .t-section .t-note{font-weight:var(--fw-normal);margin-left:var(--sp-2)}.ds .bi-src{gap:var(--sp-3);align-items:center}.ds .bi-badge-inline{margin-left:var(--sp-2);vertical-align:2px}.ds .bi-cond .select{font-size:var(--fs-sub);font-weight:var(--fw-semi);min-height:var(--h-touch)}.ds .bi-switch{gap:var(--sp-3)}.ds .bi-switch-row{gap:var(--sp-5);min-height:var(--h-touch)}.ds .bi-sub-field{padding-left:52px}@media (width<=479px){.ds .bi-sub-field{padding-left:0}}.ds .bi-op{gap:var(--sp-cell) var(--sp-9)}@media (width<=767px){.ds .bi-op{gap:var(--sp-cell) var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr))}}.ds .bi-op .input{font-size:var(--fs-input)}.ds .bi-op-foot{gap:var(--sp-cell);flex-wrap:wrap}.ds .bi-op-foot .btn{align-self:auto;width:auto;min-width:0;padding-left:0;padding-right:0}.ds .bi-adv summary .badge{margin-left:var(--sp-3)}.ds .bi-adv-title{align-items:baseline;gap:0}.ds .bi-adv-body{gap:var(--sp-section)}.ds .bi-adv .field>.help,.ds .bi-adv .field>p{max-width:66ch}.ds .bi-years{flex-direction:column;display:flex}.ds .bi-years-head,.ds .bi-years-row{gap:var(--sp-4);grid-template-columns:78px 1.1fr 1.3fr .9fr;align-items:end;display:grid}.ds .bi-years-3{grid-template-columns:78px 1fr 1fr}.ds .bi-years-head{padding:var(--sp-4) 0;border-bottom:1px solid var(--ink);font-size:var(--fs-label);letter-spacing:var(--ls-label);color:var(--ink-3)}.ds .bi-years-row{padding:var(--sp-3) 0;border-bottom:1px solid var(--line-2)}.ds .bi-years-row>*{min-width:0}.ds .bi-years-row>.t-note{align-self:center}@media (width<=479px){.ds .bi-years-head,.ds .bi-years-row{gap:var(--sp-2);grid-template-columns:56px 1fr 1.2fr .9fr}.ds .bi-years-3{grid-template-columns:56px 1fr 1fr}}.ds .bi-years .input.is-auto{color:var(--ink-3);font-weight:var(--fw-normal)}.ds .bi-heads{gap:var(--sp-cell) var(--sp-7)}@media (width<=767px){.ds .bi-heads{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds .bi-heads .field.is-sel .input{border-bottom:2px solid var(--ink)}.ds .bi-heads .field.is-sel .label{color:var(--ink);font-weight:var(--fw-semi)}.ds.page:has(>.cl){gap:0;padding:0}.ds .cl{flex-direction:column;min-width:0;display:flex}.ds .cl .d{display:revert}.ds .cl .m{display:none}.ds .cl :where(h1,h2,h3,p){margin:0}.ds .cl .u{font-weight:inherit;color:inherit}.ds .cl :where(p,span,div,b,a){font-weight:inherit}.ds .cl :where(b){font-weight:var(--fw-semi)}.ds .cl .t-accent{color:var(--accent)}.ds .cl-head{padding:62px var(--pad-page) 0}.ds .cl-h1{font-size:var(--fs-26);font-weight:var(--fw-bold);letter-spacing:-.03em;color:var(--ink);line-height:1.2}.ds .cl-sub{font-size:var(--fs-16);color:var(--ink-2);margin-top:12px}.ds .cl-sub b{color:var(--ink)}.ds .cl-sit{margin-top:26px}.ds .cl-lbl{font-size:var(--fs-12);letter-spacing:.12em;color:var(--ink-3);margin-bottom:12px;display:block}.ds .cl-chips{flex-wrap:wrap;gap:8px;display:flex}.ds .cl-chip{border:1px solid var(--rule-strong);min-height:44px;font:inherit;font-size:var(--fs-15);font-weight:var(--fw-medium);color:var(--ink);cursor:pointer;background:0 0;border-radius:0;align-items:center;padding:0 18px;display:inline-flex}.ds .cl-chip:hover{border-color:var(--ink)}.ds .cl-chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--ground)}.ds .cl-sit-note,.ds .cl .cl-sit-note.d{font-size:var(--fs-12h);color:var(--ink-3);margin-top:10px;display:block}.ds .cl-lead{margin:56px var(--pad-page) 0;grid-template-columns:1.35fr 1fr;gap:28px;display:grid}.ds .cl-card{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);min-width:0;padding:32px 34px 30px}.ds .cl-card-plan{padding:32px 30px 30px}.ds .cl-card-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ds .cl-card-t{font-size:var(--fs-24);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--ink);text-decoration:none}.ds .cl-card-t:hover{text-underline-offset:4px;text-decoration:underline}.ds .cl-card-t2{font-size:var(--fs-22);display:inline-block}.ds .cl-card-meta{font-size:var(--fs-12);color:var(--ink-3);white-space:nowrap}.ds .cl-card-d{font-size:var(--fs-14);color:var(--ink-2);margin-top:8px;line-height:1.55}.ds .cl-net{align-items:flex-end;gap:30px;margin-top:28px;display:flex}.ds .cl-net-sample{flex:none}.ds .cl-k{font-size:var(--fs-12h);color:var(--ink-3);display:block}.ds .cl-big{font-size:var(--fs-46);font-weight:var(--fw-bold);margin:6px 0;line-height:1.1;display:block}.ds .cl-big .u{font-size:var(--fs-20);font-weight:var(--fw-semi);color:var(--ink-2)}.ds .cl-net-bar-wrap{flex-direction:column;flex:auto;gap:7px;padding-bottom:6px;display:flex}.ds .cl-net-bar{height:22px;display:flex}.ds .cl-net-bar-net{background:var(--ink);height:100%;display:block}.ds .cl-net-bar-ded{border:1px solid var(--line-3);box-sizing:border-box;border-left:0;height:100%;display:block}.ds .cl-net-legend{font-size:var(--fs-11);color:var(--ink-3);gap:5px;display:flex}.ds .cl-net-legend>span:first-child{flex:none}.ds .cl-presets{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.ds .cl-preset{border:1px solid var(--rule-strong);min-height:44px;font-size:var(--fs-14);color:var(--ink-2);align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.ds .cl-preset:hover{border-color:var(--ink);color:var(--ink)}.ds .cl-preset[aria-current]{color:var(--ink);font-weight:var(--fw-semi);box-shadow:inset 0 -2px 0 var(--ink);border:0;padding:0 4px}.ds .cl-preset.is-ink{color:var(--ink)}.ds .cl-plan{flex-direction:column;gap:12px;margin-top:26px;display:flex}.ds .cl-plan-row{border-bottom:1px solid var(--line-2);font-size:var(--fs-13h);color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.ds .cl-plan-row:last-child{border-bottom:0;padding-bottom:0}.ds .cl-plan-sub{font-size:var(--fs-12);color:var(--ink-3)}.ds .cl-plan-row b{font-size:var(--fs-16);font-weight:var(--fw-semi)}.ds .cl-plan-row b.is-best{font-weight:var(--fw-bold)}.ds .cl-card-note{font-size:var(--fs-12);color:var(--ink-3);margin-top:16px}.ds .cl-group{margin:96px var(--pad-page) 0}.ds .cl-cat{border-bottom:1px solid var(--ink);font-size:var(--fs-12);font-weight:var(--fw-normal);letter-spacing:.14em;color:var(--ink-3);padding-bottom:12px}.ds .cl-row{border-bottom:1px solid var(--line);min-height:44px;color:var(--ink);box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,260px);align-items:baseline;gap:0 24px;padding:15px 0;text-decoration:none;display:grid}.ds .cl-row:hover{text-decoration:none}.ds .cl-row:hover .cl-row-name{text-underline-offset:3px;text-decoration:underline}.ds .cl-row-name{overflow-wrap:anywhere;font-size:var(--fs-15h);font-weight:var(--fw-medium)}.ds .cl-row-desc{overflow-wrap:anywhere;font-size:var(--fs-13h);color:var(--ink-2)}.ds .cl-row-ex{font-size:var(--fs-13);color:var(--ink);text-align:right;white-space:normal;overflow-wrap:anywhere}.ds .cl-new{font-size:var(--fs-11);letter-spacing:.1em;color:var(--ink-3);vertical-align:2px;margin-left:8px}.ds .cl-ad{margin:96px var(--pad-page) 0}.ds .cl-ad-lbl{border-top:1px solid var(--line);font-size:var(--fs-11);letter-spacing:.14em;color:var(--ink-3);padding-top:10px;display:block}.ds .cl-ad .ad-slot{min-height:100px;margin:0}.ds .cl-scale{margin:56px var(--pad-page) 0;border-top:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:40px;padding-top:18px;display:flex}.ds .cl-scale-t{display:none}.ds .cl-scale-text{font-size:var(--fs-13);color:var(--ink-3)}.ds .cl-scale-text b{color:var(--ink);font-weight:var(--fw-normal)}.ds .cl-cats{flex:none;gap:10px;display:flex}.ds .cl-cat-link,.ds .cl .cl-cat-link.d{border:1px solid var(--rule-strong);min-height:44px;font-size:var(--fs-14);color:var(--ink);align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.ds .cl-cat-link:hover{border-color:var(--ink)}.ds .cl-disc{margin:56px var(--pad-page) 0;border-left:2px solid var(--line-3);font-size:var(--fs-13);color:var(--ink-2);padding-left:16px;line-height:1.6}@media (width<=1023px){.ds .cl-lead{grid-template-columns:minmax(0,1fr)}.ds .cl-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,200px)}}@media (width<=767px){.ds .cl .d,.ds .cl .cl-cat-link.d,.ds .cl .cl-sit-note.d{display:none}.ds .cl .m{display:revert}.ds .cl-head{padding:14px var(--pad-page) 0;border-top:1px solid var(--ink)}.ds .cl-h1{font-size:var(--fs-24);letter-spacing:-.025em}.ds .cl-sub{font-size:var(--fs-13h);margin-top:8px}.ds .cl-sit{margin-top:32px}.ds .cl-lbl{font-size:var(--fs-11);margin-bottom:10px}.ds .cl-chips{gap:18px}.ds .cl-chip{font-size:var(--fs-14);font-weight:var(--fw-normal);box-shadow:inset 0 -1px 0 var(--rule-strong);white-space:nowrap;border:0;padding:0 6px}.ds .cl-chip[aria-pressed=true]{color:var(--ink);font-weight:var(--fw-semi);box-shadow:inset 0 -2px 0 var(--ink);background:0 0}.ds .cl-lead{margin:0;display:block}.ds .cl-card,.ds .cl-card-plan{margin:32px var(--pad-page) 0;padding:18px 0 16px}.ds .cl-card-t{font-size:var(--fs-15);font-weight:var(--fw-semi)}.ds .cl-card-t2{font-size:var(--fs-11);font-weight:var(--fw-normal);letter-spacing:.12em;color:var(--ink-3)}.ds .cl-card-meta{font-size:var(--fs-11h)}.ds .cl-card-d{font-size:var(--fs-13);margin-top:6px}.ds .cl-net{gap:0;margin-top:18px}.ds .cl-k{font-size:var(--fs-11h)}.ds .cl-big{font-size:var(--fs-38);margin:4px 0 0}.ds .cl-big .u{font-size:var(--fs-16)}.ds .cl-net-bar-wrap{gap:5px;padding-bottom:6px}.ds .cl-net-bar{height:18px}.ds .cl-net-legend{font-size:var(--fs-10h);gap:0}.ds .cl-presets{gap:18px;margin-top:16px}.ds .cl-preset{box-shadow:inset 0 -1px 0 var(--rule-strong);white-space:nowrap;border:0;padding:0 6px}.ds .cl-preset[aria-current]{padding:0 6px}.ds .cl-plan{gap:0;margin-top:16px}.ds .cl-plan-row{border-bottom:1px solid var(--line-2);padding:9px 0}.ds .cl-plan-row:last-child{border-bottom:0;min-height:44px;padding:9px 0}.ds .cl-plan-row b{font-size:var(--fs-13h)}.ds .cl-card-note{font-size:var(--fs-11h);margin-top:12px}.ds .cl-group{margin:32px var(--pad-page) 0}.ds .cl-cat{font-size:var(--fs-11);letter-spacing:.12em;padding-bottom:8px}.ds .cl-row{border-bottom:1px solid var(--line-2);padding:12px 0;display:block}.ds .cl-row-name{font-size:var(--fs-15);display:block}.ds .cl-row-ex{font-size:var(--fs-12h);color:var(--ink-3);text-align:left;white-space:normal;margin-top:4px;display:block}.ds .cl-ad{margin:32px var(--pad-page) 0}.ds .cl-ad-lbl{padding-top:8px}.ds .cl-ad .ad-slot{min-height:90px}.ds .cl-scale{margin:32px var(--pad-page) 0;padding-top:16px;display:block}.ds .cl-scale-t{font-size:var(--fs-13h);font-weight:var(--fw-semi);color:var(--ink);display:block}.ds .cl-scale-text{font-size:var(--fs-12h);margin-top:6px;line-height:1.7}.ds .cl-cats{flex-wrap:wrap;gap:18px;margin-top:12px;display:flex}.ds .cl-cat-link{box-shadow:inset 0 -1px 0 var(--rule-strong);border:0;padding:0 6px}.ds .cl-disc{margin:32px var(--pad-page) 0;font-size:var(--fs-12);padding-left:12px}}:is(.ds.page:has(>.cx),.ds.page:has(>.calc-hub .cx)){gap:0;padding:0}.calc-hub.calc-canvas{display:contents}.ds .cx{flex-direction:column;min-width:0;display:flex}.ds .cx .d{display:revert}.ds .cx .m{display:none}.ds .cx :where(h1,h2,h3,p){margin:0}.ds .cx :where(p,span,div,b,a){font-weight:inherit}.ds .cx :where(b){font-weight:var(--fw-semi);color:var(--ink)}.ds .cx .t-accent{color:var(--accent)}.ds .cx-crumb,.ds .cx .cx-crumb.d{padding:22px var(--pad-page) 18px;border-bottom:1px solid var(--line);font-size:var(--fs-13);color:var(--ink-3);align-items:baseline;gap:8px;display:flex}.ds .cx-crumb a{color:inherit;text-decoration:none}.ds .cx-crumb a:hover{color:var(--ink)}.ds .cx-crumb span{color:var(--line-3)}.ds .cx-crumb b{color:var(--ink);font-weight:var(--fw-normal)}.ds .cx-head{padding:48px var(--pad-page) 0}.ds .cx-h1{font-size:var(--fs-26);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--ink);line-height:1.2}.ds .cx-lead{font-size:var(--fs-15);color:var(--ink-2);margin-top:10px;line-height:1.6}.ds .cx-grid{padding:34px var(--pad-page) 0;grid-template-columns:1fr 1.15fr;align-items:start;gap:72px;display:grid}.ds .cx-col{min-width:0}.ds .cx-card{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:26px 28px 24px}.ds .cx-in-k{font-size:var(--fs-12h);color:var(--ink-3);margin-bottom:8px;display:block}.ds .cx-in-k2{color:var(--ink-3)}.ds .cx-in-main .cx-in-k{font-size:var(--fs-13);margin-bottom:10px}.ds .cx-in-v{border-bottom:1px solid var(--ink);align-items:baseline;gap:8px;padding-bottom:6px;display:flex}.ds .cx-in-main .cx-in-v{border-bottom-width:2px;gap:10px;padding-bottom:8px}.ds .cx-in-u{font-size:var(--fs-13);color:var(--ink-2);white-space:nowrap}.ds .cx-in-main .cx-in-u{font-size:var(--fs-16)}.ds .cx .cx-big-in.input,.ds .cx .cx-mid-in.input{width:auto;min-width:0;min-height:0;box-shadow:none;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:0;flex:auto;margin:0;padding:0}.ds .cx .cx-big-in.input{font-size:var(--fs-38);font-weight:var(--fw-bold);line-height:1.2}.ds .cx .cx-mid-in.input{font-size:var(--fs-20);font-weight:var(--fw-semi);line-height:1.3}.ds .cx .cx-big-in:focus-visible,.ds .cx .cx-mid-in:focus-visible{outline:0}.ds .cx-in-v:focus-within{border-bottom-color:var(--accent)}.ds .cx-in-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;margin-top:26px;display:grid}.ds .cx-rates{font-size:var(--fs-12h);color:var(--ink-3);margin-top:22px;line-height:1.6}.ds .cx-hero-k{font-size:var(--fs-15);color:var(--ink-2);display:block}.ds .cx-hero-k2{font-size:var(--fs-12h);color:var(--ink-3)}.ds .cx .cx-hero-v{font-size:var(--fs-88);font-weight:var(--fw-bold);letter-spacing:-.045em;color:var(--ink);margin:6px 0 0;line-height:1.02;display:block}.ds .cx .cx-hero-v .cx-hero-n{font-size:inherit;font-weight:inherit}.ds .cx .cx-hero-v .cx-hero-u{font-size:var(--fs-36);font-weight:var(--fw-semi);color:var(--ink)}.ds .cx .cx-hero-v .cx-hero-u-30{font-size:var(--fs-30)}.ds .cx-hero-note{font-size:var(--fs-14);color:var(--ink-2);margin-top:12px}.ds .cx-ledger-sec{margin-top:40px}.ds .cx-ledger{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:4px 28px 20px}.ds .cx-row,.ds .cx .cx-row.d{border-bottom:1px solid var(--line-2);font-size:var(--fs-13h);color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:12px;padding:13px 0;display:flex}.ds .cx-row-k{min-width:0}.ds .cx-row-k.is-muted{color:var(--ink-3)}.ds .cx-row-sub{font-size:var(--fs-12);color:var(--ink-3)}.ds .cx-row-v{font-size:var(--fs-14h);color:var(--ink);white-space:nowrap;flex:none}.ds .cx-row-v.is-muted{color:var(--ink-2)}.ds .cx-row-v.is-semi{font-weight:var(--fw-semi)}.ds .cx-row-head{border-bottom:1px solid var(--ink);font-size:var(--fs-14);font-weight:var(--fw-semi);color:var(--ink);padding:16px 0}.ds .cx-row-head .cx-row-v{font-size:var(--fs-17);font-weight:var(--fw-semi)}.ds .cx-row-strong,.ds .cx-row-sum{border-bottom:1px solid var(--ink)}.ds .cx-tool .cx-row-strong .cx-row-v,.ds .cx-tool .cx-row-sum .cx-row-v{font-weight:var(--fw-semi)}.ds .cx-row-strong .cx-row-k{color:var(--ink-2)}.ds .cx-row-total{border-top:1px solid var(--ink);font-size:var(--fs-14h);font-weight:var(--fw-bold);color:var(--ink);border-bottom:0;padding:17px 0}.ds .cx-row-total .cx-row-v{font-size:var(--fs-21);font-weight:var(--fw-bold)}.ds .cx-dbl{border-top:3px double var(--ink);margin-top:2px}.ds .cx-rule{border-top:1px solid var(--ink)}.ds .cx-sec-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.ds .cx-sec-t{font-size:var(--fs-15);font-weight:var(--fw-semi);color:var(--ink)}.ds .cx-sec-meta{font-size:var(--fs-11h);color:var(--ink-3);white-space:nowrap}.ds .cx-ledger-note{font-size:var(--fs-12);color:var(--ink-3);margin-top:12px;line-height:1.7}.ds .cx-others{display:none}.ds .cx-hero .cx-bar-wrap{order:9;margin-top:24px}.ds .cx-hero{flex-direction:column;display:flex}.ds .cx-hero .cx-hero-k{order:1}.ds .cx-hero .cx-hero-v{order:2}.ds .cx-hero .cx-hero-note{order:3}.ds .cx-col>.cx-hero .cx-bar-wrap{display:none}.ds .cx-bar-wrap{margin-top:24px}.ds .cx-bar{height:26px;display:flex}.ds .cx-bar-net{background:var(--ink);height:100%;display:block}.ds .cx-bar-ded{border:1px solid var(--line-3);box-sizing:border-box;border-left:0;height:100%;display:block}.ds .cx-bar-legend{font-size:var(--fs-12);color:var(--ink-3);margin-top:8px;display:flex}.ds .cx-bar-legend>span{min-width:0}.ds .cx-bar-legend>span:first-child{flex:none}.ds .cx-bar-legend>span:last-child{text-align:right;flex:auto}.ds .cx-bar-dsr .cx-bar-legend>span:last-child{text-align:left}.ds .cx-col[data-calc-step-view=result]{flex-direction:column;display:flex}.ds .cx-col[data-calc-step-view=result]>.cx-hero{order:1;display:contents}.ds .cx-col[data-calc-step-view=result]>.cx-ledger-sec,.ds .cx-col[data-calc-step-view=result]>.cx-hero .cx-hero-note{order:2}.ds .cx-col[data-calc-step-view=result]>.cx-hero .cx-bar-wrap{order:3;display:block}.ds .cx-col[data-calc-step-view=result]>.cx-bar-dsr{order:3}.ds .cx-col[data-calc-step-view=result]>.cx-aside{order:4}.ds .cx-col[data-calc-step-view=result]>.cx-others{order:5}.ds .cx-col[data-calc-step-view=result]>.cx-tbl-sec{order:4}.ds .cx-col[data-calc-step-view=result]>.cx-next{order:7}.ds .cx-col[data-calc-step-view=result]>.cx-bonus{order:6}.ds .cx-aside{border-left:2px solid var(--line-3);font-size:var(--fs-12h);color:var(--ink-2);margin-top:26px;padding-left:16px;line-height:1.7}.ds .cx-aside b{font-weight:var(--fw-normal)}.ds .cx-aside a{color:var(--ink)}.ds .cx-bonus{border-top:1px solid var(--ink);margin-top:30px;padding-top:20px}.ds .cx-bonus-t{font-size:var(--fs-14);font-weight:var(--fw-semi);color:var(--ink)}.ds .cx-bonus-d{font-size:var(--fs-12h);color:var(--ink-3);margin-top:5px;line-height:1.6}.ds .cx-cos,.ds .cx .cx-cos.d{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ds .cx-co{border:1px solid var(--rule-strong);min-height:44px;font-size:var(--fs-15);color:var(--ink);align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.ds .cx-co:hover{border-color:var(--ink)}.ds .cx-bonus-go{display:none}.ds .cx-loans{border-top:1px solid var(--line-2);margin-top:26px;padding-top:18px}.ds .cx-loans .cx-in-k,.ds .cx-rules .cx-in-k{margin-bottom:12px}.ds .cx-loan{min-height:44px;padding:12px 0}.ds .cx-loan .cx-row-v{align-items:baseline;gap:8px;display:inline-flex}.ds .cx-loan-add{border-bottom:0}.ds .cx-loan-kinds{font-size:var(--fs-13h);color:var(--ink-3)}.ds .cx-add{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0 3px}.ds .cx-add:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ds .cx-x{min-width:28px;min-height:28px;font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0}.ds .cx-x:hover{color:var(--ink)}.ds .cx-rules{border-top:1px solid var(--line-2);margin-top:22px;padding-top:18px}.ds .cx-rules .cx-row-v{align-items:baseline;gap:10px;display:inline-flex}.ds .cx-row-last{border-bottom:0}.ds .cx-avl{border:0;border-bottom:1px solid var(--ink);font:inherit;font-size:var(--fs-13h);color:var(--ink);cursor:pointer;background:0 0;border-radius:0;align-items:baseline;padding:0 4px 2px;display:inline-flex}.ds .cx-avl.is-semi{font-weight:var(--fw-semi)}.ds .cx-avl-sel{appearance:none}.ds .cx .cx-avl-in.input{width:4ch;min-height:0;box-shadow:none;font:inherit;color:var(--ink);text-align:right;background:0 0;border:0;border-radius:0;margin:0;padding:0}.ds .cx .cx-avl-in.cx-avl-wide{width:7ch}.ds .cx .cx-avl-in:focus-visible{outline:0}.ds .cx-avl:focus-within{outline:2px solid var(--ink);outline-offset:3px}.ds .cx-avl[aria-pressed=true]{font-weight:var(--fw-semi)}.ds .cx-avl[aria-pressed=false]{color:var(--ink-2);border-bottom-color:var(--rule-strong)}.ds .cx-ad{margin:96px var(--pad-page) 0}.ds .cx-ad-lbl{border-top:1px solid var(--line);font-size:var(--fs-11);letter-spacing:.14em;color:var(--ink-3);padding-top:10px;display:block}.ds .cx-ad .ad-slot{min-height:100px;margin:0}.ds .cx-disc{margin:56px var(--pad-page) 0;border-left:2px solid var(--line-3);font-size:var(--fs-13);color:var(--ink-2);padding-left:16px;line-height:1.6}.ds .cx-scale,.ds .cx .cx-scale.d{margin:56px var(--pad-page) 0;border-top:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:40px;padding-top:18px;display:flex}.ds .cx-scale-text{font-size:var(--fs-13);color:var(--ink-3)}.ds .cx-scale-text b{font-weight:var(--fw-normal)}.ds .cx-cats{flex:none;gap:10px;display:flex}.ds .cx-cat-link{border:1px solid var(--line-3);min-height:44px;font-size:var(--fs-14);color:var(--ink);align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.ds .cx-cat-link:hover{border-color:var(--ink)}.ds .cx-more{margin:22px var(--pad-page) 0;border-top:1px solid var(--line-2)}.ds .cx-more>summary{min-height:44px;font-size:var(--fs-13);color:var(--ink-2);cursor:pointer;align-items:center;list-style:none;display:flex}.ds .cx-more>summary::-webkit-details-marker{display:none}.ds .cx-more>summary:after{content:"▾";color:var(--ink-3);margin-left:8px}.ds .cx-more[open]>summary:after{content:"▴"}.ds .cx-more-body{font-size:var(--fs-13);color:var(--ink-2);flex-direction:column;gap:10px;max-width:66ch;padding:4px 0 16px;line-height:1.7;display:flex}.ds .cx .cx-sel.input{width:auto;min-width:0;min-height:0;box-shadow:none;appearance:none;font:inherit;font-size:var(--fs-20);font-weight:var(--fw-semi);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:0;flex:auto;margin:0;padding:0 18px 0 0;line-height:1.3}.ds .cx .cx-sel.input:focus-visible{outline:0}.ds .cx-in-v:has(>.cx-sel):after{content:"▾";font-size:var(--fs-12);color:var(--ink-3);pointer-events:none;margin-left:-14px}.ds .cx .cx-date-in.input{flex:auto;width:auto;min-width:0}.ds .cx-tabs{gap:18px;margin-bottom:18px;display:flex}.ds .cx-tab{min-height:44px;font:inherit;font-size:var(--fs-15);color:var(--ink-3);cursor:pointer;box-shadow:inset 0 -1px 0 var(--rule-strong);background:0 0;border:0;padding:0 4px}.ds .cx-tab:hover{color:var(--ink)}.ds .cx-tab[aria-pressed=true]{color:var(--ink);font-weight:var(--fw-semi);box-shadow:inset 0 -2px 0 var(--ink)}.ds .cx-hero-cmp{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:6px;display:grid}.ds .cx-hero-cmp-k{font-size:var(--fs-13h);color:var(--ink-3);display:block}.ds .cx .cx-hero-cmp b{font-size:var(--fs-46);font-weight:var(--fw-bold);letter-spacing:-.03em;color:var(--ink);margin-top:4px;line-height:1.1;display:block}.ds .cx .cx-hero-cmp b .u{font-size:var(--fs-18);font-weight:var(--fw-semi);color:var(--ink-2)}.ds .cx .cx-hero-cmp .is-best b{color:var(--accent)}.ds .cx-next{border-top:1px solid var(--ink);margin-top:30px;padding-top:20px}.ds .cx-next-t{font-size:var(--fs-14);font-weight:var(--fw-semi);color:var(--ink)}.ds .cx-next-d{font-size:var(--fs-12h);color:var(--ink-3);margin-top:5px}.ds .cx-next-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ds .cx-next-go{border:1px solid var(--rule-strong);min-height:44px;font-size:var(--fs-15);color:var(--ink);align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.ds .cx-next-go:hover{border-color:var(--ink)}.ds .cx-tbl-sec{margin-top:40px}.ds .cx-tbl{border-collapse:collapse;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);width:100%;font-size:var(--fs-13h)}.ds .cx-tbl th,.ds .cx-tbl td{border-bottom:1px solid var(--line-2);text-align:left;font-weight:inherit;color:var(--ink-2);padding:11px 0}.ds .cx-tbl thead th{font-size:var(--fs-12);font-weight:var(--fw-normal);letter-spacing:.1em;color:var(--ink-3)}.ds .cx-tbl tbody th{font-size:var(--fs-13h);font-weight:var(--fw-normal);color:var(--ink)}.ds .cx-tbl th+th,.ds .cx-tbl td{text-align:right}.ds .cx-tbl tbody tr:last-child>*{border-bottom:0}.ds .cx-tbl-wrap{overflow-x:auto}.ds .cx-basis>summary{justify-content:space-between}.ds .cx-basis-t{display:block}.ds .cx-basis-sub{display:none}@media (width<=1023px){.ds .cx-grid{gap:40px}.ds .cx .cx-hero-v{font-size:var(--fs-64)}.ds .cx .cx-hero-v .cx-hero-u{font-size:var(--fs-26)}}@media (width<=767px){.ds .cx .d,.ds .cx .cx-row.d,.ds .cx .cx-crumb.d,.ds .cx .cx-scale.d,.ds .cx .cx-cos.d{display:none}.ds .cx .m{display:revert}.ds .cx .cx-row.m,.ds .cx .cx-sec-head.m{display:flex}.ds .cx-head{padding:24px 16px 0}.ds .cx-h1{letter-spacing:-.025em}.ds .cx-lead{font-size:var(--fs-13h);margin-top:8px;line-height:1.65}.ds .cx-grid{padding:0;display:block}.ds .cx-card{border-bottom:0;margin:24px 16px 0;padding:0}.ds .cx-in,.ds .cx-in-main{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0;display:flex}.ds .cx-in-last{border-bottom:1px solid var(--ink)}.ds .cx-in-k,.ds .cx-in-main .cx-in-k{font-size:var(--fs-13h);color:var(--ink-2);margin:0}.ds .cx-in-k2{font-size:var(--fs-12);color:var(--ink-3)}.ds .cx-in-v,.ds .cx-in-main .cx-in-v{border:0;flex:none;gap:4px;min-height:44px;padding:0}.ds .cx .cx-big-in.input,.ds .cx .cx-mid-in.input{border-bottom:2px solid var(--ink);text-align:right;flex:none;width:6ch;padding:0 4px 5px}.ds .cx .cx-big-in.input{font-size:var(--fs-22)}.ds .cx .cx-mid-in.input{font-size:var(--fs-18);width:4ch}.ds .cx-in-u,.ds .cx-in-main .cx-in-u{font-size:var(--fs-12h);color:var(--ink-3)}.ds .cx-in-grid{margin:0;display:block}.ds .cx-rates{margin:22px 16px 0}.ds .cx-col[data-calc-step-view=result]{display:block}.ds .cx-col[data-calc-step-view=result]>.cx-hero{margin:24px 16px 0;display:block}.ds .cx-hero-k{font-size:var(--fs-12h);color:var(--ink-3)}.ds .cx .cx-hero-v{font-size:var(--fs-40);letter-spacing:-.035em;align-items:baseline;gap:3px;margin-top:6px;line-height:1.05;display:flex}.ds .cx .cx-hero-v .m{align-items:baseline;gap:3px;display:inline-flex}.ds .cx .cx-hero-v .cx-hero-u,.ds .cx .cx-hero-v .cx-hero-u2{font-size:var(--fs-15);font-weight:var(--fw-semi);color:var(--ink);letter-spacing:0}.ds .cx .cx-hero-v .cx-hero-w{font-size:var(--fs-22);font-weight:var(--fw-bold);color:var(--ink);letter-spacing:-.02em;margin-left:2px}.ds .cx-hero-note{font-size:var(--fs-12h);color:var(--ink-3);margin-top:8px}.ds .cx-col[data-calc-step-view=result]>.cx-hero .cx-bar-wrap{margin-top:14px;display:block}.ds .cx-bar{border:1px solid var(--ink);height:18px}.ds .cx-bar-ded{background:repeating-linear-gradient(45deg, transparent 0 2px, var(--line-3) 2px 3px);border:0}.ds .cx-bar-legend{font-size:var(--fs-11h);color:var(--ink-2);justify-content:space-between;margin-top:7px}.ds .cx-bar-legend>span:first-child{width:auto!important}.ds .cx-bar-legend>span:last-child{color:var(--ink-3);flex:none}.ds .cx-ledger-sec{margin:56px 16px 0}.ds .cx-ledger{border:0;padding:0}.ds .cx-row{font-size:var(--fs-14);color:var(--ink)}.ds .cx-row.is-indent .cx-row-k{color:var(--ink-2);padding-left:14px}.ds .cx-row-v{font-size:var(--fs-14);color:var(--ink-2)}.ds .cx-row-sum{border-top:1px solid var(--ink);font-weight:var(--fw-semi);border-bottom:0;padding:15px 0}.ds .cx-row-sum .cx-row-v{font-size:var(--fs-16);font-weight:var(--fw-bold);color:var(--ink)}.ds .cx .cx-others.m{margin:56px 16px 0;display:block}.ds .cx-other-k{min-height:44px;font-size:var(--fs-14);color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.ds .cx-other-k>span,.ds .cx-other-k{border-bottom:1px solid var(--rule-strong);min-height:0;padding-bottom:2px;line-height:1.2}.ds .cx-others .cx-row{align-items:center}.ds .cx-other-k.is-cur{font-weight:var(--fw-semi);border-bottom:2px solid var(--ink)}.ds .cx-others .cx-row-v b{color:var(--ink);font-weight:var(--fw-semi)}.ds .cx-others .cx-row.is-cur .cx-row-v{font-weight:var(--fw-semi);color:var(--ink)}.ds .cx-col[data-calc-step-view=result]>.cx-ledger-sec{margin-top:40px}.ds .dc .cx-ledger{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:0}.ds .dc .cx-row-head{padding:14px 0}.ds .dc .cx-row-total{padding:15px 0}.ds .dc .cx-row-total .cx-row-v{font-size:var(--fs-18);color:var(--accent)}.ds .cx-bar-dsr{margin:24px 16px 0}.ds .cx-aside{margin:26px 16px 0;padding-left:14px}.ds .cx-loans,.ds .cx-rules{border-top:0;margin:8px 0 0;padding-top:0}.ds .cx-loans .cx-in-k,.ds .cx-rules .cx-in-k{border-bottom:0;padding:14px 0 6px}.ds .cx-loans .cx-in-k{display:block}.ds .cx-bonus{border-top:0;margin:56px 16px 0;padding-top:0}.ds .cx-bonus-t{font-size:var(--fs-15)}.ds .cx-bonus-d{font-size:var(--fs-13h);color:var(--ink-2);margin-top:8px;line-height:1.7}.ds .cx-bonus-d b{font-weight:var(--fw-semi)}.ds .cx-cos{display:none}.ds .dc .cx-cos{display:flex}.ds .cx .cx-bonus-go.m{min-height:44px;font-size:var(--fs-14);font-weight:var(--fw-semi);color:var(--ink);align-items:center;margin-top:14px;text-decoration:none;display:inline-flex}.ds .cx-bonus-go:hover{text-underline-offset:3px;text-decoration:underline}.ds .cx-ad{margin:56px 16px 0}.ds .cx-ad .ad-slot{min-height:90px}.ds .cx .cx-disc.m,.ds .cx-disc{font-size:var(--fs-12h);margin:56px 16px 0;padding-left:14px;line-height:1.65;display:block}.ds .cx-scale{display:none}.ds .dc .cx-scale{margin:32px 16px 0;padding-top:16px;display:block}.ds .dc .cx-cats{flex-wrap:wrap;margin-top:12px}.ds .cx-more{margin:22px 16px 0}.ds .cx-tool .cx-hero-n{color:var(--accent)}.ds .cx-tool .cx-row-head{border-bottom:1px solid var(--line-2);font-size:var(--fs-14);font-weight:var(--fw-normal);padding:13px 0}.ds .cx-tool .cx-row-head .cx-row-v{font-size:var(--fs-14);font-weight:var(--fw-normal)}.ds .cx-tool .cx-row-strong{border-bottom-color:var(--line-2)}.ds .cx-tool .cx-row-sum .cx-row-sub{font-weight:var(--fw-normal)}.ds .cx-tool .cx-row-total{padding:15px 0}.ds .cx-tool .cx-row-total .cx-row-v{font-size:var(--fs-18)}.ds .cx-ad-lbl,.ds .cl-ad-lbl{font-size:var(--fs-10)}.ds .cx-tool .cx-basis{border:1px solid var(--line);border-top:1px solid var(--line);margin:40px 16px 0}.ds .cx-tool .cx-basis>summary{min-height:44px;font-size:var(--fs-12h);padding:13px 14px}.ds .cx-tool .cx-basis-sub{font-size:var(--fs-11);color:var(--ink-3);margin-top:3px;display:block}.ds .cx-tool .cx-basis .cx-more-body{padding:0 14px 14px}.ds .cx .cx-tool-in.cx-mid-in.input{width:8ch}.ds .cx-tool .cx-card>.cx-in-main:last-child{border-bottom:1px solid var(--ink)}.ds .cx-tool .cx-next.d{display:none}.ds .cx-tool .cx-next.m{margin:32px 16px 0;padding-top:18px;display:block}.ds .cx-next-chips{gap:8px;margin-top:12px}.ds .cx-next-go{font-size:var(--fs-14);padding:0 14px}.ds .cx-tool .cx-ad{margin:32px 16px 0}.ds .cx .cx-sel.input{border-bottom:2px solid var(--ink);width:auto;max-width:58vw;font-size:var(--fs-18);text-align:right;text-align-last:right;flex:none;padding:0 16px 5px 0}.ds .cx .cx-date-in.input{border-bottom:2px solid var(--ink);width:auto;font-size:var(--fs-16);flex:none;padding:0 4px 5px}.ds .cx-tabs{gap:16px;margin:24px 16px -6px}.ds .cx-hero-cmp{gap:16px;margin-top:8px}.ds .cx-hero-cmp-k{font-size:var(--fs-12h)}.ds .cx .cx-hero-cmp b{font-size:var(--fs-28);letter-spacing:-.025em}.ds .cx .cx-hero-cmp b .u{font-size:var(--fs-13)}.ds .cx-tbl-sec{margin:40px 16px 0}.ds .cx-tbl{font-size:var(--fs-13)}}.ds.apply-panel{overflow-x:hidden}.ds .apply-search-row{gap:var(--sp-field);flex-direction:column;display:flex}.ds .apply-stage-dd{flex:none;position:relative}.ds .apply-stage-dd-btn{text-align:left}.ds .apply-stage-dd-panel{z-index:var(--z-sheet);gap:2px;min-width:168px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.ds .apply-stage-dd-item{border-radius:var(--r-field);color:var(--c-muted);padding:8px 10px}.ds .apply-stage-dd-item:hover{background:var(--c-ground)}.ds .apply-stage-dd-item.active{color:var(--c-brand)}.ds .al{flex-direction:column;min-width:0;display:flex}.ds .al .d{display:revert}.ds .al .m{display:none}.ds .al :where(h1,h2,h3,p){margin:0}.ds .al :where(p,span,div,b,a){font-weight:inherit}.ds .al .t-accent{color:var(--accent)}.ds .al-k{font-size:var(--fs-12h);color:var(--ink-3);display:block}.ds .al-head{padding:56px var(--pad-page) 0;justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.ds .al-h1{font-size:var(--fs-26);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--ink);line-height:1.2}.ds .al-lead{font-size:var(--fs-15);color:var(--ink-2);margin-top:10px}.ds .al-head-r{text-align:right;white-space:nowrap}.ds .al-count-row{justify-content:flex-end;align-items:baseline;gap:8px;margin-top:6px;display:flex}.ds .al-count{font-size:var(--fs-24);font-weight:var(--fw-bold)}.ds .al-count-n{font-size:var(--fs-14);color:var(--ink-2)}.ds .al-count-n b{color:var(--ink);font-weight:var(--fw-semi)}.ds .al-basis{margin:22px var(--pad-page) 0;border-top:1px solid var(--line);font-size:var(--fs-12h);color:var(--ink-3);padding-top:10px}.ds .al-basis b{color:var(--ink);font-weight:var(--fw-normal)}.ds .al-tools{margin:56px var(--pad-page) 0;align-items:stretch;gap:12px;display:flex}.ds .al-search{border-bottom:1px solid var(--rule-strong);min-height:44px;color:var(--ink-3);box-sizing:border-box;flex:auto;align-items:center;gap:12px;padding:0 4px 8px;display:flex}.ds .al .al-search-in.input{min-width:0;min-height:0;box-shadow:none;font:inherit;font-size:var(--fs-14h);color:var(--ink);text-align:left;background:0 0;border:0;border-radius:0;flex:auto;margin:0;padding:0}.ds .al .al-search-in.input::placeholder{color:var(--ink-3)}.ds .al .al-search-in.input:focus-visible{outline:0}.ds .al-search:focus-within{border-bottom-color:var(--ink)}.ds .al-tabs{align-items:flex-end;gap:20px;padding-bottom:8px;display:flex}.ds .al-tab{min-height:44px;font:inherit;font-size:var(--fs-14h);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:flex-end;padding:0 2px 8px;display:flex}.ds .al-tab:hover{box-shadow:inset 0 -1px 0 var(--rule-strong)}.ds .al-tab[aria-selected=true]{color:var(--ink);font-weight:var(--fw-semi);box-shadow:inset 0 -2px 0 var(--ink)}.ds .al-tab-n{color:var(--ink-3);font-weight:var(--fw-normal)}.ds .al-table{margin:56px var(--pad-page) 0;flex-direction:column;display:flex}.ds .al-thead{border-bottom:1px solid var(--ink);font-size:var(--fs-12);letter-spacing:.1em;color:var(--ink-3);grid-template-columns:104px minmax(0,1.9fr) 132px minmax(0,1.05fr) minmax(0,1fr) minmax(0,1fr) 96px;padding:0 0 11px;display:grid}.ds .al .al-thead.d{display:grid}.ds .al-thead .al-th-plain,.ds .al-thead .num{letter-spacing:0}.ds .al-thead .r{text-align:right}.ds .al-thead .is-ink{color:var(--ink);font-weight:var(--fw-semi)}.ds .al-group{align-items:baseline;gap:14px;padding:32px 0 10px;display:flex}.ds .al-group.is-first{padding-top:20px}.ds .al-group b{font-size:var(--fs-15);font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--ink)}.ds .al-group-d{font-size:var(--fs-13);color:var(--ink-2)}.ds .al-group-n{font-size:var(--fs-13);color:var(--ink-3)}.ds .al-group-rule{border-bottom:1px solid var(--line);flex:auto}.ds .al .al-group-rule.d{display:block}.ds .al-row{border-bottom:1px solid var(--line-2);color:var(--ink);border-left:2px solid #0000;grid-template-columns:104px minmax(0,1.9fr) 132px minmax(0,1.05fr) minmax(0,1fr) minmax(0,1fr) 96px;align-items:baseline;margin-left:-12px;padding:16px 0 16px 12px;text-decoration:none;display:grid}.ds .al-row:hover{border-left-color:var(--ink);text-decoration:none}.ds .al-row>*{min-width:0}.ds .al-dday{font-size:var(--fs-15);font-weight:var(--fw-bold);color:var(--ink)}.ds .al-row.is-later .al-dday{font-weight:var(--fw-semi);color:var(--ink-2)}.ds .al-name{display:block}.ds .al-title{font-size:var(--fs-16);font-weight:var(--fw-semi);overflow-wrap:anywhere;display:block}.ds .al-meta{font-size:var(--fs-12h);color:var(--ink-3);margin-top:5px;display:block}.ds .al-types{flex-wrap:wrap;gap:5px;display:flex}.ds .al .al-types.d{display:flex}.ds .al-type{font-size:var(--fs-12);color:var(--ink-2);border:1px solid var(--line-3);white-space:nowrap;padding:3px 8px}.ds .al-price{font-size:var(--fs-14h);text-align:right;white-space:normal;overflow-wrap:anywhere}.ds .al-tilde{color:var(--ink-3)}.ds .al-na{font-size:var(--fs-12h);color:var(--ink-3)}.ds .al-deposit{text-align:right}.ds .al .al-deposit.d{display:block}.ds .al-deposit b{font-size:var(--fs-16);font-weight:var(--fw-bold);display:block}.ds .al-verdict{font-size:var(--fs-11h);color:var(--ink-3);margin-top:4px;display:block}.ds .al-verdict.is-short{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ds .al-apply,.ds .al-movein{font-size:var(--fs-13h);color:var(--ink-2);text-align:right;white-space:nowrap}.ds .al-empty{font-size:var(--fs-14);color:var(--ink-2);padding:20px 0}.ds .al-close{border-top:1px solid var(--ink)}.ds .al-foot{align-items:baseline;gap:14px;padding:16px 0 0;display:flex}.ds .al-foot-t{font-size:var(--fs-13);color:var(--ink-2)}.ds .al-foot-t b{color:var(--ink);font-weight:var(--fw-semi)}.ds .al-foot-n{font-size:var(--fs-13);color:var(--ink-3)}.ds .al-linkbtn{appearance:none;font:inherit;color:var(--ink-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ds .al-cash{margin:56px var(--pad-page) 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:0 48px;padding:24px 28px;display:grid}.ds .al-cash-t{font-size:var(--fs-15);font-weight:var(--fw-semi);color:var(--ink)}.ds .al-cash-d{max-width:680px;font-size:var(--fs-13);color:var(--ink-2);word-break:keep-all;margin-top:8px;line-height:1.65}.ds .al-cash-r{text-align:right;white-space:nowrap}.ds .al-cash-v{border-bottom:2px solid var(--ink);justify-content:flex-end;align-items:baseline;margin-top:6px;padding-bottom:6px;display:flex}.ds .al .al-cash-in.input{width:6ch;min-height:0;box-shadow:none;font:inherit;font-size:var(--fs-26);font-weight:var(--fw-bold);color:var(--ink);text-align:right;background:0 0;border:0;border-radius:0;margin:0;padding:0}.ds .al .al-cash-in.input:focus-visible{outline:0}.ds .al-cash-u{font-size:var(--fs-14);color:var(--ink-2)}.ds .al-cash-s{font-size:var(--fs-11h);color:var(--ink-3);margin-top:6px;display:block}.ds .al-cash-links{border-top:1px solid var(--line-2);font-size:var(--fs-13h);color:var(--ink-2);grid-column:1/-1;gap:26px;margin-top:20px;padding-top:16px;display:flex}.ds .al .al-cash-links.d{display:flex}.ds .al-cash-links a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ds .al-cash-m{display:none}.ds .al-ad{margin:56px var(--pad-page) 0}.ds .al-ad-lbl{border-top:1px solid var(--line);font-size:var(--fs-11);letter-spacing:.14em;color:var(--ink-3);padding-top:10px;display:block}.ds .al-ad .ad-slot{min-height:100px;margin:0}.ds .al-disc{margin:56px var(--pad-page) 0;border-left:2px solid var(--line-3);font-size:var(--fs-13);color:var(--ink-2);padding-left:16px;line-height:1.6}.ds .al-disc a{color:var(--ink)}@media (width<=1023px){.ds .al-tools{flex-direction:column}.ds .al-thead,.ds .al-row{grid-template-columns:72px minmax(0,1.6fr) 100px minmax(0,1fr) minmax(0,.9fr) 88px 72px}}.ds .al-pager{font-size:var(--fs-13);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:14px 0 0;display:flex}.ds .al-pager-n{appearance:none;min-height:0;box-shadow:none;font:inherit;font-size:var(--fs-13);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:4px 2px}.ds .al-pager-n[aria-current=page]{color:var(--ink);font-weight:var(--fw-semi);box-shadow:inset 0 -2px 0 var(--ink)}.ds .al-pager .al-linkbtn:disabled{color:var(--ink-4);cursor:default}.ds .al-pager-s{font-size:var(--fs-12h);color:var(--ink-3);margin-left:auto}@media (width<=767px){.ds .al .d,.ds .al .al-thead.d,.ds .al .al-types.d,.ds .al .al-deposit.d,.ds .al .al-group-rule.d,.ds .al .al-cash-links.d{display:none}.ds .al .m{display:revert}.ds .al-head{padding:48px var(--pad-page) 0;gap:12px}.ds .al-h1{letter-spacing:-.03em}.ds .al-lead{font-size:var(--fs-12h);color:var(--ink-3);margin-top:7px}.ds .al-k{font-size:var(--fs-11h)}.ds .al-count-row{gap:5px;margin-top:4px}.ds .al-count{font-size:var(--fs-26)}.ds .al-count-n{font-size:var(--fs-12h)}.ds .al-tools{z-index:var(--z-sticky);padding:18px var(--pad-page) 12px;background:var(--ground);gap:0;margin:0;position:sticky;top:0}.ds .al-search{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);gap:10px;padding:13px 15px}.ds .al-search svg{width:15px;height:15px}.ds .al .al-search-in.input{font-size:var(--fs-14)}.ds .al-tabs{scrollbar-width:none;gap:22px;margin-top:10px;padding-bottom:0;overflow-x:auto}.ds .al-tabs::-webkit-scrollbar{display:none}.ds .al-tab{font-size:var(--fs-13h)}.ds .al-table{margin:6px var(--pad-page) 0}.ds .al-group{display:none}.ds .al-row{border-left:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name dday""price apply";align-items:flex-start;column-gap:12px;margin:0;padding:16px 0;display:grid}.ds .al-row:hover{border-left:0}.ds .al-table>.al-row:first-of-type,.ds .al-group.is-first+.al-row{border-top:1px solid var(--ink)}.ds .al-dday{font-size:var(--fs-15);white-space:nowrap;grid-area:dday}.ds .al-name{grid-area:name}.ds .al-title{font-size:var(--fs-15h);line-height:1.4}.ds .al-meta{font-size:var(--fs-12);margin-top:6px}.ds .al-price{font-size:var(--fs-16);font-weight:var(--fw-bold);text-align:left;grid-area:price;margin-top:10px}.ds .al-tilde{font-size:var(--fs-12);font-weight:var(--fw-normal)}.ds .al-apply{font-size:var(--fs-12);grid-area:apply;align-self:end;margin-top:10px}.ds .al-close{display:none}.ds .al-foot{border-top:1px solid var(--line);font-size:var(--fs-12h);color:var(--ink-3);margin-top:18px;padding-top:14px;line-height:1.6;display:block}.ds .al-foot-t,.ds .al-foot-n{font-size:var(--fs-12h)}.ds .al-linkbtn{color:var(--ink-2);box-shadow:inset 0 -1px 0 var(--rule-strong);text-decoration:none}.ds .al-cash{margin:32px var(--pad-page) 0;padding:16px 18px;display:block}.ds .al .al-cash-m.m{display:block}.ds .al-cash-t{font-size:var(--fs-13h)}.ds .al-cash-d{font-size:var(--fs-12);margin-top:6px;line-height:1.55}.ds .al-cash-d b{color:var(--ink);font-weight:var(--fw-semi)}.ds .al-cash-go{font-size:var(--fs-12h);color:var(--ink-2);margin-top:10px;text-decoration:none;display:block}.ds .al-ad{margin:32px var(--pad-page) 0}.ds .al-ad-lbl{font-size:var(--fs-10);padding-top:8px}.ds .al-ad .ad-slot{min-height:90px}.ds .al-disc{margin:32px var(--pad-page) 0;font-size:var(--fs-12);padding-left:12px}}.ds.page:has(>.ad){gap:0;padding:0}.ds .ad{flex-direction:column;min-width:0;display:flex}.ds .ad :where(h1,h2,h3,p,dl,dd,figure){margin:0}.ds .ad :where(p,span,div,b,a,label,legend,dt,dd){font-weight:inherit}.ds .ad .d{display:revert}.ds .ad .ad-crumb.d,.ds .ad .ad-sec-head.d{display:flex}.ds .ad .m{display:none}.ds .ad .n2{font-size:var(--fs-12h);font-weight:var(--fw-normal);color:var(--ink-3);letter-spacing:0}.ds .ad-sec{margin:56px var(--pad-page) 0}.ds .ad-sec-head{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:14px;display:flex}.ds .ad-h2{font-size:var(--fs-15);font-weight:var(--fw-semi);letter-spacing:-.01em;color:var(--ink)}.ds .ad-sec-n{font-size:var(--fs-12h);color:var(--ink-3);text-align:right}.ds .ad-sec-note{font-size:var(--fs-12h);color:var(--ink-3);margin-top:12px}.ds .ad-note{font-size:var(--fs-12h);color:var(--ink-3);margin-top:12px;line-height:1.6}.ds .ad-head{padding:52px var(--pad-page) 0;justify-content:space-between;align-items:flex-start;gap:60px;display:flex}.ds .ad-head-l{min-width:0}.ds .ad-eyebrow{font-size:var(--fs-12);letter-spacing:.14em;color:var(--ink-3);margin-bottom:16px}.ds .ad-h1{font-size:var(--fs-26);font-weight:var(--fw-bold);letter-spacing:-.03em;color:var(--ink);overflow-wrap:anywhere;line-height:1.2}.ds .ad-meta{font-size:var(--fs-14h);color:var(--ink-2);margin-top:16px}.ds .ad-head-r{text-align:right;white-space:nowrap;flex:none}.ds .ad-dday-k{font-size:var(--fs-12h);color:var(--ink-3)}.ds .ad-dday{font-size:var(--fs-52);font-weight:var(--fw-bold);color:var(--ink);margin-top:6px;line-height:1.1}.ds .ad-sched{font-size:var(--fs-13);color:var(--ink-2);margin-top:8px}.ds .ad-links{margin:18px var(--pad-page) 0;flex-wrap:wrap;gap:6px 20px;display:flex}.ds .ad-links>a,.ds .ad-links>button,.ds .ad-util>a,.ds .ad-util>button,.ds .ad-pick-sum button{appearance:none;min-height:0;box-shadow:none;width:auto;font:inherit;font-size:var(--fs-13);color:var(--ink-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;line-height:1.5;text-decoration:underline}.ds .ad-links>a:hover,.ds .ad-links>button:hover,.ds .ad-util>a:hover,.ds .ad-util>button:hover{color:var(--ink);background:0 0}.ds .ad-util{flex-wrap:wrap;gap:6px 24px;margin-top:18px;display:flex}.ds .ad-box{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:4px 30px 20px}.ds .ad-gr{border-bottom:1px solid var(--line-2);align-items:baseline;display:grid}.ds .ad-gr>*{min-width:0;font-size:var(--fs-14h);color:var(--ink);padding:12px 0}.ds .ad-gr>.k{font-weight:var(--fw-semi)}.ds .ad-gr>.c{text-align:right;font-size:var(--fs-14)}.ds .ad-gr>.n{font-size:var(--fs-12h);color:var(--ink-2);padding-left:28px}.ds .ad-gr-h{border-bottom:1px solid var(--ink)}.ds .ad-gr-h>*{font-size:var(--fs-12);font-weight:var(--fw-normal);color:var(--ink-3);padding:13px 0}.ds .ad-gr-h>.k{letter-spacing:.1em}.ds .ad-gr-h>.is-key{color:var(--ink);font-weight:var(--fw-semi)}.ds .ad-gr-t{border-top:1px solid var(--ink);border-bottom:0}.ds .ad-gr-t>*{padding:14px 0}.ds .ad-gr-t>.k{font-weight:var(--fw-semi)}.ds .ad-gr-t>.c{font-weight:var(--fw-bold)}.ds .ad-gr-t>.n{color:var(--ink-3)}.ds .ad-box>.ad-gr:last-child:not(.ad-gr-t),.ds .ad-optgroup:last-of-type>.ad-gr:last-child{border-bottom:0}.ds .ad-gr-types{cursor:pointer;grid-template-columns:1fr .9fr .9fr 1fr 1fr 1.1fr}.ds .ad-gr-types>.py{color:var(--ink-2)}.ds .ad-gr-types>.dep{font-weight:var(--fw-semi)}.ds .ad-gr-types.is-cur{border-left:2px solid var(--ink);margin-left:-14px;padding-left:12px}.ds .ad-gr-types.is-cur>.price{font-weight:var(--fw-semi)}.ds .ad-gr-types.is-cur>.dep{font-weight:var(--fw-bold)}.ds .ad-type-btn{appearance:none;min-height:0;box-shadow:none;font:inherit;font-weight:var(--fw-semi);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0}.ds .ad-pick{margin:14px var(--pad-page) 0;font-size:var(--fs-13);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:8px 24px;display:flex}.ds .ad-pick>label{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.ds .ad-pick select{appearance:none;border:0;border-bottom:1px solid var(--ink);width:auto;max-width:100%;height:auto;min-height:0;box-shadow:none;font:inherit;font-size:var(--fs-13);font-weight:var(--fw-semi);color:var(--ink);cursor:pointer;background:0 0;border-radius:0;margin:0;padding:0 14px 2px 0}.ds .ad-pick-sum{margin:10px var(--pad-page) 0;font-size:var(--fs-12h);color:var(--ink-3)}.ds .ad-pick-sum b{color:var(--ink);font-weight:var(--fw-semi)}.ds .ad-pick-sum button{font-size:var(--fs-12h);color:var(--ink-3)}.ds .ad-gr-opt{grid-template-columns:44px 1.8fr 1fr 1.4fr}.ds .ad-gr-opt>.k{font-weight:var(--fw-normal)}.ds .ad-gr-opt.apply-choice{cursor:pointer}.ds .ad-gr-opt.apply-choice:has(input:checked)>.c{font-weight:var(--fw-semi)}.ds .ad-gr-opt.apply-choice.disabled{cursor:not-allowed}.ds .ad-gr-opt.apply-choice.disabled>*{color:var(--ink-3)}.ds .ad-opt-in{align-self:center;align-items:center;padding:0;display:flex}.ds .ad-opt-in input{width:16px;height:16px;accent-color:var(--ink);margin:0}.ds .ad-optgroup{border:0;min-width:0;margin:0;padding:0;display:block}.ds .ad-opt-legend{width:100%;font-size:var(--fs-12);letter-spacing:.1em;color:var(--ink-3);padding:16px 0 2px;display:block}.ds .ad-lock{font-size:var(--fs-12);letter-spacing:0;color:var(--ink-3);margin-left:8px}.ds .ad-choice-img{appearance:none;vertical-align:middle;border:1px solid var(--line);width:20px;height:20px;min-height:0;color:var(--ink-3);background:0 0;border-radius:0;justify-content:center;align-items:center;margin:0 0 0 6px;padding:0;display:inline-flex}.ds .ad-mopt{border:0;border-top:1px solid var(--line-2);width:100%;min-height:44px;box-shadow:none;font:inherit;font-size:var(--fs-13);color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 0;padding:0;display:flex}.ds .ad-mopt:hover{color:var(--ink);background:0 0}.ds .ad-mopt-v{color:var(--ink-3);align-items:center;gap:8px;display:inline-flex}.ds .ad-opt-body{display:none}.ds .ad-opt-body.is-open{display:block}.ds .ad-box-sel .ad-opt-in input{pointer-events:none}.ds .ad-card{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);padding:32px 36px 30px}.ds .ad-card .ad-sec-head{margin-bottom:6px}.ds .ad-fund-lead{font-size:var(--fs-14);color:var(--ink-2);margin-bottom:28px;line-height:1.6}.ds .ad-inw{color:var(--ink);font-weight:var(--fw-semi);align-items:baseline;display:inline-flex}.ds .ad-in.input{border:0;border-bottom:1px solid var(--ink);width:6ch;height:auto;min-height:0;box-shadow:none;font:inherit;font-weight:var(--fw-semi);color:var(--ink);text-align:right;background:0 0;border-radius:0;margin:0;padding:0 0 1px}.ds .ad-in.input:focus-visible{border-bottom-width:2px;outline:0}.ds .ad-gr-plan{grid-template-columns:1.4fr 1fr 1fr 1.4fr}.ds .ad-gr-plan>*{padding:13px 0}.ds .ad-gr-plan>.n{font-size:var(--fs-13)}.ds .ad-gr-plan.cash-now>.n{color:var(--ink)}.ds .ad-gr-plan>.when{color:var(--ink-2)}.ds .ad-gr-plan>.amt{font-weight:var(--fw-semi)}.ds .ad-gr-plan.ad-gr-t>*{padding:16px 0}.ds .ad-gr-plan.ad-gr-t>.k{font-size:var(--fs-15);font-weight:var(--fw-bold)}.ds .ad-gr-plan.ad-gr-t>.amt{font-size:var(--fs-15);font-weight:var(--fw-semi)}.ds .ad-gr-plan.ad-gr-t>.n{color:var(--ink);padding-left:28px}.ds .ad-gr-t>.n{padding-left:28px}.ds .ad-dbl{border-top:3px double var(--ink);margin-top:2px}.ds .ad-stats{border-top:1px solid var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;padding-top:22px;display:grid}.ds .ad-stat{border-left:1px solid var(--line);flex-direction:column;min-width:0;padding:0 30px;display:flex}.ds .ad-stat:first-child{border-left:0;padding-left:0}.ds .ad-stat:last-child{padding-right:0}.ds .ad-stat>.k,.ds .ad-stat>.n{font-size:var(--fs-12h);color:var(--ink-3)}.ds .ad-stat>.n{margin-top:6px}.ds .ad-stat>.n b{color:var(--ink);font-weight:var(--fw-semi)}.ds .ad-stat>b{font-size:var(--fs-28);font-weight:var(--fw-bold);color:var(--ink);margin-top:7px;line-height:1.15}.ds .ad-stat>b .u{font-size:var(--fs-13);font-weight:var(--fw-medium);color:var(--ink-2)}.ds .ad-gap{border-top:1px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:16px;margin-top:24px;padding-top:20px;display:flex}.ds .ad-gap-k{font-size:var(--fs-15);font-weight:var(--fw-bold);color:var(--ink)}.ds .ad-gap-v{font-size:var(--fs-26);font-weight:var(--fw-bold);color:var(--ink)}.ds .ad-gap.is-short .ad-gap-v{color:var(--accent)}.ds .ad-gap-p{min-width:380px;font-size:var(--fs-13);color:var(--ink-2);flex:1;line-height:1.7}.ds .ad-gap-p .num{color:var(--ink)}.ds .ad-warn{font-size:var(--fs-13);color:var(--accent);margin-top:12px}.ds .ad-more{border-top:1px solid var(--line-2);margin-top:12px}.ds .ad-more>summary{cursor:pointer;min-height:44px;font-size:var(--fs-13);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.ds .ad-more>summary::-webkit-details-marker{display:none}.ds .ad-more>summary:after{content:"▾";color:var(--ink-3);flex:none}.ds .ad-more[open]>summary:after{content:"▴"}.ds .ad-more-body{padding-bottom:16px}.ds .ad-more-body .grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin-bottom:12px;display:grid}.ds .ad-more-body .ledger{margin-top:0}.ds .ad-segs{gap:var(--sp-5);flex-wrap:wrap}.ds .ad-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px;margin-bottom:16px;display:grid}.ds .ad-facts>div{min-width:0}.ds .ad-facts dt{font-size:var(--fs-12);letter-spacing:.1em;color:var(--ink-3)}.ds .ad-facts dd{font-size:var(--fs-14);color:var(--ink);overflow-wrap:anywhere;margin-top:4px}.ds .ad-notes{font-size:var(--fs-13);color:var(--ink-2);margin:8px 0 0;padding-left:18px;line-height:1.6}.ds .ad-notes-h{font-size:var(--fs-13);font-weight:var(--fw-semi);color:var(--ink);margin-top:14px}.ds .ad-ad{margin:56px var(--pad-page) 0}.ds .ad-ad .ad-slot{min-height:100px;margin:0}.ds .ad-sec-head-rule{border-bottom:1px solid var(--ink);margin-bottom:0;padding-bottom:12px}.ds .ad-gr-near{border-bottom:1px solid var(--line);grid-template-columns:1.6fr 1fr 1fr 1.8fr;align-items:center}.ds .ad-gr-near>*{font-size:var(--fs-15);padding:14px 0}.ds .ad-gr-near>.k{font-weight:var(--fw-normal)}.ds .ad-gr-near>.pct{color:var(--ink-2)}.ds .ad-gr-near.is-cur>.k{font-weight:var(--fw-semi)}.ds .ad-gr-near.is-cur>.price{font-weight:var(--fw-bold)}.ds .ad-gr-near.is-cur>.pct{color:var(--ink-3)}.ds .ad-bar-w{padding-left:30px}.ds .ad-bar{background:var(--ink-2);width:0;height:9px;display:block}.ds .ad-gr-near.is-cur .ad-bar{background:var(--ink)}.ds .ad-bar.is-low{background:var(--line-3)}.ds .ad-nearby-p{font-size:var(--fs-13);color:var(--ink-2);margin-top:16px;line-height:1.65}.ds .ad-nearby-p b{color:var(--ink);font-weight:var(--fw-semi)}.ds .apply-nearby-map{background:var(--c-track);height:280px;margin-top:16px}.ds .apply-nearby-title{flex-wrap:wrap;gap:2px 8px;min-width:0}.ds .apply-nearby-area-label{flex:0 0 68px}.ds .ad-disc{margin:56px var(--pad-page) 0;border-left:2px solid var(--line-3);font-size:var(--fs-13);color:var(--ink-2);padding-left:16px;line-height:1.6}.ds .apply-media-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:12px;display:grid}.ds .apply-media-grid a{color:inherit;text-decoration:none;display:block;overflow:hidden}.ds .apply-media-grid img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.ds .apply-media-grid span{font-size:var(--fs-12h);color:var(--ink-3);padding:6px 0;display:block}.ds .ad-figure img{object-fit:cover;width:100%;max-height:360px;display:block}.ds .ad-figure figcaption{font-size:var(--fs-12h);color:var(--ink-3);padding:6px 0}@media (width<=767px){.ds .ad .d,.ds .ad .ad-crumb.d,.ds .ad .ad-types.d,.ds .ad .ad-nearby.d,.ds .ad .ad-card.d,.ds .ad .ad-sched.d,.ds .ad .ad-sec-head.d{display:none}.ds .ad .m{display:revert}.ds .ad-mbar.m{min-height:44px;padding:0 var(--pad-page);border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex}.ds .ad-mbar .ad-back{font-size:var(--fs-17);color:var(--ink-2);min-width:24px;text-decoration:none}.ds .ad-mbar b{font-size:var(--fs-15);font-weight:var(--fw-semi);color:var(--ink)}.ds .ad-head{padding:14px var(--pad-page) 0;border-top:1px solid var(--ink);flex-direction:column;gap:0}.ds .ad-head-l,.ds .ad-head-r{display:contents}.ds .ad-dday-k{font-size:var(--fs-13);font-weight:var(--fw-semi);color:var(--ink);order:1}.ds .ad-dday{font-size:var(--fs-20);order:2;margin-top:2px;line-height:1.2}.ds .ad-eyebrow{letter-spacing:0;order:3;margin:6px 0 0}.ds .ad-h1{font-size:var(--fs-22);letter-spacing:-.02em;order:4;margin-top:8px;line-height:1.3}.ds .ad-meta{font-size:var(--fs-13);order:5;margin-top:8px}.ds .ad-links{margin:14px var(--pad-page) 0}.ds .ad-mprice.m{margin:32px var(--pad-page) 0;border-top:1px solid var(--ink);padding-top:16px;display:block}.ds .ad-mprice-k{font-size:var(--fs-12h);color:var(--ink-3);display:block}.ds .ad-mprice-v{font-size:var(--fs-40);font-weight:var(--fw-bold);color:var(--ink);margin-top:4px;line-height:1.05;display:block}.ds .ad-mprice-v .u{font-size:var(--fs-16);font-weight:var(--fw-semi);color:var(--ink-2)}.ds .ad-pick{margin:14px var(--pad-page) 0;gap:8px 18px}.ds .ad-pick-sum{margin:8px var(--pad-page) 0}.ds .ad-sec{margin:32px var(--pad-page) 0}.ds .ad-mledger.m{margin:32px var(--pad-page) 0;order:1;display:block}.ds .ad-row{border-bottom:1px solid var(--line-2);font-size:var(--fs-13h);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;display:flex}.ds .ad-row>.k{color:var(--ink-2);min-width:0}.ds .ad-row>.k.is-b{color:var(--ink);font-weight:var(--fw-semi)}.ds .ad-row>b{font-weight:var(--fw-semi);color:var(--ink);white-space:nowrap}.ds .ad-row.is-last{border-bottom:0}.ds .ad-row.is-last>b{font-weight:var(--fw-bold)}.ds .ad-row.is-short>b{color:var(--accent)}.ds .ad-row .n2{font-size:var(--fs-12)}.ds .ad-rule{border-top:1px solid var(--ink)}.ds .ad-opt{margin:18px var(--pad-page) 0;order:2}.ds .ad-mopt{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);font-size:var(--fs-13h);color:var(--ink);margin:0}.ds .ad-mopt-v{color:var(--ink)}.ds .ad-mopt-v b{font-size:var(--fs-14);font-weight:var(--fw-semi)}.ds .ad-mopt-v span{color:var(--ink-3)}.ds .ad-box-sel.d{display:none}.ds .ad-box{border-top:0;padding:0 0 12px}.ds .ad-gr-h{display:none}.ds .ad-gr-opt{grid-template-columns:32px minmax(0,1fr) auto}.ds .ad-gr-opt>*{font-size:var(--fs-13h);padding:10px 0}.ds .ad-gr-opt>.n{font-size:var(--fs-12);grid-column:2/-1;padding:0 0 10px}.ds .ad-gr-opt.ad-gr-t>.n{grid-column:2/-1}.ds .ad-fund{margin:32px var(--pad-page) 0;order:3}.ds .ad-mplan.m{border-top:2px solid var(--ink);padding-top:18px;display:block}.ds .ad-mplan-h{font-size:var(--fs-16);font-weight:var(--fw-bold);color:var(--ink)}.ds .ad-mplan-lead{font-size:var(--fs-13h);color:var(--ink-2);margin-top:10px;line-height:1.75}.ds .ad-mplan-lead b,.ds .ad-mplan-lead .is-b{color:var(--ink);font-weight:var(--fw-semi)}.ds .ad-mplan-rows{margin-top:16px}.ds .ad-mplan-sub{font-size:var(--fs-13h);font-weight:var(--fw-semi);color:var(--ink);margin:22px 0 10px}.ds .ad-mplan-note{font-size:var(--fs-12h);color:var(--ink-3);margin-top:12px;line-height:1.7}.ds .ad-mplan-note .num{color:var(--ink)}.ds .ad-util{margin-top:16px}.ds .ad-ad{margin:32px var(--pad-page) 0;order:4}.ds .ad-ad .al-ad-lbl{padding-top:8px}.ds .ad-ad .ad-slot{min-height:90px}.ds .ad-more-sec{order:5}.ds .ad-disc{margin:32px var(--pad-page) 0;font-size:var(--fs-12);order:6;padding-left:12px}.ds .ad-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ds .ad-more-body .grid-2{grid-template-columns:1fr}.ds .apply-nearby-map{height:220px}}html:root .ds .apply-region-chip{border-radius:var(--r-pill)!important}.apply-lightbox{z-index:var(--z-modal,2000);justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--pad-page);overscroll-behavior:contain;background:#16150feb;flex-direction:column;display:flex;position:fixed;inset:0}.apply-lightbox>img{object-fit:contain;touch-action:none;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%}.apply-lightbox-bar{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;color:var(--ground);font-size:var(--fs-13);flex:none;display:flex}.apply-lightbox-bar>span{overflow-wrap:anywhere;min-width:0}.apply-lightbox-hint{color:var(--ground);opacity:.72;font-size:var(--fs-12);text-align:center;flex:none;margin:0}@media (width<=767px){.apply-lightbox{padding:var(--sp-3)}.apply-lightbox-hint{font-size:var(--fs-11)}}:root:not([data-theme=light]) .apply-lightbox-bar{background:var(--e3)}.ds .ad-sched{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.ds .ad-sched-h{font-size:var(--fs-13);font-weight:var(--fw-semi);color:var(--ink);margin-bottom:8px;display:block}.ds .ad-sched-row{align-items:baseline;gap:10px;padding:5px 0;display:flex}.ds .ad-sched-row+.ad-sched-row{border-top:1px dashed var(--line)}.ds .ad-sched-when{min-width:92px;font-size:var(--fs-13);font-weight:var(--fw-semi);color:var(--ink);flex:none}.ds .ad-sched-what{min-width:0;font-size:var(--fs-12h);color:var(--ink-3);flex:auto}.ds .ad-sched-v{font-size:var(--fs-15);font-weight:var(--fw-bold);color:var(--ink);flex:none}.ds .ad-sched-v .u{font-size:var(--fs-11h);font-weight:var(--fw-medium);color:var(--ink-3);margin-left:2px}.ds .ad-sched-n{font-size:var(--fs-12h);color:var(--ink-3);margin:8px 0 0;line-height:1.55}.ds.page:has(>.cp){gap:0;padding:0}.ds .cp{flex-direction:column;min-width:0;display:flex}.ds .cp :where(h1,h2,h3,p,ul){margin:0}.ds .cp :where(p,span,div,b,a,label,legend){font-weight:inherit}.ds .cp .d{display:revert}.ds .cp .cp-cells.d{display:grid}.ds .cp .cp-head-r.d,.ds .cp .cp-bonus-r.d{display:flex}.ds .cp .cp-notes.d{display:grid}.ds .cp .m{display:none}.ds .cp .n2{font-size:var(--fs-12h);font-weight:var(--fw-normal);color:var(--ink-3);letter-spacing:0}.ds .cp .t3{color:var(--ink-3)}.ds .cp-k{font-size:var(--fs-12h);color:var(--ink-3)}.ds .cp-sec{margin:96px var(--pad-page) 0}.ds .cp-sec-head{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:14px;display:flex}.ds .cp-sec-head-rule{border-bottom:1px solid var(--ink);margin-bottom:0;padding-bottom:12px}.ds .cp-h2{font-size:var(--fs-15);font-weight:var(--fw-semi);letter-spacing:-.01em;color:var(--ink)}.ds .cp-sec-n{font-size:var(--fs-12h);color:var(--ink-3);text-align:right}.ds .cp-note{font-size:var(--fs-12h);color:var(--ink-3);margin-top:10px;line-height:1.6}.ds .cp-head{padding:96px var(--pad-page) 0}.ds .cp-eyebrow{font-size:var(--fs-12);letter-spacing:.14em;color:var(--ink-3);margin-bottom:16px}.ds .cp-head-row{justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.ds .cp-head-l{min-width:0}.ds .cp-h1{font-size:var(--fs-26);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;line-height:1.2}.ds .cp-meta{font-size:var(--fs-14h);color:var(--ink-2);margin-top:12px}.ds .cp-head-r{text-align:right;white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;display:flex}.ds .cp-total{font-size:var(--fs-60);font-weight:var(--fw-bold);color:var(--ink);margin-top:6px;line-height:1.05}.ds .cp-total .u{font-size:var(--fs-24);font-weight:var(--fw-semi);color:var(--ink-2)}.ds .cp-head-r>.cp-k+.cp-k{margin-top:8px}.ds .cp-cells{margin:56px var(--pad-page) 0;border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ds .cp-cell{border-left:1px solid var(--line);flex-direction:column;min-width:0;padding:24px 32px;display:flex}.ds .cp-cell:first-child{border-left:0;padding-left:0}.ds .cp-cell:last-child{padding-right:0}.ds .cp-cell>b{font-size:var(--fs-30);font-weight:var(--fw-bold);color:var(--ink);margin-top:8px;line-height:1.15}.ds .cp-cell>b .u{font-size:var(--fs-14);font-weight:var(--fw-medium);color:var(--ink-2)}.ds .cp-cell>.cp-k+b+.cp-k{margin-top:8px}.ds .cp-util{margin:18px var(--pad-page) 0;flex-wrap:wrap;gap:6px 24px;display:flex}.ds .cp-util>button,.ds .cp-util>a{appearance:none;min-height:0;box-shadow:none;width:auto;font:inherit;font-size:var(--fs-13);color:var(--ink-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;line-height:1.5;text-decoration:underline}.ds .cp-util>button:hover,.ds .cp-util>a:hover{color:var(--ink);background:0 0}.ds .cp-more{border-top:1px solid var(--line-2);margin-top:12px}.ds .cp-more>summary{cursor:pointer;min-height:44px;font-size:var(--fs-13);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.ds .cp-more>summary::-webkit-details-marker{display:none}.ds .cp-more>summary:after{content:"▾";color:var(--ink-3);flex:none}.ds .cp-more[open]>summary:after{content:"▴"}.ds .cp-more-body{padding-bottom:16px}.ds .cp-more-body .grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin-bottom:12px;display:grid}.ds .cp-basis{margin-bottom:14px}.ds .cp-basis>b{font-size:var(--fs-13);font-weight:var(--fw-semi);color:var(--ink);display:block}.ds .cp-laws{font-size:var(--fs-12h);color:var(--ink-3);margin:8px 0 0;padding-left:18px;line-height:1.6}.ds .cp-more-sec{margin-top:56px}.ds .cp-cfg .cp-sec-head-rule{margin-bottom:16px}.ds .cp-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.ds .cp-includes{columns:2;column-gap:var(--sp-5)}.ds .cp-gr{border-bottom:1px solid var(--line-2);grid-template-columns:1.2fr repeat(4,minmax(0,1fr));align-items:baseline;display:grid}.ds .cp-gr>*{min-width:0;font-size:var(--fs-15);color:var(--ink);padding:15px 0}.ds .cp-gr>.k{font-weight:var(--fw-semi)}.ds .cp-gr>.c{text-align:right;font-size:var(--fs-14)}.ds .cp-gr>.net{font-weight:var(--fw-bold)}.ds .cp-gr-h>*{font-size:var(--fs-12);font-weight:var(--fw-normal);color:var(--ink-3);padding:13px 0}.ds .cp-gr-h>.k{letter-spacing:.1em}.ds .cp-gr-h>.is-key{color:var(--ink);font-weight:var(--fw-semi)}.ds .cp-rule{border-top:1px solid var(--ink)}.ds .cp-notes{font-size:var(--fs-13);color:var(--ink-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 48px;margin-top:20px;display:grid}.ds .cp-notes b{color:var(--ink);font-weight:var(--fw-semi)}.ds .cp-formula{border-top:1px solid var(--line-2);font-size:var(--fs-12h);color:var(--ink-3);margin-top:18px;padding-top:14px;line-height:1.7}.ds .cp-formula .num{color:var(--ink)}.ds .cp-mlist{display:none}.ds .cp-bonus{border-top:2px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:48px;padding-top:30px;display:flex}.ds .cp-bonus-l{word-break:keep-all;max-width:620px}.ds .cp-bonus-p{font-size:var(--fs-14);color:var(--ink-2);margin-top:10px;line-height:1.7}.ds .cp-bonus-p b{color:var(--ink);font-weight:var(--fw-semi)}.ds .cp-bonus-p a{color:var(--ink)}.ds .cp-bonus-r{text-align:right;white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;padding-top:6px;display:flex}.ds .cp-bonus-v{font-size:var(--fs-40);font-weight:var(--fw-bold);color:var(--accent);margin-top:6px;line-height:1.1}.ds .cp-bonus-v .u{font-size:var(--fs-16);font-weight:var(--fw-medium);color:var(--ink-2)}.ds .cp-ad{margin:96px var(--pad-page) 0}.ds .cp-ad .ad-slot{min-height:100px;margin:0}.ds .cp-disc{margin:56px var(--pad-page) 0;border-left:2px solid var(--line-3);font-size:var(--fs-13);color:var(--ink-2);padding-left:16px;line-height:1.6}.ds .cp-hero{flex-direction:column;gap:4px;display:flex}.ds .cp-hero-val{font-size:var(--fs-40);font-weight:var(--fw-bold);color:var(--ink);line-height:1.1}.ds .cp-hero-val .u{font-size:var(--fs-16);font-weight:var(--fw-medium);color:var(--ink-2)}.ds .cp-compare-grid{gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds .cp-compare-grid>section{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.ds .car-notice span{flex:1;min-width:0}@media (width<=767px){.ds .cp .d,.ds .cp .cp-eyebrow.d,.ds .cp .cp-head-r.d,.ds .cp .cp-cells.d,.ds .cp .cp-table.d,.ds .cp .cp-notes.d,.ds .cp .cp-formula.d,.ds .cp .cp-bonus-r.d{display:none}.ds .cp .m{display:revert}.ds .cp-mbar.m{min-height:44px;padding:0 var(--pad-page);border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex}.ds .cp-mbar .cp-back{font-size:var(--fs-17);color:var(--ink-2);min-width:24px;text-decoration:none}.ds .cp-mbar b{font-size:var(--fs-15);font-weight:var(--fw-semi);color:var(--ink)}.ds .cp-head{padding:14px var(--pad-page) 0;border-top:1px solid var(--ink)}.ds .cp-h1{font-size:var(--fs-24);letter-spacing:-.03em;line-height:1.3}.ds .cp-meta{font-size:var(--fs-13);margin-top:8px}.ds .cp-mtotal.m{margin:32px var(--pad-page) 0;border-top:1px solid var(--ink);padding-top:18px;display:block}.ds .cp-mtotal .cp-k{display:block}.ds .cp-mtotal-v{font-size:var(--fs-44);font-weight:var(--fw-bold);color:var(--ink);margin-top:4px;line-height:1.05;display:block}.ds .cp-mtotal-v .u{font-size:var(--fs-18);font-weight:var(--fw-semi);color:var(--ink-2)}.ds .cp-mrows.m{margin:32px var(--pad-page) 0;display:block}.ds .cp-row{border-bottom:1px solid var(--line-2);font-size:var(--fs-14);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;display:flex}.ds .cp-row>.k{color:var(--ink-2);min-width:0}.ds .cp-row>b{font-weight:var(--fw-semi);color:var(--ink);white-space:nowrap}.ds .cp-row.is-last{border-bottom:0}.ds .cp-row .n2{font-size:var(--fs-12)}.ds .cp-util{margin:16px var(--pad-page) 0}.ds .cp-sec{margin:32px var(--pad-page) 0}.ds .cp-options{grid-template-columns:1fr}.ds .cp-includes{columns:1}.ds .cp-own{border-top:1px solid var(--line);padding-top:14px}.ds .cp-own .cp-sec-head-rule{padding-bottom:10px}.ds .cp-own .cp-sec-n{display:none}.ds .cp-mlist.m{display:block}.ds .cp-mlist-n{font-size:var(--fs-12);color:var(--ink-3);margin-top:10px}.ds .cp-ent{border-bottom:1px solid var(--line-2);padding:14px 0}.ds .cp-mlist-n+.cp-ent{margin-top:4px}.ds .cp-ent:last-of-type{border-bottom:0}.ds .cp-ent-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ds .cp-ent-h>b{font-size:var(--fs-15);font-weight:var(--fw-bold);color:var(--ink)}.ds .cp-ent-h .n2{font-size:var(--fs-11h)}.ds .cp-ent-net{font-size:var(--fs-12h);color:var(--ink-3);white-space:nowrap}.ds .cp-ent-net b{font-size:var(--fs-15);font-weight:var(--fw-bold);color:var(--ink)}.ds .cp-ent.is-cur .cp-ent-net b{color:var(--accent)}.ds .cp-ent-r{font-size:var(--fs-12h);color:var(--ink-2);gap:18px;margin-top:8px;display:flex}.ds .cp-ent-r .num{color:var(--ink)}.ds .cp-ent-r .num.t3{color:var(--ink-3)}.ds .cp-bonus{flex-direction:column;gap:0;padding-top:20px}.ds .cp-bonus-p{font-size:var(--fs-13h);line-height:1.75}.ds .cp-ad{margin:32px var(--pad-page) 0}.ds .cp-ad .al-ad-lbl{padding-top:8px}.ds .cp-ad .ad-slot{min-height:90px}.ds .cp-more-sec{margin-top:32px}.ds .cp-more-body .grid-2{grid-template-columns:1fr}.ds .cp-disc{margin:32px var(--pad-page) 0;font-size:var(--fs-12h);padding-left:14px}.ds .cp-compare-grid{grid-template-columns:1fr}}.ds .cp-inw{align-items:baseline;display:inline-flex}.ds .cp-in.input{border:0;border-bottom:1px solid var(--ink);width:6ch;height:auto;min-height:0;box-shadow:none;font:inherit;font-weight:var(--fw-semi);color:var(--ink);text-align:right;background:0 0;border-radius:0;margin:0;padding:0 0 1px}.ds .cp-in.input:focus-visible{border-bottom-width:2px;outline:0}html:root .ds.car-panel .hint-tip,html:root .ds .car-panel .hint-tip{font-size:var(--fs-caption)!important}.ds .company-table tbody tr{cursor:pointer}.ds .company-table tbody tr:hover td{background:var(--c-brand-tint)}.ds .company-table .company-link{color:var(--c-ink);font-weight:var(--fw-bold)}.ds .company-table tbody tr:hover .company-link{color:var(--c-brand)}.ds .company-table th:first-child,.ds .company-table td:first-child{width:40px}.ds .company-table.table-sticky th:nth-child(2),.ds .company-table.table-sticky td:nth-child(2){z-index:1;background:var(--c-card);box-shadow:1px 0 0 var(--c-hairline);position:sticky;left:40px}.ds.company-list-page>.table-wrap,.ds.company-list-page>.chips-scroll{margin:0;padding:0}.ds .company-table td.r,.ds .company-table th.r{white-space:nowrap}.ds .company-table{min-width:460px}.ds.page:has(>.cr){gap:0;padding:0}.ds .cr{flex-direction:column;min-width:0;display:flex}.ds .cr .d{display:revert}.ds .cr .m{display:none}.ds .cr :where(h1,h2,h3,p){margin:0}.ds .cr :where(p,span,div,b,a){font-weight:inherit}.ds .cr .n2{font-size:var(--fs-12);color:var(--ink-3);font-weight:var(--fw-normal)}.ds .cr .t-accent{color:var(--accent)}.ds .cr-crumb{padding:22px var(--pad-page) 18px;border-bottom:1px solid var(--line);font-size:var(--fs-13);color:var(--ink-3);align-items:baseline;gap:8px;display:flex}.ds .cr .cr-crumb.d{display:flex}.ds .cr-crumb a{color:inherit;text-decoration:none}.ds .cr-crumb a:hover{color:var(--ink)}.ds .cr-crumb span{color:var(--line-3)}.ds .cr-crumb b{color:var(--ink);font-weight:var(--fw-normal)}.ds .cr-search{margin:56px var(--pad-page) 0;position:relative}.ds .cr-search-row{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);color:var(--ink-3);align-items:center;gap:12px;padding:15px 20px;display:flex}.ds .cr .cr-search-in.input{min-width:0;min-height:0;box-shadow:none;font:inherit;font-size:var(--fs-15);color:var(--ink);text-align:left;background:0 0;border:0;border-radius:0;flex:auto;margin:0;padding:0}.ds .cr .cr-search-in.input::placeholder{color:var(--ink)}.ds .cr .cr-search-in.input:focus-visible{outline:0}.ds .cr-search-n{font-size:var(--fs-12h);color:var(--ink-3);white-space:nowrap}.ds .cr-search-hits{z-index:var(--z-sticky);background:var(--ground);border:1px solid var(--ink);border-top:0;flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0}.ds .cr-search-hits a{color:var(--ink);border-top:1px solid var(--line-2);font-size:var(--fs-14);padding:10px 20px;text-decoration:none}.ds .cr-search-hits a:hover{background:var(--line-2);text-decoration:none}.ds .cr-head{padding:52px var(--pad-page) 0;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ds .cr-h1{font-size:var(--fs-26);font-weight:var(--fw-bold);letter-spacing:-.025em;color:var(--ink);line-height:1.2}.ds .cr-head-d{font-size:var(--fs-14);color:var(--ink-2);margin-top:8px}.ds .cr-head-r{text-align:right}.ds .cr-big{font-size:var(--fs-44);font-weight:var(--fw-bold);letter-spacing:-.045em;line-height:1;display:block}.ds .cr-big .u{font-size:var(--fs-30);font-weight:var(--fw-semi);color:inherit}.ds .cr-rank{margin:56px var(--pad-page) 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:28px 32px 26px}.ds .cr-rank-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.ds .cr-rank-t{font-size:var(--fs-16);font-weight:var(--fw-bold);color:var(--ink)}.ds .cr-rank-meta{font-size:var(--fs-12h);color:var(--ink-3)}.ds .cr-rank-top,.ds .cr-rank-note{display:none}.ds .cr-pos{height:60px;position:relative}.ds .cr-pos-track{background:var(--line);height:3px;position:absolute;top:26px;left:0;right:0}.ds .cr-pos-fill{background:var(--ink);height:3px;position:absolute;top:26px;left:0}.ds .cr-pos-mark{background:var(--ink);width:3px;height:27px;position:absolute;top:14px;transform:translate(-50%)}.ds .cr-pos-label{white-space:nowrap;font-size:var(--fs-12);font-weight:var(--fw-bold);color:var(--ink);position:absolute;top:0;transform:translate(-50%)}.ds .cr-pos-label.is-left{transform:translate(-100%)}.ds .cr-pos-axis{font-size:var(--fs-11h);color:var(--ink-3);justify-content:space-between;display:flex;position:absolute;top:38px;left:0;right:0}.ds .cr-stats{border-top:1px solid var(--line-2);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;padding-top:22px;display:grid}.ds .cr-stat{border-left:1px solid var(--line);min-width:0;padding:0 26px}.ds .cr-stat:first-child{border-left:0;padding-left:0}.ds .cr-stat:last-child{padding-right:0}.ds .cr-k{font-size:var(--fs-12h);color:var(--ink-3);display:block}.ds .cr-stat-v{font-size:var(--fs-26);font-weight:var(--fw-bold);color:var(--ink);margin-top:7px;display:block}.ds .cr-stat-v .u{font-size:var(--fs-13);font-weight:var(--fw-medium);color:var(--ink-2)}.ds .cr-stat-s{font-size:var(--fs-12);color:var(--ink-3);margin-top:5px;display:block}.ds .cr-stat-b{font-size:var(--fs-15);font-weight:var(--fw-semi);color:var(--ink);max-width:9ch;margin-top:9px;line-height:1.5;display:block}.ds .cr-stat-go{font-size:var(--fs-12);color:var(--ink-2);margin-top:6px;text-decoration:none;display:block}.ds .cr-stat-go:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ds .cr-note{margin:16px var(--pad-page) 0;border-left:2px solid var(--line-3);padding:20px 24px}.ds .cr-note-t{font-size:var(--fs-14);font-weight:var(--fw-semi);color:var(--ink);margin-bottom:8px}.ds .cr-note-d{font-size:var(--fs-13h);color:var(--ink-2);line-height:1.7}.ds .cr-note-d b{color:var(--ink);font-weight:var(--fw-bold)}.ds .cr-bridges{margin:56px var(--pad-page) 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ds .cr-bridge{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);color:var(--ink);padding:24px 28px;text-decoration:none;display:block}.ds .cr-bridge:hover{text-decoration:none}.ds .cr-bridge:hover .cr-bridge-go{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ds .cr-bridge-q{font-size:var(--fs-15);font-weight:var(--fw-semi);display:block}.ds .cr-bridge-row{align-items:baseline;gap:12px;margin-top:14px;display:flex}.ds .cr-big-2{font-size:var(--fs-34);font-weight:var(--fw-bold);color:var(--ink)}.ds .cr-big-2 .u{font-size:var(--fs-15);font-weight:var(--fw-medium);color:var(--ink-2)}.ds .cr-bridge-n{font-size:var(--fs-12h);color:var(--ink-3)}.ds .cr-bridge-d{font-size:var(--fs-13);color:var(--ink-2);margin-top:12px;line-height:1.6;display:block}.ds .cr-bridge-go{font-size:var(--fs-13);color:var(--ink-2);margin-top:14px;display:block}.ds .cr-compare{margin:56px var(--pad-page) 0;border-top:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:40px;padding-top:18px;display:flex}.ds .cr .cr-compare.d{display:flex}.ds .cr-compare-t{font-size:var(--fs-15);font-weight:var(--fw-semi);color:var(--ink)}.ds .cr-compare-d{font-size:var(--fs-13);color:var(--ink-2);margin-top:6px;line-height:1.6}.ds .cr-compare-d b{color:var(--ink);font-weight:var(--fw-semi)}.ds .cr-compare-go{min-height:44px;font-size:var(--fs-14);color:var(--ink);white-space:nowrap;box-shadow:inset 0 -1px 0 var(--rule-strong);flex:none;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.ds .cr-compare-go:hover{box-shadow:inset 0 -2px 0 var(--ink)}.ds .cr-peers{margin:56px var(--pad-page) 0}.ds .cr-peers-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.ds .cr-peers-t{font-size:var(--fs-15);font-weight:var(--fw-semi);color:var(--ink)}.ds .cr-peers-meta{font-size:var(--fs-12h);color:var(--ink-3)}.ds .cr-peer-list{flex-direction:column;display:flex}.ds .cr-peer{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:44px 1.4fr 1fr 1.6fr;align-items:center;padding:15px 0;text-decoration:none;display:grid}.ds .cr-peer:hover{text-decoration:none}.ds .cr-peer:hover .cr-peer-name{text-underline-offset:3px;text-decoration:underline}.ds .cr-peer.is-gap{border-top:1px dashed var(--line-3)}.ds .cr-peer-rank{font-size:var(--fs-13h);color:var(--ink-3)}.ds .cr-peer-name{font-size:var(--fs-15)}.ds .cr-peer-v{font-size:var(--fs-15);font-weight:var(--fw-semi);text-align:right;white-space:nowrap}.ds .cr-peer-bar{padding-left:28px;display:block}.ds .cr .cr-peer-bar.d{display:block}.ds .cr-peer-bar>span{background:var(--rule-strong);height:9px;display:block}.ds .cr-peer.is-me .cr-peer-rank{color:var(--ink);font-weight:var(--fw-bold)}.ds .cr-peer.is-me .cr-peer-name{font-weight:var(--fw-semi)}.ds .cr-peer.is-me .cr-peer-v{font-weight:var(--fw-bold)}.ds .cr-peer.is-me .cr-peer-bar>span{background:var(--ink)}.ds .cr-more{margin:32px var(--pad-page) 0;border-top:1px solid var(--line-2)}.ds .cr-more>summary{min-height:44px;font-size:var(--fs-13);color:var(--ink-2);cursor:pointer;align-items:center;list-style:none;display:flex}.ds .cr-more>summary::-webkit-details-marker{display:none}.ds .cr-more>summary:after{content:"▾";color:var(--ink-3);margin-left:8px}.ds .cr-more[open]>summary:after{content:"▴"}.ds .cr-more-body{flex-direction:column;gap:28px;padding:8px 0 16px;display:flex}.ds .cr-text-t{font-size:var(--fs-15);font-weight:var(--fw-semi);color:var(--ink)}.ds .cr-text-d{max-width:66ch;font-size:var(--fs-14);color:var(--ink-2);margin-top:8px;line-height:1.7}.ds .cr-ad{margin:56px var(--pad-page) 0}.ds .cr-ad-lbl{border-top:1px solid var(--line);font-size:var(--fs-11);letter-spacing:.14em;color:var(--ink-3);padding-top:10px;display:block}.ds .cr-ad .ad-slot{min-height:250px;margin:0}.ds .cr-src{margin:56px var(--pad-page) 0;font-size:var(--fs-12h);color:var(--ink-3);line-height:1.7}@media (width<=1023px){.ds .cr-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.ds .cr-stat:nth-child(3){border-left:0;padding-left:0}}@media (width<=767px){.ds .cr .d,.ds .cr .cr-crumb.d,.ds .cr .cr-compare.d,.ds .cr .cr-peer-bar.d{display:none}.ds .cr .m{display:revert}.ds .cr-search{margin:32px var(--pad-page) 0}.ds .cr-search-row{border:1px solid var(--line-3);gap:10px;padding:13px 15px}.ds .cr-search-row svg{width:15px;height:15px}.ds .cr .cr-search-in.input{font-size:var(--fs-14)}.ds .cr-search-n{font-size:var(--fs-11)}.ds .cr-head{padding:14px var(--pad-page) 0;border-top:1px solid var(--ink);margin-top:32px;display:block}.ds .cr-head-d{font-size:var(--fs-12h);margin-top:7px}.ds .cr-head-r{text-align:left}.ds .cr-big{letter-spacing:-.04em;margin-top:12px;line-height:1.05}.ds .cr-big .u{font-size:var(--fs-20);font-weight:var(--fw-bold)}.ds .cr-rank{margin:32px var(--pad-page) 0;padding:18px}.ds .cr-rank-head{margin-bottom:0}.ds .cr-rank-t{font-size:var(--fs-13h)}.ds .cr-rank-top{font-size:var(--fs-13);font-weight:var(--fw-bold);color:var(--ink);display:inline}.ds .cr-pos{height:30px;margin-top:14px}.ds .cr-pos-track,.ds .cr-pos-fill{top:6px}.ds .cr-pos-mark{height:15px;top:0}.ds .cr-pos-axis{font-size:var(--fs-10h);top:18px}.ds .cr-rank-note{font-size:var(--fs-11);color:var(--ink-3);margin-top:10px;display:block}.ds .cr-stats{border:1px solid var(--line);border-top:0;margin:14px -18px -18px;padding:4px 18px 14px;display:block}.ds .cr-rank{border-bottom:0;padding-bottom:0}.ds .cr-stat{border-left:0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.ds .cr-stat:first-child{padding-top:14px}.ds .cr-stat:last-child{border-bottom:0;padding-bottom:4px}.ds .cr-k{font-size:var(--fs-12h);color:var(--ink-2)}.ds .cr-k2{font-size:var(--fs-11);color:var(--ink-3)}.ds .cr-stat-v{font-size:var(--fs-16);font-weight:var(--fw-semi);white-space:nowrap;margin:0}.ds .cr-stat:first-child .cr-stat-v{font-size:var(--fs-15)}.ds .cr-stat-b{max-width:none;font-size:var(--fs-13h);margin:0;line-height:1.3}.ds .cr-note{margin:32px var(--pad-page) 0;border-left-color:var(--ink);padding:16px 18px}.ds .cr-note-t{font-size:var(--fs-13);margin-bottom:7px}.ds .cr-note-d{font-size:var(--fs-12h);line-height:1.65}.ds .cr-bridges{margin:32px var(--pad-page) 0;display:block}.ds .cr-bridge{padding:18px}.ds .cr-bridge+.cr-bridge{margin-top:14px}.ds .cr-bridge-q{font-size:var(--fs-13h)}.ds .cr-bridge-row{gap:10px;margin-top:12px}.ds .cr-big-2{font-size:var(--fs-28)}.ds .cr-big-2 .u{font-size:var(--fs-13);font-weight:var(--fw-normal)}.ds .cr-bridge-n{font-size:var(--fs-11h)}.ds .cr-bridge-d{font-size:var(--fs-12h);margin-top:7px;line-height:1.55}.ds .cr-bridge-go{font-size:var(--fs-12h);color:var(--ink);margin-top:12px}.ds .cr-peers{margin:32px var(--pad-page) 0;border-top:1px solid var(--line);padding-top:14px}.ds .cr-peers-head{padding-bottom:10px}.ds .cr-peers-t{font-weight:var(--fw-bold)}.ds .cr-peer{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:13px 0}.ds .cr-peer-rank{font-size:var(--fs-12)}.ds .cr-peer-name,.ds .cr-peer-v{font-size:var(--fs-14)}.ds .cr-more{margin:24px var(--pad-page) 0}.ds .cr-ad{margin:32px var(--pad-page) 0}.ds .cr-ad-lbl{font-size:var(--fs-10);padding-top:8px}.ds .cr-src{margin:32px var(--pad-page) 0;font-size:var(--fs-11h);line-height:1.65}}.ds .status-kpis{align-items:start}@media (width>=560px){.ds .status-kpis,.ds .status-links{grid-template-columns:repeat(4,minmax(0,1fr))}}.ds .status-links .card{transition:box-shadow var(--dur-2) var(--ease-out);gap:4px;padding:12px 14px}.ds .status-links .card:hover{box-shadow:var(--sh-float);text-decoration:none}.ds .fin-track,.ds .status-bar-track{background:var(--ch-grid);border-radius:4px;position:relative;overflow:hidden}.ds .bar-fill.est{background:repeating-linear-gradient(45deg, var(--ch-1) 0 3px, transparent 3px 6px)}.ds .bar-fill.neg{background:repeating-linear-gradient(45deg, var(--c-warn) 0 3px, transparent 3px 6px)}.ds .bar .v.neg{color:var(--c-warn)}.ds .status-bar-track{height:18px}.ds .status-seg{background:var(--ch-1);position:absolute;top:0;bottom:0}.ds .status-seg.ch-2{background:var(--ch-2)}.ds .status-seg.ch-3{background:var(--ch-3)}.ds .status-seg.ch-4{background:var(--ch-4)}.ds .status-seg.ch-5{background:var(--ch-5)}.ds .status-seg.neg{background:repeating-linear-gradient(45deg, var(--c-warn) 0 3px, transparent 3px 6px)}.ds .status-zero{background:var(--c-rule);z-index:2;width:1px;position:absolute;top:0;bottom:0}.ds a.news-item{color:inherit}.ds a.news-item:hover{text-decoration:none}.ds a.news-item:hover .news-title{color:var(--c-brand)}.company-list-page{grid-template-columns:minmax(0,1fr)}.company-status-embed{max-width:100%;margin-top:18px}.ds.company-list-page{flex-direction:column;gap:0;display:flex}.ds .co-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-cell);padding-top:var(--sp-section);flex-wrap:wrap;display:flex}.ds .co-h1{font-size:var(--fs-chapter);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--ink);margin:0}.ds .co-sub{font-size:var(--fs-15);line-height:var(--lh-body);color:var(--ink-2);max-width:62ch;margin:10px 0 0}.ds .co-meta{font-size:var(--fs-13);color:var(--ink-3);white-space:nowrap}.ds .co-search{margin-top:var(--sp-6);border-top:1px solid var(--ink);border-bottom:1px solid var(--line);color:var(--ink-3);align-items:center;gap:12px;padding:15px 20px;display:flex}.ds .co-search-in{min-width:0;min-height:var(--h-touch);box-shadow:none;font:inherit;font-size:var(--fs-15);color:var(--ink);background:0 0;border:0;border-radius:0;flex:auto;margin:0;padding:0}.ds .co-search-in::placeholder{color:var(--ink-4)}.ds .co-search-in:focus-visible{outline:0}.ds .co-search-n{font-size:var(--fs-12h);color:var(--ink-3);flex:none}.ds .co-chips{margin-top:var(--sp-4);flex-wrap:wrap;gap:8px;display:flex}.ds .co-chip{min-height:var(--h-touch);border:1px solid var(--line-3);font-size:var(--fs-14);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.ds .co-chip span{font-size:var(--fs-12);color:var(--ink-4)}.ds .co-chip[aria-selected=true]{border-color:var(--ink);color:var(--ink);font-weight:var(--fw-semi)}.ds .co-chip[aria-selected=true] span{color:var(--ink-3)}.ds .co-tbl-head{justify-content:space-between;align-items:baseline;gap:var(--sp-cell);margin-top:var(--sp-6);border-bottom:1px solid var(--ink);flex-wrap:wrap;padding-bottom:12px;display:flex}.ds .co-tbl-t{font-size:var(--fs-15);font-weight:var(--fw-semi);color:var(--ink)}.ds .co-sorts{flex-wrap:wrap;gap:4px 14px;display:flex}.ds .co-sort{min-height:var(--h-touch);font-size:var(--fs-13);color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0}.ds .co-sort[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.ds .co-tbl{flex-direction:column;display:flex}.ds .co-row{align-items:center;gap:var(--sp-cell);border-bottom:1px solid var(--line);color:inherit;grid-template-columns:52px minmax(0,1.5fr) 1.1fr .9fr 1.5fr;padding:15px 0;text-decoration:none;display:grid}.ds .co-row-h{font-size:var(--fs-12);letter-spacing:.1em;color:var(--ink-3);padding:12px 0}.ds a.co-row:hover{background:var(--bg-hover,transparent)}.ds a.co-row:hover .co-name{text-underline-offset:3px;text-decoration:underline}.ds .co-rank{font-size:var(--fs-13h);color:var(--ink-3)}.ds .co-name{font-size:var(--fs-15);color:var(--ink);overflow-wrap:anywhere;min-width:0}.ds .co-name em{font-size:var(--fs-12);color:var(--ink-3);margin-top:3px;font-style:normal;display:block}.ds .co-pay{font-size:var(--fs-15);font-weight:var(--fw-semi);color:var(--ink)}.ds .co-emp{font-size:var(--fs-13h);color:var(--ink-2)}.ds .co-bar{align-items:center;gap:12px;min-width:0;padding-left:28px;display:flex}.ds .co-bar i{background:var(--ink-3);min-width:2px;height:9px;display:block}.ds .co-bar b{font-size:var(--fs-12);font-weight:var(--fw-normal);color:var(--ink-2);white-space:nowrap;border-bottom:1px solid var(--line-3);flex:none}.ds a.co-row.has-calc .co-bar i{background:var(--ink)}.ds .co-empty{margin:var(--sp-5) 0;font-size:var(--fs-13h);color:var(--ink-3)}.ds .co-pager{justify-content:space-between;align-items:center;gap:var(--sp-cell);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.ds .co-pager-n{font-size:var(--fs-12h);color:var(--ink-3)}.ds .co-pager-b{align-items:center;gap:6px;display:flex}.ds .co-pager-b button{min-height:var(--h-touch);min-width:var(--h-touch);font-size:var(--fs-13h);color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0 12px}.ds .co-pager-b button[aria-current=page]{color:var(--ink);font-weight:var(--fw-bold);box-shadow:inset 0 -2px 0 var(--ink)}.ds .co-pager-b button:disabled{color:var(--line-3);cursor:default}.ds .co-compare{margin-top:var(--sp-section);border-top:1px solid var(--ink);border-bottom:1px solid var(--line);color:inherit;padding:26px 32px 24px;text-decoration:none;display:block}.ds .co-compare b{font-size:var(--fs-16);font-weight:var(--fw-bold);color:var(--ink);display:block}.ds .co-compare span{font-size:var(--fs-13h);line-height:var(--lh-body);color:var(--ink-2);margin-top:7px;display:block}.ds .co-compare em{font-size:var(--fs-15);font-style:normal;font-weight:var(--fw-semi);color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);margin-top:14px;display:inline-block}.ds .co-note{margin-top:var(--sp-section);border-left:2px solid var(--line-3);font-size:var(--fs-13);line-height:var(--lh-body);color:var(--ink-2);padding-left:16px}@media (width<=767px){.ds .co-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:14px 0}.ds .co-row-h{display:none}.ds .co-rank{font-size:var(--fs-12h);grid-row:1}.ds .co-name{font-size:var(--fs-15);font-weight:var(--fw-semi);grid-area:1/1;margin-left:-26px;padding-left:26px}.ds .co-rank{position:absolute}.ds .co-pay{text-align:right;grid-area:1/2}.ds .co-emp{text-align:left;font-size:var(--fs-11h);grid-area:2/1/auto/-1}.ds .co-bar{grid-area:3/1/auto/-1;margin-top:7px;padding-left:0}.ds .co-bar i{height:7px}.ds .co-compare{padding:16px 0}.ds .co-head{padding-top:var(--sp-5)}.ds .co-pager{flex-direction:column;align-items:stretch;gap:8px}.ds .co-pager-b{justify-content:space-between;gap:2px}.ds .co-pager-b button{min-width:36px;padding:0 6px}}.ds.page:has(>.rm){gap:0;padding:0}.ds .rm{flex-direction:column;min-width:0;display:flex}.ds .rm :where(h1,h2,h3,p){margin:0}.ds .rm :where(p,span,div,b,a,label){font-weight:inherit}.ds .rm .d{display:revert}.ds .rm .rm-crumb.d,.ds .rm .rm-sec-head.d,.ds .rm .rm-bar-k.d,.ds .rm .rm-cond.d{display:flex}.ds .rm .rm-gr-h.d{display:grid}.ds .rm .m{display:none}.ds .rm .n2{font-size:var(--fs-12h);font-weight:var(--fw-normal);color:var(--ink-3);letter-spacing:0}.ds .rm .t3{color:var(--ink-3)}.ds .rm-k{font-size:var(--fs-12h);color:var(--ink-3)}.ds .rm-k-ink{color:var(--ink)}.ds .rm-note{font-size:var(--fs-12h);color:var(--ink-3);margin-top:12px;line-height:1.6}.ds .rm-sec{margin:96px var(--pad-page) 0}.ds .rm-sec-head{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:18px;display:flex}.ds .rm-h2{font-size:var(--fs-15);font-weight:var(--fw-semi);letter-spacing:-.01em;color:var(--ink)}.ds .rm-sec-n{font-size:var(--fs-12);color:var(--ink-3);text-align:right}.ds .rm-head{padding:56px var(--pad-page) 0}.ds .rm-eyebrow{font-size:var(--fs-13);letter-spacing:.14em;color:var(--ink-3);margin-bottom:18px}.ds .rm-h1{font-size:var(--fs-26);font-weight:var(--fw-bold);letter-spacing:-.03em;color:var(--ink);line-height:1.15}.ds .rm-lead{font-size:var(--fs-16);color:var(--ink-2);word-break:keep-all;max-width:600px;margin-top:14px;line-height:1.6}.ds .rm-lead b{color:var(--ink);font-weight:var(--fw-semi)}.ds .rm-card{margin:56px var(--pad-page) 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:32px 36px 30px}.ds .rm-cells{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:flex-end;display:grid}.ds .rm-cell{border-left:1px solid var(--line);min-width:0;padding:0 28px}.ds .rm-cell:first-child{border-left:0;padding-left:0}.ds .rm-cell:last-child{padding-right:0}.ds .rm-cell>b{font-size:var(--fs-30);font-weight:var(--fw-bold);color:var(--ink);margin-top:8px;line-height:1.15;display:block}.ds .rm-cell>b .u{font-size:var(--fs-14);font-weight:var(--fw-medium);color:var(--ink-2)}.ds .rm-cell>b.rm-total{font-size:var(--fs-38);color:var(--accent)}.ds .rm-cell>b.rm-total .u{font-size:var(--fs-15)}.ds .rm-inw{align-items:baseline;display:inline-flex}.ds .rm-in.input{border:0;border-bottom:1px solid var(--ink);width:5.5ch;height:auto;min-height:0;box-shadow:none;font:inherit;color:var(--ink);text-align:right;background:0 0;border-radius:0;margin:0;padding:0 0 1px}.ds .rm-in.input:focus-visible{border-bottom-width:2px;outline:0}.ds .rm-in-sm.input{width:6ch;font-weight:var(--fw-semi)}.ds .rm-bar{height:26px;margin-top:26px;display:flex}.ds .rm-seg{width:0;min-width:0;height:100%;display:block}.ds .rm-seg-a{background:var(--ink)}.ds .rm-seg-b{background:var(--ink-2)}.ds .rm-seg-c{background:var(--line-3)}.ds .rm-bar-k{font-size:var(--fs-11h);color:var(--ink-3);margin-top:9px;display:flex}.ds .rm-bar-k .rm-seg{white-space:nowrap;height:auto;overflow:hidden}.ds .rm-monthly{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:24px;padding-top:20px;display:flex}.ds .rm-monthly-k{font-size:var(--fs-13h);color:var(--ink-2)}.ds .rm-monthly>b{font-size:var(--fs-15);font-weight:var(--fw-semi);color:var(--ink)}.ds .rm-monthly-n{font-size:var(--fs-13);color:var(--ink-3)}.ds .rm-monthly-n b,.ds .rm-monthly-n .is-b{color:var(--ink);font-weight:var(--fw-semi)}.ds .rm-bind{font-size:var(--fs-12h);color:var(--ink-3);margin-top:10px;line-height:1.65}.ds .rm-bind .num{color:var(--ink)}.ds .rm-more{border-top:1px solid var(--line-2);margin-top:12px}.ds .rm-more>summary{cursor:pointer;min-height:44px;font-size:var(--fs-13);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.ds .rm-more>summary::-webkit-details-marker{display:none}.ds .rm-more>summary:after{content:"▾";color:var(--ink-3);flex:none}.ds .rm-more[open]>summary:after{content:"▴"}.ds .rm-more-body{padding-bottom:16px}.ds .rm-more-body .seg{width:auto;max-width:320px}.ds .rm-go-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:28px;display:grid}.ds .rm-box{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:4px 28px 20px}.ds .rm-gr{border-bottom:1px solid var(--line-2);grid-template-columns:1.3fr 1fr 1fr;align-items:baseline;display:grid}.ds .rm-gr>*{min-width:0;font-size:var(--fs-14h);color:var(--ink);padding:13px 0}.ds .rm-gr>.c{text-align:right;font-size:var(--fs-14)}.ds .rm-gr>.c.is-b{font-weight:var(--fw-semi)}.ds .rm-gr.is-out>*{color:var(--ink)}.ds .rm-gr-h{border-bottom:1px solid var(--ink)}.ds .rm-gr-h>*{font-size:var(--fs-12);color:var(--ink-3)}.ds .rm-gr-h>.k{letter-spacing:.1em}.ds .rm-gr-div{border-top:1px dashed var(--ink);border-bottom:0;grid-template-columns:1fr;margin-top:2px}.ds .rm-gr-div>*{font-size:var(--fs-11h);font-weight:var(--fw-semi);color:var(--ink);padding:10px 0 8px}.ds .rm-gr-div .num{font-weight:var(--fw-normal);color:var(--ink-3);margin-left:10px}.ds .rm-box>.rm-gr:last-of-type{border-bottom:0}.ds .rm-apply{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:26px 28px 24px}.ds .rm-apply-h{font-size:var(--fs-16);font-weight:var(--fw-bold);color:var(--ink)}.ds .rm-apply-p{font-size:var(--fs-13);color:var(--ink-2);margin-top:8px;line-height:1.55}.ds .rm-apply-it{border-bottom:1px solid var(--line-2);margin-top:22px;padding-bottom:16px}.ds .rm-apply-it+.rm-apply-it{border-bottom:0;margin-top:16px;padding-bottom:0}.ds .rm-apply-it-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ds .rm-apply-it-h>b{font-size:var(--fs-14h);font-weight:var(--fw-semi);color:var(--ink)}.ds .rm-dday{font-size:var(--fs-13);font-weight:var(--fw-bold);color:var(--ink);white-space:nowrap}.ds .rm-apply-it-p{align-items:baseline;gap:10px;margin-top:8px;display:flex}.ds .rm-apply-it-p>b{font-size:var(--fs-20);font-weight:var(--fw-bold);color:var(--ink)}.ds .rm-apply-it-n{font-size:var(--fs-12h);color:var(--ink-2);margin-top:8px;line-height:1.5}.ds .rm-apply-it-n b{color:var(--ink);font-weight:var(--fw-semi)}.ds .rm-apply-it-n.is-over{color:var(--ink)}.ds .rm-apply-more{border-top:1px solid var(--line-2);font-size:var(--fs-13);color:var(--ink-2);margin-top:22px;padding-top:16px;text-decoration:none;display:block}.ds .rm-apply-more:hover{color:var(--ink)}.ds .rm-stock{margin:96px var(--pad-page) 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex}.ds .rm-stock-h{font-size:var(--fs-15h);font-weight:var(--fw-bold);color:var(--ink)}.ds .rm-stock-p{font-size:var(--fs-13);color:var(--ink-2);margin-top:6px}.ds .rm-stock-p b{color:var(--ink);font-weight:var(--fw-semi)}.ds .rm-stock-btn{appearance:none;min-height:44px;box-shadow:none;font:inherit;font-size:var(--fs-13h);color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:0}.ds .rm-stock-btn:hover,.ds .rm-stock-btn[aria-pressed=true]{color:var(--ink);background:0 0}.ds .rm-listsec{margin:96px var(--pad-page) 0}.ds .rm-split{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:stretch;height:720px;display:flex}.ds .rm-list-col{border-right:1px solid var(--line);flex-direction:column;flex:none;width:400px;min-height:0;display:flex}.ds .rm-cond{border-bottom:1px solid var(--line);flex-direction:column;flex:none;padding:24px 28px 18px}.ds .rm-eyebrow-s{font-size:var(--fs-12);letter-spacing:.14em;color:var(--ink-3)}.ds .rm-cond-v{align-items:baseline;gap:8px;margin-top:10px;display:flex}.ds .rm-cond-v>b{font-size:var(--fs-30);font-weight:var(--fw-bold);color:var(--ink)}.ds .rm-cond-v>span{font-size:var(--fs-13);color:var(--ink-2)}.ds .rm-cond-p{font-size:var(--fs-12h);color:var(--ink-3);margin-top:8px;line-height:1.65}.ds .rm-cond-p .num{color:var(--ink)}.ds .rm-dash{border-bottom:1px dashed var(--ink-3)}.ds .rm-tabs{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.ds .rm-tab{appearance:none;min-height:0;box-shadow:none;font:inherit;font-size:var(--fs-12h);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:6px 2px;text-decoration:none}.ds .rm-tab:hover{color:var(--ink);background:0 0}.ds .rm-tab[aria-pressed=true],.ds .rm-tab.is-on{color:var(--ink);font-weight:var(--fw-semi);box-shadow:inset 0 -2px 0 var(--ink)}.ds .rm-region{flex:none;padding:14px 28px 0;position:relative}.ds .rm-region-l{font-size:var(--fs-12h);color:var(--ink-3);margin-bottom:4px;display:block}.ds .rm-region-i{min-height:34px;font-size:var(--fs-14h);font-weight:var(--fw-normal);letter-spacing:0}.ds .rm-list-head{font-size:var(--fs-13);color:var(--ink-2);flex:none;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 28px 10px;display:flex}.ds .rm-list-head b{color:var(--ink);font-weight:var(--fw-semi)}.ds .rm-list-head .t3{font-size:var(--fs-12h)}.ds .rm-list{border-top:1px solid var(--ink);flex:auto;min-height:0;margin:0 28px;padding:0;overflow-y:auto}.ds .rm-row{appearance:none;border:0;border-bottom:1px solid var(--line-2);width:100%;min-height:0;box-shadow:none;text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border-radius:0;margin:0;padding:14px 0;display:block}.ds .rm-row:hover{background:0 0}.ds .rm-row.is-sel{border-left:2px solid var(--ink);margin-left:-14px;padding-left:12px}.ds .rm-row-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ds .rm-row-name{font-size:var(--fs-14h);font-weight:var(--fw-semi);color:var(--ink);overflow-wrap:anywhere;min-width:0}.ds .rm-row-price{font-size:var(--fs-16);font-weight:var(--fw-bold);color:var(--ink);white-space:nowrap}.ds .rm-row-meta{font-size:var(--fs-12h);color:var(--ink-2);margin-top:6px;display:block}.ds .rm-row-meta b{color:var(--ink);font-weight:var(--fw-semi)}.ds .rm-row.is-out .rm-row-name,.ds .rm-row.is-out .rm-row-price{color:var(--ink-2)}.ds .rm-row.is-out .rm-row-meta{color:var(--ink-3)}.ds .rm-divider-row{border-top:1px dashed var(--ink);font-size:var(--fs-11h);align-items:center;gap:10px;margin-top:2px;padding:10px 0;display:flex}.ds .rm-divider-row>b{color:var(--ink);font-weight:var(--fw-semi);white-space:nowrap}.ds .rm-divider-row>span{color:var(--ink-3)}.ds .rm-pick-col{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.ds .rm-empty{max-width:42ch;padding:28px}.ds .rm-more{appearance:none;border:1px solid var(--line);width:auto;min-height:44px;font:inherit;font-size:var(--fs-13h);color:var(--ink);cursor:pointer;background:0 0;border-radius:0;flex:none;margin:10px 28px 0;padding:11px 0}.ds .rm-more:hover{background:var(--paper-2)}.ds .rm-pick{background:var(--ground);border-top:1px solid var(--ink);flex:none;margin:12px 28px 0}.ds .rm-pick-h{justify-content:space-between;align-items:baseline;gap:10px;padding:12px 0 0;display:flex}.ds .rm-pick-h>b{font-size:var(--fs-15);font-weight:var(--fw-bold);color:var(--ink)}.ds .rm-pick-m{border-bottom:1px solid var(--line-2);font-size:var(--fs-12h);color:var(--ink-2);padding:5px 0 10px}.ds .rm-pick-rows{padding:10px 0 14px}.ds .rm-pick-r{font-size:var(--fs-13);justify-content:space-between;gap:10px;padding:4px 0;display:flex}.ds .rm-pick-r>span{color:var(--ink-2)}.ds .rm-pick-r>b{font-weight:var(--fw-semi);color:var(--ink)}.ds .rm-pick-t{border-top:1px solid var(--ink);font-size:var(--fs-13h);justify-content:space-between;gap:10px;margin-top:8px;padding-top:9px;display:flex}.ds .rm-pick-t>span{font-weight:var(--fw-semi);color:var(--ink)}.ds .rm-pick-t>b{font-weight:var(--fw-bold);color:var(--accent)}.ds .rm-pick-t>b.is-neg{color:var(--ink)}.ds .rm-pick-tabs{gap:8px;padding:14px 20px 10px;display:flex}.ds .rm-pick-tabs .rm-tab{text-align:center;min-height:44px;font-size:var(--fs-13h);box-shadow:inset 0 -1px 0 var(--line-3);flex:1;padding:12px 0}.ds .rm-pick-tabs .rm-tab.is-on{box-shadow:inset 0 -2px 0 var(--ink)}.ds .rm-attr{text-align:right;font-size:var(--fs-11);color:var(--ink-3);flex:none;padding:10px 28px 12px}.ds .rm-detail-wrap{margin-top:28px}.ds .realty-detail .card-head{align-items:flex-start}.ds .realty-detail .card-head .row{flex-shrink:0;align-items:center;gap:6px}.ds .realty-detail-close{margin-left:4px}.ds .rm-fit{gap:var(--sp-3) var(--sp-4);padding:var(--sp-3) 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ds .rm-fit-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.ds .rm-fit-cell>b{font-size:var(--fs-20);line-height:1.2;font-weight:var(--fw-bold);color:var(--ink)}.ds .rm-fit-cell>b .u{font-size:var(--fs-13);font-weight:var(--fw-semi);color:var(--ink-2);margin-left:1px}.ds .realty-zoom{flex-shrink:0;gap:4px}.ds .realty-trend-svg{touch-action:none;cursor:grab;min-height:180px}.ds .realty-trend-svg:active{cursor:grabbing}.ds .realty-crosshair{stroke:var(--c-rule);stroke-dasharray:3 3}.ds .realty-trend-tooltip{color:var(--c-muted);text-align:center}.ds .realty-trend-tooltip b{color:var(--c-ink);font-weight:var(--fw-bold)}.ds .realty-deal-list-details .acc-body{max-height:320px;overflow-y:auto}.ds .rm-ad{margin:96px var(--pad-page) 0}.ds .rm-ad .ad-slot{min-height:100px;margin:0}.ds .rm-disc{margin:56px var(--pad-page) 0;border-left:2px solid var(--line-3);font-size:var(--fs-13);color:var(--ink-2);padding-left:16px;line-height:1.6}@media (width<=767px){.ds .rm .d,.ds .rm .rm-crumb.d,.ds .rm .rm-sec-head.d,.ds .rm .rm-bar-k.d,.ds .rm .rm-cond.d,.ds .rm .rm-gr-h.d,.ds .rm .rm-attr.d{display:none}.ds .rm .m{display:revert}.ds .rm-mbar.m{min-height:44px;padding:0 var(--pad-page);border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex}.ds .rm-mbar .rm-back{font-size:var(--fs-17);color:var(--ink-2);min-width:24px;text-decoration:none}.ds .rm-mbar b{font-size:var(--fs-15);font-weight:var(--fw-semi);color:var(--ink)}.ds .rm-head{padding:14px var(--pad-page) 0;border-top:1px solid var(--ink)}.ds .rm-eyebrow{font-size:var(--fs-11);margin-bottom:14px}.ds .rm-h1{line-height:1.2}.ds .rm-lead{font-size:var(--fs-13h)}.ds .rm-card{margin:32px var(--pad-page) 0;padding:20px 18px 18px}.ds .rm-cells{flex-direction:column;align-items:stretch;gap:13px;display:flex}.ds .rm-cell{border-left:0;justify-content:space-between;align-items:baseline;gap:12px;padding:0;display:flex}.ds .rm-cell>b{font-size:var(--fs-15);font-weight:var(--fw-semi);white-space:nowrap;margin-top:0;line-height:1.4}.ds .rm-cell>b .u{font-size:var(--fs-15);font-weight:var(--fw-semi);color:var(--ink)}.ds .rm-cell .rm-k{color:var(--ink-2)}.ds .rm-cell .rm-k-ink,.ds .rm-cell .n2{font-size:var(--fs-11h)}.ds .rm-cell-total{border-top:1px solid var(--ink);margin-top:5px;padding-top:16px;display:block}.ds .rm-cell-total .rm-k{color:var(--ink-3)}.ds .rm-cell>b.rm-total{font-size:var(--fs-34);font-weight:var(--fw-bold);margin-top:5px;line-height:1.1;display:block}.ds .rm-cell>b.rm-total .u{font-size:var(--fs-34);font-weight:var(--fw-bold);color:var(--accent)}.ds .rm-bar{height:20px;margin-top:16px}.ds .rm-monthly{gap:8px;margin-top:14px;padding-top:12px}.ds .rm-monthly-k{font-size:var(--fs-12)}.ds .rm-monthly>b{font-size:var(--fs-16);font-weight:var(--fw-bold)}.ds .rm-monthly-n{font-size:var(--fs-11h)}.ds .rm-sec{margin:32px var(--pad-page) 0}.ds .rm-go .rm-sec-head{border-bottom:1px solid var(--ink);margin-bottom:0;padding-bottom:10px;display:flex}.ds .rm-go .rm-h2{font-size:var(--fs-16);font-weight:var(--fw-bold)}.ds .rm-go .rm-sec-n{font-size:var(--fs-11)}.ds .rm-go-grid{display:block}.ds .rm-box{border-top:0;padding:0}.ds .rm-gr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k c1""k c2"}.ds .rm-gr>.k{font-size:var(--fs-14);grid-area:k;padding:13px 0}.ds .rm-gr>.k .n2{font-size:var(--fs-11h);margin-top:3px;display:block}.ds .rm-gr>.c:nth-of-type(2){grid-area:c1;padding:13px 0 0}.ds .rm-gr>.c:nth-of-type(3){font-size:var(--fs-11h);color:var(--ink-2);grid-area:c2;padding:3px 0 13px}.ds .rm-gr.is-out>.k,.ds .rm-gr.is-out>.c:nth-of-type(2){color:var(--ink-2)}.ds .rm-gr.is-out>.c:nth-of-type(3){color:var(--ink)}.ds .rm-gr-div{grid-template-columns:1fr;grid-template-areas:none}.ds .rm-apply{margin-top:32px;padding:18px}.ds .rm-apply-h{font-size:var(--fs-15)}.ds .rm-apply-it{margin-top:16px;padding-bottom:14px}.ds .rm-apply-it+.rm-apply-it{margin-top:14px}.ds .rm-apply-it-h>b{font-size:var(--fs-13h)}.ds .rm-dday{font-size:var(--fs-12)}.ds .rm-apply-it-p{margin-top:7px}.ds .rm-apply-it-p>b{font-size:var(--fs-15);font-weight:var(--fw-semi)}.ds .rm-apply-it-n{font-size:var(--fs-12);margin-top:6px}.ds .rm-apply-more{font-size:var(--fs-12h);margin-top:14px;padding-top:12px}.ds .rm-stock{margin:32px var(--pad-page) 0;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 18px}.ds .rm-stock-h{font-size:var(--fs-13h);line-height:1.5}.ds .rm-stock-p{font-size:var(--fs-12h);margin-top:7px;line-height:1.55}.ds .rm-stock-btn{min-height:0;font-size:var(--fs-12h)}.ds .rm-listsec{margin:32px 0 0}.ds .rm-msum{padding:12px var(--pad-page) 11px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ds .rm-msum-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ds .rm-msum-row>b{font-size:var(--fs-20);font-weight:var(--fw-bold);color:var(--ink)}.ds .rm-msum-row>span{font-size:var(--fs-12h);color:var(--ink-2)}.ds .rm-msum-n{font-size:var(--fs-11h);color:var(--ink-3);margin-top:4px;line-height:1.5}.ds .rm-msum-n b{color:var(--ink);font-weight:var(--fw-semi)}.ds .rm-msum .rm-tabs{margin-top:6px}.ds .rm-split{border:0;flex-direction:column;height:auto;display:flex}.ds .rm-list-col{width:auto;margin:0 var(--pad-page);border-right:0;order:1}.ds .rm-pick-col{margin:0 var(--pad-page);order:2}.ds .rm-empty{padding:16px 0}.ds .rm-more{margin:10px 0 0}.ds .rm-attr{padding:10px 0 12px}.ds .rm-list-head{padding:16px 0 10px}.ds .rm-region{padding:14px 0 0}.ds .rm-list{max-height:360px;margin:0}.ds .rm-pick{margin:12px 0 0}.ds .rm-pick-h{padding:10px 0 0}.ds .rm-pick-h>b{font-size:var(--fs-16)}.ds .rm-pick-h>.num{font-size:var(--fs-15);font-weight:var(--fw-semi);color:var(--ink);white-space:nowrap}.ds .rm-pick-m{padding:5px 0 10px}.ds .rm-pick-rows{padding:10px 0 0}.ds .rm-pick-r{font-size:var(--fs-13h);padding:6px 0}.ds .rm-pick-t{font-size:var(--fs-14);margin-top:6px;padding-top:10px}.ds .rm-detail-wrap{margin:28px var(--pad-page) 0}.ds .rm-fit{grid-template-columns:repeat(2,minmax(0,1fr))}.ds .rm-ad{margin:32px var(--pad-page) 0}.ds .rm-ad .al-ad-lbl{padding-top:8px}.ds .rm-ad .ad-slot{min-height:90px}.ds .rm-disc{margin:32px var(--pad-page) 0;font-size:var(--fs-12);padding-left:12px}}.ds.page.er{align-items:center;gap:0;max-width:none;min-height:calc(100vh - 274px);padding:0;display:flex}.ds.er :where(h1,p){margin:0}.ds.er :where(p,span,a,b){font-weight:inherit}.ds.er .d{display:revert}.ds.er .m{display:none}.ds .er-body{width:100%;padding:0 var(--pad-page)}.ds .er-code{font-size:var(--fs-15);letter-spacing:.2em;color:var(--ink-3)}.ds .er-h1{font-size:var(--fs-26);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--ink);margin-top:18px;line-height:1.25}.ds .er-lead{font-size:var(--fs-15);color:var(--ink-2);word-break:keep-all;max-width:560px;margin-top:14px;line-height:1.75}.ds .er-path{font-size:var(--fs-13);color:var(--ink-3);overflow-wrap:anywhere;margin-top:10px}.ds .er-search{max-width:620px;margin-top:44px}.ds .er-search-row{border-bottom:1px solid var(--ink);color:var(--ink-3);align-items:center;gap:10px;padding-bottom:10px;display:flex}.ds .er-search-in.input{min-width:0;height:auto;min-height:0;box-shadow:none;font:inherit;font-size:var(--fs-16);color:var(--ink);background:0 0;border:0;border-radius:0;flex:auto;margin:0;padding:0}.ds .er-search-in.input::placeholder{color:var(--ink-3)}.ds .er-search-in.input:focus-visible{outline:0}.ds .er-search-k{font-size:var(--fs-13h);font-weight:var(--fw-semi);color:var(--ink);flex:none}.ds .er-hits{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds .er-hits li{border-bottom:1px solid var(--line-2)}.ds .er-hits a{font-size:var(--fs-15);color:var(--ink);padding:12px 0;text-decoration:none;display:block}.ds .er-hits a b{font-weight:var(--fw-semi)}.ds .er-hits a:hover b{text-underline-offset:3px;text-decoration:underline}.ds.er .n2{font-size:var(--fs-12h);font-weight:var(--fw-normal);color:var(--ink-3)}.ds .er-cards{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px;display:grid}.ds .er-card{border-left:1px solid var(--line);min-width:0;padding:24px 40px}.ds .er-card:first-child{border-left:0;padding-left:0}.ds .er-card:last-child{padding-right:0}.ds .er-card>a{font-size:var(--fs-16);font-weight:var(--fw-semi);color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ds .er-card>span{font-size:var(--fs-13);color:var(--ink-2);margin-top:7px;display:block}.ds .er-note{font-size:var(--fs-13);color:var(--ink-3);margin-top:40px;line-height:1.7}.ds .er-note a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ds .er-actions{flex-wrap:wrap;gap:8px}.ds .er-code{color:var(--ink-3);overflow-wrap:anywhere}@media (width<=767px){.ds.er .d{display:none}.ds.er .m{display:revert}.ds.page.er{align-items:flex-start;min-height:0}.ds .er-body{padding:32px var(--pad-page) 0}.ds .er-code{font-size:var(--fs-13)}.ds .er-h1{font-size:var(--fs-24);margin-top:14px;line-height:1.35}.ds .er-lead{font-size:var(--fs-14);margin-top:12px}.ds .er-search{max-width:none;margin-top:30px}.ds .er-search-in.input{font-size:var(--fs-15)}.ds .er-cards{margin-top:34px;display:block}.ds .er-card{border-left:0;border-bottom:1px solid var(--line-2);padding:16px 0}.ds .er-card:last-child{border-bottom:0}.ds .er-card>a{min-height:44px;font-size:var(--fs-15h);align-items:center;text-decoration:none;display:flex}.ds .er-card>span{font-size:var(--fs-12h);margin-top:5px}.ds .er-note{font-size:var(--fs-12h);margin-top:26px}}.prop-finder-row button:disabled{opacity:.5}.ds.comm-wrap,.ds.cmt-modal{z-index:var(--z-modal,1000);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.ds .comm-sheet{max-height:88vh}.ds .comm-hdr{flex:none;padding-bottom:4px}.ds .comm-body{-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}@media (width>=768px){.ds.comm-wrap{justify-content:center;align-items:center}.ds .comm-sheet{border-radius:var(--r-card);width:min(720px,100vw - 48px);max-height:84vh;padding:20px;position:relative;bottom:auto;left:auto;right:auto}}.ds.cmt-modal{justify-content:center;align-items:center}.ds .cmt-modal-sheet{border-radius:var(--r-card);width:min(360px,100vw - 40px);padding:20px;position:relative;bottom:auto;left:auto;right:auto}.ds .cmt-modal-actions{justify-content:flex-end}.ds .cmt-replies-block{border-left:2px solid var(--c-hairline);padding-left:16px}.ds .cmt-del{text-decoration:underline}.ds .cmt-del:hover{color:var(--c-ink)}.ds .comm-body .card-head{flex-wrap:wrap;row-gap:8px}.ds .comm-body .card-head>h2{white-space:nowrap}.ds .comm-body>*{flex:none}.cmt-del{margin-left:auto;transition:color .15s}.pager{justify-content:center;gap:4px;margin:8px 0 12px;display:flex}.pg-btn{padding:4px 10px;transition:all .12s}.pg-btn:disabled{opacity:.25}.update-card{margin-bottom:10px;overflow:hidden}.update-card summary{-webkit-user-select:none;user-select:none}.update-card summary:after{content:"▼";color:var(--mute);font-size:9px;transition:transform .15s}.update-card[open] summary:after{transform:rotate(180deg)}.pg-btn{background:var(--surface);border:1px solid var(--border2)}.update-card{background:var(--panel);border-radius:12px}.update-card summary{color:var(--txt);padding:12px 14px}.update-card{background:var(--panel);box-shadow:none;border-radius:10px;box-shadow:none!important}}@layer utilities{.ds .t-result{font-size:var(--fs-result);line-height:var(--lh-result);letter-spacing:var(--ls-result);font-weight:var(--fw-bold);color:var(--ink);font-variant-numeric:tabular-nums}.ds .t-h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);font-weight:var(--fw-bold);color:var(--ink)}.ds .t-chapter{font-size:var(--fs-chapter);line-height:var(--lh-chapter);letter-spacing:var(--ls-chapter);font-weight:var(--fw-bold);color:var(--ink)}.ds .t-section{font-size:var(--fs-section);line-height:var(--lh-section);letter-spacing:var(--ls-section);font-weight:var(--fw-semi);color:var(--ink)}.ds .t-sub{font-size:var(--fs-sub);line-height:var(--lh-sub);font-weight:var(--fw-semi);color:var(--ink)}.ds .t-body{font-size:var(--fs-body);line-height:var(--lh-body)}.ds .t-body-sm{font-size:var(--fs-body-sm);line-height:var(--lh-body)}.ds .t-read{font-size:var(--fs-read);line-height:var(--lh-read);max-width:var(--w-read)}.ds .t-cell{font-size:var(--fs-cell);line-height:var(--lh-cell);letter-spacing:var(--ls-cell)}.ds .t-label{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);font-weight:var(--fw-normal);color:var(--ink-3)}.ds .t-note{font-size:var(--fs-note);line-height:var(--lh-note);color:var(--ink-3)}.ds .t-ink{color:var(--ink)}.ds .t-muted{color:var(--ink-3)}.ds .t-accent{color:var(--accent)}.ds .t-faint{color:var(--ink-4)}.ds .fw-n{font-weight:var(--fw-normal)}.ds .fw-s{font-weight:var(--fw-semi)}.ds .fw-b{font-weight:var(--fw-bold)}.ds .g-cell{gap:var(--sp-cell)}.ds .g-section{gap:var(--sp-section)}.ds .g-chapter{gap:var(--sp-chapter)}.ds .between{justify-content:space-between}.ds .t-caption{font-size:var(--fs-label);line-height:var(--lh-label);color:var(--ink-3)}.ds .t-lead{font-size:var(--fs-sub);line-height:var(--lh-sub);font-weight:var(--fw-semi);color:var(--ink)}.ds .t-title{font-size:var(--fs-chapter);line-height:var(--lh-chapter);letter-spacing:var(--ls-chapter);font-weight:var(--fw-bold);color:var(--ink)}.ds .t-hero{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);font-weight:var(--fw-bold);color:var(--ink)}.ds .t-warn{color:var(--ink-2)}.ds .t-brand{color:var(--accent)}.ds .fw-m{font-weight:var(--fw-normal)}.ds .fw-k{font-weight:var(--fw-bold)}.ds .g-tight{gap:var(--sp-2)}.ds .g-field{gap:var(--sp-5)}.ds .g-group{gap:var(--sp-cell)}}@layer soft{:root,.ds{--r-field:8px;--r-card:12px;--r-pill:999px;--radius:12px}.ds .cl-chip,.ds .cl-preset,.ds .cl-cat-link,.ds .cx-co,.ds .cx-cat-link,.ds .cx-next-go,.ds .co-chip,.ds .co-cmp-go,.ds .al-type,.ds .br-mx-toggle,.ds .badge,.ds .chip,.ds .pg-btn,.chip,.sal-siblings a,.pg-btn{border-radius:var(--r-pill)}.ds .cl-preset[aria-current],.ds .cx-tab,.ds .rm-tab,.ds .br-period{border-radius:0}@media (width<=767px){.ds .cl-chip,.ds .cl-preset{border-radius:0}}.ds .cl-cat-link,.ds .cx-cat-link,.ds .cx-co,.ds .cx-next-go,.ds .co-chip{padding-left:18px;padding-right:18px}.ds .cx-tool .cx-basis,.ds .cr-search-hits,.ds .cr-stats,.ds .chart-empty,.ds .bh-chart,.ds .card-hdr-icon,.ds .status-fold>summary,.ds .ad-choice-img,.update-card,.react-share-toast,.hint-tip,.fg-block,.compare-co,.salary-command,.salary-mode-switch,.formula,.notice-box,.gd-toc,.timeline .item,.opt-details li{border-radius:var(--r-card)}.ds .cx-bar,.ds .cl-net-bar,.ds .hm-net-bar,.ds .br-shapebar,.ds .co-bar{border-radius:var(--r-pill);overflow:hidden}.ds .cx-bar-net,.ds .cx-bar-ded{border-radius:0}}
