.profab-pillar{--ink:#0b0d12;--navy:#050b4d;--blue:#0318a8;--pale:#eef2ff;--line:#d9deea;--muted:#697284;--soft:#f5f7fb;--heading:'Roboto Condensed',Arial,sans-serif;--body:'Roboto Slab',Georgia,serif;--max:1380px;background:var(--soft);color:var(--ink);font-family:var(--body);line-height:1.72}.profab-pillar *{box-sizing:border-box}.profab-pillar img{max-width:100%;height:auto}.profab-pillar a{color:var(--blue);text-underline-offset:3px}.pillar-progress{position:fixed;left:0;top:0;height:3px;background:#6680ff;z-index:99;width:0}.pillar-hero{position:relative;min-height:420px;display:flex;align-items:center;overflow:hidden;background:var(--navy)}.pillar-hero::before{content:"";position:absolute;top:0;right:0;bottom:0;width:60%;background:var(--hero-img,none) center/cover no-repeat}.pillar-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--navy) 0%,var(--navy) 40%,rgb(5 11 77 / .6) 54%,#fff0 72%)}.pillar-hero-inner{position:relative;z-index:1;width:min(var(--max),calc(100% - 56px));margin:0 auto;padding:72px 0 68px;color:#fff}.pillar-kicker{display:inline-flex;align-items:center;gap:10px;font:600 14px/1 var(--heading);letter-spacing:.1em;text-transform:uppercase;color:#b8c5ff;margin-bottom:20px}.pillar-kicker::before{content:"";width:38px;height:2px;background:#6680ff}.pillar-title{font:700 clamp(38px,5.4vw,70px)/1 var(--heading);letter-spacing:-.03em;max-width:920px;margin:0 0 24px;color:#fff}.pillar-dek{font:400 clamp(17px,1.9vw,22px)/1.55 var(--body);max-width:760px;color:#eef1ff;margin:0 0 26px}.pillar-chips{display:flex;flex-wrap:wrap;gap:10px}.pillar-chips span{border:1px solid rgb(255 255 255 / .28);background:rgb(0 0 0 / .2);padding:9px 13px;font:500 13px/1 var(--heading);color:#fff}.pillar-layout{width:min(var(--max),calc(100% - 56px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:42px;padding:46px 0 82px;align-items:start}.pillar-shell{background:#fff;border:1px solid var(--line);box-shadow:0 18px 50px rgb(5 11 77 / .12);padding:clamp(24px,5vw,68px)}.pillar-shell::before{content:"";display:block;height:5px;width:100px;background:var(--blue);margin-bottom:30px}.pillar-shell .profab-post-body{font-size:17px;line-height:1.74;color:#1b1d24}.pillar-shell .article-lead{font-size:21px;line-height:1.62;color:#1b2335;margin-bottom:28px}.pillar-shell .article-lead strong{font-family:var(--heading);color:var(--blue)}.pillar-shell h2,.pillar-shell h3{font-family:var(--heading);font-weight:500;line-height:1.1;letter-spacing:-.02em;color:#000;scroll-margin-top:110px}.pillar-shell h2{font-size:clamp(28px,3.6vw,44px);margin:1.55em 0 .55em;padding-top:22px;border-top:1px solid var(--line)}.pillar-shell h3{font-size:clamp(21px,2.4vw,28px);margin:1.25em 0 .42em}.pillar-shell h3::before{content:"";display:inline-block;width:7px;height:20px;background:var(--blue);margin:0 12px 0 0;vertical-align:-2px}.pillar-shell p{margin:0 0 1.15em}.pillar-shell ul,.pillar-shell ol{margin:0 0 1.25em;padding-left:1.35em}.pillar-shell li{margin:.38em 0}.pillar-shell a{font-family:var(--heading);font-weight:600}.pillar-shell .profab-image-prompt{display:none}.profab-table-scroll{max-height:440px;overflow:auto;border:1px solid var(--line);margin:1.5em 0 2em;background:#fff}.pillar-shell .profab-table-scroll table.profab-table{margin:0;border:0}.pillar-shell table.profab-table{width:100%;border-collapse:separate;border-spacing:0;font-size:15px;line-height:1.5;margin:1.5em 0 2em;background:#fff}.pillar-shell table.profab-table th,.pillar-shell table.profab-table td{padding:13px 15px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.pillar-shell table.profab-table thead th{position:sticky;top:0;z-index:1;background:var(--navy);color:#fff;font:600 14px/1.25 var(--heading);letter-spacing:.02em;text-transform:uppercase}.pillar-shell table.profab-table tbody tr:nth-child(even){background:#f7f9ff}.pillar-deeper{margin:1.6em 0 2.2em;padding:16px 22px 12px;background:var(--pale);border-left:5px solid var(--blue)}.pillar-deeper-title{margin:0 0 8px!important;font:700 13px/1 var(--heading);letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}.pillar-deeper ul{margin:0!important}.pillar-shell .profab-faq{border-top:1px solid var(--line);margin:1em 0 2em}.pillar-shell details{border-bottom:1px solid var(--line);padding:18px 0}.pillar-shell summary{cursor:pointer;font:700 20px/1.25 var(--heading);color:var(--ink);padding-right:30px;position:relative;list-style:none}.pillar-shell summary::-webkit-details-marker{display:none}.pillar-shell summary::after{content:"+";position:absolute;right:0;color:var(--blue);font-size:24px;top:-4px}.pillar-shell details[open] summary::after{content:"\2212"}.pillar-shell .profab-faq-answer{margin:12px 0 0;color:#4f596b}.pillar-side{position:static}.pillar-stick{position:sticky;top:104px}.pillar-card{background:#fff;border:1px solid var(--line);padding:22px 22px 18px;margin-bottom:16px}.pillar-card h2{font:700 20px/1.15 var(--heading);margin:0 0 14px;color:#000;letter-spacing:.01em}.pillar-toc-scroll{max-height:40vh;overflow-y:auto;margin:0 -8px 0 0;padding-right:8px}.pillar-toc{list-style:none;margin:0;padding:0;counter-reset:ch}.pillar-toc li{counter-increment:ch;border-bottom:1px solid #eceff6}.pillar-toc li:last-child{border-bottom:0}.profab-pillar .pillar-toc a{display:flex;gap:10px;padding:9px 4px 9px 10px;color:#2b3345;font:500 14.5px/1.3 var(--heading);text-decoration:none;border-left:3px solid #fff0}.profab-pillar .pillar-toc a::before{content:counter(ch,decimal-leading-zero);color:#9aa3b5;font-weight:600;min-width:20px}.profab-pillar .pillar-toc a:hover{color:var(--blue)}.profab-pillar .pillar-toc a.active{color:var(--blue);border-left-color:var(--blue);background:#f3f6ff}.profab-pillar .pillar-toc a.active::before{color:var(--blue)}.profab-pillar .pillar-toc-card .pillar-top{display:block;margin-top:12px;padding-top:12px;border-top:1px solid #eceff6;font:600 13px/1 var(--heading);text-decoration:none;color:#4c5669;text-align:left}.pillar-cta{background:var(--navy);border-color:var(--navy);padding:22px}.pillar-cta h2{color:#fff;font-size:21px;margin-bottom:10px}.pillar-cta p{font-size:14.5px;line-height:1.55;color:#dce2ff;margin:0 0 16px}.pillar-btn{display:block;text-align:center;background:var(--blue);border:1px solid #4a63ff;color:#fff!important;padding:13px 16px;font:700 14px/1.1 var(--heading);text-decoration:none;text-transform:uppercase;letter-spacing:.04em}.pillar-btn:hover{background:#fff;color:var(--blue)!important}@media (max-width:980px){.pillar-layout{grid-template-columns:1fr}.pillar-stick{position:static}.pillar-hero::before{width:100%;opacity:.35}.pillar-hero::after{background:rgb(5 11 77 / .55)}.pillar-toc-scroll{max-height:none}}@media (max-width:640px){.pillar-hero-inner,.pillar-layout{width:min(100% - 32px,var(--max))}.pillar-hero{min-height:420px}.pillar-hero-inner{padding:52px 0 46px}.pillar-title{font-size:38px}.pillar-layout{padding-top:22px;gap:22px}.pillar-shell{padding:22px 16px}.pillar-shell .article-lead{font-size:18px}.pillar-shell .profab-post-body{font-size:16px}.pillar-shell table.profab-table th,.pillar-shell table.profab-table td{min-width:140px;padding:10px}}.pillar-quick{display:grid;gap:10px}.pillar-quick div{background:#f6f8fc;border:1px solid #e5e9f3;border-left:3px solid var(--blue);padding:11px 13px}.pillar-quick strong{display:block;font:700 12px/1 var(--heading);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-bottom:6px}.pillar-quick span{display:block;font:500 14px/1.4 var(--heading);color:#2b3345}.pillar-related{list-style:none;margin:0;padding:0}.pillar-related li{border-bottom:1px solid #eceff6}.pillar-related li:last-child{border-bottom:0}.profab-pillar .pillar-related a{display:block;padding:10px 2px;font:600 15px/1.3 var(--heading);color:#000;text-decoration:none}.profab-pillar .pillar-related a::after{content:" \2192";color:var(--blue)}.profab-pillar .pillar-related a:hover{color:var(--blue)}