.si-detail{grid-template-columns:minmax(0,1fr) 190px;align-items:start;gap:64px;max-width:1280px;margin:0 auto;padding:48px 40px 96px;display:grid}.si-detail .si-main{min-width:0;max-width:none}.si-detail .section{margin-top:72px;scroll-margin-top:100px}.si-detail :is(h2,h3,article,li[id]){scroll-margin-top:100px}.si-detail .section-head{border-top:1px solid var(--ink);padding-top:14px}.si-detail .section-title{letter-spacing:-.035em;margin-top:13px;font-size:28px;line-height:1.35}.si-detail .label,.si-detail .label-ko{font-size:13px;line-height:1.5}.si-detail .si-kicker{color:var(--signal);align-items:center;gap:12px;margin:22px 0 12px;font-size:14px;font-weight:650;display:flex}.si-detail .si-kicker span+span{border-left:1px solid var(--rule);font-family:var(--font-display,var(--font-sans));letter-spacing:.07em;padding-left:12px;font-size:13px}.si-detail .h1{letter-spacing:-.04em;text-wrap:pretty;margin:0;font-size:42px;line-height:1.22}.si-detail .lede{max-width:760px;color:var(--ink-2);margin:20px 0;font-size:19px;line-height:1.75}.si-byline{flex-wrap:wrap;justify-content:space-between;gap:12px 28px;margin-top:24px;font-size:14px;display:flex}.si-byline a{color:var(--ink-2);align-items:center;min-height:30px;text-decoration:none;display:inline-flex}.si-byline a:hover{text-decoration:underline}.si-byline .si-jump{color:var(--signal);gap:10px}.si-detail .meta-line{gap:7px 18px;margin-top:10px;font-size:13px}.si-detail .meta-line .mono{font-family:var(--font-sans);font-size:13px}.si-detail .meta-line>span{gap:6px;display:flex}.si-detail .disclosure{border:0;border-top:1px solid var(--rule);background:0 0;border-radius:0;margin-top:22px;padding:15px 0 0;font-size:14px;line-height:1.8}.si-article-head>.method{max-width:820px;font-size:14px;line-height:1.8}.si-article-head>.method p:first-child{color:var(--ink-2);font-weight:400}.si-opening{grid-template-columns:1.55fr 1fr;align-items:start;gap:28px;margin-top:32px;display:grid}.si-cover{min-width:0;margin:0}.si-cover img{aspect-ratio:3/2;object-fit:cover;background:var(--sunken);width:100%;height:auto;display:block}.si-cover figcaption{color:var(--ink-3);margin-top:9px;font-size:13px;line-height:1.65}.si-opening-criteria{padding-top:5px}.si-opening-criteria h2{letter-spacing:-.03em;margin:9px 0 18px;font-size:22px;line-height:1.4}.si-opening-criteria ol{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.si-opening-criteria li{border-bottom:1px solid var(--rule);grid-template-columns:72px 1fr;gap:10px;padding:12px 0;font-size:14px;line-height:1.6;display:grid}.si-opening-criteria strong{font-weight:650}.si-opening-criteria li>span{color:var(--ink-2)}.si-opening-criteria>a{align-items:center;gap:10px;min-height:44px;font-size:13px;display:inline-flex}.si-sidebar{border-left:1px solid var(--rule);grid-area:1/2;margin-top:13px;padding-left:22px;position:sticky;top:112px}.si-sidebar ol,.si-mobile-index ol{margin:18px 0 0;padding:0;list-style:none}.si-sidebar li>a,.si-mobile-index li>a{color:var(--ink-2);align-items:baseline;gap:12px;min-height:44px;padding:9px 0;font-size:14px;line-height:1.5;text-decoration:none;display:flex}.si-sidebar li>a:hover,.si-mobile-index li>a:hover{color:var(--signal);text-decoration:underline}.si-sidebar .mono,.si-mobile-index .mono{color:var(--ink-3);font-size:13px}.si-sidebar-note{border-top:1px solid var(--rule);color:var(--ink-3);margin-top:22px;padding-top:18px;font-size:13px;line-height:1.9}.si-mobile-index{display:none}.si-detail .verdict-line{max-width:800px;margin-top:22px;font-size:20px;font-weight:550;line-height:1.8}.si-detail .verdict-note{margin-top:12px}.si-detail .verdicts{margin-top:25px}.si-detail .verdict-link{grid-template-columns:155px minmax(0,1fr);gap:9px 26px;padding:24px 0;display:grid}.si-detail .verdict-use{color:var(--signal);grid-area:1/1/span 4;padding-top:3px;font-size:15px}.si-detail .verdict-product{grid-column:2;font-size:20px;line-height:1.4}.si-detail .verdict-config{margin-top:5px;font-size:13px;display:block}.si-detail .verdict-key{white-space:normal;grid-area:auto/2;font-size:15px;font-weight:500}.si-detail .verdict-q{font-size:13px}.si-detail .verdict-why{grid-column:2;font-size:16px;line-height:1.8}.si-detail .verdict-arrow{grid-area:auto/2;justify-self:start;align-items:center;gap:10px;min-height:30px;font-size:13px;display:flex}.si-detail .criteria{margin-top:22px;font-size:16px;line-height:1.8}.si-detail .criteria th,.si-detail .criteria td{padding:16px 20px 16px 0}.si-detail .criteria tbody th{white-space:normal;width:105px}.si-detail .criteria td:nth-child(2){width:210px}.si-focus{background:var(--sunken);border-top:2px solid var(--ink);padding:28px}.si-focus>header h2{letter-spacing:-.035em;margin:10px 0;font-size:27px;line-height:1.4}.si-focus>.note{max-width:680px}.si-focus-examples{gap:20px;display:grid}.si-condition-figure{border-top:1px solid var(--rule);margin:0;padding-top:20px}.si-condition-figure figcaption{flex-wrap:wrap;align-items:baseline;gap:5px 14px;font-size:15px;display:flex}.si-condition-figure figcaption>.mono{color:var(--ink-2);font-size:13px}.si-condition-figure figcaption>a{color:var(--ink);font-weight:650;text-decoration:none}.si-condition-figure figcaption>a:hover{text-decoration:underline}.si-condition-figure figcaption>span:last-child:not(.mono){color:var(--ink-2);font-size:13px}.si-flow-values{background:var(--rule);border:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:1px;margin:18px 0 12px;display:grid}.si-flow-values--single{grid-template-columns:1fr}.si-flow-values .si-flow-ports{grid-column:1/-1}.si-flow-values:has(.si-flow-ports){grid-template-columns:1fr}.si-port-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.si-port-list li{border-bottom:1px solid var(--rule);padding:7px 0;font-size:16px;line-height:1.6}.si-port-list li:last-child{border:0}.si-output-condition{border-top:1px solid var(--rule);margin:16px 0 0;padding-top:12px;font-size:15px;line-height:1.8}.si-flow-values>div{background:var(--canvas);min-width:0;padding:19px}.si-flow-values dt{color:var(--ink-2);font-size:13px}.si-flow-values dd{margin:12px 0 0}.si-flow-values strong{font-size:20px;font-weight:650;line-height:1.6;display:block}.si-flow-values .si-flow-numeric dd>strong{font-family:var(--font-display,var(--font-sans));font-size:42px;line-height:1.2}.si-flow-values small{font-size:18px;font-weight:500}.si-flow-values dd>span{color:var(--ink-2);margin-top:9px;font-size:14px;line-height:1.7;display:block}.si-condition-notes p{margin:10px 0;font-size:15px;line-height:1.8}.si-evidence-link{align-items:center;gap:10px;min-height:44px;font-size:14px;display:inline-flex}.si-detail .basis{border:0;border-bottom:1px solid var(--rule);background:0 0;border-radius:0;grid-template-columns:1fr;gap:10px;padding:20px 0;font-size:14px;line-height:1.8}.si-detail .basis>div{grid-template-columns:95px 1fr}.si-detail .basis .mono{white-space:normal}.basis-models{margin-top:4px}.basis-models summary{min-height:44px;color:var(--signal);cursor:pointer;padding:9px 0;display:list-item}.basis-models ul{margin:4px 0 10px;padding-left:20px}.basis-models li{margin:6px 0}.si-detail .cmp{margin-top:24px}.si-detail .cmp-bar{gap:14px;margin-bottom:7px}.si-detail .cmp-switch{border-radius:2px;flex-shrink:0}.si-detail .cmp-switch span{min-height:44px}.si-compare-controls{display:none}.si-detail .cmp-scroll{scroll-snap-type:none;border-radius:0;max-width:100%;overflow:auto}.si-detail .cmp-table{width:100%;min-width:calc(130px + var(--cols) * 150px);table-layout:fixed;font-size:15px;line-height:1.65;display:table}.si-detail .cmp-table thead{display:table-header-group}.si-detail .cmp-table tbody{display:table-row-group}.si-detail .cmp-table tr{width:auto;display:table-row}.si-detail .cmp-table td,.si-detail .cmp-table th{padding:15px 14px;display:table-cell}.si-detail .cmp-corner,.si-detail .cmp-label,.si-detail .cmp-group-title{background:var(--surface);border-right:1px solid var(--rule);z-index:1;width:130px;position:sticky;left:0}.si-detail .cmp-group-title{background:var(--sunken)}.si-detail .cmp-table thead th,.si-detail .cmp-table thead td{position:static}.si-detail .cmp-code,.si-detail .cmp-config,.si-detail .cmp-q{font-size:13px;line-height:1.65}.si-detail .cmp-name{font-size:15px;line-height:1.65}.si-detail .cmp-head-link{gap:8px}.si-detail .cmp-q{margin-top:7px}.si-detail .cmp-group-spacer{background:var(--sunken)}.si-detail .cmp-u{font-size:13px}.si-detail .cmp-foot{margin-top:16px;font-size:13px;line-height:1.85}.si-detail .cmp:has(.cmp-toggle:checked) .cmp-row:not([data-differs]){display:none}.si-detail .entry{border-top:1px solid var(--ink);margin-top:36px;padding-top:30px}.si-detail .entry-code{font-size:13px}.si-detail .entry-name{margin-top:8px;font-size:25px;line-height:1.4}.si-detail .chips{gap:6px 16px;margin-top:12px}.si-detail .chip{background:0 0;border:0;border-radius:0;padding:0;font-size:13px;line-height:1.7}.si-detail .entry-body{margin-top:20px;display:block}.entry-overview{align-items:start;gap:18px 30px;display:grid}.si-detail .entry-main{max-width:none}.si-detail .keyspecs{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px}.si-detail .keyspec{border:0;border-top:1px solid var(--rule);background:0 0;padding:12px 0}.si-detail :is(.keyspec--text,.keyspec--single){grid-column:1/-1;grid-template-columns:90px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.si-detail :is(.keyspec--text,.keyspec--single) dd{margin:0}.si-detail .keyspec--text .keyspec-v{letter-spacing:normal;font-size:16px;font-weight:550;line-height:1.65}.si-detail .keyspec-v{font-size:23px;line-height:1.5}.si-detail .keyspec-q{margin-top:6px;font-size:13px;line-height:1.7}.si-detail .keyspec-u{font-size:14px}.si-detail .entry-summary{max-width:790px;margin:0;font-size:17px;line-height:1.8}.entry-point-groups{grid-template-columns:1fr 1fr;gap:18px 30px;margin-top:22px;display:grid}.entry-point-group{border-top:1px solid var(--rule);min-width:0;padding-top:12px}.entry-point-group h4{color:var(--ink-2);margin:0 0 7px;font-size:13px;font-weight:600;line-height:1.6}.entry-point-group--checks h4{color:var(--signal)}.entry-point-group ul{margin:0;padding-left:18px;font-size:15px;line-height:1.8}.entry-point-group li+li{margin-top:5px}.si-detail .entry-more{margin-top:24px}.si-detail .entry-more summary{padding:16px 0;font-size:15px}.si-detail .speclist{font-size:15px;line-height:1.8}.si-detail .speclist>div{grid-template-columns:95px 1fr;display:grid}.si-detail .speclist dd{text-align:left}.si-detail .speclist-q{font-size:13px}.si-detail .buy{margin-top:25px}.si-detail .buy-btn{border-radius:2px;gap:20px;min-height:48px;padding:12px 20px;font-size:15px}.si-detail .disclosure-near{margin-top:8px;font-size:13px;line-height:1.7}.si-detail .entry-src{flex-wrap:wrap;align-items:baseline;gap:10px 24px;margin-top:20px;font-size:13px;line-height:1.8;display:flex}.si-product-sources{flex-wrap:wrap;gap:4px 14px;display:flex}.si-product-sources a{align-items:center;min-height:44px;display:inline-flex}.si-detail .gen{border-radius:0;padding:18px}.si-detail .gen-foot{font-size:13px}.si-detail .faq{margin-top:24px}.si-detail .faq summary{padding:20px 30px 20px 0;font-size:17px}.si-detail .faq summary:after{top:21px}.si-detail .faq p{max-width:800px;padding-bottom:8px;line-height:1.85}.si-detail .method{max-width:810px}.si-detail .method p{line-height:1.85}.si-source-group{margin-top:30px}.si-source-group h3{margin:0;font-size:18px;line-height:1.6}.si-source-group h3 a{color:var(--ink);text-decoration:none}.si-source-group h3 a:hover{text-decoration:underline}.si-detail .si-sources{margin-top:12px}.si-detail .si-sources li{grid-template-columns:30px minmax(0,1fr) 108px;gap:15px;padding:15px 0}.si-source-document{gap:4px;display:grid}.si-source-publisher{color:var(--ink-3);font-size:13px}.si-source-document strong{font-size:15px;font-weight:500;line-height:1.8}.si-detail .sources-at{align-content:start;gap:5px;font-size:13px;display:grid}.si-detail .sources-n{padding-top:3px;font-size:13px}.si-related ul{margin:20px 0;padding:0;list-style:none}.si-related li{border-bottom:1px solid var(--rule);padding:19px 0}.si-related li>a{color:var(--ink);justify-content:space-between;align-items:baseline;gap:24px;font-size:20px;font-weight:600;text-decoration:none;display:flex}.si-related li>a:hover{color:var(--signal)}.si-related li>p{max-width:760px;color:var(--ink-2);margin:7px 0 0;font-size:15px;line-height:1.8}.si-guide-detail .guide-p{max-width:790px;margin-top:22px;font-size:17px;line-height:1.9}.si-guide-detail .guide-answer{margin-top:24px;font-size:20px;line-height:1.8}.si-guide-detail .guide-caution{padding:18px;font-size:15px;line-height:1.9}.si-guide-cover{max-width:620px;margin-top:30px}.si-guide-detail .sources>li{padding:18px 0;line-height:1.9}.si-guide-detail .refs{white-space:nowrap}.si-guide-detail .refs a{padding:3px;display:inline-flex}@media (min-width:1100px){.entry-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}@media (max-width:1099px){.si-detail{grid-template-columns:minmax(0,1fr);max-width:1000px;padding-top:36px}.si-sidebar{display:none}.si-mobile-index{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:30px;display:block}.si-mobile-index summary{cursor:pointer;min-height:48px;padding:12px 0;font-size:14px}.si-mobile-index ol{columns:2;margin:0 0 14px}.si-mobile-index li>a{min-height:44px}}@media (max-width:767px){.si-detail{padding:26px 20px 64px;display:block}.si-detail .section{margin-top:48px}.si-detail .h1{font-size:30px;line-height:1.3}.si-detail .section-title{font-size:24px}.si-detail .lede{margin:16px 0;font-size:17px;line-height:1.8}.si-byline{gap:5px 16px;margin-top:20px;font-size:13px}.si-detail .meta-line{font-size:13px}.si-detail .meta-line>span{display:inline-flex}.si-opening{grid-template-columns:1fr;gap:24px;margin-top:25px}.si-opening-criteria{padding-top:0}.si-opening-criteria h2{margin-bottom:13px}.si-opening-criteria li{grid-template-columns:92px 1fr;padding:10px 0}.si-detail .verdict-line{font-size:18px}.si-detail .verdict-link{grid-template-columns:1fr;gap:10px;padding:23px 0}.si-detail .verdict-use{grid-area:auto}.si-detail :is(.verdict-product,.verdict-key,.verdict-why,.verdict-arrow){grid-area:auto/1}.si-detail .verdict-product{font-size:20px}.si-detail .verdict-key{font-size:14px}.si-focus{padding:20px 16px}.si-focus>header h2{font-size:23px}.si-flow-values>div{padding:15px 12px}.si-flow-values strong{font-size:16px}.si-flow-values .si-flow-numeric dd>strong{font-size:36px}.si-flow-values dd>span{font-size:13px}.si-detail .basis>div{grid-template-columns:75px 1fr;gap:10px}.si-detail .basis{font-size:13px}.si-compare-controls{margin-bottom:18px;display:block}.si-compare-controls>p{color:var(--ink-2);font-size:14px}.si-compare-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.si-compare-pair label{min-width:0;color:var(--ink-2);font-size:13px}.si-compare-pair select{border:1px solid var(--rule);width:100%;min-width:0;min-height:48px;font:inherit;color:var(--ink);background:var(--surface);border-radius:2px;margin-top:6px;padding:10px 26px 10px 10px;display:block}.si-compare-controls button{min-height:44px;color:var(--signal);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:10px 0;font-size:14px;text-decoration:underline}.si-detail .cmp-bar{display:block}.si-detail .cmp-switch{margin-top:10px}.si-detail .cmp-table,.si-detail .cmp-table thead,.si-detail .cmp-table tbody{width:100%;min-width:0;display:block}.si-detail .cmp-table{font-size:14px;line-height:1.75}.si-detail .cmp-table tr{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.si-detail .cmp-table td,.si-detail .cmp-table th{min-width:0;padding:12px;display:block}.si-detail .cmp-table .cmp-corner,.si-detail .cmp-table .cmp-group-spacer{display:none}.si-detail .cmp-label,.si-detail .cmp-group-title,.si-detail .cmp-table th[scope=row]{border-right:0;grid-column:1/-1;width:auto;font-size:14px;position:static}.si-detail .cmp-table .cmp-label{padding:10px 12px 4px}.si-detail .cmp-table .cmp-cell{border-top:0;padding-top:8px}.si-detail .cmp-table .cmp-group-title{padding:10px 12px}.si-detail .cmp-name{font-size:14px;line-height:1.6}.si-detail .cmp-code,.si-detail .cmp-config,.si-detail .cmp-q{font-size:13px}.si-detail .cmp-code{letter-spacing:0}.si-detail .cmp[data-show-all=true] .cmp-table{min-width:calc(var(--cols) * 180px)}.si-detail .cmp[data-show-all=true] .cmp-table tr{grid-template-columns:repeat(var(--cols),minmax(180px,1fr))}.si-detail .entry-name{font-size:23px}.si-detail .keyspec-v{font-size:20px}.si-detail .entry-summary{font-size:16px}.entry-point-groups{grid-template-columns:1fr;gap:14px;margin-top:18px}.entry-point-group ul{font-size:15px}.si-detail .entry-src{display:block}.si-product-sources{margin-top:4px}.si-detail .si-sources li{grid-template-columns:24px minmax(0,1fr);gap:8px 12px}.si-detail .si-sources .sources-at{grid-column:2;gap:8px;display:flex}.si-detail .faq summary,.si-detail .faq p,.si-guide-detail .guide-p{font-size:16px}.si-guide-detail .sources>li{grid-template-columns:24px 1fr;gap:8px}.si-guide-detail .sources-at{grid-column:2}}@media (max-width:559px){.si-detail .criteria tr{grid-template-columns:1fr;gap:6px;padding:17px 0}.si-detail .criteria th,.si-detail .criteria td{width:auto;padding:0}.si-detail .criteria td:nth-child(2){width:auto;font-weight:600}.si-detail .criteria td:last-child{margin-top:1px;font-size:15px;line-height:1.8}.si-detail .criteria th{color:var(--signal);font-size:14px}.si-detail .speclist{grid-template-columns:1fr}}
