.op-ds :is(.cmp-page,.pil,.hub-page) .bc ol{color:var(--subtle);flex-wrap:wrap;align-items:center;gap:6px;font-size:.8125rem;display:flex}.op-ds :is(.cmp-page,.pil,.hub-page) .bc a{transition:color var(--t-fast) var(--ease-quart);border-radius:6px}.op-ds :is(.cmp-page,.pil,.hub-page) .bc a:hover{color:var(--ink)}.op-ds :is(.cmp-page,.pil,.hub-page) .bc .icon-xs{color:var(--faint)}.op-ds :is(.cmp-page,.pil,.hub-page) .bc [aria-current=page]{color:var(--text)}.op-ds :is(.cmp-page,.pil) .answer{padding:20px 22px 22px}.op-ds :is(.cmp-page,.pil) .answer-t,.op-ds .cmp-page .answer h2{font-family:var(--font-text);letter-spacing:0;color:var(--ink);align-items:center;gap:8px;font-size:.8438rem;font-weight:600;line-height:1.4;display:flex}.op-ds :is(.cmp-page,.pil) .answer-t .icon,.op-ds .cmp-page .answer h2 .icon{color:var(--blue-text)}.op-ds :is(.cmp-page,.pil) .answer p:not(.answer-t){color:var(--text);text-wrap:pretty;margin-top:10px;font-size:1rem;line-height:1.68}.op-ds .pil .answer p:not(.answer-t){color:var(--ink);font-size:1.0313rem;line-height:1.7}.op-ds :is(.cmp-page,.pil) .answer a{color:var(--blue-text);text-underline-offset:4px;font-weight:500;-webkit-text-decoration:underline #1c7dee59;text-decoration:underline #1c7dee59;-webkit-text-decoration:underline lab(52.0695% 5.80823 -65.4738/.35);text-decoration:underline lab(52.0695% 5.80823 -65.4738/.35)}.op-ds :is(.cmp-page,.pil) .answer a:hover{color:var(--blue-hover);text-decoration-color:currentColor}.op-ds :is(.cmp-page,.pil,.hub-page) .src{color:var(--subtle);margin-top:6px;font-size:.75rem;line-height:1.45;display:block}.op-ds :is(.cmp-page,.pil,.hub-page) .src a{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-ink);text-decoration-color:var(--line-ink);text-underline-offset:3px;border-radius:4px;align-items:center;gap:3px;display:inline-flex}.op-ds :is(.cmp-page,.pil,.hub-page) .src a:hover{color:var(--ink);text-decoration-color:currentColor}.op-ds :is(.cmp-page,.pil,.hub-page) .src .icon-xs{width:10px;height:10px}.op-ds :is(.cmp-page,.pil,.hub-page) .stale{color:var(--amber-text);font-weight:500}.op-ds :is(.cmp-page,.pil,.hub-page) .pt0{padding-top:0}.op-ds :is(.cmp-page,.pil,.hub-page) .s-tight{padding-block:clamp(64px,8vw,104px)}.op-ds :is(.cmp-page,.hub-page) .sec-head h2{max-width:15.19em}.op-ds :is(.cmp-page,.hub-page) .endcta{text-align:center;justify-items:center;padding:clamp(56px,7vw,88px) 24px;display:grid}.op-ds :is(.cmp-page,.hub-page) .endcta h2{max-width:12.66em}.op-ds :is(.cmp-page,.hub-page) .endcta .t-lead{max-width:37.15em;margin-top:16px}.op-ds :is(.cmp-page,.hub-page) .endcta .btn-group{justify-content:center;margin-top:28px}.op-ds :is(.cmp-page,.hub-page) .endcta .assure{justify-content:center;margin-top:18px}.op-ds :is(.cmp-page,.hub-page) .endcta .fine{color:var(--subtle);text-wrap:balance;margin-top:12px;font-size:.78rem}.op-ds .cmp-page .cmp-hero{padding:36px 0 0}.op-ds .cmp-page .hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:40px;margin-top:22px;display:grid}.op-ds .cmp-page .vs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.op-ds .cmp-page .vs-tile{background:var(--surface);height:44px;box-shadow:var(--shadow-card);color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:0 16px 0 8px;font-size:.9375rem;font-weight:600;display:inline-flex}.op-ds .cmp-page .lg{background:var(--blue-soft);width:30px;height:30px;color:var(--blue);border-radius:8px;flex:none;place-items:center;display:grid}.op-ds .cmp-page .ini{background:var(--surface-3);width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--line);letter-spacing:0;color:var(--muted);border-radius:8px;flex:none;place-items:center;font-size:.72rem;font-weight:600;display:grid}.op-ds .cmp-page .vs-x{color:var(--subtle);font-size:.8125rem;font-weight:500}.op-ds .cmp-page .cmp-h1{letter-spacing:-.03em;max-width:13.93em;margin-top:22px;font-size:clamp(2rem,1.25rem + 2vw,3rem);line-height:1.06}.op-ds .cmp-page .cmp-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;font-size:.875rem;line-height:1.5;display:flex}.op-ds .cmp-page .cmp-meta .tag .icon-xs{color:currentColor}.op-ds .cmp-page .cmp-hero .answer,.op-ds .cmp-page .hero-cta{margin-top:24px}.op-ds .cmp-page .hero-cta .assure{margin-top:14px}.op-ds .cmp-page .hero-alt{color:var(--muted);margin-top:12px;font-size:.875rem}.op-ds .cmp-page .facts{overflow:hidden}.op-ds .cmp-page .facts-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.op-ds .cmp-page .facts-head h2{font-family:var(--font-text);letter-spacing:-.01em;font-size:.9375rem;font-weight:600;line-height:1.35}.op-ds .cmp-page .ftab{width:100%;font-size:.875rem}.op-ds .cmp-page .ftab th,.op-ds .cmp-page .ftab td{vertical-align:top;text-align:left;border-bottom:1px solid var(--line);padding:14px 20px}.op-ds .cmp-page .ftab tr:last-child th,.op-ds .cmp-page .ftab tr:last-child td{border-bottom:0}.op-ds .cmp-page .ftab th{width:9.5rem;color:var(--ink);padding-right:8px;font-size:.8125rem;font-weight:600}.op-ds .cmp-page .ftab td{color:var(--text);line-height:1.55}.op-ds .cmp-page .facts-note{border-top:1px solid var(--line);background:var(--surface-2);color:var(--subtle);padding:14px 20px;font-size:.78rem;line-height:1.5}.op-ds .cmp-page .pick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:44px;display:grid}.op-ds .cmp-page .pick{flex-direction:column;padding:28px;display:flex}.op-ds .cmp-page .pick-top{align-items:center;gap:12px;display:flex}.op-ds .cmp-page .pick-top .lg,.op-ds .cmp-page .pick-top .ini{border-radius:10px;width:36px;height:36px}.op-ds .cmp-page .pick-top .ini{font-size:.75rem}.op-ds .cmp-page .pick ul{gap:12px;margin-top:20px;display:grid}.op-ds .cmp-page .pick li{color:var(--text);grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:.9375rem;line-height:1.55;display:grid}.op-ds .cmp-page .pick li .icon-sm{color:var(--subtle);margin-top:3px}.op-ds .cmp-page .pick.op li .icon-sm{color:var(--blue-text)}.op-ds .cmp-page .pick .foot{margin-top:auto;padding-top:22px}.op-ds .cmp-page .legal{text-align:center;max-width:51.76em;color:var(--subtle);text-wrap:balance;margin:22px auto 0;font-size:.78rem;line-height:1.6}.op-ds .cmp-page .legal a{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-ink);text-decoration-color:var(--line-ink);text-underline-offset:3px;border-radius:4px}.op-ds .cmp-page .legal a:hover{color:var(--ink)}.op-ds .cmp-page .alt-wrap{margin-top:40px}.op-ds .cmp-page .alt-table{table-layout:fixed}.op-ds .cmp-page .alt-table col.c1{width:21%}.op-ds .cmp-page .alt-table thead th{font-size:.78rem;position:static}.op-ds .cmp-page .alt-table thead th.op{color:var(--blue-text);background:#1c7dee17;background:lab(52.0695% 5.80823 -65.4738/.09)}.op-ds .cmp-page .alt-table tbody th,.op-ds .cmp-page .alt-table td{vertical-align:top;text-align:left;height:auto;padding:16px 18px;font-size:.875rem;line-height:1.55}.op-ds .cmp-page .alt-table tbody th{background:var(--surface);border-bottom:1px solid var(--line);color:var(--ink);white-space:normal;font-weight:600;position:static}.op-ds .cmp-page .alt-table tbody tr:last-child th{border-bottom:0}.op-ds .cmp-page .alt-table td{color:var(--text)}.op-ds .cmp-page .alt-table td.op{background:var(--blue-tint);color:var(--ink)}.op-ds .cmp-page .alt-table tbody tr:hover{background:0 0}.op-ds .cmp-page .alt-table .tag{margin-bottom:8px}.op-ds .cmp-page .alt-table .tag .icon-xs{color:currentColor}.op-ds .cmp-page .alt-table .mlabel{display:none}.op-ds .cmp-page .table-note{text-align:center;color:var(--subtle);text-wrap:balance;margin-top:14px;font-size:.78rem;line-height:1.55}.op-ds .cmp-page .calc{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);margin-top:44px;display:grid;overflow:hidden}.op-ds .cmp-page .calc .ctl{padding:32px}.op-ds .cmp-page .calc .res{background:var(--surface-2);border-left:1px solid var(--line);align-content:start;gap:12px;padding:28px;display:grid}.op-ds .cmp-page .ctl-label{color:var(--ink);font-size:.875rem;font-weight:500;display:block}.op-ds .cmp-page .big{align-items:baseline;gap:10px;margin-top:10px;display:flex}.op-ds .cmp-page .big output{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,1.7rem + 2.6vw,3.75rem);font-weight:600;line-height:1}.op-ds .cmp-page .big span{color:var(--subtle);font-size:.875rem}.op-ds .cmp-page .rng{--p:50%;appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:18px 0 0;display:block}.op-ds .cmp-page .rng:focus{outline:none}.op-ds .cmp-page .rng::-webkit-slider-runnable-track{background:linear-gradient(var(--blue), var(--blue)) 0 0 / var(--p) 100% no-repeat, var(--surface-4);border-radius:99px;height:6px}.op-ds .cmp-page .rng::-webkit-slider-thumb{-webkit-appearance:none;background:var(--surface);width:22px;height:22px;box-shadow:0 0 0 1px var(--line-ink), 0 2px 6px #13161c33;transition:box-shadow var(--t-fast) var(--ease-quart);border-radius:99px;margin-top:-8px}@supports (color:lab(0% 0 0)){.op-ds .cmp-page .rng::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--line-ink), 0 2px 6px lab(7.17046% -.147633 -4.38398/.2)}}.op-ds .cmp-page .rng:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--blue), 0 0 0 5px var(--blue-ring)}.op-ds .cmp-page .rng::-moz-range-track{background:var(--surface-4);border-radius:99px;height:6px}.op-ds .cmp-page .rng::-moz-range-progress{background:var(--blue);border-radius:99px;height:6px}.op-ds .cmp-page .rng::-moz-range-thumb{background:var(--surface);width:22px;height:22px;box-shadow:0 0 0 1px var(--line-ink), 0 2px 6px #13161c33;border:0;border-radius:99px}@supports (color:lab(0% 0 0)){.op-ds .cmp-page .rng::-moz-range-thumb{box-shadow:0 0 0 1px var(--line-ink), 0 2px 6px lab(7.17046% -.147633 -4.38398/.2)}}.op-ds .cmp-page .rng:focus-visible::-moz-range-thumb{box-shadow:0 0 0 1px var(--blue), 0 0 0 5px var(--blue-ring)}.op-ds .cmp-page .rng-legend{color:var(--subtle);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;font-size:.72rem;display:flex}.op-ds .cmp-page .presets{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.op-ds .cmp-page .presets>span{color:var(--subtle);margin-right:4px;font-size:.8125rem}.op-ds .cmp-page .presets button{background:var(--surface);min-height:30px;box-shadow:var(--ring);font-variant-numeric:tabular-nums;color:var(--text);transition:box-shadow var(--t-fast) var(--ease-quart), background-color var(--t-fast) var(--ease-quart), color var(--t-fast) var(--ease-quart);border:0;border-radius:99px;padding:0 12px;font-size:.8125rem}.op-ds .cmp-page .presets button:hover{color:var(--ink);box-shadow:var(--ring-strong)}.op-ds .cmp-page .presets button[aria-pressed=true]{background:var(--ink);color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);box-shadow:none}.op-ds .cmp-page .cpl{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.op-ds .cmp-page .cpl-row{align-items:center;max-width:280px;margin-top:8px;display:flex;position:relative}.op-ds .cmp-page .cpl-row .input{font-variant-numeric:tabular-nums;-moz-appearance:textfield;min-height:46px;padding-right:84px;font-size:1.125rem;font-weight:600}.op-ds .cmp-page .cpl-row .input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.op-ds .cmp-page .cpl-row .input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.op-ds .cmp-page .cpl-row .unit{color:var(--subtle);pointer-events:none;font-size:.8125rem;position:absolute;right:12px}.op-ds .cmp-page .cpl .hint{max-width:34.51em;margin-top:8px}.op-ds .cmp-page .cpl .hint a{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-ink);text-decoration-color:var(--line-ink);text-underline-offset:3px;border-radius:4px;align-items:center;gap:3px;display:inline-flex}.op-ds .cmp-page .cpl .hint a:hover{color:var(--ink)}.op-ds .cmp-page .rc{border-radius:var(--r-inner);background:var(--surface);box-shadow:var(--ring);padding:18px 18px 16px}.op-ds .cmp-page .rc.op{box-shadow:inset 0 0 0 1px #1c7dee52,0 1px 5px -4px #13161c80;box-shadow:inset 0 0 0 1px lab(52.0695% 5.80823 -65.4738/.32),0 1px 5px -4px lab(7.17046% -.147633 -4.38398/.5)}.op-ds .cmp-page .rc-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.op-ds .cmp-page .rc-top b{font-size:.875rem}.op-ds .cmp-page .rc.op .rc-top b{color:var(--blue-text)}.op-ds .cmp-page .rc-amt{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:10px;display:flex}.op-ds .cmp-page .rc-amt strong{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.875rem;font-weight:600;line-height:1}.op-ds .cmp-page .rc-amt span{color:var(--subtle);font-size:.78rem}.op-ds .cmp-page .rc-note{color:var(--muted);text-wrap:pretty;margin-top:6px;font-size:.78rem;line-height:1.45}.op-ds .cmp-page .diff{border-radius:var(--r-inner);background:var(--ink);color:#dddee1;color:lab(88.3839% -.120908 -1.51209);padding:18px}.op-ds .cmp-page .diff p{color:#c2c4c8;color:lab(79.0955% -.17634 -2.2651);font-size:.8125rem}.op-ds .cmp-page .diff p:first-child{color:#c2c4c8;color:lab(79.0955% -.17634 -2.2651)}.op-ds .cmp-page .diff strong{font-family:var(--font-display);letter-spacing:-.024em;color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);font-variant-numeric:tabular-nums;text-wrap:balance;margin-top:6px;font-size:1.5rem;font-weight:600;line-height:1.15;display:block}.op-ds .cmp-page .diff dl{border-top:1px solid #ffffff24;border-top:1px solid lab(100% 0 0/.14);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding-top:12px;display:grid}.op-ds .cmp-page .diff dt{color:#bcbec2;color:lab(76.7755% -.175923 -2.26493);font-size:.75rem}.op-ds .cmp-page .diff dd{color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);font-variant-numeric:tabular-nums;margin-top:2px;font-size:.9375rem;font-weight:600}.op-ds .cmp-page .calc-foot{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 32px;padding:20px 32px 22px;display:grid}.op-ds .cmp-page .assume{color:var(--muted);gap:6px;font-size:.8125rem;line-height:1.55;display:grid}.op-ds .cmp-page .assume li{grid-template-columns:14px minmax(0,1fr);gap:8px;display:grid}.op-ds .cmp-page .assume li .icon-xs{color:var(--subtle);margin-top:5px}.op-ds .cmp-page .assume a{color:var(--blue-text);text-underline-offset:3px;border-radius:4px;-webkit-text-decoration:underline #1c7dee59;text-decoration:underline #1c7dee59;-webkit-text-decoration:underline lab(52.0695% 5.80823 -65.4738/.35);text-decoration:underline lab(52.0695% 5.80823 -65.4738/.35)}.op-ds .cmp-page .mig{margin-top:44px;overflow:hidden}.op-ds .cmp-page .mig-steps{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.op-ds .cmp-page .mig-steps li{counter-increment:s;align-content:start;gap:10px;padding:28px;display:grid}.op-ds .cmp-page .mig-steps li+li{border-left:1px solid var(--line)}.op-ds .cmp-page .mig-steps .n{align-items:center;gap:10px;display:flex}.op-ds .cmp-page .mig-steps .n:before{content:counter(s);background:var(--ink);color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.8125rem;font-weight:600;display:grid}.op-ds .cmp-page .mig-steps .n .icon{color:var(--subtle)}.op-ds .cmp-page .mig-steps h3{font-family:var(--font-display);letter-spacing:-.016em;font-size:1.125rem;font-weight:600;line-height:1.3}.op-ds .cmp-page .mig-steps p{color:var(--muted);font-size:.9063rem;line-height:1.6}.op-ds .cmp-page .mig-foot{border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:22px 28px;display:flex}.op-ds .cmp-page .mig-foot p{color:var(--subtle);font-size:.8125rem}.op-ds .cmp-page .angles{gap:14px;margin-top:44px;display:grid}.op-ds .cmp-page .angle{padding:26px 28px}.op-ds .cmp-page .angle h3{font-family:var(--font-display);letter-spacing:-.018em;font-size:1.25rem;font-weight:600;line-height:1.25}.op-ds .cmp-page .angle .two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.op-ds .cmp-page .angle .two>div{border-radius:var(--r-inner);padding:16px 18px}.op-ds .cmp-page .angle .two .op{background:var(--blue-tint);box-shadow:inset 0 0 0 1px #1c7dee33;box-shadow:inset 0 0 0 1px lab(52.0695% 5.80823 -65.4738/.2)}.op-ds .cmp-page .angle .two .cp{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.op-ds .cmp-page .angle .two dt{color:var(--ink);font-size:.8125rem;font-weight:600}.op-ds .cmp-page .angle .two .op dt{color:var(--blue-text)}.op-ds .cmp-page .angle .two dd{color:var(--text);margin-top:6px;font-size:.9063rem;line-height:1.6}.op-ds .cmp-page .angle .src{margin-top:14px}.op-ds .cmp-page .faq-also{max-width:860px;color:var(--muted);margin:22px auto 0;font-size:.9063rem;line-height:1.65}.op-ds .cmp-page .rel-kicker{margin-bottom:14px}.op-ds .cmp-page .rel{margin-top:40px}.op-ds .cmp-page .rel-note{text-align:center;max-width:46.47em;color:var(--muted);text-wrap:balance;margin:22px auto 0;font-size:.9063rem;line-height:1.65}@media (max-width:1100px){.op-ds .cmp-page .hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}.op-ds .cmp-page .cmp-h1{max-width:15.19em}}@media (max-width:860px){.op-ds .cmp-page .calc{grid-template-columns:minmax(0,1fr)}.op-ds .cmp-page .calc .res{border-left:0;border-top:1px solid var(--line)}.op-ds .cmp-page .calc-foot,.op-ds .cmp-page .mig-steps{grid-template-columns:minmax(0,1fr)}.op-ds .cmp-page .mig-steps li+li{border-left:0;border-top:1px solid var(--line)}.op-ds .cmp-page .pick-grid,.op-ds .cmp-page .angle .two{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.op-ds .cmp-page .cmp-hero{padding-top:20px}.op-ds .cmp-page .hero-cta .btn-group{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.op-ds .cmp-page .hero-cta .btn{width:100%}.op-ds .cmp-page .ftab,.op-ds .cmp-page .ftab tbody,.op-ds .cmp-page .ftab tr,.op-ds .cmp-page .ftab th,.op-ds .cmp-page .ftab td{width:auto;display:block}.op-ds .cmp-page .ftab th{border-bottom:0;padding:14px 16px 0}.op-ds .cmp-page .ftab td{padding:4px 16px 14px}.op-ds .cmp-page .facts-head,.op-ds .cmp-page .facts-note{padding-inline:16px}.op-ds .cmp-page .alt-table,.op-ds .cmp-page .alt-table tbody,.op-ds .cmp-page .alt-table tr,.op-ds .cmp-page .alt-table th,.op-ds .cmp-page .alt-table td{width:auto;display:block}.op-ds .cmp-page .alt-table colgroup{display:none}.op-ds .cmp-page .alt-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.op-ds .cmp-page .alt-table tr{border-bottom:1px solid var(--line-strong)}.op-ds .cmp-page .alt-table tr:last-child{border-bottom:0}.op-ds .cmp-page .alt-table tbody th{background:var(--surface-2);border-bottom:1px solid var(--line);padding:14px 16px 10px;font-size:.9375rem}.op-ds .cmp-page .alt-table tbody tr:last-child th{border-bottom:1px solid var(--line)}.op-ds .cmp-page .alt-table td{border-bottom:1px solid var(--line);padding:12px 16px 14px}.op-ds .cmp-page .alt-table tr td:last-child{border-bottom:0}.op-ds .cmp-page .alt-table .mlabel{color:var(--subtle);margin-bottom:4px;font-size:.72rem;font-weight:600;display:block}.op-ds .cmp-page .alt-table td.op .mlabel{color:var(--blue-text)}.op-ds .cmp-page .calc .ctl,.op-ds .cmp-page .calc .res{padding:22px 18px}.op-ds .cmp-page .calc-foot{padding:18px}.op-ds .cmp-page .calc-foot .btn{width:100%}.op-ds .cmp-page .pick,.op-ds .cmp-page .angle,.op-ds .cmp-page .mig-steps li{padding:22px 20px}.op-ds .cmp-page .mig-foot{padding:18px 20px}.op-ds .cmp-page .mig-foot .btn-group,.op-ds .cmp-page .mig-foot .btn{width:100%}.op-ds .cmp-page .endcta .btn-group{width:100%;display:grid}}.op-ds .hub-page .hub-hero{padding:36px 0 8px}.op-ds .hub-page .hub-h1{max-width:13.81em;margin-top:18px}.op-ds .hub-page .hub-lead{max-width:42.46em;margin-top:18px}.op-ds .hub-page .hub-lead p+p{margin-top:12px}.op-ds .hub-page .hub-lead a,.op-ds .hub-page .in-text{color:var(--blue-text);text-underline-offset:4px;border-radius:4px;font-weight:500;-webkit-text-decoration:underline #1c7dee59;text-decoration:underline #1c7dee59;-webkit-text-decoration:underline lab(52.0695% 5.80823 -65.4738/.35);text-decoration:underline lab(52.0695% 5.80823 -65.4738/.35)}.op-ds .hub-page .hub-lead a:hover,.op-ds .hub-page .in-text:hover{color:var(--blue-hover);text-decoration-color:currentColor}.op-ds .hub-page .hub-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:16px;font-size:.875rem;display:flex}.op-ds .hub-page .hub-meta span{align-items:center;gap:6px;display:inline-flex}.op-ds .hub-page .hub-meta .icon-sm{color:var(--subtle)}.op-ds .hub-page .jump{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.op-ds .hub-page .jump a{background:var(--surface);min-height:36px;box-shadow:var(--ring), 0 1px 3px -2px #13161c66;color:var(--text);transition:box-shadow var(--t-fast) var(--ease-quart), color var(--t-fast) var(--ease-quart);border-radius:99px;align-items:center;gap:8px;padding:0 14px;font-size:.875rem;font-weight:500;display:inline-flex}@supports (color:lab(0% 0 0)){.op-ds .hub-page .jump a{box-shadow:var(--ring), 0 1px 3px -2px lab(7.17046% -.147633 -4.38398/.4)}}.op-ds .hub-page .jump a:hover{color:var(--ink);box-shadow:var(--ring-strong), 0 1px 3px -2px #13161c66}@supports (color:lab(0% 0 0)){.op-ds .hub-page .jump a:hover{box-shadow:var(--ring-strong), 0 1px 3px -2px lab(7.17046% -.147633 -4.38398/.4)}}.op-ds .hub-page .jump .n{color:var(--subtle);font-variant-numeric:tabular-nums;font-size:.75rem}.op-ds .hub-page .hub-group{scroll-margin-top:96px}.op-ds .hub-page .hub-group+.hub-group{margin-top:56px}.op-ds .hub-page .grp-head{gap:8px;max-width:46.42em;display:grid}.op-ds .hub-page .grp-t{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:1.375rem;font-weight:600;line-height:1.2;display:flex}.op-ds .hub-page .grp-t .n{font-family:var(--font-text);letter-spacing:0;color:var(--subtle);font-size:.8125rem;font-weight:500}.op-ds .hub-page .grp-lead{color:var(--muted);text-wrap:pretty;font-size:.9375rem;line-height:1.6}.op-ds .hub-page .grp-h{letter-spacing:-.026em;max-width:19.44em;font-size:clamp(1.5rem,1.2rem + 1vw,1.875rem);line-height:1.15}.op-ds .hub-page .grp-n{color:var(--subtle);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8125rem;display:flex}.op-ds .hub-page .start-sec{margin-top:56px;scroll-margin-top:96px}.op-ds .hub-page .guide-groups{margin-top:64px}.op-ds .hub-page .legal-note{max-width:51.75em;color:var(--subtle);text-wrap:pretty;margin-top:28px;font-size:.8125rem;line-height:1.6}.op-ds .hub-page .alt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.op-ds .hub-page .alt-card{border-radius:var(--r-card);background:var(--surface);height:100%;box-shadow:var(--shadow-card);color:inherit;transition:box-shadow var(--t-base) var(--ease-quart), transform var(--t-base) var(--ease-quart);flex-direction:column;padding:22px 22px 18px;display:flex;position:relative}.op-ds .hub-page .alt-card:hover{box-shadow:var(--shadow-raised);transform:translateY(-2px)}.op-ds .hub-page .alt-card:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.op-ds .hub-page .alt-card-top{align-items:center;gap:10px;display:flex}.op-ds .hub-page .alt-card .ini{background:var(--surface-3);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);border-radius:10px;flex:none;place-items:center;font-size:.75rem;font-weight:600;display:grid}.op-ds .hub-page .alt-card .vs-l{color:var(--subtle);font-size:.8125rem}.op-ds .hub-page .alt-card h2{letter-spacing:-.022em;transition:color var(--t-fast) var(--ease-quart);margin-top:14px;font-size:1.375rem;line-height:1.2}.op-ds .hub-page .alt-card:hover h2{color:var(--blue-text)}.op-ds .hub-page .alt-card p.d{color:var(--muted);text-wrap:pretty;margin-top:8px;font-size:.875rem;line-height:1.55}.op-ds .hub-page .alt-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:auto;padding-top:16px;display:flex}.op-ds .hub-page .alt-card .go{color:var(--ink);align-items:center;gap:6px;font-size:.875rem;font-weight:500;display:inline-flex}.op-ds .hub-page .alt-card .go .icon-sm{color:var(--subtle);transition:transform var(--t-fast) var(--ease-quart), color var(--t-fast) var(--ease-quart)}.op-ds .hub-page .alt-card:hover .go .icon-sm{color:var(--ink);transform:translate(3px)}.op-ds .hub-page .alt-card .when{color:var(--subtle);font-variant-numeric:tabular-nums;font-size:.75rem}.op-ds .hub-page .facts5{margin-top:40px;padding:28px 30px 26px}.op-ds .hub-page .facts5 h2{letter-spacing:-.026em;font-size:clamp(1.5rem,1.2rem + 1vw,1.875rem);line-height:1.15}.op-ds .hub-page .facts5 ol{counter-reset:f;gap:14px;margin-top:18px;display:grid}.op-ds .hub-page .facts5 li{color:var(--text);counter-increment:f;grid-template-columns:28px minmax(0,1fr);gap:12px;font-size:.9688rem;line-height:1.65;display:grid}.op-ds .hub-page .facts5 li:before{content:counter(f);background:var(--surface-3);width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;margin-top:1px;font-size:.78rem;font-weight:600;display:grid}.op-ds .hub-page .facts5 a,.op-ds .hub-page .facts5-foot a{color:var(--blue-text);text-underline-offset:4px;border-radius:4px;font-weight:500;-webkit-text-decoration:underline #1c7dee59;text-decoration:underline #1c7dee59;-webkit-text-decoration:underline lab(52.0695% 5.80823 -65.4738/.35);text-decoration:underline lab(52.0695% 5.80823 -65.4738/.35)}.op-ds .hub-page .facts5-foot{border-top:1px solid var(--line);color:var(--text);margin-top:18px;padding-top:16px;font-size:.9375rem;line-height:1.6}.op-ds .hub-page .start-sec h2.start-t{letter-spacing:-.026em;font-size:clamp(1.5rem,1.2rem + 1vw,1.875rem);line-height:1.15}.op-ds .hub-page .start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.op-ds .hub-page .start-card{border-radius:var(--r-card);background:var(--surface);height:100%;box-shadow:var(--shadow-card);color:inherit;transition:box-shadow var(--t-base) var(--ease-quart), transform var(--t-base) var(--ease-quart);flex-direction:column;padding:24px;display:flex}.op-ds .hub-page .start-card:hover{box-shadow:var(--shadow-raised);transform:translateY(-2px)}.op-ds .hub-page .start-card h3{font-family:var(--font-display);letter-spacing:-.02em;transition:color var(--t-fast) var(--ease-quart);font-size:1.3125rem;font-weight:600;line-height:1.22}.op-ds .hub-page .start-card:hover h3{color:var(--blue-text)}.op-ds .hub-page .start-card p{color:var(--muted);text-wrap:pretty;margin-top:8px;font-size:.9063rem;line-height:1.6}.op-ds .hub-page .start-card .go{color:var(--ink);align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:.875rem;font-weight:500;display:inline-flex}.op-ds .hub-page .start-card .go .t{color:var(--subtle);font-size:.78rem;font-weight:400}.op-ds .hub-page .course{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 32px;margin-top:56px;padding:28px 30px;display:grid}.op-ds .hub-page .course h2{letter-spacing:-.024em;font-size:clamp(1.4rem,1.15rem + .8vw,1.75rem);line-height:1.15}.op-ds .hub-page .course .meta{color:var(--subtle);font-size:.8125rem}.op-ds .hub-page .course .meta+h2{margin-top:6px}.op-ds .hub-page .course p.t-body{max-width:41.14em;margin-top:8px}.op-ds .hub-page .guides{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card);margin-top:18px;overflow:hidden}.op-ds .hub-page .guides li+li{border-top:1px solid var(--line)}.op-ds .hub-page .guide{color:inherit;transition:background-color var(--t-fast) var(--ease-quart);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;padding:20px 22px;display:grid}.op-ds .hub-page .guide:hover{background:var(--surface-2)}.op-ds .hub-page .guide h3{font-family:var(--font-display);letter-spacing:-.016em;transition:color var(--t-fast) var(--ease-quart);font-size:1.125rem;font-weight:600;line-height:1.3}.op-ds .hub-page .guide:hover h3{color:var(--blue-text)}.op-ds .hub-page .guide p{max-width:47.82em;color:var(--muted);text-wrap:pretty;margin-top:6px;font-size:.875rem;line-height:1.55}.op-ds .hub-page .guide .side{color:var(--subtle);white-space:nowrap;font-variant-numeric:tabular-nums;justify-items:end;gap:6px;font-size:.78rem;display:grid}.op-ds .hub-page .guide .side .icon-sm{color:var(--subtle);transition:transform var(--t-fast) var(--ease-quart), color var(--t-fast) var(--ease-quart)}.op-ds .hub-page .guide:hover .side .icon-sm{color:var(--ink);transform:translate(3px)}.op-ds .hub-page .hosts{border-radius:var(--r-card);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);margin-top:14px;padding:22px}.op-ds .hub-page .hosts h3{font-family:var(--font-display);letter-spacing:-.014em;font-size:1.0625rem;font-weight:600;line-height:1.3}.op-ds .hub-page .hosts p{max-width:46.49em;color:var(--muted);margin-top:6px;font-size:.875rem;line-height:1.6}.op-ds .hub-page .hosts ul{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.op-ds .hub-page .hosts a{background:var(--surface);min-height:32px;box-shadow:var(--ring);color:var(--text);transition:box-shadow var(--t-fast) var(--ease-quart), color var(--t-fast) var(--ease-quart);border-radius:99px;align-items:center;padding:0 12px;font-size:.8125rem;font-weight:500;display:inline-flex}.op-ds .hub-page .hosts a:hover{color:var(--ink);box-shadow:var(--ring-strong)}@media (max-width:1100px){.op-ds .hub-page .alt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.op-ds .hub-page .hub-hero{padding-top:20px}.op-ds .hub-page .alt-grid,.op-ds .hub-page .start-grid{grid-template-columns:minmax(0,1fr)}.op-ds .hub-page .facts5{padding:22px 18px}.op-ds .hub-page .course{grid-template-columns:minmax(0,1fr);padding:22px 20px}.op-ds .hub-page .course .btn{width:100%}.op-ds .hub-page .guide{grid-template-columns:minmax(0,1fr);padding:18px}.op-ds .hub-page .guide .side{white-space:normal;flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.op-ds .hub-page .endcta .btn-group{width:100%;display:grid}}.op-ds .pil{padding:32px 0 clamp(72px,9vw,120px)}.op-ds .pil .pil-grid{grid-template-columns:248px minmax(0,720px);justify-content:center;align-items:start;column-gap:64px;display:grid}.op-ds .pil .pil-rail{grid-area:1/1;align-self:stretch;padding-top:30px}.op-ds .pil .pil-main{grid-area:1/2;min-width:0}.op-ds .pil .pil-rail-in{overscroll-behavior:contain;scrollbar-width:none;gap:12px;max-height:calc(100vh - 100px);margin:-4px -8px 0;padding:4px 8px 12px;display:grid;position:sticky;top:88px;overflow-y:auto}.op-ds .pil .pil-rail-in::-webkit-scrollbar{display:none}.op-ds .pil .pil-back{min-height:32px;color:var(--muted);transition:color var(--t-fast) var(--ease-quart);border-radius:6px;align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.op-ds .pil .pil-back:hover{color:var(--ink)}.op-ds .pil .pil-back .icon-xs{transform:rotate(180deg)}.op-ds .pil .pil-h1{max-width:15.07em;margin-top:18px}.op-ds .pil .pil-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:18px;font-size:.875rem;display:flex}.op-ds .pil .pil-meta>span,.op-ds .pil .pil-meta>a{align-items:center;gap:6px;display:inline-flex}.op-ds .pil .pil-meta .icon-sm{color:var(--subtle)}.op-ds .pil .pil-meta a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-ink);text-decoration-color:var(--line-ink);text-underline-offset:4px;border-radius:4px;font-weight:500}.op-ds .pil .pil-meta a:hover{text-decoration-color:currentColor}.op-ds .pil .pil-meta .cat{color:var(--blue-text);font-weight:500}.op-ds .pil .pil-desc{max-width:42.46em;color:var(--muted);text-wrap:pretty;margin-top:18px;font-size:1.0938rem;line-height:1.6}.op-ds .pil .pil-intro{gap:14px;margin-top:28px;display:grid}.op-ds .pil .ecta{padding:22px}.op-ds .pil .ecta-t{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink);align-items:center;gap:10px;font-size:1.1875rem;font-weight:600;line-height:1.3;display:flex}.op-ds .pil .ecta-t .chip-ico{border-radius:10px;width:34px;height:34px}.op-ds .pil .ecta-t .chip-ico .icon{width:16px;height:16px}.op-ds .pil .ecta>p.t-body{margin-top:10px}.op-ds .pil .ecta .btn-group{margin-top:16px}.op-ds .pil .ecta .assure{margin-top:14px}.op-ds .pil .toc-d{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card)}.op-ds .pil .toc-d summary{-webkit-tap-highlight-color:transparent;cursor:pointer;border-radius:var(--r-card);min-height:50px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:.875rem;font-weight:600;list-style:none;display:flex}.op-ds .pil .toc-d summary::-webkit-details-marker{display:none}.op-ds .pil .toc-d summary .icon-sm{color:var(--subtle);transition:transform var(--t-base) var(--ease-expo)}.op-ds .pil .toc-d[open] summary .icon-sm{transform:rotate(180deg)}.op-ds .pil .toc-prog{background:var(--surface-4);border-radius:99px;height:3px;margin:0 16px 6px;overflow:hidden}.op-ds .pil .toc-prog i{background:var(--blue);border-radius:99px;width:0;height:100%;transition:width .12s linear;display:block}.op-ds .pil .toc-list{gap:1px;padding:2px 8px 10px;display:grid}.op-ds .pil .toc-list a{color:var(--muted);transition:background-color var(--t-fast) var(--ease-quart), color var(--t-fast) var(--ease-quart);border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:6px;padding:6px 8px;font-size:.8438rem;line-height:1.4;display:grid}.op-ds .pil .toc-list a .n{color:var(--faint);font-variant-numeric:tabular-nums;padding-top:1px;font-size:.72rem}.op-ds .pil .toc-list a:hover{background:var(--surface-2);color:var(--ink)}.op-ds .pil .toc-list a[aria-current=true]{background:var(--blue-tint);color:var(--blue-text);font-weight:500}.op-ds .pil .toc-list a[aria-current=true] .n{color:var(--blue-text)}.op-ds .pil .toc-mobile{margin-top:14px}.op-ds .pil .rail-cta{transition:opacity .32s var(--ease-expo), transform .42s var(--ease-expo), visibility 0s linear 0s;padding:18px}.op-ds .pil .rail-cta[data-on=false]{opacity:0;visibility:hidden;transition:opacity .2s var(--ease-quart), transform .2s var(--ease-quart), visibility 0s linear .2s;transform:translateY(8px)}.op-ds .pil .rail-cta b{font-family:var(--font-display);letter-spacing:-.014em;font-size:1rem;font-weight:600;display:block}.op-ds .pil .rail-cta p{color:var(--muted);margin-top:6px;font-size:.8125rem;line-height:1.5}.op-ds .pil .rail-cta .btn{margin-top:12px}.op-ds .pil .rail-cta small{color:var(--subtle);text-align:center;margin-top:8px;font-size:.75rem;display:block}@media (prefers-reduced-motion:reduce){.op-ds .pil .rail-cta,.op-ds .pil .rail-cta[data-on=false]{transition:none;transform:none}}.op-ds .tw-island,.op-ds .tw-island *{all:revert-layer}.op-ds .tw-island .icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;display:block}.op-ds .tw-island .icon-sm{stroke-width:1.9px;width:15px;height:15px}.op-ds .tw-island .icon-xs{stroke-width:2.2px;width:12px;height:12px}.op-ds .pil .art-body{color:var(--text);margin-top:12px;font-size:1.0625rem;line-height:1.75}.op-ds .pil .art-body>*+*{margin-top:1.1em}.op-ds .pil .art-body .a-h2{font-family:var(--font-display);letter-spacing:-.026em;color:var(--ink);text-wrap:balance;margin-top:2.2em;scroll-margin-top:92px;font-size:clamp(1.6rem,1.2rem + 1vw,2rem);font-weight:600;line-height:1.15}.op-ds .pil .art-body .a-h3{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink);text-wrap:balance;margin-top:1.8em;scroll-margin-top:92px;font-size:1.3125rem;font-weight:600;line-height:1.25}.op-ds .pil .art-body .a-h2+.a-h3{margin-top:1.2em}.op-ds .pil .art-body .a-p{text-wrap:pretty;max-width:45.12em}.op-ds .pil .art-body .a-list{max-width:45.12em;padding-left:1.3em}.op-ds .pil .art-body :not(pre)>code{overflow-wrap:anywhere}.op-ds .pil .art-body ul.a-list{list-style:outside}.op-ds .pil .art-body ol.a-list{list-style:decimal}.op-ds .pil .art-body .a-list>li+li{margin-top:.45em}.op-ds .pil .art-body .a-list>li::marker{color:var(--subtle)}.op-ds .pil .art-body :is(.a-p,.a-list) strong{color:var(--ink);font-weight:600}.op-ds .pil .art-body .a-link{color:var(--blue-text);text-underline-offset:4px;transition:color var(--t-fast) var(--ease-quart), text-decoration-color var(--t-fast) var(--ease-quart);border-radius:3px;font-weight:500;-webkit-text-decoration:underline #1c7dee59;text-decoration:underline #1c7dee59;-webkit-text-decoration:underline lab(52.0695% 5.80823 -65.4738/.35);text-decoration:underline lab(52.0695% 5.80823 -65.4738/.35);text-decoration-thickness:1.5px}.op-ds .pil .art-body .a-link:hover{color:var(--blue-hover);text-decoration-color:currentColor}.op-ds .pil .a-note{border-radius:var(--r-inner);background:var(--blue-tint);color:var(--text);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;font-size:.9375rem;line-height:1.65;display:grid;box-shadow:inset 0 0 0 1px #1c7dee38;box-shadow:inset 0 0 0 1px lab(52.0695% 5.80823 -65.4738/.22)}.op-ds .pil .a-note>.icon{color:var(--blue-text);margin-top:3px}.op-ds .pil .a-note.warn{background:#e1a0351a;background:lab(70.8816% 18.4726 62.0335/.1);box-shadow:inset 0 0 0 1px #df911a4d;box-shadow:inset 0 0 0 1px lab(67.1959% 24.4167 67.5432/.3)}.op-ds .pil .a-note.warn>.icon{color:var(--amber-text)}.op-ds .pil .a-note.success{background:#00995f12;background:lab(55.5537% -49.7313 21.8647/.07);box-shadow:inset 0 0 0 1px #00995f40;box-shadow:inset 0 0 0 1px lab(55.5537% -49.7313 21.8647/.25)}.op-ds .pil .a-note.success>.icon{color:var(--green-text)}.op-ds .pil .a-note .a-note-t{color:var(--ink);font-size:.9375rem;font-weight:600;display:block}.op-ds .pil .a-note .a-note-t+.a-note-x{margin-top:2px}.op-ds .pil .a-code{border-radius:var(--r-inner);background:var(--surface);max-width:100%;box-shadow:var(--ring);font-family:var(--font-mono);color:var(--ink);padding:14px 16px;font-size:.8125rem;line-height:1.6;overflow-x:auto}.op-ds .pil .a-defs{border-radius:var(--r-inner);background:var(--surface);box-shadow:var(--ring);gap:0;display:grid;overflow:hidden}.op-ds .pil .a-defs>div{grid-template-columns:170px minmax(0,1fr);gap:6px 22px;padding:16px 18px;display:grid}.op-ds .pil .a-defs>div+div{border-top:1px solid var(--line)}.op-ds .pil .a-defs dt{color:var(--ink);font-size:.875rem;font-weight:600}.op-ds .pil .a-defs dd{color:var(--text);font-size:.9375rem;line-height:1.65}.op-ds .pil .a-step{border-radius:var(--r-inner);background:var(--surface);box-shadow:var(--ring);grid-template-columns:34px minmax(0,1fr);gap:14px;padding:18px 18px 18px 16px;display:grid}.op-ds .pil .a-step+.a-step{margin-top:10px}.op-ds .pil .a-step .n{background:var(--ink);color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.8125rem;font-weight:600;display:grid}.op-ds .pil .a-step-t{font-family:var(--font-display);letter-spacing:-.014em;color:var(--ink);margin-top:3px;font-size:1.0625rem;font-weight:600;line-height:1.3}.op-ds .pil .a-step-x{color:var(--text);margin-top:8px;font-size:.9688rem;line-height:1.68}.op-ds .pil .a-step-x>*+*{margin-top:.8em}.op-ds .pil .a-table-wrap{border-radius:var(--r-inner);background:var(--surface);box-shadow:var(--ring);overflow-x:auto}.op-ds .pil .a-table{width:100%;min-width:560px;font-size:.875rem}.op-ds .pil .a-table caption{caption-side:top;text-align:left;color:var(--subtle);padding:12px 14px 0;font-size:.8125rem;line-height:1.5}.op-ds .pil .a-table th,.op-ds .pil .a-table td{vertical-align:top;text-align:left;border-bottom:1px solid var(--line);padding:12px 14px;line-height:1.55}.op-ds .pil .a-table tbody tr:last-child :is(th,td){border-bottom:0}.op-ds .pil .a-table thead th{background:var(--surface-2);color:var(--subtle);white-space:nowrap;font-size:.75rem;font-weight:500}.op-ds .pil .a-table tbody th{color:var(--ink);font-weight:600}.op-ds .pil .a-table td{color:var(--text)}.op-ds .pil .a-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.op-ds .pil .a-cards a{border-radius:var(--r-inner);background:var(--surface);height:100%;box-shadow:var(--ring);color:inherit;transition:box-shadow var(--t-fast) var(--ease-quart);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:14px 16px;display:grid}.op-ds .pil .a-cards a:hover{box-shadow:var(--ring-strong), 0 6px 16px -10px #13161c40}@supports (color:lab(0% 0 0)){.op-ds .pil .a-cards a:hover{box-shadow:var(--ring-strong), 0 6px 16px -10px lab(7.17046% -.147633 -4.38398/.25)}}.op-ds .pil .a-cards b{color:var(--ink);transition:color var(--t-fast) var(--ease-quart);font-size:.9375rem;font-weight:600;line-height:1.35}.op-ds .pil .a-cards a:hover b{color:var(--blue-text)}.op-ds .pil .a-cards .d{color:var(--muted);grid-column:1;font-size:.8438rem;line-height:1.5}.op-ds .pil .a-cards .icon-sm{color:var(--subtle);transition:transform var(--t-fast) var(--ease-quart), color var(--t-fast) var(--ease-quart);grid-area:1/2;margin-top:3px}.op-ds .pil .a-cards a:hover .icon-sm{color:var(--ink);transform:translate(3px)}.op-ds .pil .a-mail{background:var(--surface);box-shadow:var(--ring);border-radius:12px;overflow:hidden}.op-ds .pil .a-mail figcaption{border-bottom:1px solid var(--line);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:.8125rem;font-weight:600;line-height:1.4;display:flex}.op-ds .pil .a-mail figcaption .icon-sm{color:var(--subtle)}.op-ds .pil .a-mail pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-text);color:var(--text);margin:0;padding:14px 16px 16px;font-size:.9375rem;line-height:1.7}.op-ds .pil .art-body .faq{max-width:none;margin:22px 0 0}.op-ds .pil .art-body .faq summary h3{font:inherit;letter-spacing:inherit;color:inherit;margin:0}.op-ds .pil .art-body .faq .ans{max-width:none;padding-right:44px}.op-ds .pil .art-body .faq .more{color:var(--muted);margin-top:-10px;padding:0 44px 20px 4px;font-size:.875rem;line-height:1.6}.op-ds .pil .a-disclaimer{border-radius:var(--r-inner);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);margin-top:48px;padding:16px 18px}.op-ds .pil .a-disclaimer b{color:var(--ink);font-size:.8125rem;display:block}.op-ds .pil .a-disclaimer p{color:var(--muted);margin-top:4px;font-size:.8125rem;line-height:1.6}.op-ds .pil .after{margin-top:48px}.op-ds .pil .after-t{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink);font-size:1.25rem;font-weight:600;line-height:1.25}.op-ds .pil .rel-list{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card);margin-top:14px;overflow:hidden}.op-ds .pil .rel-list li+li{border-top:1px solid var(--line)}.op-ds .pil .rel-list a{color:inherit;transition:background-color var(--t-fast) var(--ease-quart);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.op-ds .pil .rel-list a:hover{background:var(--surface-2)}.op-ds .pil .rel-list .m{color:var(--subtle);font-size:.78rem;display:block}.op-ds .pil .rel-list b{color:var(--ink);transition:color var(--t-fast) var(--ease-quart);margin-top:2px;font-size:.9688rem;font-weight:600;line-height:1.4;display:block}.op-ds .pil .rel-list .d{color:var(--muted);margin-top:2px;font-size:.875rem;line-height:1.5;display:block}.op-ds .pil .rel-list a:hover b{color:var(--blue-text)}.op-ds .pil .rel-list .icon-sm{color:var(--subtle);transition:transform var(--t-fast) var(--ease-quart), color var(--t-fast) var(--ease-quart)}.op-ds .pil .rel-list a:hover .icon-sm{color:var(--ink);transform:translate(3px)}.op-ds .pil .course{margin-top:48px;padding:24px}.op-ds .pil .course .meta{color:var(--subtle);font-size:.8125rem}.op-ds .pil .course .course-t{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink);margin-top:4px;font-size:1.25rem;font-weight:600;line-height:1.25}.op-ds .pil .course p.t-body{max-width:39.81em;margin-top:8px}.op-ds .pil .course .btn{margin-top:16px}.op-ds .pil .a-end{margin-top:56px;padding:32px}.op-ds .pil .a-end :is(h2,.a-end-t){max-width:14.22em;font-family:var(--font-display);letter-spacing:-.026em;color:var(--ink);text-wrap:balance;font-size:clamp(1.6rem,1.2rem + 1vw,2rem);font-weight:600;line-height:1.12}.op-ds .pil .a-end p.t-body{max-width:39.81em;margin-top:12px}.op-ds .pil .a-end .btn-group{margin-top:22px}.op-ds .pil .a-end .assure{margin-top:16px}.op-ds .pil .geo{margin-top:48px}@media (max-width:1100px){.op-ds .pil .pil-grid{grid-template-columns:minmax(0,720px)}.op-ds .pil .pil-rail{display:none}.op-ds .pil .pil-main{grid-column:1}}@media (min-width:1101px){.op-ds .pil .toc-mobile{display:none}.op-ds .pil .pil-rail .toc-d summary{cursor:default;pointer-events:none}.op-ds .pil .pil-rail .toc-d summary .icon-sm{display:none}}@media (min-width:1101px) and (max-height:820px){.op-ds .pil .rail-cta p{display:none}}@media (min-width:1101px) and (max-height:780px){.op-ds .pil .rail-cta{display:none}}@media (max-width:720px){.op-ds .pil{padding-top:20px}.op-ds .pil .pil-h1{max-width:none}.op-ds .pil .ecta{padding:18px}.op-ds .pil .ecta .btn-group{width:100%;display:grid}.op-ds .pil .a-cards,.op-ds .pil .a-defs>div{grid-template-columns:minmax(0,1fr)}.op-ds .pil .art-body .faq .ans,.op-ds .pil .art-body .faq .more{padding-right:8px}.op-ds .pil .a-end{padding:24px 20px}.op-ds .pil .a-end .btn-group{width:100%;display:grid}.op-ds .pil .a-step{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:16px 14px}.op-ds .pil .a-step .n{width:26px;height:26px;font-size:.75rem}}.op-ds .cmp-page .rc-empty{color:var(--muted);margin-top:10px}@media (max-width:640px){.op-ds :is(.cmp-page,.hub-page) .endcta{text-align:left;justify-items:start;padding:32px 20px}.op-ds :is(.cmp-page,.hub-page) .endcta :is(h2,.t-lead){max-width:none}.op-ds :is(.cmp-page,.hub-page) .endcta .t-lead{font-size:1rem}.op-ds :is(.cmp-page,.hub-page) .endcta .btn-group,.op-ds :is(.cmp-page,.hub-page) .endcta .assure{justify-content:flex-start}.op-ds :is(.cmp-page,.hub-page) .endcta .btn-group{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.op-ds .cmp-page :is(.rel-note,.legal,.table-note){text-align:left;margin-inline:0}}
