/* Reset only legacy theme presentation within the accepted homepage. */
body.se-home-page{margin:0;padding:0!important;background:#edf2f8}
body.se-home-page #wrapper{width:100%;max-width:none;margin:0;padding:0;box-shadow:none;border:0}
#se-home #content{float:none;width:100%;max-width:none;margin:0;padding:0;background:none}
#se-home :where(h1,h2,h3,h4,h5,h6){padding:0;border:0;background:none;font-family:inherit;text-transform:none;text-shadow:none}
#se-home :where(ul,ol,li){padding:0;margin:0;list-style:none;background:none;border:0}
#se-home :where(button,input){box-shadow:none;text-shadow:none;margin:0}
#se-home :where(a){box-shadow:none;text-shadow:none}
#se-home :where(img){border:0;box-shadow:none;margin:0}
#se-home .cursor-interaction{cursor:pointer}

#se-home{--se-bg:light-dark(#f3f5f8,#101722);--se-paper:light-dark(#fff,#1a2432);--se-ink:light-dark(#17283e,#edf3fc);--se-muted:light-dark(#627086,#aab9cc);--se-line:light-dark(#e2e7ee,#324154);--se-blue:light-dark(#086de0,#7cb7ff);--se-tint:light-dark(#eaf3ff,#18334f);--se-navy:#10283f;--se-space:38px;background:var(--se-bg);color:var(--se-ink);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.5;text-align:left;isolation:isolate;overflow-wrap:break-word}
#se-home *{box-sizing:border-box}#se-home [hidden]{display:none!important}#se-home a{color:inherit;text-decoration:none}#se-home a:hover{color:var(--se-blue)}#se-home button,#se-home input{font:inherit}#se-home button{color:inherit}#se-home button:focus-visible,#se-home a:focus-visible,#se-home input:focus-visible{outline:3px solid #f9af39;outline-offset:3px}#se-home button{border:0;background:none}#se-home h1,#se-home h2,#se-home h3,#se-home p{margin:0}#se-home h1{font-size:clamp(34px,4.8vw,53px);line-height:1.08;letter-spacing:-2px;font-weight:750}#se-home h2{font-size:28px;line-height:1.18;letter-spacing:-.9px;font-weight:720}#se-home h3{font-size:16px;line-height:1.35;font-weight:650}#se-home svg.lucide{width:18px;height:18px;stroke-width:1.8;flex:none}#se-home .se-wrap{width:100%;max-width:1240px;margin:auto;padding:0 var(--se-space)}#se-home .se-link{color:var(--se-blue);font-size:13px;display:inline-flex;gap:8px;align-items:center;font-weight:600}#se-home .se-eyebrow{color:var(--se-blue);font-size:11px;font-weight:750;letter-spacing:1.6px;text-transform:uppercase;display:flex;gap:8px;align-items:center}#se-home .se-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor}#se-home .se-muted{color:var(--se-muted)}#se-home .se-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;padding:12px 18px;background:#086de0;color:#fff;font-size:13px;font-weight:650;white-space:nowrap;min-height:44px}#se-home .se-action:hover{background:#005bc4;color:white}#se-home .se-secondary{border:1px solid var(--se-line);background:var(--se-paper);color:var(--se-ink)}#se-home .se-secondary:hover{background:var(--se-tint);color:var(--se-blue)}#se-home .se-pill{font-size:11px;padding:4px 8px;background:var(--se-tint);color:var(--se-blue);border-radius:4px;font-weight:650}#se-home .se-brand{display:flex;align-items:center;gap:9px;font-size:23px;font-weight:800;letter-spacing:-.8px;white-space:nowrap}#se-home .se-brand-mark{height:32px;width:30px;background:#086de0;border-radius:5px;display:grid;place-items:center;color:#fff;transform:skewY(-7deg)}#se-home .se-brand-mark svg{width:23px;height:23px;transform:skewY(7deg)}#se-home .se-brand b{color:var(--se-blue);font-weight:800}#se-home .se-header{background:var(--se-paper);border-bottom:1px solid var(--se-line)}#se-home .se-top{height:80px;display:flex;align-items:center;gap:22px}#se-home .se-tagline{font-size:11px;line-height:1.5;color:var(--se-muted);padding-left:18px;border-left:1px solid var(--se-line)}#se-home .se-search{margin-left:auto;position:relative;width:205px}#se-home .se-search-box{display:flex;align-items:center;gap:9px;background:var(--se-bg);border:1px solid var(--se-line);border-radius:6px;padding:10px 11px}#se-home .se-search-box svg{color:var(--se-muted);width:15px}#se-home .se-search input{background:none;border:0;width:100%;min-width:0;color:var(--se-ink);font-size:12px;outline:0}#se-home .se-search-results{position:absolute;top:48px;right:0;width:min(330px,80vw);padding:9px;background:var(--se-paper);box-shadow:0 8px 30px #0f25392b;z-index:8;border:1px solid var(--se-line);border-radius:6px}#se-home .se-search-results a{display:block;padding:9px;font-size:12px}#se-home .se-search-results p{padding:9px;font-size:12px}#se-home .se-header-cta{padding:10px 13px;font-size:12px;min-height:39px}#se-home .se-menu-toggle{display:none}#se-home .se-nav{border-top:1px solid var(--se-line);display:flex;align-items:center;gap:26px;min-height:47px;font-size:12px;font-weight:600;flex-wrap:wrap}#se-home .se-nav .se-nav-product{color:var(--se-blue);display:flex;gap:6px;align-items:center;border-bottom:2px solid var(--se-blue);align-self:stretch;padding:14px 0}#se-home .se-nav .se-nav-more{margin-left:auto;color:var(--se-muted)}
#se-home .se-hero{background:var(--se-paper);padding:45px 0 0}#se-home .se-hero-grid{display:grid;grid-template-columns:.89fr 1.15fr;gap:30px;align-items:center;min-height:410px}#se-home .se-hero h1{margin-top:18px}#se-home .se-hero h1 span{color:var(--se-blue)}#se-home .se-hero-copy>p{font-size:15px;color:var(--se-muted);line-height:1.7;margin:22px 0 25px;max-width:370px}#se-home .se-actions{display:flex;gap:9px;flex-wrap:wrap}#se-home .se-fineprint{font-size:11px;color:var(--se-muted);margin-top:15px;display:flex;gap:6px;align-items:center}#se-home .se-fineprint svg{width:13px;height:13px}#se-home .se-hero-stage{background:var(--se-tint);border-radius:13px;padding:18px 15px 20px;position:relative}#se-home .se-stage-label{font-size:11px;color:var(--se-blue);margin-bottom:11px;display:flex;justify-content:space-between;align-items:center}#se-home .se-editor{background:var(--se-paper);border:1px solid var(--se-line);box-shadow:0 12px 25px #12345315;border-radius:7px;overflow:hidden}#se-home .se-editor-top{height:38px;padding:0 12px;display:flex;gap:6px;align-items:center;font-size:11px;border-bottom:1px solid var(--se-line)}#se-home .se-editor-top strong{font-size:11px;margin-left:6px;font-weight:600}#se-home .se-window-dot{width:5px;height:5px;border-radius:50%;background:#9eacc0}#se-home .se-editor-top .se-status{margin-left:auto;color:var(--se-muted);font-size:11px}#se-home .se-editor-menu{padding:8px 11px;display:flex;gap:18px;border-bottom:1px solid var(--se-line);font-size:11px;color:var(--se-muted)}#se-home .se-editor-menu b{color:var(--se-blue);font-weight:600}#se-home .se-editor-body{display:grid;grid-template-columns:78px 1fr;min-height:284px}#se-home .se-editor-aside{border-right:1px solid var(--se-line);padding:12px 8px;background:var(--se-paper);font-size:11px;color:var(--se-muted)}#se-home .se-editor-aside>div{padding:5px 0 9px}#se-home .se-catalog-device{width:31px;height:43px;margin:1px auto 4px;border:1px solid #b9c4d3;background:linear-gradient(90deg,#dae0e6,#fafbfc 50%,#e8edf2);border-radius:2px;position:relative}#se-home .se-catalog-device:before{content:"";position:absolute;top:16px;left:9px;width:12px;height:9px;background:#29445b;box-shadow:0 2px 0 #748594;border-radius:1px}#se-home .se-catalog-device:after{content:"";position:absolute;top:5px;left:11px;width:8px;height:4px;background:#7f8d9b}#se-home .se-editor-aside small{font-size:11px;display:block;text-align:center}#se-home .se-canvas{padding:12px;background:radial-gradient(var(--se-line) 1px,transparent 1px);background-size:12px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center}#se-home .se-enclosure{width:100%;max-width:315px;padding:12px 10px 10px;background:light-dark(#e7edf3,#26394b);border:1px solid light-dark(#c5cfda,#405569);border-radius:5px;box-shadow:inset 0 0 0 4px light-dark(#f5f7fa,#34485b)}#se-home .se-enclosure-head{display:flex;justify-content:space-between;font-size:11px;color:var(--se-muted);padding:0 3px 9px}#se-home .se-rail{display:flex;align-items:center;position:relative;gap:2px;padding:7px 4px;background:linear-gradient(0deg,transparent 44%,#aebdcb 44%,#e9eef4 55%,#93a4b5 61%,transparent 61%);margin-bottom:5px;min-height:68px}#se-home .se-module{position:relative;flex:1;max-width:35px;min-width:0;height:66px;background:linear-gradient(90deg,#e3e8ed,#fff 45%,#eef1f5 90%);border:1px solid #bac5d1;border-radius:2px;text-align:center;color:#263d51;box-shadow:1px 2px 2px #1e354824}#se-home .se-module.wide{flex:2;max-width:69px}#se-home .se-module:before,#se-home .se-module:after{content:"";position:absolute;left:calc(50% - 3px);width:6px;height:5px;background:#95a5b4;border:1px solid #748697;border-radius:3px}#se-home .se-module:before{top:3px}#se-home .se-module:after{bottom:3px}#se-home .se-module strong{display:block;margin-top:11px;font-size:11px;line-height:13px;font-weight:700}#se-home .se-switch{display:block;width:13px;height:13px;background:#254d6b;border-radius:2px;margin:3px auto;box-shadow:0 3px 0 #6e8da4}#se-home .se-module.wide .se-switch{width:25px;background:#0876cc}#se-home .se-module small{font-size:11px;line-height:1;color:#607587}#se-home .se-blank{flex:2;min-width:18px;height:64px;background:repeating-linear-gradient(90deg,#dde4ec,#dde4ec 13px,#bac6d2 14px);border:1px solid #bdc9d5;border-radius:2px}#se-home .se-rail-labels{display:flex;justify-content:space-around;margin-bottom:9px;font-size:11px;color:#5a6f83}#se-home .se-canvas-caption{font-size:11px;color:var(--se-muted);margin-top:9px}#se-home .se-editor-bottom{display:flex;justify-content:space-between;gap:8px;padding:8px 12px;font-size:11px;color:var(--se-muted);border-top:1px solid var(--se-line)}#se-home .se-stage-foot{display:flex;gap:6px;align-items:center;margin-top:11px;font-size:11px;color:var(--se-blue)}#se-home .se-stage-foot svg{width:13px;height:13px}#se-home .se-benefits{display:grid;grid-template-columns:repeat(3,1fr);margin-top:37px;border-top:1px solid var(--se-line);padding:22px 0 24px;gap:22px}#se-home .se-benefit{display:flex;gap:11px;align-items:flex-start;font-size:12px}#se-home .se-benefit>svg{color:var(--se-blue);margin-top:2px}#se-home .se-benefit strong{display:block;margin-bottom:3px;font-weight:650}#se-home .se-benefit span{font-size:11px;color:var(--se-muted)}
#se-home .se-results{padding:48px 0 42px;border-top:1px solid var(--se-line);background:var(--se-paper)}#se-home .se-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:21px}#se-home .se-section-head p{font-size:13px;color:var(--se-muted);margin-top:9px}#se-home .se-result-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:23px 0 17px}#se-home .se-result-tab{padding:10px 15px;border:1px solid var(--se-line);border-radius:5px;color:var(--se-muted);font-size:12px;display:flex;align-items:center;gap:7px;min-height:40px}#se-home .se-result-tab[aria-selected=true]{background:var(--se-tint);border-color:var(--se-tint);color:var(--se-blue);font-weight:650}#se-home .se-result-tab svg{width:15px;height:15px}#se-home .se-result-panel{display:grid;grid-template-columns:1.22fr 1fr;min-height:270px;border:1px solid var(--se-line);border-radius:8px;overflow:hidden}#se-home .se-document-stage{background:var(--se-bg);padding:21px 30px;display:flex;align-items:center;justify-content:center;min-height:275px}#se-home .se-document{background:var(--se-paper);border:1px solid var(--se-line);width:100%;max-width:395px;padding:16px;box-shadow:0 5px 14px #1932470a}#se-home .se-document-title{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--se-line);padding-bottom:9px;margin-bottom:11px;font-size:11px;font-weight:650}#se-home .se-document-title span:last-child{font-weight:400;color:var(--se-muted)}#se-home .se-document-footer{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--se-line);margin-top:13px;padding-top:7px;font-size:11px;color:var(--se-muted)}#se-home .se-schematic{height:137px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px;color:var(--se-ink)}#se-home .se-symbol{border:1px solid var(--se-muted);padding:5px 9px;position:relative;background:var(--se-paper);z-index:1}#se-home .se-symbol-top:after{content:"";position:absolute;left:50%;height:20px;top:100%;width:1px;background:var(--se-muted)}#se-home .se-branches{width:86%;display:flex;justify-content:space-between;border-top:1px solid var(--se-muted);margin-top:19px}#se-home .se-branch{display:flex;flex-direction:column;align-items:center;position:relative;padding-top:15px;min-width:44px}#se-home .se-branch:before{content:"";position:absolute;left:50%;height:15px;top:0;width:1px;background:var(--se-muted)}#se-home .se-branch small{font-size:11px;color:var(--se-muted);margin-top:8px}#se-home .se-result-copy{padding:28px 27px;align-self:center}#se-home .se-result-copy h3{font-size:23px;letter-spacing:-.5px;margin:12px 0}#se-home .se-result-copy p{color:var(--se-muted);font-size:13px;line-height:1.7;margin-bottom:20px}#se-home .se-mini-table{width:100%;border-collapse:collapse;font-size:11px}#se-home .se-mini-table th,#se-home .se-mini-table td{padding:9px 5px;border-bottom:1px solid var(--se-line);text-align:left}#se-home .se-mini-table th{font-weight:500;color:var(--se-muted)}#se-home .se-mini-table td:last-child{text-align:right}#se-home .se-label-demo{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 0}#se-home .se-label-demo span{padding:12px 4px;border:1px solid var(--se-line);border-top:4px solid var(--se-blue);font-size:11px;text-align:center}#se-home .se-label-demo b{display:block;margin-top:7px;font-size:11px}#se-home .se-mini-layout .se-enclosure{margin:auto;max-width:265px}#se-home .se-mini-layout .se-module{height:55px}#se-home .se-mini-layout .se-module strong{margin-top:11px}#se-home .se-mini-layout .se-module small{display:none}#se-home .se-mini-layout .se-rail{min-height:57px;margin:0;padding:3px}#se-home .se-mini-layout .se-blank{height:53px}
#se-home .se-portal{padding:38px 0 42px}#se-home .se-portal-title{font-size:11px;color:var(--se-muted);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:9px}#se-home .se-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}#se-home .se-category{background:var(--se-paper);border:1px solid var(--se-line);padding:18px 16px;border-radius:6px;min-height:108px;display:block;position:relative}#se-home .se-category>svg{color:var(--se-blue);width:22px;height:22px;margin-bottom:12px}#se-home .se-category strong{font-size:13px;display:block;font-weight:650}#se-home .se-category small{font-size:11px;color:var(--se-muted);display:block;margin-top:3px}#se-home .se-category:hover{border-color:var(--se-blue)}#se-home .se-category .se-cat-arrow{position:absolute;right:15px;top:18px;font-size:16px;color:#9cabbc}#se-home .se-knowledge-strip{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:11px;padding:16px 0 0;color:var(--se-muted)}#se-home .se-knowledge-strip a{color:var(--se-blue)}#se-home .se-content-section{padding:0 0 35px}#se-home .se-content-section h2{font-size:23px}#se-home .se-editorial{display:grid;grid-template-columns:1.05fr 1fr .8fr;gap:16px}#se-home .se-feature-article{background:var(--se-paper);border-radius:7px;overflow:hidden;border:1px solid var(--se-line)}#se-home .se-article-art{height:163px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#143953;color:#fff}#se-home .se-wire-art{display:flex;gap:15px;align-items:center;transform:rotate(-28deg);width:165px;justify-content:center}#se-home .se-wire{width:22px;height:185px;border-radius:12px;background:linear-gradient(90deg,#07549c,#278ddb 40%,#085697);position:relative;box-shadow:4px 5px 9px #071d3033}#se-home .se-wire:before{content:"";position:absolute;left:4px;right:4px;top:-25px;height:40px;border-radius:4px;background:repeating-linear-gradient(90deg,#b3773f,#efb278 2px,#ad6e38 3px)}#se-home .se-wire:nth-child(2){background:linear-gradient(90deg,#785339,#ae7952 45%,#68432d)}#se-home .se-wire:nth-child(3){background:linear-gradient(90deg,#409347 20%,#edda47 25%,#e9d345 72%,#378b42 76%)}#se-home .se-art-caption{position:absolute;left:16px;top:14px;color:#bfdaf2;font-size:11px;letter-spacing:1px}#se-home .se-article-body{padding:18px}#se-home .se-article-body .se-eyebrow{font-size:10px;letter-spacing:1px}#se-home .se-article-body h3{margin:9px 0 11px;font-size:19px;line-height:1.3}#se-home .se-article-body p{font-size:12px;color:var(--se-muted)}#se-home .se-article-meta{font-size:11px;color:var(--se-muted);margin-top:17px;display:flex;justify-content:space-between}#se-home .se-reading-list{background:var(--se-paper);border:1px solid var(--se-line);padding:0 18px;border-radius:7px}#se-home .se-reading-list a{display:block;padding:19px 0;border-bottom:1px solid var(--se-line)}#se-home .se-reading-list a:last-child{border:0}#se-home .se-reading-list small{display:block;font-size:11px;color:var(--se-blue);margin-bottom:5px}#se-home .se-reading-list h3{font-size:14px;font-weight:600}#se-home .se-help-card{border-radius:7px;background:var(--se-tint);padding:23px 20px;display:flex;flex-direction:column;align-items:flex-start}#se-home .se-help-card>svg{color:var(--se-blue);width:29px;height:29px;margin-bottom:23px}#se-home .se-help-card h3{font-size:22px;letter-spacing:-.5px;margin-bottom:13px}#se-home .se-help-card p{font-size:12px;line-height:1.7;color:var(--se-muted);margin-bottom:20px}#se-home .se-help-card .se-link{margin-top:auto}#se-home .se-tools-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:17px}#se-home .se-tool-card{border:1px solid var(--se-line);background:var(--se-paper);border-radius:7px;overflow:hidden}#se-home .se-tool-head{padding:18px 20px 13px;display:flex;align-items:center;gap:9px;font-weight:650}#se-home .se-tool-head>svg{color:var(--se-blue)}#se-home .se-tool-row{display:flex;align-items:center;gap:10px;padding:13px 20px;border-top:1px solid var(--se-line);font-size:12px}#se-home .se-tool-row>span:first-child{color:var(--se-muted);font-size:11px;min-width:20px}#se-home .se-tool-row strong{font-weight:500;flex:1}#se-home .se-tool-row>span:last-child{color:var(--se-blue)}#se-home .se-tool-row:hover{background:var(--se-tint)}#se-home .se-banner{background:var(--se-navy);color:#fff;border-radius:7px;margin:2px 0 34px;padding:29px 30px;display:flex;gap:24px;align-items:center;justify-content:space-between}#se-home .se-banner h3{font-size:24px;letter-spacing:-.7px}#se-home .se-banner p{color:#b9cbdb;font-size:12px;margin-top:6px}#se-home .se-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}#se-home .se-topic-column{border:1px solid var(--se-line);background:var(--se-paper);border-radius:6px;padding:19px}#se-home .se-topic-column h3{padding-bottom:15px;border-bottom:1px solid var(--se-line);font-size:15px;display:flex;align-items:center;gap:9px}#se-home .se-topic-column h3 svg{color:var(--se-blue)}#se-home .se-topic-column>a{display:block;font-size:12px;line-height:1.55;padding:13px 0;border-bottom:1px solid var(--se-line)}#se-home .se-topic-column>a:last-child{border:0;padding-bottom:0;color:var(--se-blue);font-weight:600}#se-home .se-forum{display:grid;grid-template-columns:1.5fr .8fr;gap:17px}#se-home .se-forum-list{background:var(--se-paper);border:1px solid var(--se-line);border-radius:6px;padding:0 20px}#se-home .se-forum-list a{display:flex;gap:14px;align-items:center;padding:17px 0;border-bottom:1px solid var(--se-line)}#se-home .se-forum-list a:last-child{border:0}#se-home .se-forum-avatar{width:31px;height:31px;flex:none;background:var(--se-tint);color:var(--se-blue);border-radius:50%;display:grid;place-items:center;font-size:12px}#se-home .se-forum-list strong{display:block;font-size:12px;font-weight:600}#se-home .se-forum-list small{font-size:11px;color:var(--se-muted)}#se-home .se-community-note{border:1px solid var(--se-line);border-radius:6px;padding:23px;background:var(--se-paper)}#se-home .se-community-note h3{font-size:19px;margin-bottom:10px}#se-home .se-community-note p{font-size:12px;color:var(--se-muted);margin-bottom:18px}#se-home .se-footer{background:var(--se-navy);color:#edf4fb;padding:34px 0 22px}#se-home .se-footer-top{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:25px;padding-bottom:25px}#se-home .se-footer .se-brand{font-size:21px}#se-home .se-footer .se-brand b{color:#6aafff}#se-home .se-footer p{color:#b1c3d5;font-size:11px;line-height:1.7;margin-top:15px;max-width:200px}#se-home .se-footer h3{font-size:12px;margin-bottom:15px}#se-home .se-footer a{display:block;font-size:11px;color:#b1c3d5;margin-bottom:8px}#se-home .se-footer a:hover{color:#fff}#se-home .se-footer-bottom{border-top:1px solid #304458;padding-top:17px;font-size:11px;color:#8fa8be;display:flex;justify-content:space-between;gap:20px}#se-home .se-demo-dialog{position:absolute;inset:0;z-index:20;min-height:350px;background:var(--se-paper);border:1px solid var(--se-line);padding:25px;border-radius:12px;box-shadow:0 10px 45px #0d203e28}#se-home .se-demo-dialog h3{font-size:23px;letter-spacing:-.4px}#se-home .se-demo-dialog>p{font-size:12px;color:var(--se-muted);margin:10px 0 19px}#se-home .se-dialog-close{position:absolute;top:15px;right:12px;padding:7px}#se-home .se-project-choice{display:flex;text-align:left;gap:12px;align-items:center;width:100%;border:1px solid var(--se-line);border-radius:6px;padding:13px!important;margin-top:10px;background:var(--se-bg)}#se-home .se-project-choice svg{color:var(--se-blue)}#se-home .se-project-choice strong{font-size:13px;display:block}#se-home .se-project-choice small{font-size:11px;color:var(--se-muted)}#se-home .se-project-choice:hover{background:var(--se-tint);border-color:var(--se-blue)}
@media(min-width:1180px){#se-home .se-hero-grid{grid-template-columns:.9fr 1.2fr;gap:55px}#se-home .se-hero-stage{padding:24px}#se-home .se-editor-body{grid-template-columns:100px 1fr;min-height:315px}#se-home .se-enclosure{max-width:360px}}
@media(max-width:900px){#se-home{--se-space:26px}#se-home .se-tagline{display:none}#se-home .se-nav{gap:19px}#se-home .se-hero-grid{gap:20px;grid-template-columns:1fr 1.05fr}#se-home h1{font-size:43px}#se-home .se-hero-stage{padding:13px 10px}#se-home .se-editor-aside{display:none}#se-home .se-editor-body{grid-template-columns:1fr}#se-home .se-hero-copy>p{font-size:14px}#se-home .se-editorial{grid-template-columns:1fr 1fr}#se-home .se-help-card{grid-column:1/-1;display:grid;grid-template-columns:1fr 2fr;gap:0 20px}#se-home .se-help-card>svg{display:none}#se-home .se-help-card h3{grid-row:span 2}#se-home .se-help-card p{margin-bottom:10px}#se-home .se-categories{grid-template-columns:repeat(4,1fr)}#se-home .se-category{padding:14px 12px}#se-home .se-category strong{font-size:12px}#se-home .se-category small{font-size:11px}#se-home .se-nav-more{display:none}}
@media(max-width:700px){#se-home{--se-space:22px}#se-home .se-top{height:68px;gap:12px}#se-home .se-brand{font-size:20px}#se-home .se-search{width:175px}#se-home .se-header-cta{display:none}#se-home .se-menu-toggle{display:block;padding:7px}#se-home .se-nav{display:none;padding-top:10px;padding-bottom:10px;gap:0}#se-home .se-nav.se-open{display:flex}#se-home .se-nav>a,#se-home .se-nav .se-nav-product{padding:10px 14px;min-width:50%;border:0}#se-home .se-hero{padding-top:30px}#se-home .se-hero-grid{grid-template-columns:1fr;gap:28px}#se-home .se-hero-copy{max-width:550px}#se-home h1{font-size:46px;max-width:520px}#se-home .se-hero-copy>p{max-width:490px;margin:17px 0 20px}#se-home .se-hero-stage{padding:16px;max-width:550px;width:100%;margin:auto}#se-home .se-editor-body{grid-template-columns:86px 1fr;min-height:270px}#se-home .se-editor-aside{display:block}#se-home .se-benefits{gap:15px;margin-top:26px}#se-home .se-benefit>svg{display:none}#se-home .se-results{padding-top:32px}#se-home h2{font-size:25px}#se-home .se-section-head{align-items:flex-start}#se-home .se-result-panel{grid-template-columns:1fr}#se-home .se-result-copy{padding:23px}#se-home .se-document-stage{padding:24px}#se-home .se-result-copy h3{font-size:22px}#se-home .se-categories{grid-template-columns:repeat(2,1fr)}#se-home .se-category strong{font-size:13px}#se-home .se-columns{grid-template-columns:1fr}#se-home .se-tools-grid{grid-template-columns:1fr}#se-home .se-forum{grid-template-columns:1fr}#se-home .se-banner{flex-direction:column;align-items:flex-start;padding:25px}#se-home .se-banner h3{font-size:24px}#se-home .se-footer-top{grid-template-columns:1fr 1fr}#se-home .se-footer-bottom{flex-direction:column;gap:7px}#se-home .se-help-card{display:flex}#se-home .se-help-card h3{font-size:21px}#se-home .se-help-card p{max-width:450px;margin-bottom:17px}}
@media(max-width:430px){#se-home{--se-space:16px}#se-home h1{font-size:38px;letter-spacing:-1.3px}#se-home .se-search{display:none}#se-home .se-menu-toggle{margin-left:auto}#se-home .se-top{height:64px}#se-home .se-brand{font-size:22px}#se-home .se-actions{gap:8px}#se-home .se-action{padding:12px;font-size:12px}#se-home .se-hero-stage{padding:12px 9px}#se-home .se-editor-body{grid-template-columns:1fr;min-height:250px}#se-home .se-editor-aside{display:none}#se-home .se-editor-top{padding:0 8px}#se-home .se-editor-top .se-status{display:none}#se-home .se-editor-menu{gap:13px;font-size:11px}#se-home .se-canvas{padding:10px}#se-home .se-benefits{grid-template-columns:1fr;gap:16px}#se-home .se-benefit>svg{display:block}#se-home .se-benefit strong{font-size:13px}#se-home .se-benefit span{font-size:12px}#se-home .se-result-tabs{gap:6px}#se-home .se-result-tab{flex:1 1 44%;justify-content:center;padding:10px 8px;font-size:12px}#se-home .se-document-stage{padding:17px 12px}#se-home .se-document{padding:12px}#se-home .se-result-copy{padding:22px 18px}#se-home .se-editorial{grid-template-columns:1fr}#se-home .se-help-card{grid-column:auto}#se-home .se-section-head{gap:9px;flex-wrap:wrap}#se-home .se-section-head .se-link{font-size:12px}#se-home .se-content-section h2{font-size:23px}#se-home .se-result-copy h3{font-size:22px}#se-home .se-footer-top{gap:23px 15px}#se-home .se-footer-brand{grid-column:1/-1}#se-home .se-footer p{max-width:270px}#se-home .se-portal{padding-top:30px}#se-home .se-knowledge-strip{gap:12px}#se-home .se-demo-dialog{padding:23px 17px}#se-home .se-demo-dialog h3{font-size:21px}}
#se-home .se-hero-grid>*,#se-home .se-categories>*,#se-home .se-result-panel>*{min-width:0}
@media(max-width:360px){#se-home h1{font-size:31px;letter-spacing:-1px}#se-home .se-categories{grid-template-columns:minmax(0,1fr)}#se-home .se-category{min-height:94px}#se-home .se-category>svg{margin-bottom:6px}#se-home .se-hero-grid{grid-template-columns:minmax(0,1fr)}#se-home .se-stage-label{gap:8px}#se-home .se-editor-menu{gap:10px}#se-home .se-stage-foot{align-items:flex-start}#se-home .se-result-tab{padding:9px 5px;font-size:11px}#se-home .se-document{padding:8px}#se-home .se-footer-top{grid-template-columns:1fr}#se-home .se-brand{font-size:19px}#se-home .se-hero-stage{padding:11px 7px}#se-home .se-canvas{padding:8px}#se-home .se-enclosure-head{gap:8px}}
@media(pointer:coarse){#se-home .se-nav a,#se-home .se-link,#se-home .se-footer a{min-height:44px;align-items:center}#se-home .se-footer a{display:flex}#se-home .se-search input{font-size:16px}}


#se-home{--se-bg:#f5f5f7;--se-paper:#fff;--se-ink:#202027;--se-muted:#777983;--se-line:#ececf0;--se-blue:#168bd9;--se-tint:#f0f8fe;--se-navy:#3d3b4e;--se-space:0px;color-scheme:light;font-family:Arial,"Segoe UI",sans-serif;font-size:13px;line-height:1.45}
#se-home .se-wrap{max-width:1000px;width:calc(100% - 40px);padding:0;margin:0 auto}
#se-home h1{font-size:29px;line-height:1.2;letter-spacing:-.7px;font-weight:700}
#se-home h2{font-size:21px;line-height:1.25;letter-spacing:-.4px;font-weight:700}
#se-home h3{font-size:15px;font-weight:700;letter-spacing:0}
#se-home .se-action{border-radius:3px;background:#168bd9;padding:9px 13px;font-size:12px;min-height:35px}
#se-home .se-secondary{background:#fff;color:#168bd9;border:1px solid #dfeaf1}
#se-home .se-action:hover{background:#087fc9;color:#fff}
#se-home .se-link{font-size:11px;font-weight:400}
#se-home .se-pill{background:#ecf7ff;font-size:10px;border-radius:2px}
#se-home .se-eyebrow{font-size:10px;letter-spacing:.5px;font-weight:600}
#se-home .se-adband{background:#152f40;color:#fff;overflow:hidden;border-bottom:3px solid #1d98e5}
#se-home .se-ad-content{min-height:82px;display:flex;gap:27px;align-items:center;position:relative}
#se-home .se-ad-content>div:first-child{font-size:34px;font-weight:800;letter-spacing:-1px;line-height:1}
#se-home .se-ad-content>div:first-child b{color:#ffbf43}
#se-home .se-ad-content strong{font-size:17px;letter-spacing:.5px;display:block}
#se-home .se-ad-content span{font-size:12px;color:#abc7da}
#se-home .se-ad-content .se-action{background:#ffb72f;color:#202b35;margin-left:auto;min-width:136px}
#se-home .se-ad-rails{display:flex;gap:4px;height:65px;width:105px;align-items:center;opacity:.6}
#se-home .se-ad-rails i{display:block;width:12px;height:55px;border:2px solid #3f9bc8;background:#1b4c69}
#se-home .se-ad-rails i:nth-child(2n){height:36px;background:#3480a3}
#se-home .se-header{border:0;background:#fff}
#se-home .se-top{height:62px;gap:17px}
#se-home .se-brand{font-size:23px;letter-spacing:-.9px}
#se-home .se-brand-mark{width:24px;height:27px;border-radius:2px;background:#168bd9}
#se-home .se-brand-mark svg{width:18px;height:18px}
#se-home .se-tagline{font-size:10px;padding-left:15px}
#se-home .se-search{width:170px}
#se-home .se-search-box{padding:7px 9px;background:#fafafa;border:1px solid #ededf0;border-radius:2px}
#se-home .se-search input{font-size:11px}
#se-home .se-header-cta{font-size:11px;padding:7px 12px;min-height:30px}
#se-home .se-nav{min-height:35px;gap:27px;border:0;font-size:11px;font-weight:400}
#se-home .se-nav .se-nav-product{padding:9px 0;border:0;font-weight:700}
#se-home .se-nav .se-nav-product svg{height:13px;width:13px}
#se-home .se-nav .se-nav-more{margin-left:auto}
#se-home .se-subnav{display:flex;gap:18px;flex-wrap:wrap;padding:8px 0 10px;border-top:1px solid #f3f3f5;color:#828691;font-size:10px}
#se-home .se-subnav a{color:#168bd9}
#se-home .se-hero{background:transparent;padding:17px 0 0}
#se-home .se-top-stories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:26px}
#se-home .se-story{display:flex;gap:8px;background:#fff;border-radius:4px;padding:9px;min-height:76px}
#se-home .se-story span:last-child{display:flex;flex-direction:column;font-size:11px;font-weight:600;line-height:1.35}
#se-home .se-story small{font-size:9px;font-weight:400;color:#9396a0;display:block;margin-top:6px}
#se-home .se-thumb{display:flex;width:60px;height:46px;align-items:center;justify-content:center;flex:none;background:#144662;color:#a4d7f7;border-radius:2px;overflow:hidden;position:relative}
#se-home .se-thumb svg{width:30px;height:30px}
#se-home .se-thumb:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(130deg,transparent 0,transparent 14px,#ffffff09 14px,#ffffff09 15px);pointer-events:none}
#se-home .se-thumb.amber{background:#755c30;color:#fbd493}
#se-home .se-thumb.green{background:#345d59;color:#b3e2c3}
#se-home .se-thumb.gray{background:#545c72;color:#d1dbee}
#se-home .se-hero-grid{display:grid;grid-template-columns:1.13fr 1fr;gap:14px;min-height:0;background:none;align-items:stretch}
#se-home .se-hero-copy{grid-column:1/-1;display:block;max-width:none;padding:0 0 2px}
#se-home .se-hero-copy>.se-eyebrow{display:none}
#se-home .se-hero h1{margin:0}
#se-home .se-hero h1 span{color:inherit}
#se-home .se-hero-copy>p{font-size:12px;line-height:1.5;margin:8px 0 0;max-width:none;color:#7c7f88}
#se-home .se-hero-stage{border-radius:5px;background:#fff;padding:0;max-width:none;width:100%;margin:0;border:1px solid #eeeeF2}
#se-home .se-stage-label{height:37px;padding:0 13px;margin:0;border-bottom:1px solid #eee;color:#31333b;font-weight:600;font-size:11px}
#se-home .se-stage-label span:last-child{font-weight:400;color:#9799a2;font-size:10px}
#se-home .se-editor{border:0;border-radius:0;box-shadow:none}
#se-home .se-editor-top{height:30px;font-size:10px;background:#fcfcfd}
#se-home .se-editor-top strong,#se-home .se-editor-top .se-status{font-size:10px}
#se-home .se-editor-menu{padding:7px 11px;font-size:10px}
#se-home .se-editor-body{grid-template-columns:78px minmax(0,1fr);min-height:238px}
#se-home .se-editor-aside{display:block;padding:10px 7px;font-size:10px}
#se-home .se-editor-aside small{font-size:10px}
#se-home .se-catalog-device{height:35px;width:27px}
#se-home .se-canvas{padding:10px 24px;background-size:10px 10px}
#se-home .se-enclosure{max-width:305px;padding:9px 7px 4px;border-radius:3px}
#se-home .se-enclosure-head{font-size:10px;padding-bottom:6px}
#se-home .se-rail{min-height:54px;padding:3px 4px;margin-bottom:3px}
#se-home .se-module{height:54px}
#se-home .se-module strong{font-size:10px;margin-top:11px;line-height:11px}
#se-home .se-module small{display:none}
#se-home .se-switch{height:11px;width:12px}
#se-home .se-blank{height:52px}
#se-home .se-rail-labels{font-size:9px;margin-bottom:7px}
#se-home .se-canvas-caption{font-size:9px;margin-top:6px}
#se-home .se-editor-bottom{font-size:9px;padding:7px 10px}
#se-home .se-stage-foot{padding:9px 12px;margin:0;font-size:10px;border-top:1px solid #f1f1f3}
#se-home .se-constructor-guide{background:#fff;border-radius:5px;border:1px solid #eeeef2;display:flex;flex-direction:column;padding:0 15px 15px}
#se-home .se-guide-title{display:flex;align-items:center;gap:8px;border-bottom:1px solid #eee;padding:11px 0;font-size:12px;font-weight:700}
#se-home .se-guide-title span{margin-left:auto;font-weight:400;font-size:10px;color:#91959e}
#se-home .se-guide-step{display:grid;grid-template-columns:24px 1fr 15px;gap:8px;align-items:center;padding:13px 0;border-bottom:1px solid #eeeef1;text-align:left}
#se-home .se-guide-step>span:first-child{font-size:11px;color:#959da9}
#se-home .se-guide-step strong{display:block;font-size:12px;font-weight:600}
#se-home .se-guide-step small{font-size:10px;color:#8a8d96;display:block;margin-top:3px}
#se-home .se-guide-step>svg{width:13px;height:13px;color:#2c9ce5;background:#eef8ff}
#se-home .se-guide-actions{padding-top:17px;margin-top:auto}
#se-home .se-guide-actions .se-actions{display:flex;gap:9px}
#se-home .se-fineprint{font-size:10px;margin-top:10px}
#se-home .se-benefits{margin:12px 0 0;border:0;background:#fff;border-radius:4px;padding:11px 15px;gap:18px}
#se-home .se-benefit{gap:9px;font-size:11px}
#se-home .se-benefit>svg{height:15px;width:15px}
#se-home .se-benefit strong{margin:0;font-size:11px}
#se-home .se-benefit span{font-size:10px}
#se-home .se-results{background:transparent;border:0;padding:26px 0 0}
#se-home .se-section-head{margin-bottom:12px;gap:15px;align-items:center}
#se-home .se-section-head p{font-size:11px;margin-top:6px}
#se-home .se-results .se-section-head .se-eyebrow{display:none}
#se-home .se-result-tabs{margin:0;gap:0;background:#fff;padding:0 12px;border-bottom:1px solid #eee;border-radius:5px 5px 0 0}
#se-home .se-result-tab{padding:10px 14px;border:0;border-radius:0;font-size:11px;min-height:35px;color:#858994}
#se-home .se-result-tab[aria-selected=true]{background:#fff;border-bottom:2px solid #2099e5;color:#168bd9}
#se-home .se-result-tab svg{width:13px;height:13px}
#se-home .se-result-panel{border:0;border-radius:0 0 5px 5px;min-height:207px;background:#fff;grid-template-columns:1fr 1fr;padding:13px;gap:22px}
#se-home .se-document-stage{padding:11px 18px;min-height:190px;background:#f6f7f9;border-radius:3px}
#se-home .se-document{padding:11px 14px;max-width:330px;box-shadow:none}
#se-home .se-document-title{font-size:9px;padding-bottom:7px;margin-bottom:2px}
#se-home .se-schematic{height:103px;font-size:10px}
#se-home .se-symbol{padding:3px 8px}
#se-home .se-branch small{font-size:9px}
#se-home .se-document-footer{font-size:9px;margin-top:8px;padding-top:6px}
#se-home .se-result-copy{padding:4px 20px 4px 0}
#se-home .se-result-copy h3{font-size:18px;letter-spacing:-.4px;margin:8px 0 9px}
#se-home .se-result-copy p{font-size:12px;line-height:1.65;margin-bottom:13px}
#se-home .se-mini-table{font-size:10px}
#se-home .se-mini-table td,#se-home .se-mini-table th{padding:5px}
#se-home .se-label-demo{padding:5px 0;gap:5px}
#se-home .se-label-demo span{padding:8px 2px;font-size:9px;border-top-width:2px}
#se-home .se-label-demo b{font-size:9px;margin-top:4px}
#se-home main>.se-wrap{padding-top:27px}
#se-home .se-content-section{padding:0;margin-bottom:27px}
#se-home .se-content-section h2{font-size:20px}
#se-home .se-editorial{display:grid;grid-template-columns:142px minmax(0,1fr);gap:18px;background:#fff;border-radius:5px;padding:15px}
#se-home .se-feed-topics{display:flex;flex-direction:column;gap:0;font-size:11px;color:#8e929a}
#se-home .se-feed-topics strong{color:#2c98df;padding:3px 0 14px;font-size:11px;font-weight:400}
#se-home .se-feed-topics a{padding:9px 0;border-bottom:1px solid #f0f0f3}
#se-home .se-feed{min-width:0}
#se-home .se-feed-row{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid #eeeef2}
#se-home .se-feed-row:first-child{padding-top:0}
#se-home .se-feed-row:last-child{padding-bottom:0;border:0}
#se-home .se-feed-row .se-thumb{height:90px;width:126px;border-radius:3px}
#se-home .se-feed-row .se-thumb svg{height:42px;width:42px}
#se-home .se-feed-row .se-thumb.wires{background:#144662}
#se-home .se-feed-row .se-wire-art{transform:rotate(-28deg) scale(.7);height:90px;width:126px}
#se-home .se-feed-row h3{font-size:13px;line-height:1.4;margin:5px 0 6px}
#se-home .se-feed-row p{font-size:11px;line-height:1.5;color:#7e828d}
#se-home .se-feed-meta{display:flex;align-items:center;gap:8px;color:#999ca4;font-size:9px;flex-wrap:wrap}
#se-home .se-feed-meta b{background:#eef5fa;color:#6597b8;padding:1px 4px;font-weight:400}
#se-home .se-feed-bottom{display:flex;justify-content:space-between;margin-top:10px;font-size:9px;color:#aaaeb7}
#se-home .se-feed-bottom span:last-child{color:#2198df}
#se-home .se-portal{padding:0;margin-bottom:27px}
#se-home .se-portal-title{display:none}
#se-home .se-portal h2{font-size:20px}
#se-home .se-categories{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px}
#se-home .se-category{border:0;padding:15px 6px 12px;min-height:100px;text-align:center;border-radius:4px}
#se-home .se-category>svg{height:25px!important;width:25px!important;margin:0 auto 10px!important;color:#67aee2}
#se-home .se-category strong{font-size:10px;font-weight:400;line-height:1.4;overflow-wrap:anywhere}
#se-home .se-category small,#se-home .se-category .se-cat-arrow{display:none}
#se-home .se-knowledge-strip{font-size:10px;gap:13px;padding-top:11px}
#se-home .se-tools-grid{grid-template-columns:1fr 1fr;gap:15px}
#se-home .se-tool-card{border:0;border-radius:5px}
#se-home .se-tool-head{font-size:12px;padding:12px 14px;gap:8px}
#se-home .se-tool-head>svg{width:15px;height:15px}
#se-home .se-tool-row{font-size:11px;padding:11px 14px;min-height:37px}
#se-home .se-tool-row>span:first-child{font-size:10px}
#se-home .se-tool-row>span:last-child{font-size:10px}
#se-home .se-columns{gap:15px;grid-template-columns:repeat(3,minmax(0,1fr))}
#se-home .se-topic-column{border:0;padding:0 13px 12px;border-radius:4px}
#se-home .se-topic-column h3{font-size:14px;padding:13px 0 10px;gap:6px}
#se-home .se-topic-column h3 svg{width:14px;height:14px}
#se-home .se-topic-column>a{display:flex;gap:9px;align-items:center;font-size:11px;padding:11px 0;line-height:1.45;min-height:62px}
#se-home .se-topic-column>a .se-thumb{width:51px;height:41px}
#se-home .se-topic-column>a .se-thumb svg{width:22px;height:22px}
#se-home .se-topic-column>a:last-child{min-height:0;display:block;padding-top:9px;font-weight:400;text-align:center;font-size:9px;text-transform:uppercase}
#se-home .se-forum{display:block}
#se-home .se-forum-list{padding:0 15px;border:0;border-radius:4px}
#se-home .se-forum-list a{padding:11px 0;gap:12px;min-height:54px}
#se-home .se-forum-avatar{width:26px;height:26px}
#se-home .se-forum-avatar svg{width:13px;height:13px}
#se-home .se-forum-list strong{font-size:11px;font-weight:400}
#se-home .se-forum-list small{font-size:9px}
#se-home .se-forum-list a:after{content:'Перейти →';margin-left:auto;color:#269bdd;font-size:10px;white-space:nowrap}
#se-home .se-community-note{display:none}
#se-home .se-banner{border-radius:3px;background:#248ccc;padding:19px 23px;margin:0 0 25px;gap:15px}
#se-home .se-banner h3{font-size:20px;letter-spacing:-.4px}
#se-home .se-banner p{font-size:11px;color:#d2eafd}
#se-home .se-banner .se-action{background:#fff;color:#168bd9;font-size:11px;white-space:nowrap}
#se-home .se-footer{background:#3d3b4e;padding:28px 0 22px;margin-top:10px}
#se-home .se-footer-top{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:30px;padding-bottom:24px}
#se-home .se-footer .se-brand{font-size:21px}
#se-home .se-footer p{font-size:10px;color:#aaa8b8}
#se-home .se-footer h3{font-size:11px;margin-bottom:12px}
#se-home .se-footer a{font-size:10px;color:#bebccd;margin-bottom:7px}
#se-home .se-footer-bottom{border-color:#535064;font-size:9px;color:#aaa6bc;padding-top:15px}
#se-home .se-demo-dialog{border-radius:4px;inset:0;padding:23px;background:#fff}
#se-home .se-demo-dialog h3{font-size:21px}
@media(max-width:900px){#se-home .se-wrap{width:calc(100% - 32px)}#se-home .se-nav{gap:18px}#se-home .se-ad-content{gap:15px}#se-home .se-ad-rails{display:none}#se-home .se-ad-content strong{font-size:15px}#se-home .se-ad-content>div:first-child{font-size:28px}#se-home .se-canvas{padding:10px}#se-home .se-editor-body{grid-template-columns:55px minmax(0,1fr)}#se-home .se-categories{grid-template-columns:repeat(4,minmax(0,1fr))}#se-home .se-categories .se-category{min-height:84px;padding:11px}#se-home .se-category>svg{margin-bottom:7px}#se-home .se-category strong{font-size:11px}#se-home .se-guide-step{padding:11px 0}#se-home .se-result-copy h3{font-size:17px}}
@media(max-width:650px){#se-home .se-ad-content{min-height:70px;gap:12px}#se-home .se-ad-content>div:first-child{font-size:24px}#se-home .se-ad-content strong{font-size:12px;letter-spacing:0}#se-home .se-ad-content span{font-size:10px}#se-home .se-ad-content .se-action{min-width:0;font-size:10px;padding:8px}#se-home .se-top{height:55px}#se-home .se-search{display:none}#se-home .se-menu-toggle{display:block;margin-left:auto}#se-home .se-header-cta{display:inline-flex}#se-home .se-nav{display:none}#se-home .se-nav.se-open{display:flex}#se-home .se-subnav{gap:13px;font-size:9px}#se-home .se-top-stories{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}#se-home .se-story{min-height:68px}#se-home .se-story .se-thumb{width:43px;height:39px}#se-home .se-story span:last-child{font-size:10px}#se-home .se-hero-grid{grid-template-columns:minmax(0,1fr)}#se-home h1{font-size:26px}#se-home .se-hero-copy>p{font-size:12px}#se-home .se-editor-body{grid-template-columns:75px minmax(0,1fr);min-height:240px}#se-home .se-canvas{padding:15px}#se-home .se-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px}#se-home .se-benefit>svg{display:none}#se-home .se-benefit strong{font-size:10px}#se-home .se-benefit span{font-size:9px}#se-home .se-constructor-guide{padding-bottom:15px}#se-home .se-guide-step{padding:11px 0}#se-home .se-guide-actions .se-actions{flex-wrap:nowrap}#se-home .se-result-panel{grid-template-columns:1fr;gap:12px}#se-home .se-result-copy{padding:5px 8px 10px}#se-home .se-result-tabs{padding:0 3px;flex-wrap:wrap}#se-home .se-result-tab{flex:1 1 24%;font-size:10px;padding:10px 5px;gap:4px}#se-home .se-result-tab svg{display:none}#se-home .se-results h2{font-size:20px}#se-home .se-results .se-pill{display:none}#se-home .se-editorial{grid-template-columns:minmax(0,1fr);gap:9px;padding:12px}#se-home .se-feed-topics{flex-direction:row;flex-wrap:wrap;gap:10px}#se-home .se-feed-topics a{padding:4px 0;border:0;font-size:10px}#se-home .se-feed-topics strong{display:none}#se-home .se-feed-row{gap:10px}#se-home .se-feed-row .se-thumb{width:83px;height:76px}#se-home .se-feed-row h3{font-size:12px}#se-home .se-feed-row p{font-size:10px}#se-home .se-feed-bottom{margin-top:6px}#se-home .se-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#se-home .se-topic-column{padding:0 10px 10px}#se-home .se-topic-column h3{font-size:12px}#se-home .se-topic-column h3 svg{display:none}#se-home .se-topic-column>a{font-size:10px;display:block}#se-home .se-topic-column>a .se-thumb{width:100%;height:65px;margin-bottom:7px}#se-home .se-tools-grid{grid-template-columns:1fr;gap:10px}#se-home .se-banner{flex-direction:row;align-items:center;padding:17px}#se-home .se-banner h3{font-size:17px}#se-home .se-banner p{font-size:10px}#se-home .se-footer-top{grid-template-columns:1fr 1fr;gap:20px}#se-home .se-footer-brand{grid-column:auto}#se-home .se-footer-bottom{gap:8px}#se-home .se-portal .se-section-head .se-link{display:none}}
@media(max-width:380px){#se-home .se-wrap{width:calc(100% - 24px)}#se-home .se-ad-content>div:first-child{display:none}#se-home .se-brand{font-size:20px}#se-home .se-header-cta{display:none}#se-home .se-top-stories{gap:6px}#se-home .se-story{padding:7px}#se-home .se-story .se-thumb{width:35px;height:34px}#se-home .se-editor-body{grid-template-columns:1fr}#se-home .se-editor-aside{display:none}#se-home .se-categories{grid-template-columns:repeat(4,minmax(0,1fr))}#se-home .se-category{padding:10px 4px!important}#se-home .se-category strong{font-size:9px}#se-home .se-columns{grid-template-columns:1fr}#se-home .se-topic-column>a{display:flex;font-size:11px}#se-home .se-topic-column>a .se-thumb{width:50px;height:40px;margin:0}#se-home .se-topic-column h3{font-size:14px}#se-home .se-feed-row .se-thumb{width:62px;height:66px}#se-home .se-feed-row p{display:none}#se-home .se-banner{flex-direction:column;align-items:flex-start}#se-home .se-forum-list a:after{content:'↗'}#se-home .se-guide-step small{font-size:10px}}
@media(max-width:650px){#se-home .se-categories{grid-template-columns:repeat(2,minmax(0,1fr))}#se-home .se-category strong{font-size:11px}#se-home .se-ad-content .se-action{flex:none;white-space:nowrap;font-size:10px;padding:8px 9px}#se-home .se-ad-content>div:nth-child(2){min-width:0}}
@media(max-width:650px){#se-home .se-ad-content>div:first-child{display:none}#se-home .se-header-cta{display:none}#se-home .se-menu-toggle{display:block}#se-home .se-ad-content>div:nth-child(2){flex:1}#se-home .se-ad-content strong{font-size:12px}}


#se-home{--se-bg:#f4f6f8;--se-paper:#fff;--se-ink:#17232f;--se-muted:#74808d;--se-line:#e5eaf0;--se-blue:#246bfe;--se-tint:#edf3ff;--se-navy:#152535;font-family:Manrope,"Segoe UI",sans-serif;font-size:14px;line-height:1.5;letter-spacing:-.15px;background:var(--se-bg)}
#se-home .se-wrap{max-width:1160px;width:calc(100% - 64px);padding:0;margin-inline:auto}
#se-home h1{font-size:38px;line-height:1.18;font-weight:800;letter-spacing:-1.5px}
#se-home h2,#se-home .se-content-section h2,#se-home .se-portal h2{font-size:27px;line-height:1.3;letter-spacing:-.8px;font-weight:800}
#se-home h3{font-weight:750;letter-spacing:-.3px}
#se-home button,#se-home input{font-family:inherit}
#se-home .se-action{background:var(--se-blue);color:#fff;border:1px solid transparent;border-radius:11px;padding:12px 18px;min-height:45px;font-size:13px;font-weight:700;box-shadow:0 3px 6px #246bfe12;transition:background .15s,box-shadow .15s}
#se-home .se-action:hover{background:#1558db;box-shadow:0 5px 12px #246bfe24}
#se-home .se-action svg{width:17px!important;height:17px!important}
#se-home .se-secondary{color:#34475b;background:#fff;border-color:#e0e6ef;box-shadow:none}
#se-home .se-secondary:hover{background:#f0f5ff;color:#246bfe}
#se-home .se-link{color:var(--se-blue);font-size:12px;font-weight:650}
#se-home .se-pill{font-size:11px;padding:7px 12px;border-radius:100px;background:#e8efff;color:#3265ce}
#se-home .se-adband{background:#162938;border:0;color:#e9f2ff}
#se-home .se-ad-content{min-height:36px;justify-content:center;gap:16px}
#se-home .se-ad-content>div:first-child,#se-home .se-ad-rails{display:none}
#se-home .se-ad-content>div:nth-child(2){display:flex;align-items:center;gap:12px;flex:none}
#se-home .se-ad-content strong{font-size:11px;letter-spacing:.1px;font-weight:600}
#se-home .se-ad-content strong:before{content:'НОВОЕ';font-size:9px;letter-spacing:.6px;background:#b4ed95;color:#24452d;padding:3px 7px;border-radius:5px;margin-right:12px}
#se-home .se-ad-content span{display:none}
#se-home .se-ad-content .se-action{min-height:0;min-width:0;margin:0;padding:0;border:0;background:transparent;color:#a6c6ff;box-shadow:none;font-size:11px}
#se-home .se-ad-content .se-action:after{content:' ↗'}
#se-home .se-header{background:#fff;border-bottom:1px solid #e9edf2}
#se-home .se-top{height:78px;gap:24px}
#se-home .se-brand{font-size:25px;letter-spacing:-1.1px;font-weight:800;gap:9px}
#se-home .se-brand-mark{width:33px;height:35px;border-radius:10px;background:#246bfe;transform:none;box-shadow:0 3px 7px #246bfe24}
#se-home .se-brand-mark svg{width:22px!important;height:22px!important}
#se-home .se-tagline{font-size:11px;color:#82909d;padding-left:24px;line-height:1.6;border-left:1px solid #e9edf2}
#se-home .se-search{width:218px}
#se-home .se-search-box{border:0;border-radius:11px;background:#f3f5f8;padding:11px 13px;gap:9px}
#se-home .se-search input{font-size:12px;background:transparent}
#se-home .se-header-cta{font-size:12px;min-height:40px;padding:9px 15px}
#se-home .se-nav{height:46px;min-height:46px;gap:30px;font-size:12px;font-weight:600;padding:0;border:0}
#se-home .se-nav .se-nav-product{padding:13px 0;position:relative;font-weight:750;color:#246bfe}
#se-home .se-nav .se-nav-product:after{content:'';height:3px;background:#246bfe;border-radius:3px 3px 0 0;position:absolute;bottom:0;left:0;right:0}
#se-home .se-nav a:hover{color:#246bfe}
#se-home .se-nav .se-nav-more{font-size:11px;font-weight:500}
#se-home .se-subnav{display:none}
#se-home .se-hero{padding:20px 0 0;background:transparent}
#se-home .se-top-stories{gap:12px;margin-bottom:28px}
#se-home .se-story{border:1px solid #e9edf2;border-radius:15px;align-items:center;gap:11px;padding:11px;min-height:82px;background:#fff;transition:box-shadow .15s,border-color .15s}
#se-home .se-story:hover{border-color:#c9d8ee;box-shadow:0 5px 14px #18344f08}
#se-home .se-story span:last-child{font-size:11px;line-height:1.45;font-weight:750}
#se-home .se-story small{font-size:10px;color:#8a96a3;margin-top:4px}
#se-home .se-thumb{width:59px;height:55px;border-radius:10px;background:#e8f0f6;color:#61778c}
#se-home .se-thumb:before{display:none}
#se-home .se-thumb.amber{background:#e8eef6;color:#708ba6}
#se-home .se-thumb.green{background:#e6f0ea;color:#5f8a79}
#se-home .se-thumb.gray{background:#edeef7;color:#7f83a1}
#se-home .se-thumb svg{width:26px!important;height:26px!important;stroke-width:1.5}
#se-home .se-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:20px;align-items:stretch}
#se-home .se-hero-copy{padding:0 0 4px;max-width:none}
#se-home .se-hero-copy>.se-eyebrow{display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:1.2px;color:#667f98;font-weight:750;margin-bottom:10px}
#se-home .se-hero-copy>.se-eyebrow .se-dot{background:#246bfe;width:6px;height:6px;box-shadow:0 0 0 4px #246bfe0c}
#se-home .se-hero h1{margin:0;max-width:none}
#se-home .se-hero h1 span{color:#246bfe;margin-left:.18em}
#se-home .se-hero-copy>p{font-size:14px;line-height:1.65;margin:10px 0 0;max-width:850px;color:#74808d}
#se-home .se-hero-stage{padding:14px 14px 0;border-radius:22px;border:1px solid #dee6ef;background:#eaf0f6;box-shadow:0 6px 18px #23364c07;overflow:hidden}
#se-home .se-stage-label{height:28px;border:0;padding:0 1px 12px;color:#64788c;font-size:11px}
#se-home .se-stage-label span:last-child{font-size:10px;color:#8b9aac}
#se-home .se-editor{border:1px solid #cdd7e3;border-radius:12px;background:#fff;box-shadow:0 10px 24px #203a5210;overflow:hidden}
#se-home .se-editor-top{height:36px;background:#203446;color:#fff;gap:5px;padding:0 13px}
#se-home .se-editor-top strong{font-size:11px;font-weight:650;color:#f2f6fa;letter-spacing:.1px;margin-left:5px}
#se-home .se-window-dot{width:5px;height:5px;background:#7790a5;opacity:.7}
#se-home .se-editor-top .se-status{font-size:9px;color:#b9d3c5;background:#ffffff0d;border:1px solid #ffffff0c;border-radius:5px;padding:2px 6px}
#se-home .se-editor-menu{background:#fff;font-size:10px;padding:10px 14px;gap:24px;border-bottom:1px solid #e8edf2}
#se-home .se-editor-menu b{color:#246bfe}
#se-home .se-editor-body{grid-template-columns:82px minmax(0,1fr);min-height:262px}
#se-home .se-editor-aside{display:block;background:#fbfcfd;padding:12px 9px;color:#8b99a6;font-size:10px;border-right:1px solid #e8edf2}
#se-home .se-editor-aside small{font-size:9px;margin-top:3px}
#se-home .se-catalog-device{height:32px;width:23px;border-color:#d9e1ea;border-radius:3px;margin-top:10px}
#se-home .se-canvas{padding:18px 22px 10px;background-color:#f6f9fc;background-image:radial-gradient(#c8d6e1 .65px,transparent .65px);background-size:12px 12px}
#se-home .se-enclosure{max-width:358px;padding:10px 9px 6px;border-radius:7px;background:linear-gradient(135deg,#eff3f7,#dfe7ef);border:1px solid #ccd7e2;box-shadow:0 7px 14px #29425a0d,inset 0 0 0 4px #f9fbfd}
#se-home .se-enclosure-head{font-size:9px;color:#8593a2;padding:2px 3px 9px;gap:8px}
#se-home .se-rail{min-height:64px;padding:3px 5px;margin-bottom:3px;gap:3px;border-radius:4px;background:linear-gradient(#d7e0e8 45%,#b9c5cf 46%,#cfd8e0 61%,#e1e7ed 62%)}
#se-home .se-module{height:62px;border-radius:3px;background:linear-gradient(90deg,#f6f8fa,#fff 30%,#f5f7f9 80%,#e4e9ee);border-color:#ccd4dc;box-shadow:0 2px 3px #5264771c}
#se-home .se-module strong{font-size:9px;margin-top:13px;line-height:12px;color:#4b5c6f}
#se-home .se-module small{display:none}
#se-home .se-switch{height:12px;width:13px;background:#266fbe;box-shadow:inset 0 3px 0 #4b91d5}
#se-home .se-blank{height:60px;background:repeating-linear-gradient(90deg,#e7edf2,#e7edf2 10px,#d5dee7 11px,#e7edf2 12px)}
#se-home .se-rail-labels{font-size:9px;color:#8a97a5;margin:3px 0 8px}
#se-home .se-canvas-caption{font-size:9px;margin-top:8px;color:#97a6b5}
#se-home .se-editor-bottom{font-size:9px;padding:7px 11px;border-top:1px solid #e6edf4;color:#8b99a8}
#se-home .se-stage-foot{height:36px;padding:0 2px;font-size:10px;color:#74889d;gap:7px}
#se-home .se-constructor-guide{border:1px solid #e5eaf1;border-radius:22px;background:#fff;padding:21px 24px 20px;display:flex;flex-direction:column;box-shadow:0 4px 16px #17395403}
#se-home .se-guide-title{border:0;padding:0 0 8px;font-size:15px;font-weight:750;letter-spacing:-.35px}
#se-home .se-guide-title span{font-size:10px;color:#99a4b0;background:#f2f5f8;border-radius:6px;padding:3px 6px;white-space:nowrap}
#se-home .se-guide-step{grid-template-columns:30px minmax(0,1fr) 16px;gap:12px;padding:14px 0;border-color:#f0f3f7;width:100%}
#se-home .se-guide-step>span:first-child{width:29px;height:29px;background:#f1f5fa;border-radius:9px;display:grid;place-items:center;font-size:10px;color:#6e8299;font-weight:650}
#se-home .se-guide-step strong{font-size:12px;font-weight:750;line-height:1.5}
#se-home .se-guide-step small{font-size:11px;margin-top:3px;color:#8c98a5;line-height:1.45}
#se-home .se-guide-step>svg{width:15px!important;height:15px!important;color:#8ea5bc;background:none}
#se-home .se-guide-step:hover strong{color:#246bfe}
#se-home .se-guide-actions{padding-top:18px;margin-top:auto}
#se-home .se-guide-actions .se-actions{gap:9px;display:flex;flex-wrap:wrap}
#se-home .se-guide-actions .se-action{padding:11px 14px;font-size:12px;min-height:42px}
#se-home .se-fineprint{font-size:10px;color:#8a98a6;margin-top:12px;gap:7px;line-height:1.6}
#se-home .se-benefits{margin:16px 0 0;background:transparent;border:0;border-radius:0;padding:0 7px;gap:28px}
#se-home .se-benefit{gap:11px;padding:10px 0;align-items:center}
#se-home .se-benefit>svg{display:block;width:19px!important;height:19px!important;color:#859bb5}
#se-home .se-benefit strong{font-size:11px;font-weight:700;margin:0;color:#566a80}
#se-home .se-benefit span{font-size:10px;color:#8b99a8;margin-top:2px}
#se-home .se-results{padding:36px 0 0}
#se-home .se-section-head{margin-bottom:18px;gap:20px;align-items:center}
#se-home .se-section-head p{font-size:12px;color:#85919e;margin-top:6px}
#se-home .se-result-tabs{border:1px solid #e6ebf1;border-bottom:0;border-radius:22px 22px 0 0;background:#fff;padding:16px 20px 0;gap:5px}
#se-home .se-result-tab{font-size:12px;font-weight:650;gap:8px;min-height:39px;border:0;padding:10px 16px;border-radius:10px;background:transparent;color:#8996a5}
#se-home .se-result-tab[aria-selected=true]{background:#edf3ff;color:#246bfe;border:0;box-shadow:none}
#se-home .se-result-tab svg{width:16px!important;height:16px!important}
#se-home .se-result-panel{border:1px solid #e6ebf1;border-top:0;border-radius:0 0 22px 22px;padding:20px;gap:36px;min-height:262px;grid-template-columns:1fr 1fr}
#se-home .se-document-stage{min-height:224px;padding:20px 30px;border-radius:14px;background:#f3f6fa}
#se-home .se-document{max-width:380px;padding:15px 19px;border-radius:4px;box-shadow:0 7px 14px #17374f0a}
#se-home .se-document-title{font-size:10px;margin:0;padding-bottom:10px}
#se-home .se-schematic{height:113px;font-size:10px}
#se-home .se-document-footer{font-size:9px}
#se-home .se-result-copy{padding:10px 30px 10px 0}
#se-home .se-result-copy .se-eyebrow{font-size:10px;letter-spacing:1px;color:#6a8abd;font-weight:700}
#se-home .se-result-copy h3{font-size:24px;line-height:1.3;letter-spacing:-.6px;margin:12px 0}
#se-home .se-result-copy p{font-size:13px;line-height:1.7;margin-bottom:18px;color:#7b8a99}
#se-home .se-mini-table{font-size:10px}
#se-home .se-label-demo span{border-radius:5px;font-size:10px;padding:10px 4px}
#se-home main>.se-wrap{padding-top:42px}
#se-home .se-content-section,#se-home .se-portal{margin-bottom:38px;padding:0}
#se-home .se-editorial{grid-template-columns:180px minmax(0,1fr);gap:30px;background:#fff;border:1px solid #e5eaf1;border-radius:22px;padding:25px}
#se-home .se-feed-topics{font-size:12px;gap:5px;padding-right:8px}
#se-home .se-feed-topics strong{padding:10px 12px;background:#edf3ff;border-radius:9px;color:#246bfe;font-size:12px;font-weight:700;margin-bottom:4px}
#se-home .se-feed-topics a{padding:10px 12px;border:0;color:#8995a2;font-size:11px}
#se-home .se-feed-topics a:hover{background:#f5f7fa;border-radius:9px;color:#246bfe}
#se-home .se-feed-row{padding:18px 0;gap:20px;border-color:#edf1f6;align-items:center}
#se-home .se-feed-row .se-thumb{width:140px;height:111px;border-radius:13px;background:#e6edf4}
#se-home .se-feed-row .se-thumb.wires{background:linear-gradient(145deg,#263e52,#5d7e94)}
#se-home .se-feed-row .se-wire-art{transform:rotate(-28deg) scale(.8);height:130px;width:140px}
#se-home .se-feed-meta{gap:8px;font-size:10px;color:#96a1ac}
#se-home .se-feed-meta b{font-size:9px;border-radius:4px;background:#f0f4f9;color:#7189a2;padding:3px 6px;font-weight:650}
#se-home .se-feed-row h3{font-size:15px;line-height:1.45;margin:8px 0 6px;font-weight:750;letter-spacing:-.3px}
#se-home .se-feed-row p{font-size:11px;line-height:1.65;color:#8a97a4}
#se-home .se-feed-bottom{font-size:10px;margin-top:10px;color:#a0abb7}
#se-home .se-feed-bottom span:last-child{color:#668db9}
#se-home .se-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#se-home .se-category{border:1px solid #e5eaf1;border-radius:15px;min-height:79px;display:grid;grid-template-columns:33px minmax(0,1fr);align-items:center;gap:12px;padding:16px 18px!important;text-align:left;background:#fff}
#se-home .se-category>svg{width:23px!important;height:23px!important;margin:0!important;color:#658db7;stroke-width:1.5}
#se-home .se-category strong{font-size:12px;font-weight:650;line-height:1.5;overflow-wrap:normal;word-break:normal}
#se-home .se-category:hover{border-color:#bed1ed;background:#fcfdff}
#se-home .se-knowledge-strip{font-size:10px;gap:16px;padding-top:16px;color:#9aa5b0}
#se-home .se-knowledge-strip a{color:#7792ae}
#se-home .se-tools-grid{gap:20px}
#se-home .se-tool-card{border:1px solid #e5eaf1;border-radius:20px;background:#fff}
#se-home .se-tool-head{padding:21px 23px 18px;font-size:15px;letter-spacing:-.3px;gap:10px}
#se-home .se-tool-head>svg{width:18px!important;height:18px!important;color:#728eae}
#se-home .se-tool-row{padding:15px 23px;font-size:12px;min-height:52px;gap:15px;border-color:#eff2f6}
#se-home .se-tool-row>span:first-child{font-size:10px;color:#a0acb7}
#se-home .se-tool-row>span:last-child{font-size:10px;color:#6e91bb}
#se-home .se-columns{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}
#se-home .se-topic-column{border:1px solid #e5eaf1;border-radius:20px;padding:0 22px 18px}
#se-home .se-topic-column h3{font-size:15px;padding:21px 0 18px;gap:9px;border-color:#edf1f6}
#se-home .se-topic-column h3 svg{width:18px!important;height:18px!important;color:#8198b4}
#se-home .se-topic-column>a{padding:15px 0;min-height:79px;gap:13px;font-size:12px;font-weight:550;line-height:1.55;border-color:#edf1f6}
#se-home .se-topic-column>a .se-thumb{width:50px;height:49px;border-radius:10px}
#se-home .se-topic-column>a:last-child{font-size:10px;padding-top:17px;letter-spacing:0;text-transform:none;font-weight:600;color:#6e91bb}
#se-home .se-forum-list{border:1px solid #e5eaf1;border-radius:20px;padding:3px 24px}
#se-home .se-forum-list a{min-height:79px;padding:18px 0;gap:15px;border-color:#edf1f6}
#se-home .se-forum-avatar{height:34px;width:34px;border-radius:11px;background:#eef3f9;color:#6e8eaf}
#se-home .se-forum-list strong{font-size:13px;font-weight:650}
#se-home .se-forum-list small{font-size:10px;color:#91a0af}
#se-home .se-forum-list a:after{font-size:11px;color:#7593b5}
#se-home .se-banner{border-radius:22px;padding:28px 32px;margin-bottom:42px;background:#1f3d57;gap:20px;position:relative;overflow:hidden}
#se-home .se-banner h3{font-size:24px;letter-spacing:-.6px;color:#f3f7fc}
#se-home .se-banner p{font-size:12px;color:#98b2c9;margin-top:7px}
#se-home .se-banner .se-action{border-radius:11px;color:#193d5c;background:#f4f8ff;white-space:nowrap;font-size:12px;flex:none}
#se-home .se-footer{background:#172a3a;margin:0;padding:40px 0 24px;color:#e1eaf3}
#se-home .se-footer-top{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:40px;padding-bottom:36px}
#se-home .se-footer .se-brand{font-size:23px}
#se-home .se-footer h3{font-size:12px;margin-bottom:17px;color:#cddde9}
#se-home .se-footer a{font-size:11px;color:#839caf;margin-bottom:11px}
#se-home .se-footer p{font-size:11px;color:#7892a7;max-width:220px}
#se-home .se-footer-bottom{font-size:10px;color:#69869d;border-color:#2a4054;padding-top:21px}
#se-home .se-demo-dialog{border-radius:22px;padding:27px;border:1px solid #e1e8f0;box-shadow:0 20px 50px #19375420}
#se-home .se-demo-dialog h3{font-size:24px}
#se-home .se-project-choice{border-radius:12px;padding:16px!important;background:#f6f8fb;border-color:#e5ebf1}
#se-home .se-project-choice strong{font-size:14px}
#se-home .se-project-choice small{font-size:11px}
#se-home .se-search-results{border-radius:13px;box-shadow:0 12px 25px #17324d15}
#se-home .se-mini-board{display:flex!important;gap:3px;transform:rotate(-9deg);padding:7px;background:#d7e1eb;border:1px solid #bccbda;border-radius:5px;box-shadow:3px 7px 13px #26425c20}
#se-home .se-mini-board b{display:block;width:15px;height:35px;background:linear-gradient(90deg,#fafcfd,#eaf0f5);border:1px solid #c7d1db;border-radius:2px;position:relative}
#se-home .se-mini-board b:before{content:'';position:absolute;width:8px;height:10px;background:#266dba;border-radius:1px;left:2px;top:13px;box-shadow:0 -7px 0 -2px #929fad}
#se-home .se-story .se-thumb .se-mini-board{transform:rotate(-9deg) scale(.62);flex:none;flex-direction:row}
#se-home .se-feed-row .se-mini-board{transform:rotate(-9deg) scale(1.5)}
#se-home .se-story .se-wire-art{transform:rotate(-28deg) scale(.32);position:absolute;flex-direction:row;width:165px;height:185px;gap:15px}
#se-home .se-plan-art{width:38px;height:34px;border:2px solid #809b92;display:block;position:relative;border-radius:2px;transform:rotate(-7deg)}
#se-home .se-plan-art:before{content:'';position:absolute;left:13px;top:0;bottom:0;border-left:2px solid #809b92}
#se-home .se-plan-art:after{content:'';position:absolute;right:0;left:15px;top:13px;border-top:2px solid #809b92}
#se-home .se-feed-row .se-plan-art{transform:rotate(-7deg) scale(2)}
@media(max-width:1000px){#se-home .se-wrap{width:calc(100% - 40px)}#se-home .se-top{gap:17px}#se-home .se-tagline{display:none}#se-home .se-search{margin-left:auto}#se-home .se-nav{gap:23px}#se-home h1{font-size:34px}#se-home .se-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:16px}#se-home .se-constructor-guide{padding:20px}#se-home .se-guide-step{gap:8px}#se-home .se-guide-step small{font-size:10px}#se-home .se-canvas{padding:16px 12px 10px}#se-home .se-editor-body{grid-template-columns:62px minmax(0,1fr)}#se-home .se-story{gap:8px;padding:9px}#se-home .se-story .se-thumb{width:44px;height:48px}#se-home .se-story span:last-child{font-size:10px}#se-home .se-story small{font-size:9px}#se-home .se-guide-title{font-size:14px}#se-home .se-guide-title span{display:none}#se-home .se-guide-actions .se-action{font-size:11px;padding:10px}#se-home .se-category{gap:9px;padding:14px 12px!important;grid-template-columns:25px minmax(0,1fr)}#se-home .se-category strong{font-size:10px}#se-home .se-editorial{grid-template-columns:155px minmax(0,1fr);gap:20px;padding:20px}#se-home .se-feed-row .se-thumb{width:108px}#se-home .se-feed-row h3{font-size:13px}#se-home .se-feed-row p{font-size:10px}#se-home .se-topic-column{padding:0 16px 17px}#se-home .se-topic-column>a{font-size:11px}#se-home .se-benefits{gap:20px}#se-home .se-benefit span{font-size:9px}}
@media(max-width:720px){#se-home .se-wrap{width:calc(100% - 32px)}#se-home .se-ad-content{min-height:34px;gap:8px}#se-home .se-ad-content strong{font-size:10px}#se-home .se-ad-content strong:before{display:none}#se-home .se-ad-content .se-action{font-size:10px}#se-home .se-top{height:66px;gap:14px}#se-home .se-brand{font-size:24px}#se-home .se-brand-mark{width:30px;height:32px;border-radius:9px}#se-home .se-search,#se-home .se-header-cta{display:none}#se-home .se-menu-toggle{display:block;margin-left:auto;padding:8px}#se-home .se-nav{height:auto;display:none;gap:0;font-size:12px}#se-home .se-nav.se-open{display:flex;padding:8px 0 15px}#se-home .se-nav .se-nav-product:after{display:none}#se-home .se-hero{padding-top:15px}#se-home .se-top-stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:25px}#se-home .se-story{border-radius:12px;min-height:77px;padding:10px;gap:9px}#se-home .se-story .se-thumb{width:40px;height:46px;border-radius:8px}#se-home .se-story span:last-child{font-size:10px}#se-home .se-story small{font-size:9px}#se-home .se-hero-grid{grid-template-columns:minmax(0,1fr);gap:15px}#se-home h1{font-size:30px;letter-spacing:-1.2px;line-height:1.2}#se-home .se-hero-copy>.se-eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:11px}#se-home .se-hero-copy>p{font-size:12px;line-height:1.7;max-width:none;margin:12px 0 3px}#se-home .se-hero-stage{border-radius:18px;padding:11px 11px 0}#se-home .se-stage-label{font-size:10px}#se-home .se-editor-body{grid-template-columns:56px minmax(0,1fr);min-height:249px}#se-home .se-editor-top strong{font-size:10px}#se-home .se-editor-top .se-status{font-size:8px}#se-home .se-editor-menu{gap:18px;font-size:9px}#se-home .se-editor-aside{padding:10px 6px;font-size:9px}#se-home .se-catalog-device{height:29px;width:22px!important}#se-home .se-canvas{padding:13px 8px 8px}#se-home .se-enclosure{padding:8px 6px 3px;border-radius:5px}#se-home .se-enclosure-head{font-size:8px;gap:5px}#se-home .se-rail{padding:3px;gap:2px;min-height:59px}#se-home .se-module{height:57px}#se-home .se-module strong{font-size:8px}#se-home .se-blank{height:55px}#se-home .se-rail-labels{font-size:8px;margin-bottom:6px}#se-home .se-canvas-caption{font-size:8px}#se-home .se-stage-foot{font-size:9px}#se-home .se-constructor-guide{border-radius:18px;padding:21px}#se-home .se-guide-title{font-size:15px}#se-home .se-guide-step strong{font-size:12px}#se-home .se-guide-step small{font-size:11px}#se-home .se-guide-step{gap:12px;padding:14px 0}#se-home .se-guide-actions .se-action{font-size:11px;min-height:43px;padding:11px 13px}#se-home .se-benefits{display:none}#se-home .se-results{padding-top:29px}#se-home h2,#se-home .se-content-section h2,#se-home .se-portal h2{font-size:23px;letter-spacing:-.7px}#se-home .se-section-head{margin-bottom:16px;gap:12px;align-items:flex-start}#se-home .se-section-head .se-link{font-size:10px;white-space:nowrap;padding-top:7px}#se-home .se-section-head p{font-size:11px;line-height:1.6}#se-home .se-results .se-pill{display:none}#se-home .se-result-tabs{padding:10px 10px 0;border-radius:18px 18px 0 0;gap:2px;flex-wrap:nowrap}#se-home .se-result-tab{flex:1;font-size:9px;padding:9px 4px;border-radius:8px;min-height:38px}#se-home .se-result-tab svg{display:none}#se-home .se-result-panel{grid-template-columns:1fr;padding:12px;gap:12px;border-radius:0 0 18px 18px}#se-home .se-document-stage{padding:16px;min-height:210px;border-radius:11px}#se-home .se-result-copy{padding:9px 9px 13px}#se-home .se-result-copy h3{font-size:22px}#se-home .se-result-copy p{font-size:12px}#se-home main>.se-wrap{padding-top:31px}#se-home .se-editorial{grid-template-columns:minmax(0,1fr);gap:17px;border-radius:18px;padding:16px}#se-home .se-feed-topics{flex-direction:row;flex-wrap:wrap;gap:5px;padding:0}#se-home .se-feed-topics strong{display:block;margin:0;font-size:10px;padding:7px 9px}#se-home .se-feed-topics a{font-size:10px;padding:7px 9px}#se-home .se-feed-row{gap:13px;padding:17px 0;align-items:flex-start}#se-home .se-feed-row .se-thumb{width:77px;height:87px;border-radius:10px}#se-home .se-feed-row h3{font-size:12px;margin:6px 0;line-height:1.5}#se-home .se-feed-row p{display:none}#se-home .se-feed-meta{font-size:9px;flex-wrap:wrap;gap:5px}#se-home .se-feed-meta b{font-size:8px}#se-home .se-feed-bottom{font-size:9px;margin-top:7px}#se-home .se-feed-bottom span:first-child{display:none}#se-home .se-feed-row .se-mini-board{transform:rotate(-9deg) scale(.9)}#se-home .se-feed-row .se-plan-art{transform:rotate(-7deg) scale(1.35)}#se-home .se-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#se-home .se-category{grid-template-columns:23px minmax(0,1fr);padding:13px 10px!important;gap:7px;min-height:73px;border-radius:13px}#se-home .se-category strong{font-size:10px;overflow-wrap:anywhere}#se-home .se-category>svg{width:20px!important;height:20px!important}#se-home .se-knowledge-strip{font-size:9px;gap:10px;line-height:1.8}#se-home .se-content-section,#se-home .se-portal{margin-bottom:30px}#se-home .se-tools-grid,#se-home .se-columns{grid-template-columns:minmax(0,1fr);gap:13px}#se-home .se-tool-card,#se-home .se-topic-column{border-radius:18px}#se-home .se-tool-head{padding:19px 20px 16px;font-size:15px}#se-home .se-tool-row{padding:14px 20px;font-size:11px}#se-home .se-tool-row>span:last-child{font-size:9px}#se-home .se-topic-column{padding:0 20px 18px}#se-home .se-topic-column h3{font-size:15px;padding:19px 0 16px}#se-home .se-topic-column h3 svg{display:block}#se-home .se-topic-column>a{display:flex;font-size:12px;min-height:72px;padding:13px 0}#se-home .se-topic-column>a .se-thumb{width:47px;height:47px;margin:0}#se-home .se-topic-column>a:last-child{font-size:11px}#se-home .se-forum-list{padding:0 17px;border-radius:18px}#se-home .se-forum-list a{padding:17px 0;gap:11px}#se-home .se-forum-list strong{font-size:11px}#se-home .se-forum-list small{font-size:9px}#se-home .se-forum-list a:after{content:'↗'}#se-home .se-forum-avatar{width:30px;height:30px;flex:none}#se-home .se-banner{padding:24px;border-radius:18px;flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:30px}#se-home .se-banner h3{font-size:23px}#se-home .se-banner p{font-size:11px;line-height:1.7}#se-home .se-footer{padding-top:29px}#se-home .se-footer-top{grid-template-columns:1fr 1fr;gap:25px}#se-home .se-footer-brand{grid-column:1/-1}#se-home .se-footer-bottom{font-size:9px;flex-direction:column;gap:8px}#se-home .se-demo-dialog{padding:22px;border-radius:18px}#se-home .se-demo-dialog h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){#se-home *{transition:none!important;scroll-behavior:auto!important}}

#se-home{--se-bg:#edf2f8;--se-ink:#102b45;--se-muted:#586c80;--se-line:#d4dfeb;--se-blue:#225ee6;--se-tint:#e4edff}
#se-home svg{display:block;width:16px;height:16px;flex-shrink:0}
#se-home .se-search{margin-left:auto}
#se-home .se-top-stories{counter-reset:story}
#se-home .se-story{counter-increment:story;border-color:#d5e0ed;padding:15px;gap:14px;background:#fff;box-shadow:0 3px 0 #dce5f030}
#se-home .se-story:before{content:counter(story,decimal-leading-zero);font-size:18px;font-weight:800;letter-spacing:-.8px;color:#225ee6;align-self:center}
#se-home .se-story span:last-child{font-size:12px;line-height:1.4}
#se-home .se-story small{font-size:10px;color:#52697e}
#se-home .se-story:hover{border-color:#225ee6;background:#f7faff}
#se-home .se-hero-copy>.se-eyebrow{color:#365e8f}
#se-home .se-hero-copy>p,#se-home .se-section-head p{color:#546c83}
#se-home .se-hero-stage{background:#dce8f6;border-color:#b6cbe3;box-shadow:0 8px 20px #173d6710}
#se-home .se-stage-label,#se-home .se-stage-foot{color:#365777}
#se-home .se-stage-label span:last-child{color:#526b85}
#se-home .se-editor-top{background:#173956}
#se-home .se-constructor-guide{background:#14334f;color:#fff;border-color:#14334f;box-shadow:0 8px 20px #173d6714}
#se-home .se-guide-title{color:#fff}
#se-home .se-guide-title span{background:#2c4d69;color:#e2edfa}
#se-home .se-guide-step{border-color:#3c5770}
#se-home .se-guide-step>span:first-child{background:#28506f;color:#d1ecff}
#se-home .se-guide-step strong{color:#fff}
#se-home .se-guide-step small{color:#b6cbde}
#se-home .se-guide-step>svg{color:#9dcaef}
#se-home .se-guide-step:hover strong{color:#c8f475}
#se-home .se-guide-actions .se-action{background:#c6ee78;border-color:#c6ee78;color:#172f1b;box-shadow:none}
#se-home .se-guide-actions .se-action:hover{background:#d7ffa0;border-color:#d7ffa0}
#se-home .se-guide-actions .se-secondary{background:transparent;border-color:#648098;color:#f0f6ff}
#se-home .se-guide-actions .se-secondary:hover{background:#254863;border-color:#8ba9c2;color:#fff}
#se-home .se-guide-actions .se-fineprint{color:#b6cbde}
#se-home .se-benefit strong{color:#274e74}
#se-home .se-benefit span{color:#586e84}
#se-home .se-benefit>svg{color:#225ee6}
#se-home .se-result-tabs,#se-home .se-result-panel{border-color:#c9d9ed}
#se-home .se-result-tab{color:#45637f}
#se-home .se-result-tab[aria-selected=true]{background:#225ee6;color:#fff}
#se-home .se-document-stage{background:#e1ebf8}
#se-home .se-result-copy p{color:#51687d}
#se-home .se-result-copy .se-eyebrow{color:#225ee6}
#se-home .se-pill{background:#dce9ff;color:#194eaf}
#se-home .se-section-head h2{position:relative;padding-left:16px}
#se-home .se-section-head h2:before{content:'';position:absolute;left:0;top:.2em;width:5px;height:.85em;border-radius:4px;background:#225ee6}
#se-home .se-editorial{border-color:#c8d9ed;padding:25px;gap:27px}
#se-home .se-feed-topics strong{background:#225ee6;color:#fff}
#se-home .se-feed-topics a{color:#47617a}
#se-home .se-feed-row{padding:22px 0;border-color:#dbe5f0;gap:0}
#se-home .se-feed-row>div{width:100%}
#se-home .se-feed-row h3{font-size:17px;color:#153856;margin:9px 0 7px}
#se-home .se-feed-row:hover h3{color:#225ee6}
#se-home .se-feed-meta{color:#5e7287}
#se-home .se-feed-meta b{background:#e6edfa;color:#28539a;font-size:10px}
#se-home .se-feed-row p{font-size:12px;color:#536c83}
#se-home .se-feed-bottom{color:#677c91}
#se-home .se-feed-bottom span:last-child{color:#225ee6;font-weight:650}
#se-home .se-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
#se-home .se-directory-group{background:#fff;border:1px solid #cbdced;border-radius:18px;padding:20px 18px;min-width:0}
#se-home .se-directory-group h3{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;line-height:1.35;padding-bottom:14px;border-bottom:1px solid #dbe6f1;margin:0 0 10px;font-weight:800;color:#174d92}
#se-home .se-directory-group h3 a:hover{color:#225ee6}
#se-home .se-directory-group h3:after{content:'↗';font-size:15px;font-weight:500;color:#6289b8}
#se-home .se-directory-links{display:flex;flex-direction:column;gap:0}
#se-home .se-directory-links a{font-size:11px;line-height:1.55;color:#45617b;padding:6px 0;display:block}
#se-home .se-directory-links a:hover{color:#225ee6;text-decoration:underline;text-underline-offset:3px}
#se-home .se-directory-group:first-child{border-color:#91b3e4;background:#f9fbff}
#se-home .se-directory-group:nth-child(2){border-color:#91b3e4;background:#f9fbff}
#se-home .se-directory-services{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:#deebfc;border:1px solid #c7d9f1;border-radius:13px;padding:16px 20px;margin-top:14px}
#se-home .se-directory-services strong{font-size:11px;color:#183e6c;margin-right:8px}
#se-home .se-directory-services a{font-size:11px;color:#194eaf;font-weight:650}
#se-home .se-directory-services a:hover{text-decoration:underline;text-underline-offset:3px}
#se-home .se-tool-card{border-color:#c9d9ed}
#se-home .se-tool-head{background:#e1ebfa;color:#214d83}
#se-home .se-tool-row{color:#24435e;border-color:#dfe8f2}
#se-home .se-tool-row>span:last-child{color:#245fb9}
#se-home .se-tool-card:first-child{background:#225bd2;border-color:#225bd2}
#se-home .se-tool-card:first-child .se-tool-head{background:#194dba;color:#fff}
#se-home .se-tool-card:first-child .se-tool-head>svg{color:#d1e5ff}
#se-home .se-tool-card:first-child .se-tool-row{color:#fff;border-color:#5282dd}
#se-home .se-tool-card:first-child .se-tool-row>span:first-child{color:#bbd4ff}
#se-home .se-tool-card:first-child .se-tool-row>span:last-child{color:#dbe9ff}
#se-home .se-tool-card:first-child .se-tool-row:hover{background:#316de4}
#se-home .se-forum-list{border-color:#c9d9ed}
#se-home .se-forum-avatar{background:#dceaff;color:#225ee6}
#se-home .se-forum-list strong{color:#20415e}
#se-home .se-forum-list small{color:#5e778d}
#se-home .se-forum-list a:after{color:#225ee6}
#se-home .se-banner{background:#164d99}
#se-home .se-banner p{color:#c3dcff}
#se-home .se-banner .se-action{background:#c6ee78;color:#1d341e}
#se-home .se-footer a{color:#b2c5d8}
#se-home .se-footer p,#se-home .se-footer-bottom{color:#9db5ca}
#se-home .se-directory a:focus-visible,#se-home button:focus-visible,#se-home a:focus-visible{outline:3px solid #85aefc;outline-offset:4px}
@media(max-width:1000px){#se-home .se-story{gap:10px;padding:13px}#se-home .se-story span:last-child{font-size:11px}#se-home .se-directory{grid-template-columns:repeat(2,minmax(0,1fr))}#se-home .se-directory-group{padding:20px}#se-home .se-directory-group h3{font-size:15px}#se-home .se-directory-links a{font-size:12px}}
@media(max-width:720px){#se-home .se-top-stories{gap:9px}#se-home .se-story{padding:12px 10px;gap:9px;min-height:78px}#se-home .se-story:before{font-size:14px}#se-home .se-story span:last-child{font-size:10px}#se-home .se-story small{font-size:9px}#se-home .se-editorial{padding:18px;gap:15px}#se-home .se-feed-row h3{font-size:15px;line-height:1.5}#se-home .se-feed-row p{display:block;font-size:11px}#se-home .se-directory{gap:10px}#se-home .se-directory-group{padding:17px 13px;border-radius:14px}#se-home .se-directory-group h3{font-size:12px;gap:5px;overflow-wrap:anywhere;padding-bottom:12px}#se-home .se-directory-group h3:after{display:none}#se-home .se-directory-links a{font-size:10px;line-height:1.6;padding:7px 0;overflow-wrap:anywhere}#se-home .se-directory-services{padding:16px;gap:12px;font-size:10px}#se-home .se-directory-services strong{width:100%}#se-home .se-directory-services a{font-size:10px}}
@media(max-width:350px){#se-home .se-directory{grid-template-columns:1fr}#se-home .se-directory-links a{font-size:12px}#se-home .se-directory-group h3{font-size:15px}}

/* Editorial hierarchy: directory, magazine, community. No image assets. */
#se-home .se-directory-section,
#se-home .se-magazine-section {margin-bottom:48px}
#se-home .se-directory-section .se-section-head,
#se-home .se-magazine-section .se-section-head {margin-bottom:22px}
#se-home .se-directory-section h2,
#se-home .se-magazine-section h2 {padding-left:0;font-size:30px;letter-spacing:-1.1px}
#se-home .se-directory-section h2:before,
#se-home .se-magazine-section h2:before {display:none}
#se-home .se-magazine-section .se-section-head>.se-link {border:1px solid #bccbd9;padding:9px 15px;border-radius:100px;color:#203d58;font-size:11px}
#se-home .se-magazine-section .se-section-head>.se-link:hover {background:#fff;border-color:#225ee6;color:#225ee6}

#se-home .se-directory {gap:12px}
#se-home .se-directory-group {background:#fff;border:0;border-radius:22px;padding:22px 22px 19px;box-shadow:0 2px 2px #13304903;transition:box-shadow .18s,transform .18s}
#se-home .se-directory-group:hover {transform:translateY(-3px);box-shadow:0 10px 24px #173d670b}
#se-home .se-directory-top {display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}
#se-home .se-directory-icon {display:grid;place-items:center;width:40px;height:40px;background:#edf2f8;border-radius:13px;color:#41617f}
#se-home .se-directory-icon svg {width:21px;height:21px;stroke-width:1.7}
#se-home .se-directory-index {font-size:11px;letter-spacing:.7px;font-weight:650;color:#94a2b2}
#se-home .se-directory-group h3 {padding:0;border:0;margin:0 0 13px;font-size:16px;letter-spacing:-.5px;color:#18334b;line-height:1.4}
#se-home .se-directory-group h3:after {display:none}
#se-home .se-directory-group h3 a {display:flex;width:100%;align-items:center;justify-content:space-between;gap:6px}
#se-home .se-directory-group h3 svg {width:15px;height:15px;opacity:.55}
#se-home .se-directory-links a {font-size:12px;color:#5c6d7e;line-height:1.5;padding:6px 0;transition:color .15s}
#se-home .se-directory-links a:hover {color:#225ee6}
#se-home .se-directory-group:first-child {background:#153850;color:#fff;box-shadow:0 8px 20px #15385014}
#se-home .se-directory-group:first-child h3 {color:#fff}
#se-home .se-directory-group:first-child .se-directory-icon {background:#c8ef81;color:#1c3b34}
#se-home .se-directory-group:first-child .se-directory-index {color:#8fabbf}
#se-home .se-directory-group:first-child .se-directory-links a {color:#c4d5e2}
#se-home .se-directory-group:first-child a:hover {color:#d4f995}
#se-home .se-directory-group:nth-child(2) {background:#245ee6;color:#fff;box-shadow:0 8px 20px #225ee614}
#se-home .se-directory-group:nth-child(2) h3 {color:#fff}
#se-home .se-directory-group:nth-child(2) .se-directory-icon {background:#ffffff22;color:#fff}
#se-home .se-directory-group:nth-child(2) .se-directory-index {color:#c1d4ff}
#se-home .se-directory-group:nth-child(2) .se-directory-links a {color:#e1eaff}
#se-home .se-directory-group:nth-child(2) a:hover {color:#fff}
#se-home .se-directory-group:nth-child(4) .se-directory-icon,
#se-home .se-directory-group:nth-child(5) .se-directory-icon {background:#fff0d6;color:#98661c}
#se-home .se-directory-group:nth-child(7) .se-directory-icon,
#se-home .se-directory-group:nth-child(8) .se-directory-icon {background:#e9f2df;color:#557137}
#se-home .se-directory-services {background:transparent;border:0;border-radius:0;padding:16px 0 0;margin:0;gap:8px}
#se-home .se-directory-services strong {display:flex;align-items:center;gap:9px;margin-right:auto;color:#49627b;font-size:11px;font-weight:650}
#se-home .se-directory-services strong svg {width:18px;height:18px;color:#63809b}
#se-home .se-directory-services a {display:flex;align-items:center;gap:15px;padding:8px 12px;border:1px solid #ccd8e5;border-radius:10px;font-size:10px;color:#36516c;background:#ffffff70}
#se-home .se-directory-services a svg {width:13px;height:13px;color:#7591ad}
#se-home .se-directory-services a:hover {text-decoration:none;background:#fff;border-color:#92afd4}

#se-home .se-editorial {display:block;padding:0;border:0;background:transparent;border-radius:0}
#se-home .se-feed-topics {display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:7px;padding:0;margin-bottom:18px}
#se-home .se-feed-topics strong {margin:0;padding:9px 15px;background:#17354e;color:#fff;border-radius:100px;font-size:11px;font-weight:650}
#se-home .se-feed-topics a {padding:8px 13px;background:transparent;border:1px solid #cdd9e5;border-radius:100px;color:#536b81;font-size:11px}
#se-home .se-feed-topics a:hover {background:#fff;border-radius:100px;border-color:#8ba7c9;color:#225ee6}
#se-home .se-feed {display:grid;grid-template-columns:1.03fr 1fr;grid-template-rows:1fr 1fr;gap:14px}
#se-home .se-feed-row {display:block;border:1px solid #e0e7ee;border-radius:22px;padding:24px 27px;background:#fff;transition:box-shadow .18s,border-color .18s;align-self:stretch}
#se-home .se-feed-row:first-child {grid-row:1/3;background:#fcf0d7;border-color:#eadbbb;padding:30px}
#se-home .se-feed-row:last-child {padding:24px 27px;border:1px solid #e0e7ee}
#se-home .se-feed-row:hover {border-color:#a7bcd3;box-shadow:0 8px 22px #1438540a}
#se-home .se-feed-row>div {display:flex;flex-direction:column;min-height:100%;height:100%}
#se-home .se-feed-meta {font-size:10px}
#se-home .se-feed-meta b {background:#eef3fa;color:#4f6b8a;font-size:10px;padding:5px 9px;border-radius:6px;font-weight:650;letter-spacing:0}
#se-home .se-feed-row:first-child .se-feed-meta b {background:#e7d8b1;color:#66522e}
#se-home .se-feed-row h3 {font-size:19px;line-height:1.35;letter-spacing:-.6px;margin:12px 0 8px;max-width:460px;color:#17354e}
#se-home .se-feed-row:first-child h3 {font-size:30px;line-height:1.22;letter-spacing:-1.15px;margin:27px 0 16px;max-width:430px}
#se-home .se-feed-row p {font-size:12px;line-height:1.65;max-width:490px;color:#6b7d8d;margin:0 0 16px}
#se-home .se-feed-row:first-child p {font-size:13px;line-height:1.7;color:#7c7159;max-width:405px;margin-bottom:24px}
#se-home .se-feed-bottom {margin-top:auto;padding-top:8px;align-items:center;gap:14px;font-size:10px;color:#8494a2}
#se-home .se-feed-bottom>span:last-child {display:flex;align-items:center;gap:9px;color:#225ee6;font-weight:700}
#se-home .se-feed-bottom svg {width:29px;height:29px;padding:7px;background:#edf3ff;color:#225ee6;border-radius:50%;transition:background .15s}
#se-home .se-feed-row:first-child .se-feed-bottom {color:#8d7c5c}
#se-home .se-feed-row:first-child .se-feed-bottom>span:last-child {color:#18364f}
#se-home .se-feed-row:first-child .se-feed-bottom svg {background:#17354e;color:#fff;width:36px;height:36px;padding:9px}
#se-home .se-feed-row:hover .se-feed-bottom svg {background:#225ee6;color:#fff}

#se-home .se-community-section {background:#15364d;border:1px solid #1e435c;border-radius:26px;padding:30px;display:grid;grid-template-columns:.85fr 1.4fr;gap:42px;margin-bottom:18px}
#se-home .se-community-intro {display:flex;align-items:flex-start;flex-direction:column;padding:8px 0 5px}
#se-home .se-community-kicker {font-size:9px;letter-spacing:1.7px;font-weight:700;color:#c4ed85;margin-bottom:18px;display:flex;align-items:center;gap:7px}
#se-home .se-community-kicker:before {content:'';width:5px;height:5px;background:#c4ed85;border-radius:50%}
#se-home .se-community-intro h2 {font-size:30px;line-height:1.18;letter-spacing:-.9px;color:#fff;margin:0 0 16px}
#se-home .se-community-intro p {font-size:12px;line-height:1.7;color:#9fbbcd;max-width:265px;margin:0 0 24px}
#se-home .se-community-intro .se-link {display:flex;align-items:center;gap:12px;color:#d1f294;font-size:11px;margin-top:auto;font-weight:650}
#se-home .se-community-intro .se-link svg {width:28px;height:28px;padding:6px;border:1px solid #587650;border-radius:50%}
#se-home .se-forum {min-width:0;display:block}
#se-home .se-forum-list {display:flex;flex-direction:column;gap:8px;border:0;background:none;padding:0;border-radius:0}
#se-home .se-forum-list>a {display:flex;align-items:center;gap:14px;background:#214359;border:1px solid #305269;border-radius:15px;padding:17px 18px;min-height:92px;transition:background .15s,border-color .15s}
#se-home .se-forum-list>a:hover {background:#2b4e65;border-color:#56748a}
#se-home .se-forum-list>a>div {min-width:0}
#se-home .se-forum-list>a:after {content:'↗';margin-left:auto;align-self:center;color:#c5d9e6;font-size:20px;font-weight:400}
#se-home .se-forum-avatar {background:transparent;color:#aacbd7;width:28px;height:32px;border-radius:0;flex:none}
#se-home .se-forum-avatar svg {width:21px;height:21px;stroke-width:1.5}
#se-home .se-discussion-type {display:block;color:#96b4c8;font-size:8px;font-weight:650;letter-spacing:1.1px;margin-bottom:5px}
#se-home .se-forum-list strong {color:#f3f7fb;font-size:13px;font-weight:700;line-height:1.5}
#se-home .se-forum-list small {display:none}
#se-home .se-banner {background:#fff;color:#17354e;border:1px solid #dce5ee;border-radius:22px;padding:24px 28px;gap:20px;margin-bottom:44px}
#se-home .se-banner-mark {width:50px;height:58px;background:#d3ef99;border-radius:17px;display:grid;place-items:center;flex:none}
#se-home .se-banner-mark svg {width:24px;height:24px;stroke-width:1.7;color:#34533a}
#se-home .se-banner>div {margin-right:auto}
#se-home .se-banner h3 {color:#17354e;font-size:23px;letter-spacing:-.7px;margin-bottom:6px}
#se-home .se-banner p {color:#718597;font-size:11px;line-height:1.6}
#se-home .se-banner .se-action {background:#225ee6;color:#fff;padding:12px 18px;border-radius:12px;font-size:12px}
#se-home .se-banner .se-action:hover {background:#184cc1}

@media(max-width:1100px) {
  #se-home .se-directory {grid-template-columns:repeat(2,minmax(0,1fr))}
  #se-home .se-directory-links {display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
  #se-home .se-directory-top {margin-bottom:14px}
  #se-home .se-directory-group h3 {font-size:17px}
  #se-home .se-directory-links a {font-size:12px}
  #se-home .se-directory-services strong {width:100%;margin-bottom:5px}
  #se-home .se-community-section {gap:25px;grid-template-columns:.8fr 1.2fr}
}
@media(max-width:720px) {
  #se-home .se-directory-section,#se-home .se-magazine-section {margin-bottom:34px}
  #se-home .se-directory-section h2,#se-home .se-magazine-section h2 {font-size:24px;letter-spacing:-.8px}
  #se-home .se-directory-section .se-section-head,#se-home .se-magazine-section .se-section-head {margin-bottom:17px}
  #se-home .se-magazine-section .se-section-head {flex-wrap:wrap;align-items:center;gap:10px}
  #se-home .se-magazine-section .se-section-head>.se-link {font-size:10px;padding:7px 11px}
  #se-home .se-directory {grid-template-columns:1fr;gap:11px}
  #se-home .se-directory-group {padding:20px 22px;border-radius:20px}
  #se-home .se-directory-top {margin-bottom:12px}
  #se-home .se-directory-icon {width:35px;height:35px;border-radius:11px}
  #se-home .se-directory-icon svg {width:19px;height:19px}
  #se-home .se-directory-group h3 {font-size:18px;overflow-wrap:normal;margin-bottom:10px}
  #se-home .se-directory-links {gap:0 16px}
  #se-home .se-directory-links a {font-size:12px;line-height:1.55;min-height:44px;display:flex;align-items:center;padding:6px 0;overflow-wrap:normal}
  #se-home .se-directory-services {gap:8px;padding:15px 0 0}
  #se-home .se-directory-services strong {font-size:11px}
  #se-home .se-directory-services a {min-height:40px;font-size:11px;padding:9px 11px}
  #se-home .se-feed-topics {gap:7px;margin-bottom:15px}
  #se-home .se-feed-topics a,#se-home .se-feed-topics strong {font-size:11px;padding:10px 12px}
  #se-home .se-feed {grid-template-columns:1fr;grid-template-rows:auto;gap:12px}
  #se-home .se-feed-row,#se-home .se-feed-row:first-child,#se-home .se-feed-row:last-child {padding:24px;border-radius:20px;grid-row:auto}
  #se-home .se-feed-row:first-child h3 {font-size:27px;line-height:1.22;margin:25px 0 15px}
  #se-home .se-feed-row h3 {font-size:21px;line-height:1.35;margin:16px 0 10px}
  #se-home .se-feed-row p,#se-home .se-feed-row:first-child p {display:block;font-size:12px;line-height:1.7;margin-bottom:18px}
  #se-home .se-feed-meta b {font-size:10px}
  #se-home .se-feed-bottom {font-size:11px;padding-top:7px}
  #se-home .se-feed-bottom>span:first-child {display:inline}
  #se-home .se-community-section {display:block;border-radius:23px;padding:24px;margin-bottom:14px}
  #se-home .se-community-intro {padding:0 0 24px}
  #se-home .se-community-intro h2 {font-size:29px}
  #se-home .se-community-intro p {font-size:12px;max-width:none;margin-bottom:20px}
  #se-home .se-community-kicker {margin-bottom:14px}
  #se-home .se-forum-list>a {padding:16px 14px;gap:10px;min-height:100px}
  #se-home .se-forum-avatar {width:20px}
  #se-home .se-forum-avatar svg {width:18px;height:18px}
  #se-home .se-forum-list strong {font-size:13px}
  #se-home .se-forum-list>a:after {font-size:18px}
  #se-home .se-banner {display:grid;grid-template-columns:40px minmax(0,1fr);padding:23px;gap:15px;border-radius:20px;margin-bottom:30px}
  #se-home .se-banner-mark {width:40px;height:47px;border-radius:13px}
  #se-home .se-banner h3 {font-size:22px;line-height:1.3;margin-bottom:9px}
  #se-home .se-banner p {font-size:12px}
  #se-home .se-banner .se-action {grid-column:1/-1;justify-content:center;min-height:46px}
}
@media(prefers-reduced-motion:reduce) {
  #se-home .se-directory-group:hover {transform:none}
}

#se-home .se-article-media {display:block;overflow:hidden;min-width:0;background:#e8e4da}
#se-home .se-article-media img,#se-home .se-story-picture img,#se-home .se-community-photo img {display:block;width:100%;height:100%;object-fit:cover}
#se-home .se-article-media img {transition:transform .35s}
#se-home .se-article-photographic:hover .se-article-media img {transform:scale(1.035)}
#se-home .se-feed-row.se-article-photographic {display:grid;grid-template-columns:34% minmax(0,1fr);align-items:stretch;padding:0;border-color:#dce4eb;overflow:hidden;box-shadow:0 3px 8px #19334804}
#se-home .se-feed-row.se-article-photographic:first-child {display:flex;flex-direction:column;grid-row:1/3;background:#fffaf0;border-color:#e8dec9;padding:0}
#se-home .se-article-photographic:first-child .se-article-media {width:100%;height:220px;flex:none}
#se-home .se-article-photographic:first-child .se-article-media img {object-position:50% 58%}
#se-home .se-feed-row.se-article-photographic .se-article-copy {display:flex;flex-direction:column;min-height:0;height:auto;width:auto;padding:23px}
#se-home .se-feed-row.se-article-photographic:first-child .se-article-copy {padding:25px 29px;flex:1}
#se-home .se-article-photographic:first-child h3 {font-size:27px;margin:15px 0 12px;line-height:1.2}
#se-home .se-article-photographic h3 {font-size:19px;margin:12px 0 10px;line-height:1.35}
#se-home .se-article-photographic p {font-size:12px;line-height:1.6}
#se-home .se-article-photographic:first-child p {font-size:12px;margin-bottom:16px}
#se-home .se-article-photographic .se-feed-bottom {padding-top:16px}
#se-home .se-story.se-story-photographic {padding:8px;gap:11px}
#se-home .se-story-photographic:before {display:none}
#se-home .se-story-picture {display:block;overflow:hidden;width:60px;height:62px;border-radius:10px;flex:none;background:#e7e9ec}
#se-home .se-story-symbol {display:grid;place-items:center;background:#dce8fc;color:#245de0}
#se-home .se-story-symbol svg {width:26px;height:26px;stroke-width:1.6}
#se-home .se-story-photographic span:last-child {font-size:11px;line-height:1.45}
#se-home .se-story-photographic small {font-size:9px}
#se-home .se-community-photographic {padding:0;overflow:hidden;gap:30px;grid-template-columns:.95fr 1.3fr}
#se-home .se-community-photographic .se-community-intro {padding:0 0 26px;min-width:0;position:relative;overflow:hidden}
#se-home .se-community-photo {height:185px;width:100%;margin-bottom:22px;flex:none;position:relative;overflow:hidden}
#se-home .se-community-photo:after {content:'';position:absolute;inset:0;background:linear-gradient(0deg,#15364d,transparent 45%)}
#se-home .se-community-photo img {object-position:50% 55%}
#se-home .se-community-photographic .se-community-intro>:not(.se-community-photo) {margin-left:29px;margin-right:20px}
#se-home .se-community-photographic .se-community-kicker {margin-bottom:12px}
#se-home .se-community-photographic .se-community-intro h2 {font-size:30px}
#se-home .se-community-photographic .se-community-intro p {max-width:290px}
#se-home .se-community-photographic .se-forum {align-self:center;padding:29px 29px 29px 0}
#se-home .se-community-photographic .se-forum-list>a {min-height:112px}
@media(max-width:1100px) {
  #se-home .se-story-picture {width:46px;height:60px}
  #se-home .se-story-photographic span:last-child {font-size:10px}
  #se-home .se-feed-row.se-article-photographic {grid-template-columns:30% minmax(0,1fr)}
  #se-home .se-feed-row.se-article-photographic .se-article-copy {padding:19px}
  #se-home .se-article-photographic h3 {font-size:18px}
  #se-home .se-article-photographic:first-child h3 {font-size:26px}
  #se-home .se-community-photographic {gap:20px}
}
@media(max-width:720px) {
  #se-home .se-story.se-story-photographic {padding:7px;gap:8px}
  #se-home .se-story-picture {width:39px;height:58px;border-radius:8px}
  #se-home .se-story-photographic span:last-child {font-size:10px}
  #se-home .se-story-photographic small {font-size:9px}
  #se-home .se-feed-row.se-article-photographic,#se-home .se-feed-row.se-article-photographic:first-child {display:flex;flex-direction:column;grid-row:auto;border-radius:20px;padding:0}
  #se-home .se-article-photographic .se-article-media,#se-home .se-article-photographic:first-child .se-article-media {height:190px;width:100%;flex:none}
  #se-home .se-feed-row.se-article-photographic .se-article-copy,#se-home .se-feed-row.se-article-photographic:first-child .se-article-copy {padding:23px}
  #se-home .se-article-photographic h3 {font-size:22px}
  #se-home .se-article-photographic:first-child h3 {font-size:26px}
  #se-home .se-community-photographic {display:block;padding:0}
  #se-home .se-community-photo {height:205px}
  #se-home .se-community-photographic .se-community-intro {padding-bottom:9px}
  #se-home .se-community-photographic .se-community-intro>:not(.se-community-photo) {margin-left:24px;margin-right:24px}
  #se-home .se-community-photographic .se-forum {padding:18px 20px 24px}
  #se-home .se-community-photographic .se-forum-list>a {min-height:94px}
}
@media(prefers-reduced-motion:reduce) {
  #se-home .se-article-photographic:hover .se-article-media img {transform:none}
}


#se-home .se-banner.se-closing-offer{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:44px;position:relative;isolation:isolate;overflow:hidden;padding:45px 44px 39px;background:#e8f2d9;border:1px solid #d4e5bd;border-radius:28px;margin:22px 0 48px;color:#163349}
#se-home .se-closing-offer:before{content:'';position:absolute;z-index:-1;right:-100px;top:-180px;width:560px;height:560px;border-radius:50%;border:80px solid #ddebcc;opacity:.7}
#se-home .se-closing-offer>div{margin:0;min-width:0}
#se-home .se-offer-eyebrow{display:flex;align-items:center;gap:9px;color:#4c6d39;font-size:10px;font-weight:750;letter-spacing:1.25px;margin-bottom:20px}
#se-home .se-offer-eyebrow svg{width:15px;height:15px}
#se-home .se-closing-offer h3{font-size:43px;line-height:1.12;letter-spacing:-1.65px;font-weight:800;margin:0 0 19px;color:#15334a}
#se-home .se-closing-offer h3 span{display:block;color:#326631}
#se-home .se-closing-offer p{font-size:14px;line-height:1.75;color:#566b55;max-width:460px;margin:0 0 26px}
#se-home .se-offer-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:15px}
#se-home .se-closing-offer .se-action{display:inline-flex;align-items:center;justify-content:center;gap:19px;min-height:52px;border-radius:12px;background:#225ee6;color:#fff;padding:15px 21px;font-size:14px;font-weight:750;border:1px solid #225ee6;box-shadow:0 6px 15px #225ee61b;white-space:nowrap}
#se-home .se-closing-offer .se-action:hover{background:#174dc7;border-color:#174dc7;box-shadow:0 8px 20px #225ee62b}
#se-home .se-offer-example{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:transparent;border:0;border-radius:8px;padding:10px 0;color:#244239;font-size:12px;font-weight:700;text-decoration:underline;text-decoration-color:#9eb88a;text-underline-offset:5px}
#se-home .se-offer-example:hover{color:#225ee6;text-decoration-color:#225ee6}
#se-home .se-offer-note{display:flex;align-items:center;gap:7px;color:#708061;font-size:10px;line-height:1.6}
#se-home .se-offer-note svg{width:13px;height:13px}
#se-home .se-offer-package{position:relative;margin:5px 2px 5px 5px!important;transform:rotate(2deg);border-radius:20px;background:#fff;border:1px solid #d4dfca;padding:25px 25px 15px;box-shadow:0 17px 30px #283f2412,8px 8px 0 -1px #f5f9ef,8px 8px 0 0 #cbdcb8}
#se-home .se-offer-package-top{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e8eee2;padding-bottom:15px;margin-bottom:17px;color:#71816b;font-size:10px}
#se-home .se-offer-package-top>span:first-child{display:flex;align-items:center;gap:7px}
#se-home .se-offer-package-top>span:last-child{background:#eff5e8;color:#61764d;border-radius:5px;padding:4px 7px;font-size:9px}
#se-home .se-offer-project{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}
#se-home .se-offer-project small{display:block;font-size:10px;color:#89977f;margin-bottom:3px}
#se-home .se-offer-project strong{font-size:21px;line-height:1.3;letter-spacing:-.65px;color:#213b35;font-weight:800}
#se-home .se-offer-project>span:last-child{font-size:10px;font-weight:650;letter-spacing:.5px;color:#758c60;border:1px solid #d9e6cf;padding:6px 8px;border-radius:6px}
#se-home .se-offer-documents{display:grid;grid-template-columns:1fr 1fr;gap:9px}
#se-home .se-offer-document{display:flex;align-items:center;gap:9px;min-width:0;text-align:left;padding:12px 10px;border:1px solid #e1e8d9;border-radius:10px;background:#f8faf5;color:#4c6750;transition:background .15s,border-color .15s}
#se-home .se-offer-document:hover{background:#edf4e4;border-color:#b2c89c}
#se-home .se-offer-document>svg{width:19px;height:19px;stroke-width:1.6;flex:none}
#se-home .se-offer-document strong{display:block;font-size:11px;font-weight:750;color:#244638;margin-bottom:3px}
#se-home .se-offer-document small{display:block;font-size:9px;color:#809075;line-height:1.4}
#se-home .se-offer-package-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;font-size:9px;color:#8d9b83}
#se-home .se-offer-package-footer>span:last-child{font-size:10px;color:#3e714c;font-weight:650}
@media(max-width:1050px){
  #se-home .se-banner.se-closing-offer{gap:28px;padding:34px 30px;grid-template-columns:1.05fr 1fr}
  #se-home .se-closing-offer h3{font-size:36px;letter-spacing:-1.3px}
  #se-home .se-closing-offer p{font-size:12px}
  #se-home .se-offer-package{padding:20px 18px 15px}
  #se-home .se-offer-documents{gap:7px}
  #se-home .se-offer-document{padding:12px 8px;gap:7px}
  #se-home .se-offer-document strong{font-size:10px}
  #se-home .se-offer-document small{font-size:9px}
  #se-home .se-offer-actions{gap:10px}
  #se-home .se-closing-offer .se-action{font-size:13px;padding:13px 17px}
}
@media(max-width:720px){
  #se-home .se-banner.se-closing-offer{grid-template-columns:1fr;padding:29px 23px 28px;gap:28px;border-radius:23px;margin-top:18px;margin-bottom:30px}
  #se-home .se-closing-offer:before{right:-310px;top:-80px}
  #se-home .se-offer-eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:17px}
  #se-home .se-closing-offer h3{font-size:34px;letter-spacing:-1.25px;margin-bottom:17px}
  #se-home .se-closing-offer p{font-size:13px;line-height:1.7;margin-bottom:22px}
  #se-home .se-offer-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-bottom:10px}
  #se-home .se-closing-offer .se-action{width:100%;min-height:51px;font-size:14px}
  #se-home .se-offer-example{min-height:40px;font-size:12px;padding:7px 0}
  #se-home .se-offer-note{justify-content:center;font-size:10px}
  #se-home .se-offer-package{transform:rotate(1deg);padding:19px 16px 14px;margin:0 4px 4px 0!important;border-radius:16px}
  #se-home .se-offer-project strong{font-size:21px}
  #se-home .se-offer-documents{gap:7px}
  #se-home .se-offer-document{padding:13px 8px;gap:7px;min-height:66px}
  #se-home .se-offer-document>svg{width:17px;height:17px}
  #se-home .se-offer-document strong{font-size:10px}
  #se-home .se-offer-document small{font-size:9px}
}
@media(max-width:360px){
  #se-home .se-closing-offer h3{font-size:30px}
  #se-home .se-offer-document{gap:5px;padding-inline:6px}
  #se-home .se-offer-document>svg{width:14px;height:14px}
}

/* Editorial additions: native links, native search, no additional runtime. */
#se-home .se-popular-library {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}
#se-home .se-popular-group {background:#fff;border:1px solid #dce5ed;border-radius:22px;padding:22px 23px 12px;min-width:0}
#se-home .se-popular-group:nth-child(2) {background:#fffaf0;border-color:#e8dec9}
#se-home .se-popular-group:nth-child(3) {background:#f2f7ee;border-color:#dbe6d4}
#se-home .se-popular-group h3 {display:flex;align-items:center;gap:11px;font-size:15px;letter-spacing:-.35px;margin:0 0 11px;color:#17354e}
#se-home .se-popular-group h3>span {width:33px;height:33px;border-radius:10px;display:grid;place-items:center;background:#edf3fb;color:#245ee6;flex:none}
#se-home .se-popular-group:nth-child(2) h3>span {background:#f6e7bf;color:#916a22}
#se-home .se-popular-group:nth-child(3) h3>span {background:#deebd1;color:#496b33}
#se-home .se-popular-group h3 svg {width:18px;height:18px}
#se-home .se-popular-group ul {list-style:none;padding:0;margin:0}
#se-home .se-popular-group li+li {border-top:1px solid #203e5512}
#se-home .se-popular-group a {display:flex;align-items:flex-start;justify-content:space-between;gap:13px;padding:13px 0;font-size:12px;line-height:1.65;color:#425c73;min-height:48px}
#se-home .se-popular-group a>svg {width:13px;height:13px;flex:none;margin-top:4px;color:#869cae}
#se-home .se-popular-group a:hover {color:#225ee6}
#se-home .se-restored-heading {display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}
#se-home .se-restored-kicker {display:block;font-size:9px;font-weight:700;letter-spacing:1.6px;color:#658097;margin-bottom:9px}
#se-home .se-restored-heading h2 {padding:0;font-size:30px;letter-spacing:-1px;margin:0;color:#17354e}
#se-home .se-restored-heading h2:before {display:none}
#se-home .se-restored-more {display:flex;gap:12px;align-items:center;padding:9px 15px;border:1px solid #bccbd9;border-radius:100px;color:#203d58;font-size:11px;white-space:nowrap}
#se-home .se-restored-more svg {width:14px;height:14px}
#se-home .se-restored-more:hover {background:#fff;border-color:#245ee6;color:#245ee6}
#se-home .se-latest-section {margin-bottom:48px}
#se-home .se-latest-list {list-style:none;margin:0;padding:8px 25px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;border:1px solid #dce5ed;border-radius:24px;background:#fff}
#se-home .se-latest-list li {min-width:0;border-bottom:1px solid #e8edf2}
#se-home .se-latest-list li:nth-last-child(-n+2) {border-bottom:0}
#se-home .se-latest-link {display:flex;align-items:center;gap:15px;min-height:100px;padding:19px 0;color:#17354e}
#se-home .se-latest-number {font-size:12px;font-weight:700;color:#8d9ead;font-variant-numeric:tabular-nums;flex:none;align-self:flex-start;margin-top:2px}
#se-home .se-latest-title {font-size:13px;line-height:1.6;font-weight:600}
#se-home .se-latest-link>svg {margin-left:auto;width:15px;height:15px;flex:none;color:#8ba1b4}
#se-home .se-latest-link:hover .se-latest-title {color:#225ee6}
#se-home .se-latest-link:hover>svg {color:#225ee6}
#se-home .se-test-section {margin-top:18px;padding:25px 27px;background:#e0e9fc;border:1px solid #cbdafa;border-radius:23px}
#se-home .se-test-intro {display:flex;align-items:center;gap:13px;margin-bottom:20px}
#se-home .se-test-symbol {display:grid;place-items:center;width:43px;height:43px;background:#245ee6;border-radius:13px;color:#fff;flex:none}
#se-home .se-test-symbol svg {width:23px;height:23px}
#se-home .se-test-intro .se-restored-kicker {color:#5b78a5;margin-bottom:5px;font-size:8px}
#se-home .se-test-intro h3 {margin:0;font-size:20px;letter-spacing:-.5px;color:#17354e}
#se-home .se-test-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#se-home .se-test-card {display:flex;align-items:center;gap:17px;padding:20px;background:#fff;border:1px solid #cfdbed;border-radius:16px;color:#17354e;min-width:0;transition:border-color .15s,box-shadow .15s}
#se-home .se-test-card:hover {border-color:#245ee6;box-shadow:0 5px 15px #245ee611}
#se-home .se-test-grade {display:grid;place-items:center;min-width:48px;height:58px;padding:0 5px;font-size:24px;font-weight:700;letter-spacing:-1px;background:#edf3ff;border-radius:12px;color:#245ee6;flex:none}
#se-home .se-test-card small {display:block;font-size:7px;letter-spacing:1px;color:#8799ad;font-weight:650;margin-bottom:5px}
#se-home .se-test-card strong {display:block;font-size:13px;line-height:1.5}
#se-home .se-test-action {display:flex;align-items:center;gap:12px;font-size:10px;font-weight:650;color:#245ee6;margin-top:12px}
#se-home .se-test-action svg {width:14px;height:14px}
#se-home .se-community-restored {grid-template-columns:.8fr 1.4fr;gap:25px}
#se-home .se-community-restored .se-forum {padding:28px 28px 28px 0}
#se-home .se-comments-title {display:flex;flex-wrap:wrap;gap:7px 16px;align-items:baseline;color:#fff;font-size:15px;margin:0 0 17px;letter-spacing:-.25px}
#se-home .se-comments-title>span {font-size:10px;font-weight:400;letter-spacing:0;color:#9eb7c9}
#se-home .se-comment-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#se-home .se-comment-card {padding:17px 18px 15px;border:1px solid #36546b;border-radius:17px;background:#214359;min-width:0;display:flex;flex-direction:column}
#se-home .se-comment-author {display:flex;gap:9px;align-items:center;color:#b6cddd;font-size:10px;margin-bottom:13px}
#se-home .se-comment-avatar {display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#365771;color:#e1edf5;font-size:9px;font-weight:650;flex:none}
#se-home .se-comment-card:nth-child(2) .se-comment-avatar {background:#485f4c;color:#d8eeab}
#se-home .se-comment-card:nth-child(3) .se-comment-avatar {background:#485265;color:#d6ddf4}
#se-home .se-comment-card h4 {font-size:12px;line-height:1.6;font-weight:650;color:#f1f6fa;margin:0 0 12px}
#se-home .se-comment-card h4 a:hover {color:#d1f294}
#se-home .se-comment-excerpt {display:flex;align-items:flex-end;gap:10px;font-size:10px;line-height:1.6;color:#afc6d5;margin-top:auto;padding-top:12px;border-top:1px solid #ffffff16}
#se-home .se-comment-excerpt>span {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
#se-home .se-comment-excerpt>svg {width:14px;height:14px;color:#c9ed97;flex:none;margin-left:auto}
#se-home .se-comment-excerpt:hover {color:#fff}
#se-home .se-community-actions {display:flex;flex-direction:column;gap:14px;align-items:flex-start;margin-top:0!important}
#se-home .se-community-actions .se-link {margin:0}
#se-home .se-community-question {display:flex;align-items:center;gap:12px;color:#c5d9e5;font-size:11px}
#se-home .se-community-question svg {width:14px;height:14px}
#se-home .se-community-stats {display:flex;flex-wrap:wrap;gap:9px 14px;border-top:1px solid #ffffff1b;padding-top:18px;margin-top:22px;color:#95afc2;font-size:9px;line-height:1.6}
#se-home .se-community-stats b {font-size:11px;color:#c3d8e7;margin-right:3px}
#se-home .se-footer-servicebar {display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;border-top:1px solid #ffffff18;font-size:11px;color:#a7bfce}
#se-home .se-footer-servicebar a:hover {color:#d1f294}
#se-home .se-footer-social {display:flex;align-items:center;gap:10px}
#se-home .se-footer-social>span {margin-right:4px;color:#7894a8;font-size:10px}
#se-home .se-footer-social a {display:flex;align-items:center;gap:10px;border:1px solid #52697c;border-radius:9px;padding:8px 11px;color:#c8d9e5;font-size:10px}
#se-home .se-footer-social svg {width:13px;height:13px}
#se-home .se-search {position:relative;margin-top:0;margin-bottom:0}
#se-home .se-search-box {padding-right:48px}
#se-home .se-search-submit {position:absolute;right:5px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:32px;border-radius:9px;border:0;background:#245ee6;color:#fff;cursor:pointer}
#se-home .se-search-submit:hover {background:#184cc1}
#se-home .se-search-submit svg {width:16px;height:16px}
#se-home .se-search-input {min-width:0}
#se-home .se-popular-library a:focus-visible,#se-home .se-latest-link:focus-visible,#se-home .se-test-card:focus-visible,#se-home .se-comment-card a:focus-visible,#se-home .se-search-submit:focus-visible {outline:3px solid #6e9bf3;outline-offset:4px;border-radius:8px}
@media(max-width:1000px) {
  #se-home .se-popular-group {padding:18px 18px 9px}
  #se-home .se-popular-group h3 {font-size:13px;gap:8px}
  #se-home .se-popular-group a {font-size:11px}
  #se-home .se-test-card {gap:11px;padding:16px 13px}
  #se-home .se-test-grade {min-width:40px;font-size:21px}
  #se-home .se-test-card strong {font-size:11px}
  #se-home .se-community-restored {grid-template-columns:.8fr 1.3fr;gap:20px}
  #se-home .se-comment-grid {grid-template-columns:1fr}
  #se-home .se-community-restored .se-community-intro {align-self:stretch}
}
@media(max-width:720px) {
  #se-home .se-popular-library {grid-template-columns:1fr;gap:12px;margin-top:14px}
  #se-home .se-popular-group {padding:21px 23px 10px;border-radius:20px}
  #se-home .se-popular-group h3 {font-size:17px;gap:11px}
  #se-home .se-popular-group a {font-size:13px;padding:14px 0;min-height:48px}
  #se-home .se-restored-heading {gap:15px;flex-wrap:wrap;margin-bottom:18px;align-items:center}
  #se-home .se-restored-heading h2 {font-size:25px;letter-spacing:-.8px}
  #se-home .se-restored-kicker {font-size:8px;letter-spacing:1.3px}
  #se-home .se-restored-more {font-size:11px;padding:9px 12px;min-height:40px}
  #se-home .se-latest-list {grid-template-columns:1fr;padding:4px 20px;border-radius:20px}
  #se-home .se-latest-list li:nth-last-child(2) {border-bottom:1px solid #e8edf2}
  #se-home .se-latest-link {min-height:86px;gap:12px;padding:18px 0}
  #se-home .se-latest-title {font-size:13px}
  #se-home .se-latest-section {margin-bottom:34px}
  #se-home .se-test-section {padding:22px 18px;border-radius:20px}
  #se-home .se-test-intro {align-items:flex-start;gap:12px}
  #se-home .se-test-intro h3 {font-size:20px;line-height:1.35}
  #se-home .se-test-grid {grid-template-columns:1fr;gap:10px}
  #se-home .se-test-card {padding:18px 20px;gap:20px}
  #se-home .se-test-grade {min-width:58px;height:65px;font-size:26px}
  #se-home .se-test-card strong {font-size:15px}
  #se-home .se-test-card small {font-size:8px}
  #se-home .se-test-action {font-size:12px;margin-top:8px}
  #se-home .se-community-restored .se-forum {padding:18px 20px 24px}
  #se-home .se-comments-title {font-size:18px;margin-bottom:15px}
  #se-home .se-comments-title>span {font-size:11px}
  #se-home .se-comment-card {padding:19px 20px}
  #se-home .se-comment-card h4 {font-size:14px}
  #se-home .se-comment-author {font-size:12px}
  #se-home .se-comment-excerpt {font-size:12px;min-height:46px}
  #se-home .se-community-question {font-size:12px;min-height:40px}
  #se-home .se-community-stats {font-size:10px;gap:8px 15px}
  #se-home .se-footer-servicebar {align-items:flex-start;flex-direction:column;gap:18px;font-size:12px;padding:20px 0}
  #se-home .se-footer-social a {font-size:12px;padding:11px 14px}
  #se-home .se-top {display:grid;grid-template-columns:1fr auto;height:auto;min-height:66px;padding:14px 0;gap:13px}
  #se-home .se-menu-toggle {grid-column:2;grid-row:1}
  #se-home .se-search {display:block;width:100%;grid-column:1/-1;grid-row:2;max-width:none;margin:0}
  #se-home .se-search-box {height:45px}
  #se-home #se-search-input {font-size:16px}
  #se-home .se-search-submit {width:35px;height:35px}
}

body.se-home-page #footer-wrap{padding:0;margin:0;border:0}
#se-home .se-home-about{padding-top:22px;padding-bottom:36px;color:#698094;font-size:12px;line-height:1.9}
#se-home .se-home-about h2{font-size:20px;letter-spacing:-.4px;margin-bottom:14px}
#se-home .se-home-about .home-top-description{padding:0;margin:0;background:none;border:0;float:none;width:auto}
#se-home .se-home-about details{margin-top:12px}
#se-home .se-home-about summary{cursor:pointer;font-weight:600}
#se-home .se-home-about details p{margin-top:9px}

/* Keep supporting reading below the primary constructor offer in DOM order. */
#se-home .se-hero .se-top-stories{margin:24px 0 0}
@media(max-width:640px){#se-home .se-hero .se-top-stories{margin-top:18px}}
