@charset "UTF-8";
#n1#n1{gap:18px;grid-template-columns:minmax(0,1fr)}#n1#n1>.se-a-article-hero{padding:22px 26px;margin:0;min-height:0;border-radius:14px}#n1#n1>.se-a-article-hero h1{font-size:29px;line-height:1.2;margin:0 0 10px;white-space:normal}#n1#n1 .se-a-hero-subtitle{font-size:16px;line-height:1.5;margin:0 0 12px}#n1#n1 .se-r2-reading{display:flow-root;min-width:0;padding:22px 26px;background:#fff;border:1px solid #dce6eb;border-radius:14px}#n1#n1 .se-r2-flow{display:flow-root;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#n1#n1 .se-r2-flow+.se-r2-flow{margin-top:24px}#n1#n1 .se-r2-flow>.se-a-topic-head{padding:0;margin:0 0 12px}#n1#n1 .se-r2-flow>.se-a-topic-body{padding:0}#n1#n1 .se-r2-flow h2{font-size:23px;line-height:1.3;margin:0 0 12px}#n1#n1 .se-r2-flow p{margin:0 0 12px;font-size:15px;line-height:1.7}#n1#n1 .se-r2-topic>.se-a-topic-head{padding:20px 24px 14px}#n1#n1 .se-r2-topic>.se-a-topic-body{padding:0 24px 22px}#n1#n1 .se-r2-topic>.se-a-body-only{padding-top:22px}#n1#n1.se-a-category .se-a-category-link,#n1#n1.se-a-category .se-a-category-link:hover{transform:none;translate:none;scale:none;rotate:none;transition:background-color .16s,color .16s,box-shadow .16s}#n1#n1.se-a-category .se-a-category-link:hover{background:#e7f4f5;box-shadow:inset 0 0 0 1px #2494a1}#n1#n1 .se-a-category-link:focus-visible{outline:3px solid #157e90;outline-offset:3px}#n1#n1 .se-r2-intro-layout{display:grid;grid-template-columns:minmax(0,1fr) 160px;max-inline-size:100%;gap:20px;align-items:center}#n1#n1 .se-r2-intro-copy{min-width:0}#n1#n1 .se-r2-eye{display:block;width:160px;max-width:100%;height:auto;margin:0;border:0;box-shadow:none;object-fit:contain}#n1#n1 .se-r2-home-welcome{display:flow-root}#n1#n1 .se-r2-home-welcome .se-r2-eye{float:right;width:300px;max-width:40%;margin:0 0 12px 24px}#n1#n1 .se-r2-mascot-copy{display:flow-root;min-width:0}#n1#n1 .se-r2-mascot-copy>.se-mascot{float:right;width:238px;max-width:36%;margin:0 0 12px 24px}#n1#n1 .se-r2-clear{clear:both}#n1#n1 .se-r2-symbol-heading{display:flex;align-items:center;gap:14px}#n1#n1 .se-r2-symbol-heading>h2{margin:0;min-width:0}#n1#n1 .se-r2-class-symbol{display:block;width:44px;height:44px;flex:0 0 44px;object-fit:contain;border:0;box-shadow:none}#n1#n1 .se-r2-media-pair{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:18px;margin:16px 0}#n1#n1 .se-r2-media-pair>.se-r2-static{display:block;width:190px;max-width:100%;height:auto;object-fit:contain}#n1#n1 .se-r2-chart{display:block;width:100%;max-width:900px;height:auto;margin:auto}#n1#n1 .se-r2-legend-text{margin-top:18px}#n1#n1 .se-r2-legend-text summary{cursor:pointer;font-weight:700}#n1#n1 .se-r2-shrink,#n1#n1 .se-r2-shrink .se-a-step-list,#n1#n1 .se-r2-shrink .se-a-step-list>li{min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:break-word}#n1#n1 ol.se-r2-plain-steps{display:block;list-style:decimal;counter-reset:none;padding-left:26px}#n1#n1 ol.se-r2-plain-steps>li{position:static;counter-increment:none;padding:0 0 0 3px;margin:0 0 10px;border:0;background:transparent}#n1#n1 ol.se-r2-plain-steps>li:before{display:none}@media (max-width:650px) {#n1#n1{gap:14px}#n1#n1>.se-a-article-hero,#n1#n1 .se-r2-reading{padding:18px}#n1#n1>.se-a-article-hero h1{font-size:24px}#n1#n1 .se-r2-intro-layout{grid-template-columns:minmax(0,1fr) 108px;gap:14px}#n1#n1 .se-r2-eye{width:108px}#n1#n1 .se-r2-home-welcome{display:flow-root}#n1#n1 .se-r2-home-welcome .se-r2-eye{float:none;width:188px;max-width:100%;margin:0 auto 12px}#n1#n1 .se-r2-mascot-copy>.se-mascot{float:none;width:185px;max-width:100%;margin:0 auto 12px}}@media (max-width:420px) {#n1#n1 .se-r2-intro-layout{grid-template-columns:minmax(0,1fr)}#n1#n1 .se-r2-eye{justify-self:end}#n1#n1 .se-r2-mascot-copy>.se-mascot{float:none;width:180px;max-width:100%;margin:0 auto 12px}}#n1#n1 .se-r2-front{width:190px;max-width:100%;margin:16px auto;border:0;padding:0;background:transparent}/* N1 category geometry */#n1#n1 .se-a-category-card{display:block;min-width:0;padding:0}#n1#n1 .se-a-category-link{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:20px}#n1#n1 .se-a-category-body,#n1#n1 .se-a-category-image{min-width:0;max-width:100%}#n1#n1 .se-a-category-image img{max-width:100%;height:auto;object-fit:contain}@media (max-width:650px) {#n1#n1 .se-a-category-link{grid-template-columns:88px minmax(0,1fr);padding:14px;gap:14px}}/* N1 code layout */@media (max-width:650px) {#n1#n1 .se-r2-code-layout,#n1#n1 .se-r2-code-layout>tbody,#n1#n1 .se-r2-code-layout>tbody>tr,#n1#n1 .se-r2-code-layout>tbody>tr>td{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box}}/* N1 home copy */#n1#n1 .se-r2-home-welcome p{font-size:15px;line-height:1.65}@media (max-width:650px) {#n1#n1 .se-a-hero-subtitle{font-size:15px}}
/* N1 AMP grid items require a definite inline size. */#n1#n1 .se-a-category-image amp-img{width:100%;max-width:142px;justify-self:center}

/* Robot flow: editable native figures and text, no image mapping. */#n1#n1 .se-mascot>.se-mascot__image{float:none}#n1#n1 .se-r2-home-welcome .se-r2-intro-copy{display:contents}#n1#n1 .se-r2-mascot-copy>ul,#n1#n1 .se-r2-mascot-copy>ol{display:block;columns:auto;overflow:visible;clear:none}#n1#n1 .se-r2-mascot-copy table,#n1#n1 .se-r2-mascot-copy figure,#n1#n1 .se-r2-mascot-copy .se-content-ad,#n1#n1 .se-r2-mascot-copy .se-a-table-scroll{clear:both}

.se-r2-mascot-copy .de-rest-table-region{clear:both}
