@font-face{font-family:'Work Sans';font-style:normal;font-weight:100 900;font-display:optional;src:url(fonts/work-sans-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}body{margin:0;position:relative;min-height:100vh;font-family:'Work Sans',system-ui,-apple-system,'Segoe UI',sans-serif}.site-head{background:linear-gradient(135deg,#475DB4 0%,#3a4e9e 60%,#AB9FCF 100%);padding:24px 48px;position:relative}.head-plate{max-width:1600px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:48px}.brand-pod{display:flex;align-items:center;flex-shrink:0}.logo-cell{background:#fff;border-radius:14px;padding:12px 24px;display:flex;align-items:center;justify-content:center;box-shadow:-1px 7px 22px 0 #475db414;border:2px solid #ab9fcf4d;min-width:120px}.logo-cell img{width:60px;height:55px;object-fit:contain;display:block}.region-tag{color:#eceaf1d9;font-size:14px;line-height:1.3;letter-spacing:.04em;margin-left:24px;padding-left:24px;border-left:1px solid #eceaf140;display:flex;flex-direction:column;gap:4px}.region-label{font-size:14px;color:#eceaf199;text-transform:uppercase;letter-spacing:.08em}.region-name{font-size:14px;font-weight:700;color:#ECEAF1}.menu-deck{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end}.menu-deck a{color:#ECEAF1;text-decoration:none;font-size:14px;font-weight:400;line-height:1.6;padding:12px 24px;border-radius:7px;border:1px solid transparent;transition:color .25s ease-in-out,border-color .25s ease-in-out,background-color .38s cubic-bezier(0.4,0,0.2,1);min-height:44px;display:flex;align-items:center;white-space:nowrap}.menu-deck a:hover{color:#fff;background-color:#eceaf11f;border-color:#eceaf159}.menu-deck a:focus{outline:none;color:#475DB4;background-color:#ECEAF1;border-color:#ECEAF1}.head-accent-bar{height:4px;background:linear-gradient(90deg,#AB9FCF 0%,#ECEAF1 50%,#AB9FCF 100%);border-radius:2px}@media (max-width:1024px){.site-head{padding:24px}.head-plate{gap:24px}.menu-deck a{padding:12px;font-size:14px}}@media (max-width:640px){.site-head{padding:12px}.head-plate{flex-direction:column;align-items:flex-start;gap:12px}.menu-deck{width:100%;justify-content:flex-start}.region-tag{margin-left:12px;padding-left:12px}}@media (max-width:360px){.menu-deck a{padding:12px 4px;font-size:14px}}.site-foot{background:#2d3a7a;padding:48px}.foot-plate{max-width:1600px;margin:0 auto}.foot-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid #ab9fcf33}.foot-brand-pod{display:flex;flex-direction:column;gap:24px}.foot-logo-cell{background:#fff;border-radius:14px;padding:12px 24px;display:inline-flex;align-items:center;justify-content:center;box-shadow:-1px 3px 3px 0 #475db412;border:2px solid #ab9fcf33;width:fit-content}.foot-logo-cell img{width:55px;height:50px;object-fit:contain;display:block}.foot-contact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.foot-contact-list li{display:flex;align-items:center;gap:12px;color:#eceaf1bf;font-size:14px;line-height:1.6}.foot-contact-list a{color:#AB9FCF;text-decoration:none;transition:color .25s ease-in-out}.foot-contact-list a:hover{color:#ECEAF1}.foot-contact-list a:focus{outline:2px solid #ECEAF1;outline-offset:2px;border-radius:2px}.foot-contact-list .foot-ico{color:#AB9FCF;width:14px;height:14px;flex-shrink:0}.foot-col{display:flex;flex-direction:column;gap:24px}.foot-col-label{font-size:14px;font-weight:700;color:#ECEAF1;letter-spacing:.06em;text-transform:uppercase;line-height:1.3}.foot-link-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.foot-link-list li a{color:#eceaf1b3;text-decoration:none;font-size:14px;line-height:1.6;transition:color .28s cubic-bezier(0.4,0,0.2,1);display:inline-flex;align-items:center;gap:4px;min-height:44px}.foot-link-list li a:hover{color:#ECEAF1}.foot-link-list li a:focus{outline:2px solid #ECEAF1;outline-offset:2px;border-radius:2px}.foot-desc{color:#eceaf199;font-size:14px;line-height:1.9;margin:0}.foot-bottom{padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.foot-copy{color:#eceaf173;font-size:14px;line-height:1.6;margin:0}.foot-legal-links{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.foot-legal-links a{color:#eceaf180;text-decoration:none;font-size:14px;line-height:1.6;transition:color .25s ease-in-out}.foot-legal-links a:hover{color:#eceaf1d9}.foot-legal-links a:focus{outline:2px solid #ECEAF1;outline-offset:2px;border-radius:2px}@media (max-width:1024px){.site-foot{padding:48px 24px}.foot-top{grid-template-columns:1fr 1fr;gap:24px}.foot-brand-pod{grid-column:1 / -1}}@media (max-width:640px){.site-foot{padding:24px 12px}.foot-top{grid-template-columns:1fr;gap:24px;padding-bottom:24px}.foot-brand-pod{grid-column:auto}.foot-bottom{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:360px){.foot-legal-links{gap:12px}}.consent-overlay{position:fixed;bottom:0;left:0;right:0;z-index:4000}.consent-card{background:#fff;border-radius:14px 14px 0 0;box-shadow:-1px 10px 40px 0 #475db41f;padding:24px 48px;max-width:1600px;margin:0 auto;border-top:3px solid #475DB4}.consent-card .consent-desc{color:#2d3a7a;font-size:14px;line-height:1.6;margin:0 0 12px;font-family:'Work Sans',system-ui,-apple-system,'Segoe UI',sans-serif}.consent-card .consent-uses{list-style:none;margin:0 0 12px;padding:0;display:flex;gap:24px;flex-wrap:wrap}.consent-card .consent-uses li{color:#475DB4;font-size:14px;line-height:1.6;font-family:'Work Sans',system-ui,-apple-system,'Segoe UI',sans-serif;display:flex;align-items:center;gap:4px}.consent-card .consent-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.consent-card .consent-btn{background:none;border:none;cursor:pointer;font-family:'Work Sans',system-ui,-apple-system,'Segoe UI',sans-serif;font-size:14px;line-height:1.6;padding:4px 0;text-decoration:underline;transition:color .25s ease-in-out;min-height:44px}.consent-card .accept-all-btn{color:#475DB4}.consent-card .accept-all-btn:hover{color:#2d3a7a}.consent-card .accept-all-btn:focus{outline:2px solid #475DB4;outline-offset:2px;border-radius:2px}.consent-card .deny-all-btn{color:#AB9FCF}.consent-card .deny-all-btn:hover{color:#2d3a7a}.consent-card .deny-all-btn:focus{outline:2px solid #475DB4;outline-offset:2px;border-radius:2px}.consent-card .settings-link-btn{color:#AB9FCF}.consent-card .settings-link-btn:hover{color:#475DB4}.consent-card .settings-link-btn:focus{outline:2px solid #475DB4;outline-offset:2px;border-radius:2px}.consent-card .toggle-panel{margin-top:24px;padding-top:24px;border-top:1px solid #ECEAF1;display:flex;flex-direction:column;gap:12px}.consent-card .toggle-item{display:flex;align-items:center;justify-content:space-between;gap:24px}.consent-card .toggle-label{color:#2d3a7a;font-size:14px;line-height:1.6;font-family:'Work Sans',system-ui,-apple-system,'Segoe UI',sans-serif}.consent-card .toggle-switch{position:relative;width:42px;height:24px;flex-shrink:0}.consent-card .toggle-switch input{opacity:0;width:0;height:0;position:absolute}.consent-card .toggle-track{position:absolute;inset:0;background:#ECEAF1;border-radius:26px;cursor:pointer;transition:background-color .25s ease-in-out}.consent-card .toggle-switch input:checked+.toggle-track{background:#475DB4}.consent-card .toggle-track::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .25s ease-in-out;box-shadow:-1px 3px 3px 0 #475db412}.consent-card .toggle-switch input:checked+.toggle-track::after{transform:translateX(18px)}.consent-card .toggle-switch input:focus+.toggle-track{outline:2px solid #475DB4;outline-offset:2px}.consent-card .save-prefs-btn{color:#475DB4;margin-top:12px;align-self:flex-start}.consent-card .save-prefs-btn:hover{color:#2d3a7a}.consent-card .save-prefs-btn:focus{outline:2px solid #475DB4;outline-offset:2px;border-radius:2px}@media (max-width:640px){.consent-card{padding:24px 12px}.consent-card .consent-row{gap:12px}.consent-card .consent-uses{gap:12px}}.doc-body{max-width:1600px;margin:0 auto;padding:48px 24px}.doc-body h1{font-size:52px;line-height:1.1;letter-spacing:-.03em;color:#1b1b2e;margin-bottom:24px;margin-top:0}.doc-body h2{font-size:36px;line-height:1.3;letter-spacing:-.02em;color:#1b1b2e;margin-top:48px;margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid #ECEAF1}.doc-body h3{font-size:24px;line-height:1.3;letter-spacing:-.01em;color:#2a2a45;margin-top:48px;margin-bottom:12px}.doc-body h4{font-size:18px;line-height:1.6;letter-spacing:-.005em;color:#2a2a45;margin-top:24px;margin-bottom:12px}.doc-body h5{font-size:14px;line-height:1.6;letter-spacing:.04em;text-transform:uppercase;color:#475DB4;margin-top:24px;margin-bottom:12px}.doc-body h6{font-size:14px;line-height:1.6;letter-spacing:.02em;color:#AB9FCF;margin-top:24px;margin-bottom:12px}.doc-body p{font-size:18px;line-height:1.9;color:#2e2e40;margin-top:0;margin-bottom:24px;max-width:72ch}.doc-body ul{margin-top:0;margin-bottom:24px;padding-left:24px;list-style:none}.doc-body ol{margin-top:0;margin-bottom:24px;padding-left:24px;list-style:none;counter-reset:policy-counter}.doc-body ul li{font-size:18px;line-height:1.9;color:#2e2e40;margin-bottom:12px;padding-left:24px;position:relative;max-width:72ch}.doc-body ul li::before{content:"";position:absolute;left:0;top:14px;width:8px;height:8px;border-radius:2px;background-color:#475DB4;transform:rotate(45deg)}.doc-body ol li{font-size:18px;line-height:1.9;color:#2e2e40;margin-bottom:12px;padding-left:24px;position:relative;max-width:72ch;counter-increment:policy-counter}.doc-body ol li::before{content:counter(policy-counter) ".";position:absolute;left:0;top:0;font-size:14px;font-weight:700;color:#475DB4;line-height:1.9}.doc-body ul li ul,.doc-body ol li ol,.doc-body ul li ol,.doc-body ol li ul{margin-top:12px;margin-bottom:4px}.doc-body ul li ul li::before{background-color:#AB9FCF;width:6px;height:6px;top:15px}.doc-body a{color:#475DB4;text-decoration:underline;text-decoration-color:#AB9FCF;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .25s ease-in-out,text-decoration-color .4s cubic-bezier(0.4,0,0.2,1)}.doc-body a:hover{color:#2e3f8a;text-decoration-color:#475DB4}.doc-body a:visited{color:#7b6fb0}.doc-body table{width:100%;border-collapse:collapse;margin-bottom:48px;font-size:14px;line-height:1.6;box-shadow:-1px 7px 22px 0 #475db414;border-radius:14px;overflow:hidden}.doc-body thead{background-color:#475DB4}.doc-body thead th{color:#fff;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:12px 24px;text-align:left;border:none}.doc-body tbody tr{border-bottom:1px solid #ECEAF1;transition:background-color .25s ease-in-out}.doc-body tbody tr:last-child{border-bottom:none}.doc-body tbody tr:hover{background-color:#f5f4f9}.doc-body tbody tr:nth-child(even){background-color:#faf9fc}.doc-body tbody tr:nth-child(even):hover{background-color:#f0eef7}.doc-body td{padding:12px 24px;color:#2e2e40;font-size:14px;line-height:1.6;vertical-align:top;border:none}.doc-body th{padding:12px 24px;font-size:14px;line-height:1.6;vertical-align:top;border:none}.doc-body hr{border:none;height:1px;background-color:#ECEAF1;margin-top:48px;margin-bottom:48px;position:relative}.doc-body hr::after{content:"";display:block;width:48px;height:3px;background-color:#475DB4;border-radius:2px;margin-top:-2px}.doc-body div{font-size:18px;line-height:1.6;color:#2e2e40}@media (max-width:1024px){.doc-body{padding:48px 24px}.doc-body h1{font-size:36px}.doc-body h2{font-size:24px;margin-top:48px}.doc-body h3{font-size:18px;margin-top:24px}}@media (max-width:640px){.doc-body{padding:24px 12px}.doc-body h1{font-size:36px;letter-spacing:-.02em}.doc-body h2{font-size:24px;margin-top:48px}.doc-body h3{font-size:18px}.doc-body p,.doc-body ul li,.doc-body ol li{font-size:18px}.doc-body table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:7px}.doc-body thead th,.doc-body td{padding:12px;white-space:nowrap}}@media (max-width:360px){.doc-body{padding:24px 12px}.doc-body h1{font-size:24px}.doc-body h2{font-size:18px}.doc-body h3{font-size:14px}.doc-body p,.doc-body ul li,.doc-body ol li,.doc-body div{font-size:14px}}.bld{max-width:1600px;margin:0 auto;overflow-x:clip}.bld *{box-sizing:border-box}.bld a{color:inherit;text-decoration:none}.bld .post-wrap{display:flex;flex-direction:row;min-height:520px;background:#fff;position:relative}.bld .post-img-col{width:38%;flex-shrink:0;position:relative;overflow:hidden;border-radius:0 0 0 0}.bld .post-img-col img{width:100%;height:100%;object-fit:cover;display:block;;border-radius:0}.bld .post-img-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 0% 0%,#475db461 0%,transparent 55%),radial-gradient(ellipse at 100% 100%,#475db447 0%,transparent 50%);pointer-events:none;border-radius:0}.bld .post-deco-shape{position:absolute;bottom:48px;left:24px;width:80px;height:80px;border:2px solid #ab9fcf6b;border-radius:26px;transform:rotate(22deg);pointer-events:none;}.bld .post-deco-shape2{position:absolute;top:24px;right:24px;width:44px;height:44px;border:2px solid #475db44d;border-radius:14px;transform:rotate(-14deg);pointer-events:none;}.bld .post-text-col{flex:1;display:flex;flex-direction:column;justify-content:center;padding:96px 96px 96px 48px;background:#fff;position:relative}.bld .post-tag-row{display:flex;flex-direction:row;gap:12px;align-items:center;margin-bottom:24px;}.bld .post-cat-tag{display:inline-block;background:#475DB4;color:#fff;font-size:14px;line-height:1.3;letter-spacing:.06em;padding:4px 12px;border-radius:7px;font-weight:600;text-transform:uppercase}.bld .post-art-tag{display:inline-block;background:#ECEAF1;color:#475DB4;font-size:14px;line-height:1.3;letter-spacing:.04em;padding:4px 12px;border-radius:7px;font-weight:500}.bld .post-readtime{display:flex;flex-direction:row;align-items:center;gap:4px;font-size:14px;color:#7a6fa0;line-height:1.3;margin-left:auto}.bld .post-readtime svg{flex-shrink:0}.bld .post-h1{font-size:52px;line-height:1.1;letter-spacing:-.025em;color:#1e1b33;margin:0 0 12px;text-shadow:1px 2px 8px #475db41a;}.bld .post-subtitle{font-size:18px;line-height:1.6;color:#4a4260;margin:0 0 24px;}.bld .post-author-row{display:flex;flex-direction:row;align-items:center;gap:12px;}.bld .post-author-avatar{width:40px;height:40px;border-radius:42px;background:linear-gradient(180deg,#475DB4 0%,#AB9FCF 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bld .post-author-avatar svg{display:block}.bld .post-author-name{font-size:14px;font-weight:600;color:#1e1b33;line-height:1.3}.bld .post-author-label{font-size:14px;color:#7a6fa0;line-height:1.3}.bld .wave-divider{width:100%;display:block;overflow:hidden;line-height:0;background:#fff}.bld .wave-divider svg{display:block;width:100%}.bld .article-body-wrap{background:#ECEAF1;position:relative;overflow:hidden}.bld .moroccan-bg{position:absolute;inset:0;pointer-events:none;opacity:.045;background-image:repeating-linear-gradient(60deg,#475DB4 0px,#475DB4 1px,transparent 1px,transparent 28px),repeating-linear-gradient(-60deg,#475DB4 0px,#475DB4 1px,transparent 1px,transparent 28px),repeating-linear-gradient(0deg,#475DB4 0px,#475DB4 1px,transparent 1px,transparent 28px)}.bld .article-inner{max-width:900px;margin:0 auto;padding:96px 48px;position:relative}.bld .metrics-row{display:flex;flex-direction:row;gap:0;background:#fff;border-radius:14px;box-shadow:-1px 7px 22px 0 #475db414;margin-bottom:48px;overflow:hidden;}.bld .metric-item{flex:1;padding:24px;text-align:center;position:relative}.bld .metric-item+.metric-item::before{content:'';position:absolute;left:0;top:24px;bottom:24px;width:1px;background:#ECEAF1}.bld .metric-val{font-size:36px;line-height:1.1;font-weight:700;color:#475DB4;letter-spacing:-.02em;text-shadow:0 2px 6px #475db424}.bld .metric-desc{font-size:14px;line-height:1.6;color:#4a4260;margin-top:4px}.bld .article-text{}.bld .article-text p{font-size:18px;line-height:1.9;color:#2a2540;margin:0 0 24px}.bld .article-text h2{font-size:36px;line-height:1.3;color:#1e1b33;letter-spacing:-.018em;margin:48px 0 12px;text-shadow:1px 2px 10px #475db417}.bld .article-text h3{font-size:24px;line-height:1.3;color:#2d2650;letter-spacing:-.01em;margin:24px 0 12px;text-shadow:0 1px 5px #475db412}.bld .article-text ul,.bld .article-text ol{margin:0 0 24px;padding-left:24px}.bld .article-text ul li,.bld .article-text ol li{font-size:18px;line-height:1.9;color:#2a2540;margin-bottom:4px}.bld .article-text ul li::marker{color:#475DB4}.bld .article-text ol li::marker{color:#AB9FCF;font-weight:700}.bld .article-text blockquote{border-top:2px solid #AB9FCF;border-bottom:2px solid #AB9FCF;margin:24px 0;padding:24px;background:#ab9fcf1a;border-radius:7px}.bld .article-text blockquote p{font-size:18px;line-height:1.6;color:#3a3260;font-style:italic;margin:0}.bld .article-text cite{display:block;font-size:14px;color:#7a6fa0;margin-top:4px;font-style:normal}.bld .article-text table{width:100%;border-collapse:collapse;margin-bottom:24px;border-radius:7px;overflow:hidden;box-shadow:-1px 3px 3px 0 #475db412}.bld .article-text th{background:#475DB4;color:#fff;font-size:14px;line-height:1.3;padding:12px;text-align:left;letter-spacing:.04em}.bld .article-text td{font-size:14px;line-height:1.6;color:#2a2540;padding:12px;border-bottom:1px solid #ECEAF1;background:#fff}.bld .article-text tfoot td{background:#ECEAF1;font-weight:600;color:#1e1b33}.bld .article-text details{background:#fff;border-radius:7px;padding:12px 24px;margin-bottom:12px;box-shadow:-1px 3px 3px 0 #475db412}.bld .article-text summary{font-size:18px;font-weight:600;color:#475DB4;cursor:pointer;line-height:1.3;padding:4px 0;transition:color .25s ease-in-out}.bld .article-text summary:hover{color:#2d4a9c}.bld .reaction-wrap{background:#fff;border-radius:14px;padding:24px;margin-top:48px;box-shadow:-1px 7px 22px 0 #475db414}.bld .reaction-label{font-size:14px;font-weight:600;color:#4a4260;letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;display:block}.bld .reaction-list{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap}.bld .reaction-list input[type="radio"]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.bld .reaction-opt{position:relative;display:inline-block}.bld .reaction-opt label{display:flex;flex-direction:row;align-items:center;gap:4px;padding:4px 12px;border-radius:42px;border:2px solid #ECEAF1;font-size:18px;cursor:pointer;background:#ECEAF1;transition:border-color .25s ease-in-out,background .35s cubic-bezier(0.4,0,0.2,1),box-shadow .25s ease-in-out;user-select:none;box-shadow:-1px 3px 3px 0 #475db412}.bld .reaction-opt label:hover{border-color:#AB9FCF;background:#ab9fcf2e}.bld .reaction-opt label .r-emoji{font-size:24px;line-height:1}.bld .reaction-opt label .r-text{font-size:14px;color:#4a4260;line-height:1.3;font-weight:500}.bld .reaction-opt input[type="radio"]:checked+label{border-color:#475DB4;background:#475db41a;box-shadow:-1px 7px 22px 0 #475db41f}.bld .reaction-opt input[type="radio"]:checked+label .r-text{color:#475DB4;font-weight:700}.bld .reaction-opt input[type="radio"]:focus-visible+label{outline:2px solid #475DB4;outline-offset:2px}.bld .back-link{display:inline-flex;flex-direction:row;align-items:center;gap:4px;font-size:14px;color:#475DB4;font-weight:600;letter-spacing:.03em;margin-bottom:48px;padding:4px 0;position:relative;transition:color .25s ease-in-out}.bld .back-link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:#475DB4;border-radius:2px;transition:width .35s cubic-bezier(0.4,0,0.2,1)}.bld .back-link:hover::after{width:100%}.bld .back-link:hover{color:#2d4a9c}@media (max-width:1024px){.bld .post-wrap{flex-direction:column}.bld .post-img-col{width:100%;height:340px}.bld .post-text-col{padding:48px}.bld .post-h1{font-size:36px}.bld .article-inner{padding:48px 24px}}@media (max-width:640px){.bld .post-img-col{height:220px}.bld .post-text-col{padding:24px}.bld .post-h1{font-size:24px}.bld .post-subtitle{font-size:14px}.bld .metrics-row{flex-direction:column}.bld .metric-item+.metric-item::before{top:0;left:24px;right:24px;bottom:auto;width:auto;height:1px}.bld .article-inner{padding:24px 12px}.bld .article-text h2{font-size:24px}.bld .article-text h3{font-size:18px}.bld .reaction-list{gap:4px}}@media (max-width:360px){.bld .post-h1{font-size:18px}.bld .post-cat-tag,.bld .post-art-tag{font-size:14px;padding:4px}}.blg-root{max-width:1600px;margin:0 auto;overflow-x:clip}.blg-root .title-block{display:grid;grid-template-columns:340px 1fr;gap:48px;padding:48px;background:linear-gradient(180deg,#475DB4 0%,#AB9FCF 100%);position:relative;align-items:center}.blg-root .title-block::before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff0f 1px,transparent 1px),linear-gradient(90deg,#ffffff0f 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.blg-root .title-img-wrap{border-radius:14px;overflow:hidden;position:relative;height:260px;box-shadow:-1px 10px 40px 0 #475db41f}.blg-root .title-img-wrap::after{content:'';position:absolute;inset:0;background:#475db459;border-radius:14px;pointer-events:none}.blg-root .title-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.blg-root .title-text{position:relative;z-index:1}.blg-root .title-label{font-size:14px;line-height:1.6;color:#ECEAF1;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;opacity:.85}.blg-root .title-h1{font-size:52px;line-height:1.1;color:#fff;letter-spacing:-.02em;margin:0 0 24px;text-shadow:2px 3px 8px #475db466}.blg-root .title-link{display:inline-block;font-size:14px;line-height:1.6;color:#ECEAF1;text-decoration:none !important;border-bottom:1px solid #eceaf180;padding-bottom:4px;transition:border-color .25s ease-in-out,color .25s ease-in-out}.blg-root .title-link:hover{color:#fff;border-color:#fff}.blg-root .posts-area{padding:48px;background:#fff}.blg-root .posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blg-root .post-card{border-radius:14px;background:#fff;box-shadow:-1px 7px 22px 0 #475db414;display:flex;flex-direction:column;transition:box-shadow .35s cubic-bezier(0.4,0,0.2,1),transform .35s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden}.blg-root .post-card:hover{box-shadow:-1px 10px 40px 0 #475db41f;transform:translateY(-4px)}.blg-root .post-card-img{width:100%;height:180px;object-fit:cover;display:block;border-radius:14px 14px 0 0}.blg-root .post-card-body{padding:24px;display:flex;flex-direction:column;flex:1;gap:12px}.blg-root .post-meta{display:flex;flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap}.blg-root .post-tag{font-size:14px;line-height:1.3;color:#475DB4;background:#ECEAF1;border-radius:7px;padding:4px 12px;font-weight:600;letter-spacing:.03em}.blg-root .post-cat{font-size:14px;line-height:1.3;color:#AB9FCF;font-weight:500}.blg-root .post-readtime{font-size:14px;line-height:1.3;color:#888;display:flex;flex-direction:row;align-items:center;gap:4px;margin-left:auto}.blg-root .post-readtime svg{flex-shrink:0}.blg-root .post-h2{font-size:18px;line-height:1.3;color:#1e2340;margin:0;letter-spacing:-.01em;text-shadow:1px 1px 3px #475db414;font-weight:700}.blg-root .post-subtitle{font-size:14px;line-height:1.6;color:#5a5f7a;margin:0;font-style:italic}.blg-root .post-desc{font-size:14px;line-height:1.9;color:#3d4158;margin:0;flex:1}.blg-root .post-footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:12px 24px;border-top:1px solid #ECEAF1;gap:12px}.blg-root .post-author{font-size:14px;line-height:1.3;color:#475DB4;font-weight:600}.blg-root .post-read-link{font-size:14px;line-height:1.3;color:#475DB4;text-decoration:none !important;font-weight:600;display:flex;flex-direction:row;align-items:center;gap:4px;position:relative;padding-bottom:2px}.blg-root .post-read-link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:#475DB4;transition:width .28s cubic-bezier(0.4,0,0.2,1)}.blg-root .post-read-link:hover::after{width:100%}.blg-root .insight-strip{padding:48px;background:#ECEAF1;display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:start}.blg-root .insight-label-col{display:flex;flex-direction:column;gap:24px;position:sticky;top:24px}.blg-root .insight-eyebrow{font-size:14px;line-height:1.6;color:#475DB4;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.blg-root .insight-h2{font-size:36px;line-height:1.1;color:#1e2340;margin:0;letter-spacing:-.02em;text-shadow:1px 2px 6px #475db41a}.blg-root .insight-accent{width:48px;height:4px;background:linear-gradient(180deg,#475DB4 0%,#AB9FCF 100%);border-radius:2px}.blg-root .insight-items{display:flex;flex-direction:column;gap:24px}.blg-root .insight-item{background:#fff;border-radius:14px;padding:24px;box-shadow:-1px 3px 3px 0 #475db412;display:grid;grid-template-columns:48px 1fr;gap:24px;align-items:start;transition:box-shadow .38s cubic-bezier(0.4,0,0.2,1)}.blg-root .insight-item:hover{box-shadow:-1px 7px 22px 0 #475db414}.blg-root .insight-num{font-size:36px;line-height:1.1;font-weight:800;color:#AB9FCF;letter-spacing:-.03em}.blg-root .insight-item-h{font-size:18px;line-height:1.3;color:#1e2340;margin:0 0 12px;font-weight:700;text-shadow:1px 1px 2px #475db40f}.blg-root .insight-item-p{font-size:14px;line-height:1.9;color:#3d4158;margin:0}.blg-root .metrics-band{padding:48px;background:linear-gradient(180deg,#1e2340 0%,#2d3460 100%);display:flex;flex-direction:column;gap:48px}.blg-root .metrics-head{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.blg-root .metrics-h2{font-size:36px;line-height:1.1;color:#fff;margin:0;letter-spacing:-.02em;text-shadow:2px 2px 8px #475db480}.blg-root .metrics-sub{font-size:18px;line-height:1.6;color:#AB9FCF;max-width:480px;margin:0}.blg-root .metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.blg-root .metric-card{background:#475db42e;border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:12px;border:1px solid #ab9fcf33;transition:background .32s ease-in-out,border-color .32s ease-in-out}.blg-root .metric-card:hover{background:#475db452;border-color:#ab9fcf73}.blg-root .metric-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center}.blg-root .metric-val{font-size:52px;line-height:1.1;color:#fff;font-weight:800;letter-spacing:-.03em}.blg-root .metric-unit{font-size:24px;color:#AB9FCF;font-weight:400}.blg-root .metric-label{font-size:14px;line-height:1.6;color:#ECEAF1;opacity:.8}.blg-root .metric-bar-track{height:4px;background:#ffffff1f;border-radius:2px;overflow:hidden}.blg-root .metric-bar-fill{height:100%;border-radius:2px;background:linear-gradient(180deg,#475DB4 0%,#AB9FCF 100%);transition:width .4s cubic-bezier(0.4,0,0.2,1)}.blg-root .topics-band{padding:48px;background:#fff;display:flex;flex-direction:column;gap:48px}.blg-root .topics-head{display:flex;flex-direction:column;gap:12px;max-width:600px}.blg-root .topics-eyebrow{font-size:14px;line-height:1.6;color:#AB9FCF;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.blg-root .topics-h2{font-size:36px;line-height:1.1;color:#1e2340;margin:0;letter-spacing:-.02em;text-shadow:1px 2px 5px #475db417}.blg-root .topics-desc{font-size:18px;line-height:1.6;color:#3d4158;margin:0}.blg-root .topics-list{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.blg-root .topic-row{display:flex;flex-direction:row;align-items:flex-start;gap:24px;padding:24px;border-radius:14px;background:#ECEAF1;transition:background .28s ease-in-out}.blg-root .topic-row:hover{background:#e2dff0}.blg-root .topic-dot{width:12px;height:12px;border-radius:2px;background:linear-gradient(180deg,#475DB4 0%,#AB9FCF 100%);flex-shrink:0;margin-top:4px}.blg-root .topic-text{display:flex;flex-direction:column;gap:4px}.blg-root .topic-name{font-size:18px;line-height:1.3;color:#1e2340;font-weight:700;margin:0}.blg-root .topic-detail{font-size:14px;line-height:1.9;color:#5a5f7a;margin:0}.blg-root .newsletter-band{padding:48px;background:linear-gradient(180deg,#475DB4 0%,#AB9FCF 100%);display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;position:relative}.blg-root .newsletter-band::before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.blg-root .nl-text{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px}.blg-root .nl-h2{font-size:36px;line-height:1.1;color:#fff;margin:0;letter-spacing:-.02em;text-shadow:2px 2px 6px #475db466}.blg-root .nl-p{font-size:18px;line-height:1.6;color:#ECEAF1;margin:0;opacity:.9}.blg-root .nl-form{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px}.blg-root .nl-field{display:flex;flex-direction:column;gap:4px}.blg-root .nl-label{font-size:14px;line-height:1.3;color:#ECEAF1;font-weight:600;letter-spacing:.04em}.blg-root .nl-input{padding:12px 24px;border-radius:7px;border:1px solid #ffffff4d;background:#ffffff1f;color:#fff;font-size:14px;line-height:1.6;outline:none;box-shadow:inset 0 2px 4px #475db426;transition:border-color .25s ease-in-out,background .25s ease-in-out}.blg-root .nl-input::placeholder{color:#eceaf180;transition:opacity .28s ease-in-out}.blg-root .nl-input:focus::placeholder{opacity:0}.blg-root .nl-input:focus{border-color:#ffffffb3;background:#fff3}.blg-root .nl-btn{padding:12px 24px;border-radius:7px;border:2px solid #fff;background:transparent;color:#fff;font-size:14px;line-height:1.6;font-weight:700;cursor:pointer;letter-spacing:.05em;position:relative;overflow:hidden;transition:background .25s ease-in-out,color .25s ease-in-out;align-self:flex-start;padding-left:24px;padding-right:24px}.blg-root .nl-btn:hover{background:#fff;color:#475DB4}.blg-root .nl-btn:focus{outline:3px solid #ECEAF1;outline-offset:2px}.blg-root .posts-area-h2{font-size:24px;line-height:1.3;color:#1e2340;margin:0 0 24px;font-weight:700;letter-spacing:-.01em;text-shadow:1px 1px 3px #475db412}.blg-root .post-card:nth-child(1){}.blg-root .post-card:nth-child(2){}.blg-root .post-card:nth-child(3){}.blg-root .insight-item:nth-child(1){}.blg-root .insight-item:nth-child(2){}.blg-root .insight-item:nth-child(3){}@media (max-width:1280px){.blg-root .metrics-grid{grid-template-columns:repeat(2,1fr)}.blg-root .posts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.blg-root .title-block{grid-template-columns:1fr;padding:48px 24px}.blg-root .title-img-wrap{height:200px}.blg-root .insight-strip{grid-template-columns:1fr;padding:48px 24px}.blg-root .insight-label-col{position:static}.blg-root .newsletter-band{grid-template-columns:1fr;padding:48px 24px}.blg-root .topics-list{grid-template-columns:1fr}.blg-root .posts-area{padding:48px 24px}.blg-root .metrics-band{padding:48px 24px}.blg-root .topics-band{padding:48px 24px}}@media (max-width:640px){.blg-root .title-h1{font-size:36px}.blg-root .posts-grid{grid-template-columns:1fr}.blg-root .metrics-grid{grid-template-columns:1fr}.blg-root .metrics-head{flex-direction:column;align-items:flex-start}.blg-root .insight-item{grid-template-columns:1fr}.blg-root .insight-num{font-size:24px}}@media (max-width:360px){.blg-root .title-block{padding:24px 12px}.blg-root .posts-area{padding:24px 12px}.blg-root .insight-strip{padding:24px 12px}.blg-root .metrics-band{padding:24px 12px}.blg-root .topics-band{padding:24px 12px}.blg-root .newsletter-band{padding:24px 12px}.blg-root .title-h1{font-size:24px}}.ptl-root{max-width:1600px;margin:0 auto;overflow-x:clip}.ptl-root .grad-band{background:linear-gradient(180deg,#475DB4 0%,#AB9FCF 100%);padding:24px 48px;position:relative;overflow:hidden}.ptl-root .grad-band::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,#ffffff0a 0px,#ffffff0a 1px,transparent 1px,transparent 32px);pointer-events:none}.ptl-root .grad-band::after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,#ffffff08 0px,#ffffff08 1px,transparent 1px,transparent 32px);pointer-events:none;}.ptl-root .band-inner{display:flex;flex-direction:row;align-items:center;gap:48px;position:relative;z-index:1}.ptl-root .band-heading{font-size:52px;line-height:1.1;letter-spacing:-.03em;color:#fff;text-shadow:2px 3px 0 #475db473 0 1px 12px #475db44d;flex:1;margin:0}.ptl-root .band-img-wrap{width:180px;height:120px;border-radius:7px;overflow:hidden;flex-shrink:0;filter:grayscale(1) contrast(1.2)}.ptl-root .band-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.ptl-root .posts-area{background:radial-gradient(ellipse at 50% 40%,#fff 30%,#ECEAF1 100%);padding:48px}.ptl-root .posts-label{font-size:14px;letter-spacing:.08em;color:#475DB4;text-transform:uppercase;margin-bottom:24px;display:block}.ptl-root .posts-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px}.ptl-root .post-main{background:#fff;border-radius:14px;box-shadow:-1px 7px 22px 0 #475db414;overflow:hidden;display:flex;flex-direction:column}.ptl-root .post-main-img{width:100%;height:260px;object-fit:cover;display:block}.ptl-root .post-main-body{padding:24px;flex:1;display:flex;flex-direction:column;gap:12px}.ptl-root .post-tag{font-size:14px;color:#AB9FCF;letter-spacing:.06em;text-transform:uppercase}.ptl-root .post-main-title{font-size:24px;line-height:1.3;letter-spacing:-.02em;color:#1e2340;text-shadow:0 1px 2px #475db41a;margin:0}.ptl-root .post-sub{font-size:18px;line-height:1.6;color:#3a3d52;margin:0}.ptl-root .post-desc{font-size:14px;line-height:1.6;color:#555770;margin:0;flex:1}.ptl-root .post-meta-row{display:flex;flex-direction:row;align-items:center;gap:12px;font-size:14px;color:#7a7f9a}.ptl-root .post-read-link{display:inline-block;margin-top:4px;font-size:14px;color:#475DB4;text-decoration:none;border-bottom:1.5px solid transparent;transition:border-color .25s ease-in-out,color .15s ease-in-out;align-self:flex-start}.ptl-root .post-read-link:hover{border-color:#475DB4;color:#2e3f8a}.ptl-root .posts-side{display:flex;flex-direction:column;gap:24px}.ptl-root .post-card{background:#fff;border-radius:14px;box-shadow:-1px 3px 3px 0 #475db412;overflow:hidden;display:flex;flex-direction:column;flex:1}.ptl-root .post-card-img{width:100%;height:130px;object-fit:cover;display:block}.ptl-root .post-card-body{padding:12px;display:flex;flex-direction:column;gap:4px;flex:1}.ptl-root .post-card-title{font-size:18px;line-height:1.3;letter-spacing:-.015em;color:#1e2340;text-shadow:0 1px 2px #475db414;margin:0}.ptl-root .post-card-desc{font-size:14px;line-height:1.6;color:#555770;margin:0}.ptl-root .post-card-link{display:inline-block;font-size:14px;color:#475DB4;text-decoration:none;margin-top:4px;border-bottom:1.5px solid transparent;transition:border-color .28s cubic-bezier(0.4,0,0.2,1);align-self:flex-start}.ptl-root .post-card-link:hover{border-color:#475DB4}.ptl-root .nav-area{background:#1e2340;padding:48px;display:flex;flex-direction:row;gap:48px;align-items:flex-start}.ptl-root .nav-label{font-size:14px;color:#AB9FCF;letter-spacing:.1em;text-transform:uppercase;margin-bottom:24px;display:block}.ptl-root .nav-left{flex:0 0 220px;position:relative}.ptl-root .nav-left::after{content:'';position:absolute;top:0;right:0;width:1px;height:100%;background:linear-gradient(180deg,transparent,#AB9FCF 40%,transparent)}.ptl-root .nav-heading{font-size:36px;line-height:1.1;letter-spacing:-.025em;color:#fff;text-shadow:1px 2px 0 #475db480;margin:0 0 12px}.ptl-root .nav-desc{font-size:14px;line-height:1.6;color:#9da3c4;margin:0}.ptl-root .nav-links{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.ptl-root .nav-item{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:7px;border:1px solid #ab9fcf26;text-decoration:none;transition:background .35s cubic-bezier(0.4,0,0.2,1),border-color .25s ease-in-out;position:relative;overflow:hidden}.ptl-root .nav-item::before{content:'';position:absolute;inset:0;background:#475db400;transition:background .35s cubic-bezier(0.4,0,0.2,1);border-radius:7px}.ptl-root .nav-item:hover::before{background:#475db41f}.ptl-root .nav-item:hover{border-color:#ab9fcf66}.ptl-root .nav-item-name{font-size:18px;line-height:1.3;color:#fff;font-weight:600}.ptl-root .nav-item-desc{font-size:14px;line-height:1.6;color:#9da3c4}.ptl-root .series-area{background:radial-gradient(ellipse at 60% 50%,#ECEAF1 20%,#d6d2e4 100%);padding:48px;display:flex;flex-direction:row;gap:48px;align-items:flex-start;position:relative}.ptl-root .series-deco{position:absolute;top:24px;right:24px;display:flex;flex-direction:row;gap:4px;pointer-events:none}.ptl-root .series-deco-line{width:1px;height:48px;background:linear-gradient(180deg,transparent,#AB9FCF,transparent);opacity:.5}.ptl-root .series-left{flex:1}.ptl-root .series-heading{font-size:36px;line-height:1.1;letter-spacing:-.025em;color:#1e2340;text-shadow:1px 2px 0 #475db41f;margin:0 0 12px}.ptl-root .series-intro{font-size:18px;line-height:1.6;color:#3a3d52;margin:0 0 24px}.ptl-root .series-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.ptl-root .series-item{display:flex;flex-direction:row;align-items:flex-start;gap:12px}.ptl-root .series-num{font-size:36px;line-height:1.1;font-weight:700;color:#AB9FCF;min-width:40px;text-align:right;flex-shrink:0}.ptl-root .series-item-body{padding-top:4px}.ptl-root .series-item-title{font-size:18px;line-height:1.3;color:#1e2340;margin:0 0 4px}.ptl-root .series-item-text{font-size:14px;line-height:1.6;color:#555770;margin:0}.ptl-root .series-right{flex:0 0 320px}.ptl-root .series-img-wrap{width:100%;height:220px;border-radius:14px;overflow:hidden;box-shadow:-1px 10px 40px 0 #475db41f}.ptl-root .series-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.ptl-root .underrated-area{background:#fff;padding:48px;display:flex;flex-direction:row;gap:48px}.ptl-root .underrated-left{flex:0 0 260px;display:flex;flex-direction:column;justify-content:flex-start}.ptl-root .underrated-heading{font-size:36px;line-height:1.1;letter-spacing:-.025em;color:#1e2340;text-shadow:0 2px 4px #ab9fcf40;margin:0 0 12px}.ptl-root .underrated-intro{font-size:14px;line-height:1.6;color:#555770;margin:0}.ptl-root .underrated-right{flex:1;display:flex;flex-direction:column;gap:24px}.ptl-root .underrated-piece{display:flex;flex-direction:row;gap:24px;align-items:flex-start;padding:24px;border-radius:14px;background:#ECEAF1;position:relative;overflow:hidden}.ptl-root .underrated-piece::after{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#475DB4,#AB9FCF);border-radius:2px 0 0 2px}.ptl-root .up-ring{flex-shrink:0;width:64px;height:64px;position:relative;display:flex;align-items:center;justify-content:center}.ptl-root .up-ring svg{position:absolute;inset:0;width:64px;height:64px}.ptl-root .up-ring-num{font-size:18px;font-weight:700;color:#475DB4;position:relative;z-index:1}.ptl-root .up-body{flex:1}.ptl-root .up-title{font-size:18px;line-height:1.3;color:#1e2340;margin:0 0 4px}.ptl-root .up-text{font-size:14px;line-height:1.6;color:#555770;margin:0}.ptl-root .about-area{background:radial-gradient(ellipse at 30% 60%,#475DB4 0%,#1e2340 80%);padding:48px;display:flex;flex-direction:row;gap:48px;align-items:center;position:relative;overflow:hidden;}.ptl-root .about-deco{position:absolute;bottom:12px;right:48px;display:flex;flex-direction:column;gap:4px;pointer-events:none}.ptl-root .about-deco-line{height:1px;background:linear-gradient(90deg,transparent,#ab9fcf66,transparent)}.ptl-root .about-left{flex:1}.ptl-root .about-heading{font-size:36px;line-height:1.1;letter-spacing:-.025em;color:#fff;text-shadow:1px 2px 8px #475db480;margin:0 0 12px}.ptl-root .about-text{font-size:18px;line-height:1.6;color:#ffffffd9;margin:0 0 12px}.ptl-root .about-sub{font-size:14px;line-height:1.6;color:#ffffffa6;margin:0}.ptl-root .about-right{flex:0 0 280px;display:flex;flex-direction:column;gap:12px}.ptl-root .about-stat{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px;background:#ffffff12;border-radius:7px;border:1px solid #ab9fcf33}.ptl-root .about-stat-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ptl-root .about-stat-text{font-size:14px;line-height:1.6;color:#fffc}.ptl-root .habit-area{background:#ECEAF1;padding:48px}.ptl-root .habit-top{display:flex;flex-direction:row;gap:48px;align-items:flex-end;margin-bottom:24px}.ptl-root .habit-heading{font-size:36px;line-height:1.1;letter-spacing:-.025em;color:#1e2340;text-shadow:0 1px 4px #475db41f;margin:0;flex:1}.ptl-root .habit-intro{font-size:18px;line-height:1.6;color:#3a3d52;margin:0;flex:1}.ptl-root .habit-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ptl-root .habit-card{background:#fff;border-radius:14px;padding:24px;box-shadow:-1px 3px 3px 0 #475db412;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:box-shadow .35s cubic-bezier(0.4,0,0.2,1)}.ptl-root .habit-card:hover{box-shadow:-1px 10px 40px 0 #475db41f}.ptl-root .habit-card-num{font-size:52px;line-height:1.1;font-weight:700;color:#ECEAF1;position:absolute;top:12px;right:12px;letter-spacing:-.03em}.ptl-root .habit-card-heading{font-size:18px;line-height:1.3;color:#1e2340;margin:0;position:relative;z-index:1}.ptl-root .habit-card-text{font-size:14px;line-height:1.6;color:#555770;margin:0;position:relative;z-index:1}.ptl-root .archive-area{background:#fff;padding:48px;display:flex;flex-direction:row;gap:48px;align-items:flex-start;position:relative}.ptl-root .archive-deco{position:absolute;top:48px;left:24px;display:flex;flex-direction:row;gap:4px;pointer-events:none}.ptl-root .archive-deco-line{width:1px;height:64px;background:linear-gradient(180deg,transparent,#475DB4 50%,transparent);opacity:.3}.ptl-root .archive-left{flex:0 0 300px;padding-left:24px}.ptl-root .archive-heading{font-size:36px;line-height:1.1;letter-spacing:-.025em;color:#1e2340;text-shadow:0 2px 4px #475db41a;margin:0 0 12px}.ptl-root .archive-text{font-size:14px;line-height:1.6;color:#555770;margin:0 0 12px}.ptl-root .archive-img-wrap{width:100%;height:160px;border-radius:14px;overflow:hidden;margin-top:24px;box-shadow:-1px 7px 22px 0 #475db414}.ptl-root .archive-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.ptl-root .archive-right{flex:1;display:flex;flex-direction:column;gap:12px}.ptl-root .archive-row{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px;border-radius:7px;border:1px solid #ECEAF1;transition:border-color .28s ease-in-out,background .28s ease-in-out}.ptl-root .archive-row:hover{border-color:#AB9FCF;background:#ECEAF1}.ptl-root .archive-row-label{font-size:14px;color:#3a3d52;flex:0 0 160px}.ptl-root .archive-bar-track{flex:1;height:6px;background:#ECEAF1;border-radius:2px;overflow:hidden}.ptl-root .archive-bar-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,#475DB4,#AB9FCF);transition:width .4s cubic-bezier(0.4,0,0.2,1)}.ptl-root .archive-row-count{font-size:14px;color:#475DB4;font-weight:600;flex-shrink:0;min-width:48px;text-align:right}@media (max-width:1024px){.ptl-root .grad-band{padding:24px}.ptl-root .band-heading{font-size:36px}.ptl-root .posts-area{padding:24px}.ptl-root .posts-grid{grid-template-columns:1fr}.ptl-root .nav-area{padding:24px;flex-direction:column;gap:24px}.ptl-root .nav-left::after{display:none}.ptl-root .nav-links{grid-template-columns:1fr 1fr}.ptl-root .series-area{padding:24px;flex-direction:column;gap:24px}.ptl-root .series-right{flex:none;width:100%}.ptl-root .underrated-area{padding:24px;flex-direction:column;gap:24px}.ptl-root .underrated-left{flex:none}.ptl-root .about-area{padding:24px;flex-direction:column;gap:24px}.ptl-root .about-right{flex:none;width:100%}.ptl-root .habit-area{padding:24px}.ptl-root .habit-top{flex-direction:column;gap:12px;align-items:flex-start}.ptl-root .habit-cards{grid-template-columns:1fr 1fr}.ptl-root .archive-area{padding:24px;flex-direction:column;gap:24px}.ptl-root .archive-left{flex:none;width:100%;padding-left:0}}@media (max-width:640px){.ptl-root .band-inner{flex-direction:column;gap:12px}.ptl-root .band-img-wrap{width:100%;height:80px}.ptl-root .band-heading{font-size:24px}.ptl-root .nav-links{grid-template-columns:1fr}.ptl-root .habit-cards{grid-template-columns:1fr}.ptl-root .underrated-piece{flex-direction:column;gap:12px}.ptl-root .series-heading,.ptl-root .nav-heading,.ptl-root .about-heading,.ptl-root .underrated-heading,.ptl-root .habit-heading,.ptl-root .archive-heading{font-size:24px}}@media (max-width:360px){.ptl-root .posts-area,.ptl-root .nav-area,.ptl-root .series-area,.ptl-root .underrated-area,.ptl-root .about-area,.ptl-root .habit-area,.ptl-root .archive-area{padding:12px}.ptl-root .band-heading{font-size:18px}}.srvs-pg{max-width:1600px;margin:0 auto;overflow-x:clip}.srvs-pg .t-block{position:relative;background:linear-gradient(160deg,#2a3a8f 0%,#475DB4 40%,#AB9FCF 100%);padding:96px 96px 96px 0;display:flex;flex-direction:row;align-items:stretch;min-width:0}.srvs-pg .t-block::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,#475db461 0%,transparent 55%),radial-gradient(circle at 80% 70%,#ab9fcf47 0%,transparent 50%),radial-gradient(circle at 55% 10%,#eceaf11f 0%,transparent 40%);pointer-events:none}.srvs-pg .t-text-col{flex:1 1 0;min-width:0;padding:48px 48px 48px 96px;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:24px}.srvs-pg .t-accent-phrase{display:inline-block;background:#eceaf12e;border:1px solid #eceaf152;border-radius:7px;padding:4px 12px;font-size:14px;color:#ECEAF1;letter-spacing:.06em;line-height:1.6}.srvs-pg .t-h1{font-size:52px;line-height:1.1;color:#fff;letter-spacing:-.025em;text-shadow:0 2px 18px #475db459 0 1px 3px #242e6e38;margin:0}.srvs-pg .t-h1 em{font-style:normal;color:#ECEAF1;text-shadow:0 0 32px #ab9fcf99 0 2px 12px #475db44d}.srvs-pg .t-desc{font-size:18px;line-height:1.6;color:#eceaf1e0;max-width:520px;margin:0}.srvs-pg .t-img-col{flex:0 0 460px;position:relative;min-height:380px;overflow:hidden;border-radius:14px}.srvs-pg .t-img-col img{width:100%;height:100%;object-fit:cover;display:block;}.srvs-pg .t-img-col::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,#475DB4 0%,#475db42e 55%,transparent 100%);pointer-events:none;border-radius:14px}.srvs-pg .t-deco{position:absolute;bottom:24px;right:24px;width:80px;height:80px;pointer-events:none;z-index:0}.srvs-pg .t-deco svg{width:100%;height:100%;opacity:.18}.srvs-pg .analytic-block{background:#f5f4f9;padding:96px;position:relative;overflow:hidden}.srvs-pg .analytic-block::before{content:'';position:absolute;top:-30px;left:60px;width:1px;height:calc(100%+60px);background:linear-gradient(to bottom,transparent,#475db42e,transparent);transform:rotate(14deg);transform-origin:top center;pointer-events:none}.srvs-pg .analytic-inner{display:flex;flex-direction:row;gap:48px;align-items:flex-start;max-width:1400px}.srvs-pg .analytic-left{flex:0 0 340px;display:flex;flex-direction:column;gap:24px}.srvs-pg .analytic-label{font-size:14px;letter-spacing:.09em;color:#475DB4;line-height:1.6;text-transform:uppercase}.srvs-pg .analytic-h2{font-size:36px;line-height:1.3;color:#1e2340;letter-spacing:-.018em;text-shadow:1px 2px 8px #475db414;margin:0}.srvs-pg .analytic-p{font-size:18px;line-height:1.6;color:#3a3d52;margin:0}.srvs-pg .analytic-p-sm{font-size:14px;line-height:1.9;color:#5a5e78;margin:0}.srvs-pg .analytic-right{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:12px}.srvs-pg .metric-row{display:flex;flex-direction:row;align-items:center;gap:24px;background:#fff;border-radius:14px;padding:24px;box-shadow:-1px 3px 3px 0 #475db412;transition:box-shadow .25s cubic-bezier(0.4,0,0.2,1),transform .25s cubic-bezier(0.4,0,0.2,1)}.srvs-pg .metric-row:hover{box-shadow:-1px 7px 22px 0 #475db414;transform:translateY(-2px)}.srvs-pg .metric-icon{flex:0 0 48px;height:48px;border-radius:14px;background:linear-gradient(160deg,#475DB4 0%,#AB9FCF 100%);display:flex;align-items:center;justify-content:center}.srvs-pg .metric-icon svg{width:24px;height:24px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.srvs-pg .metric-text{flex:1 1 0;min-width:0}.srvs-pg .metric-name{font-size:14px;color:#475DB4;line-height:1.3;letter-spacing:.04em;margin:0 0 4px}.srvs-pg .metric-desc{font-size:14px;color:#3a3d52;line-height:1.6;margin:0}.srvs-pg .metric-val{flex:0 0 auto;font-size:24px;color:#1e2340;line-height:1.1;letter-spacing:-.02em}.srvs-pg .grid-block{background:#1e2340;padding:96px;position:relative}.srvs-pg .grid-block::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 12% 85%,#475db438 0%,transparent 45%),radial-gradient(circle at 88% 15%,#ab9fcf24 0%,transparent 40%);pointer-events:none}.srvs-pg .flicker-dot{position:absolute;border-radius:42px;pointer-events:none}.srvs-pg .flicker-dot.fd1{width:6px;height:6px;background:#475DB4;top:18%;left:8%;}.srvs-pg .flicker-dot.fd2{width:4px;height:4px;background:#AB9FCF;top:60%;right:12%;}.srvs-pg .flicker-dot.fd3{width:8px;height:8px;background:#475db48c;bottom:14%;left:40%;}.srvs-pg .grid-h2{font-size:36px;line-height:1.3;color:#ECEAF1;letter-spacing:-.018em;text-shadow:0 2px 14px #475db466;margin:0 0 48px;max-width:560px;position:relative;z-index:1}.srvs-pg .icon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative;z-index:1}.srvs-pg .icon-grid::before{content:'';position:absolute;top:50%;left:16.5%;width:67%;height:1px;background:linear-gradient(to right,transparent,#ab9fcf40,transparent);pointer-events:none}.srvs-pg .icon-grid::after{content:'';position:absolute;left:50%;top:16%;width:1px;height:68%;background:linear-gradient(to bottom,transparent,#ab9fcf33,transparent);pointer-events:none}.srvs-pg .ig-item{background:#ffffff0d;border:1px solid #ab9fcf26;border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:12px;transition:background .35s cubic-bezier(0.4,0,0.2,1),border-color .35s cubic-bezier(0.4,0,0.2,1)}.srvs-pg .ig-item:hover{background:#475db42e;border-color:#ab9fcf61}.srvs-pg .ig-icon{width:44px;height:44px;border-radius:14px;background:#475db459;display:flex;align-items:center;justify-content:center;flex-shrink:0}.srvs-pg .ig-icon svg{width:22px;height:22px;fill:none;stroke:#AB9FCF;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.srvs-pg .ig-name{font-size:14px;color:#ECEAF1;line-height:1.3;letter-spacing:.03em;margin:0}.srvs-pg .ig-desc{font-size:14px;color:#eceaf19e;line-height:1.6;margin:0}.srvs-pg .process-block{background:#fff;padding:96px;position:relative}.srvs-pg .process-block::after{content:'';position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(to right,#475DB4,#AB9FCF,#ECEAF1)}.srvs-pg .proc-top{display:flex;flex-direction:row;gap:48px;align-items:flex-start;margin-bottom:48px}.srvs-pg .proc-headline{flex:0 0 420px}.srvs-pg .proc-h2{font-size:36px;line-height:1.3;color:#1e2340;letter-spacing:-.018em;text-shadow:1px 2px 10px #475db417;margin:0 0 12px}.srvs-pg .proc-sub{font-size:18px;line-height:1.6;color:#3a3d52;margin:0}.srvs-pg .proc-img{flex:1 1 0;min-width:0;border-radius:14px;overflow:hidden;height:260px;box-shadow:-1px 10px 40px 0 #475db41f}.srvs-pg .proc-img img{width:100%;height:100%;object-fit:cover;display:block;}.srvs-pg .proc-steps{display:flex;flex-direction:row;gap:24px}.srvs-pg .proc-step{flex:1 1 0;min-width:0;position:relative;padding:24px;border-radius:14px;background:#f5f4f9;box-shadow:-1px 3px 3px 0 #475db412;transition:box-shadow .38s ease-in-out}.srvs-pg .proc-step:hover{box-shadow:-1px 7px 22px 0 #475db414}.srvs-pg .step-num{font-size:36px;line-height:1.1;color:#475DB4;letter-spacing:-.03em;margin:0 0 12px;opacity:.28}.srvs-pg .step-title{font-size:18px;line-height:1.3;color:#1e2340;margin:0 0 12px;letter-spacing:-.01em}.srvs-pg .step-text{font-size:14px;line-height:1.9;color:#5a5e78;margin:0}.srvs-pg .contact-strip{background:linear-gradient(to bottom,#475DB4,#AB9FCF);padding:48px 96px;display:flex;flex-direction:row;align-items:center;gap:48px;position:relative;overflow:hidden}.srvs-pg .contact-strip::before{content:'';position:absolute;top:-40px;right:180px;width:1px;height:calc(100%+80px);background:#ffffff1a;transform:rotate(18deg);pointer-events:none}.srvs-pg .cs-text{flex:1 1 0;min-width:0}.srvs-pg .cs-h3{font-size:24px;line-height:1.3;color:#fff;margin:0 0 12px;text-shadow:0 2px 10px #242e6e38}.srvs-pg .cs-p{font-size:18px;line-height:1.6;color:#eceaf1e0;margin:0}.srvs-pg .cs-link{flex:0 0 auto;display:inline-flex;align-items:center;gap:12px;padding:12px 24px;border-radius:7px;border:2px solid #ffffff8c;color:#fff;font-size:18px;line-height:1.3;text-decoration:none;position:relative;overflow:hidden;transition:border-color .25s cubic-bezier(0.4,0,0.2,1),color .25s cubic-bezier(0.4,0,0.2,1)}.srvs-pg .cs-link::before{content:'';position:absolute;inset:0;background:#fff0;transition:background .38s ease-in-out}.srvs-pg .cs-link:hover{border-color:#fff;color:#475DB4}.srvs-pg .cs-link:hover::before{background:#ffffffeb}.srvs-pg .cs-link span{position:relative;z-index:1}.srvs-pg .cs-link svg{position:relative;z-index:1;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .25s cubic-bezier(0.4,0,0.2,1)}.srvs-pg .dot-texture{position:absolute;inset:0;pointer-events:none;overflow:hidden}.srvs-pg .dot-texture svg{width:100%;height:100%;opacity:.055}.srvs-pg .proc-img-wrap{flex:1 1 0;min-width:0;border-radius:14px;overflow:hidden;height:260px;box-shadow:-1px 10px 40px 0 #475db41f}.srvs-pg .proc-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;}@media (max-width:1280px){.srvs-pg .t-block{padding:48px 48px 48px 0}.srvs-pg .t-text-col{padding:48px 24px 48px 48px}.srvs-pg .t-img-col{flex:0 0 340px}.srvs-pg .analytic-block{padding:96px 48px}.srvs-pg .analytic-inner{flex-direction:column;gap:48px}.srvs-pg .analytic-left{flex:0 0 auto}.srvs-pg .grid-block{padding:96px 48px}.srvs-pg .process-block{padding:96px 48px}.srvs-pg .contact-strip{padding:48px}}@media (max-width:1024px){.srvs-pg .t-block{flex-direction:column;padding:0}.srvs-pg .t-text-col{padding:48px}.srvs-pg .t-img-col{flex:0 0 auto;min-height:280px;border-radius:0}.srvs-pg .t-h1{font-size:36px}.srvs-pg .icon-grid{grid-template-columns:repeat(2,1fr)}.srvs-pg .proc-top{flex-direction:column;gap:24px}.srvs-pg .proc-headline{flex:0 0 auto}.srvs-pg .proc-steps{flex-direction:column;gap:12px}.srvs-pg .contact-strip{flex-direction:column;gap:24px;padding:48px}}@media (max-width:640px){.srvs-pg .t-text-col{padding:48px 24px}.srvs-pg .t-h1{font-size:36px}.srvs-pg .analytic-block{padding:48px 24px}.srvs-pg .grid-block{padding:48px 24px}.srvs-pg .icon-grid{grid-template-columns:1fr}.srvs-pg .process-block{padding:48px 24px}.srvs-pg .contact-strip{padding:48px 24px}.srvs-pg .metric-val{font-size:18px}}@media (max-width:360px){.srvs-pg .t-h1{font-size:24px}.srvs-pg .analytic-h2,.srvs-pg .grid-h2,.srvs-pg .proc-h2{font-size:24px}}.abt-auth{max-width:1600px;margin:0 auto;overflow-x:clip}.abt-auth .profile-strip{background:linear-gradient(180deg,#475DB4 0%,#AB9FCF 100%);padding:48px 96px;position:relative}.abt-auth .profile-strip::before{content:'';position:absolute;top:24px;right:96px;width:120px;height:2px;background:#eceaf14d;box-shadow:0 8px 0 #eceaf133 0 16px 0 #eceaf11f 0 24px 0 #eceaf112;pointer-events:none}.abt-auth .profile-strip::after{content:'';position:absolute;bottom:0;left:0;right:0;height:32px;background:#fff;clip-path:polygon(0 32px,48px 0,96px 32px,144px 0,192px 32px,240px 0,288px 32px,336px 0,384px 32px,432px 0,480px 32px,528px 0,576px 32px,624px 0,672px 32px,720px 0,768px 32px,816px 0,864px 32px,912px 0,960px 32px,1008px 0,1056px 32px,1104px 0,1152px 32px,1200px 0,1248px 32px,1296px 0,1344px 32px,1392px 0,1440px 32px,1600px 32px,1600px 32px,0 32px);pointer-events:none}.abt-auth .strip-flex{display:flex;flex-direction:row;align-items:center;gap:48px;max-width:1600px;margin:0 auto}.abt-auth .photo-frame{flex-shrink:0;position:relative;width:200px;height:200px;border-radius:14px;overflow:hidden;box-shadow:-1px 10px 40px 0 #475db41f;}.abt-auth .photo-frame img{width:100%;height:100%;object-fit:cover;display:block;filter:sepia(0.18) contrast(1.08) brightness(0.97);transition:filter .25s ease-in-out}.abt-auth .photo-frame:hover img{filter:sepia(0) contrast(1) brightness(1)}.abt-auth .strip-text{flex:1}.abt-auth .label-tag{display:inline-block;font-size:14px;line-height:1.3;letter-spacing:.08em;color:#ECEAF1;background:#eceaf11f;border-radius:7px;padding:4px 12px;margin-bottom:12px;text-transform:uppercase}.abt-auth .author-name{font-size:52px;line-height:1.1;letter-spacing:-.03em;color:#fff;text-shadow:2px 3px 8px #475db459;margin:0 0 12px}.abt-auth .author-name .accent{color:#ECEAF1}.abt-auth .author-role{font-size:18px;line-height:1.6;color:#eceaf1e0;margin:0 0 12px}.abt-auth .author-desc{font-size:14px;line-height:1.9;color:#eceaf1bf;margin:0;max-width:560px}.abt-auth .strip-shapes{position:absolute;left:48px;bottom:48px;pointer-events:none}.abt-auth .shape-tri{width:0;height:0;border-left:18px solid transparent;border-right:18px solid transparent;border-bottom:30px solid #eceaf11a;margin-bottom:12px}.abt-auth .shape-sq{width:24px;height:24px;border-radius:2px;background:#ab9fcf2e}.abt-auth .depth-section{background:#fff;padding:48px 96px 96px;position:relative}.abt-auth .depth-section::before{content:'';position:absolute;top:0;left:0;right:0;height:80px;background:linear-gradient(180deg,#ab9fcf14 0%,#fff0 100%);pointer-events:none}.abt-auth .depth-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px;max-width:1600px;margin:0 auto 48px}.abt-auth .depth-heading{grid-column:1 / -1;font-size:36px;line-height:1.3;letter-spacing:-.02em;color:#1e2340;text-shadow:1px 2px 6px #475db41a;margin:0 0 4px}.abt-auth .depth-heading .quoted{color:#475DB4}.abt-auth .depth-sub{grid-column:1 / -1;font-size:18px;line-height:1.6;color:#3d3d5c;margin:0 0 24px;max-width:640px}.abt-auth .bio-col{display:flex;flex-direction:column;gap:12px}.abt-auth .bio-col-img{border-radius:14px;overflow:hidden;box-shadow:-1px 7px 22px 0 #475db414;margin-bottom:12px}.abt-auth .bio-col-img img{width:100%;height:220px;object-fit:cover;display:block;transition:transform .4s cubic-bezier(0.4,0,0.2,1)}.abt-auth .bio-col-img:hover img{transform:scale(1.04)}.abt-auth .bio-p{font-size:14px;line-height:1.9;color:#2e2e4a;margin:0}.abt-auth .bio-p-lead{font-size:18px;line-height:1.6;color:#1e2340;margin:0;font-weight:600}.abt-auth .skills-col{display:flex;flex-direction:column;gap:24px}.abt-auth .skill-item{border-radius:14px;background:#ECEAF1;padding:24px;box-shadow:-1px 3px 3px 0 #475db412;transition:box-shadow .25s ease-in-out,background .25s ease-in-out}.abt-auth .skill-item:hover{background:#fff;box-shadow:-1px 7px 22px 0 #475db414}.abt-auth .skill-label{font-size:14px;line-height:1.3;color:#475DB4;letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;display:flex;flex-direction:row;align-items:center;gap:4px}.abt-auth .skill-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center}.abt-auth .skill-desc{font-size:14px;line-height:1.9;color:#2e2e4a;margin:0}.abt-auth .media-col{display:flex;flex-direction:column;gap:24px}.abt-auth .media-img-wrap{border-radius:14px;overflow:hidden;box-shadow:-1px 7px 22px 0 #475db414}.abt-auth .media-img-wrap img{width:100%;height:260px;object-fit:cover;display:block;transition:transform .4s cubic-bezier(0.4,0,0.2,1)}.abt-auth .media-img-wrap:hover img{transform:scale(1.03)}.abt-auth .media-stat-row{display:flex;flex-direction:row;gap:12px}.abt-auth .stat-box{flex:1;border-radius:14px;background:linear-gradient(180deg,#475DB4 0%,#AB9FCF 100%);padding:24px 12px;text-align:center;box-shadow:-1px 7px 22px 0 #475db414}.abt-auth .stat-num{font-size:36px;line-height:1.1;color:#fff;letter-spacing:-.02em;text-shadow:1px 2px 6px #475db44d;display:block}.abt-auth .stat-label{font-size:14px;line-height:1.3;color:#eceaf1d9;display:block;margin-top:4px}.abt-auth .topics-row{grid-column:1 / -1;display:flex;flex-direction:column;gap:24px}.abt-auth .topics-label{font-size:24px;line-height:1.3;color:#1e2340;letter-spacing:-.01em;text-shadow:1px 2px 5px #475db414;margin:0}.abt-auth .topics-pills{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}.abt-auth .pill{display:inline-flex;flex-direction:row;align-items:center;gap:4px;font-size:14px;line-height:1.3;color:#475DB4;background:#ECEAF1;border-radius:26px;padding:4px 12px;border:1.5px solid transparent;cursor:default;transition:background .25s cubic-bezier(0.4,0,0.2,1),border-color .25s cubic-bezier(0.4,0,0.2,1)}.abt-auth .pill:hover{background:#fff;border-color:#AB9FCF}.abt-auth .contact-row{grid-column:1 / -1;display:flex;flex-direction:row;align-items:center;gap:24px;border-top:1.5px solid #ECEAF1;padding-top:24px}.abt-auth .contact-link{display:inline-flex;flex-direction:row;align-items:center;gap:4px;font-size:14px;line-height:1.3;color:#475DB4;text-decoration:none;border-bottom:1.5px solid transparent;transition:border-color .35s cubic-bezier(0.4,0,0.2,1)}.abt-auth .contact-link:hover{border-color:#475DB4}.abt-auth .contact-link:focus{outline:2px solid #475DB4;outline-offset:2px;border-radius:2px}.abt-auth .tile-section{background:#ECEAF1;padding:96px;position:relative}.abt-auth .tile-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:0}.abt-auth .tile-bg svg{width:100%;height:100%;opacity:.06}@media (max-width:1280px){.abt-auth .profile-strip{padding:48px}.abt-auth .depth-section{padding:48px 48px 96px}.abt-auth .tile-section{padding:96px 48px}.abt-auth .depth-grid{grid-template-columns:1fr 1fr}.abt-auth .media-col{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap}.abt-auth .media-img-wrap{flex:1;min-width:240px}.abt-auth .media-stat-row{flex:1;min-width:200px}}@media (max-width:1024px){.abt-auth .strip-flex{flex-direction:column;align-items:flex-start;gap:24px}.abt-auth .depth-grid{grid-template-columns:1fr}.abt-auth .bio-col,.abt-auth .skills-col,.abt-auth .media-col{grid-column:auto}.abt-auth .author-name{font-size:36px}.abt-auth .media-col{flex-direction:column}}@media (max-width:640px){.abt-auth .profile-strip{padding:24px 24px 48px}.abt-auth .depth-section{padding:24px 24px 48px}.abt-auth .tile-section{padding:48px 24px}.abt-auth .photo-frame{width:140px;height:140px}.abt-auth .author-name{font-size:24px}.abt-auth .media-stat-row{flex-direction:column}.abt-auth .contact-row{flex-direction:column;align-items:flex-start}}@media (max-width:360px){.abt-auth .profile-strip{padding:12px 12px 48px}.abt-auth .depth-section{padding:12px 12px 24px}.abt-auth .tile-section{padding:24px 12px}.abt-auth .author-name{font-size:18px}.abt-auth .topics-pills{gap:4px}}.success-page{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:96px 24px;background:#fff}.success-page .success-wrap{max-width:560px;width:100%;text-align:center}.success-page .icon-ring{width:72px;height:72px;border-radius:42px;background:linear-gradient(180deg,#475DB4 0%,#AB9FCF 100%);display:flex;align-items:center;justify-content:center;margin:0 auto 48px;box-shadow:-1px 7px 22px 0 #475db414}.success-page .icon-ring svg{display:block}.success-page .success-heading{font-size:36px;line-height:1.1;letter-spacing:-.02em;color:#1e2340;text-shadow:0 1px 3px #475db41a;margin:0 0 24px}.success-page .success-msg{font-size:18px;line-height:1.6;color:#3d4466;margin:0 0 48px}.success-page .divider-line{width:48px;height:2px;background:linear-gradient(180deg,#475DB4 0%,#AB9FCF 100%);border-radius:2px;margin:0 auto 48px}.success-page .meta-note{font-size:14px;line-height:1.6;color:#6b72a8;margin:0 0 48px}.success-page .back-link{display:inline-block;font-size:14px;line-height:1.3;color:#475DB4;text-decoration:none;padding:12px 24px;border:1.5px solid #475DB4;border-radius:7px;letter-spacing:.01em;position:relative;overflow:hidden;transition:color .25s ease-in-out,background .38s cubic-bezier(0.4,0,0.2,1);box-shadow:-1px 3px 3px 0 #475db412}.success-page .back-link::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#475DB4 0%,#AB9FCF 100%);opacity:0;transition:opacity .38s cubic-bezier(0.4,0,0.2,1);border-radius:7px;z-index:0}.success-page .back-link:hover::before{opacity:1}.success-page .back-link:hover{color:#fff}.success-page .back-link span{position:relative;z-index:1}.success-page .back-link:focus-visible{outline:2px solid #475DB4;outline-offset:3px}@media (max-width:640px){.success-page{padding:48px 24px}.success-page .success-heading{font-size:24px}.success-page .success-msg{font-size:18px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important}}html.consent-ok .consent-overlay{display:none!important}.consent-card .toggle-panel[hidden]{display:none!important}.consent-overlay{position:fixed!important;contain:layout}