#pl-design-guide-v1{--ink:#182f46;--navy:#102c44;--blue:#164a75;--text:#526779;--line:#d8e2e9;--pale:#f2f6f8}#pl-design-guide-v1 *{box-sizing:border-box}#pl-design-guide-v1{scroll-behavior:smooth;scroll-padding-top:100px}#pl-design-guide-v1{margin:0;font-family:inherit;font-size:15px;line-height:1.7;color:var(--ink);background:#fff}#pl-design-guide-v1 a{color:inherit;text-decoration:none}#pl-design-guide-v1 button,#pl-design-guide-v1 input,#pl-design-guide-v1 select{font:inherit}#pl-design-guide-v1 button,#pl-design-guide-v1 a,#pl-design-guide-v1 select,#pl-design-guide-v1 input{touch-action:manipulation}#pl-design-guide-v1 button{cursor:pointer}#pl-design-guide-v1 img{display:block;max-width:100%}#pl-design-guide-v1 h1,#pl-design-guide-v1 h2,#pl-design-guide-v1 h3,#pl-design-guide-v1 p,#pl-design-guide-v1 figure{margin:0}#pl-design-guide-v1 h1,#pl-design-guide-v1 h2,#pl-design-guide-v1 h3{line-height:1.13;letter-spacing:-.04em}#pl-design-guide-v1 h1{font-size:clamp(40px,4vw,58px);font-weight:750}#pl-design-guide-v1 h2{font-size:clamp(30px,3vw,42px)}#pl-design-guide-v1 h3{font-size:23px}#pl-design-guide-v1 h1 span,#pl-design-guide-v1 h2 span{color:var(--blue)}#pl-design-guide-v1 p{color:var(--text)}#pl-design-guide-v1 .wrap{width:calc(100% - 72px);max-width:1220px;margin:auto}#pl-design-guide-v1 .review{padding:5px 36px;background:#edf3f6;display:flex;justify-content:space-between;color:#5a7182;font-size:9px;letter-spacing:.12em}#pl-design-guide-v1 .skip{position:fixed;top:-100px;background:white;z-index:100;padding:10px}#pl-design-guide-v1 .skip:focus{top:0}#pl-design-guide-v1 :focus-visible{outline:3px solid #3d80b6;outline-offset:4px}#pl-design-guide-v1 header{background:white;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}#pl-design-guide-v1 .nav{height:80px;display:flex;align-items:center;gap:40px}#pl-design-guide-v1 .nav img{width:182px;height:auto}#pl-design-guide-v1 .nav nav{display:flex;align-items:center;gap:28px;flex:1;font-size:13px;font-weight:650}#pl-design-guide-v1 .nav nav a{padding:26px 0}#pl-design-guide-v1 .nav small{margin-left:4px;color:#7d909f}#pl-design-guide-v1 .active{color:var(--blue)}#pl-design-guide-v1 #menu{display:none}#pl-design-guide-v1 .btn{border:1px solid var(--blue);border-radius:2px;display:inline-flex;justify-content:center;align-items:center;gap:28px;padding:13px 21px;min-height:48px;background:var(--blue);color:white;font-size:12px;font-weight:700;line-height:1.4}#pl-design-guide-v1 .btn:hover{background:#103957}#pl-design-guide-v1 .btn.outline{background:transparent;color:var(--blue);border-color:var(--line)}#pl-design-guide-v1 .btn.outline:hover{background:#eaf1f5}#pl-design-guide-v1 .btn.compact{padding:12px 18px;min-height:46px}#pl-design-guide-v1 .hero{padding:30px 0 48px}#pl-design-guide-v1 .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}#pl-design-guide-v1 .crumb{font-size:10px;color:#708391;margin-bottom:26px}#pl-design-guide-v1 .eyebrow{font-size:10px;font-weight:750;letter-spacing:.14em;color:var(--blue);margin-bottom:22px}#pl-design-guide-v1 .lead{font-size:15px;line-height:1.85;margin-top:24px;max-width:510px}#pl-design-guide-v1 .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}#pl-design-guide-v1 .quiet{font-size:11px;margin-top:22px;border-top:1px solid var(--line);padding-top:15px}#pl-design-guide-v1 .cut{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}#pl-design-guide-v1 .hero-figure{background:#e9edf0}#pl-design-guide-v1 .part{height:338px;position:relative;background:var(--silver)}#pl-design-guide-v1 .part img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:16px 50px}#pl-design-guide-v1 .point{position:absolute;background:white;border:1px solid #c5d2dc;border-left:3px solid var(--blue);padding:7px 11px;font-size:10px;color:#648096;display:flex;gap:10px}#pl-design-guide-v1 .point b{color:var(--ink);font-weight:650}#pl-design-guide-v1 .p1{top:45px;left:22px}#pl-design-guide-v1 .p2{top:150px;right:18px}#pl-design-guide-v1 .p3{bottom:24px;left:40px}#pl-design-guide-v1 .hero-figure figcaption{background:var(--navy);border-left:3px solid #B70920;color:white;padding:22px 26px;display:flex;justify-content:space-between;align-items:end;gap:20px}#pl-design-guide-v1 .mono{font-size:9px;letter-spacing:.1em}#pl-design-guide-v1 .hero-figure h3{font-size:23px;margin-top:10px}#pl-design-guide-v1 .hero-figure figcaption p{color:#bbcedc;font-size:9px}#pl-design-guide-v1 .section-nav{border-block:1px solid var(--line)}#pl-design-guide-v1 .section-nav .wrap{display:grid;grid-template-columns:repeat(4,1fr)}#pl-design-guide-v1 .section-nav a{font-size:11px;font-weight:650;padding:19px 0}#pl-design-guide-v1 .section-nav a:hover{color:var(--blue)}#pl-design-guide-v1 .section{padding:82px 0}#pl-design-guide-v1 .heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:34px}#pl-design-guide-v1 .heading>p{max-width:370px;font-size:13px}#pl-design-guide-v1 .heading .eyebrow{margin-bottom:17px}#pl-design-guide-v1 .search{background:var(--pale);border:1px solid var(--line);padding:22px 26px}#pl-design-guide-v1 .search label{display:block;font-size:11px;font-weight:700;margin-bottom:10px}#pl-design-guide-v1 .search-input{display:flex;background:white;border:1px solid #bdcdd8;align-items:center}#pl-design-guide-v1 .search-input>span{font-size:28px;padding:0 16px;color:var(--blue)}#pl-design-guide-v1 input{min-width:0;width:100%;border:0;background:none;padding:14px 0;outline-offset:0}#pl-design-guide-v1 input::placeholder{color:#7e909e;font-size:13px}#pl-design-guide-v1 .search button{border:0;align-self:stretch;background:var(--blue);color:#fff;padding:0 24px;font-size:12px;font-weight:700}#pl-design-guide-v1 .filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}#pl-design-guide-v1 .filters button{border:1px solid var(--line);background:white;padding:9px 16px;font-size:11px;color:var(--text);min-height:42px}#pl-design-guide-v1 .filters button[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}#pl-design-guide-v1 .results-meta{display:flex;justify-content:space-between;align-items:center;margin:20px 0 12px;font-size:10px;color:var(--text)}#pl-design-guide-v1 .textbtn{border:0;background:none;color:var(--blue);font-size:11px;padding:10px 0;text-decoration:underline;text-underline-offset:4px}#pl-design-guide-v1 .guides{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}#pl-design-guide-v1 .guide{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 26px;display:flex;flex-direction:column;min-height:238px;background:white;transition:background .15s}#pl-design-guide-v1 .guide:hover{background:#f6f9fb}#pl-design-guide-v1 .guide .tag{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.08em;color:#5c798e;margin-bottom:22px}#pl-design-guide-v1 .guide h3{font-size:21px;max-width:300px}#pl-design-guide-v1 .guide p{font-size:12px;margin:13px 0 20px}#pl-design-guide-v1 .guide b{font-size:11px;color:var(--blue);margin-top:auto;display:flex;justify-content:space-between}#pl-design-guide-v1 .footnote{font-size:10px;margin-top:18px}#pl-design-guide-v1 #empty{padding:35px;background:var(--pale)}#pl-design-guide-v1 #empty p{margin:15px 0}#pl-design-guide-v1 .pale{background:var(--pale)}#pl-design-guide-v1 .feature-layout{display:grid;grid-template-columns:.8fr 1.4fr;gap:42px}#pl-design-guide-v1 .feature-tabs{display:flex;flex-direction:column}#pl-design-guide-v1 .feature-tabs button{border:0;border-top:1px solid #cbd8e1;background:none;color:#698092;padding:22px 16px;display:flex;align-items:center;gap:18px;text-align:left;font-size:10px;min-height:76px}#pl-design-guide-v1 .feature-tabs button:last-child{border-bottom:1px solid #cbd8e1}#pl-design-guide-v1 .feature-tabs span{font-size:13px;font-weight:700;flex:1;color:var(--ink)}#pl-design-guide-v1 .feature-tabs button[aria-selected=true]{background:white;}#pl-design-guide-v1 .feature-panel{background:white;border:1px solid var(--line);padding:30px 32px;display:grid;grid-template-columns:180px 1fr;gap:28px;align-items:center}#pl-design-guide-v1 .diagram{width:100%;height:180px;color:var(--blue)}#pl-design-guide-v1 .feature-copy .eyebrow{margin-bottom:12px;font-size:9px}#pl-design-guide-v1 .feature-copy h3{font-size:24px}#pl-design-guide-v1 .feature-copy p{font-size:12px;margin-top:15px}#pl-design-guide-v1 .arrow{display:inline-block;font-size:11px;font-weight:700;color:var(--blue);padding:15px 0 4px;border-bottom:1px solid #acbecb}#pl-design-guide-v1 .reference-layout{display:grid;grid-template-columns:1fr 1fr;gap:76px}#pl-design-guide-v1 .reference-layout .lead{font-size:13px}#pl-design-guide-v1 .note{padding:18px 20px;background:var(--pale);border-left:2px solid var(--blue);margin-top:28px;font-size:11px}#pl-design-guide-v1 .note p{margin-top:6px}#pl-design-guide-v1 .reference-card{border:1px solid var(--line);align-self:start}#pl-design-guide-v1 .tabs{display:flex;background:var(--pale);border-bottom:1px solid var(--line)}#pl-design-guide-v1 .tabs button{flex:1;padding:17px 9px;border:0;border-bottom:2px solid transparent;background:none;font-size:10px;color:var(--text);font-weight:700}#pl-design-guide-v1 .tabs button[aria-selected=true]{border-bottom-color:var(--blue);color:var(--blue);background:white}#pl-design-guide-v1 .refpanel{padding:26px 30px}#pl-design-guide-v1 .refpanel h3{font-size:22px}#pl-design-guide-v1 .refpanel p{font-size:12px;margin:15px 0}#pl-design-guide-v1 table{width:100%;border-collapse:collapse;font-size:11px;margin:20px 0}#pl-design-guide-v1 th{text-align:left;background:var(--pale);font-size:9px;text-transform:uppercase;letter-spacing:.05em}#pl-design-guide-v1 td,#pl-design-guide-v1 th{padding:12px 10px;border-bottom:1px solid var(--line)}#pl-design-guide-v1 td:first-child{font-weight:650;width:38%}#pl-design-guide-v1 .material-section{border-top:1px solid var(--line)}#pl-design-guide-v1 .materials{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}#pl-design-guide-v1 .materials>.material-card{padding:25px 24px 10px;border-left:1px solid var(--line)}#pl-design-guide-v1 .materials>.material-card:first-child{padding-left:0;border-left:0}#pl-design-guide-v1 .materials span{font-size:9px;letter-spacing:.09em;color:#6a8193}#pl-design-guide-v1 .materials h3{margin:20px 0 14px}#pl-design-guide-v1 .materials p{font-size:12px}#pl-design-guide-v1 .materials .material-link{font-size:11px;display:block;color:var(--blue);margin-top:25px}#pl-design-guide-v1 .dfm{background:var(--navy);color:white}#pl-design-guide-v1 .dfm h2 span{color:#bbd2e3}#pl-design-guide-v1 .dfm .eyebrow{color:#b1cbdc}#pl-design-guide-v1 .dfm .heading>p{color:#b8cbd9}#pl-design-guide-v1 .dfm-layout{display:grid;grid-template-columns:300px 1fr;gap:60px}#pl-design-guide-v1 .dfm aside{background:#193a54;padding:24px;height:fit-content}#pl-design-guide-v1 .dfm label{font-size:11px;font-weight:650}#pl-design-guide-v1 .dfm select{width:100%;margin-top:12px;border:1px solid #58758a;background:#fff;color:var(--ink);padding:12px;font-size:12px}#pl-design-guide-v1 .progress{font-size:11px;margin-top:30px}#pl-design-guide-v1 progress{display:block;width:100%;height:5px;margin-top:12px;accent-color:#9bcee9}#pl-design-guide-v1 progress::-webkit-progress-bar{background:#37566d}#pl-design-guide-v1 progress::-webkit-progress-value{background:#acd3e9}#pl-design-guide-v1 #help-count{font-size:11px;color:#bcd3e2;margin:15px 0 25px}#pl-design-guide-v1 .dfm aside .btn{width:100%;border-color:#7a9bb1;background:white;color:var(--blue);font-size:10px;padding:12px}#pl-design-guide-v1 .dfm .textbtn{color:#c0d9e9}#pl-design-guide-v1 .dfm aside small{display:block;color:#afc6d6;font-size:10px;line-height:1.8;margin-top:18px}#pl-design-guide-v1 .check{border-top:1px solid #3c586e;padding:22px 0}#pl-design-guide-v1 .check:first-child{padding-top:0;border-top:0}#pl-design-guide-v1 .check-top{display:flex;gap:18px}#pl-design-guide-v1 .check-num{font-size:10px;color:#8caabe;padding-top:3px}#pl-design-guide-v1 .check h3{font-size:17px;letter-spacing:-.02em}#pl-design-guide-v1 .check p{font-size:12px;color:#b8cbd9;margin:9px 0 16px}#pl-design-guide-v1 .choice{display:flex;flex-wrap:wrap;gap:8px}#pl-design-guide-v1 .choice label{display:flex;gap:7px;align-items:center;border:1px solid #486579;padding:7px 11px;cursor:pointer;font-size:10px;font-weight:500;min-height:38px}#pl-design-guide-v1 .choice label:has(input:checked){background:#31546d;border-color:#a1c7de}#pl-design-guide-v1 .choice input{width:13px;height:13px;margin:0;accent-color:#aed7f2}#pl-design-guide-v1 .check small{color:#87abc2;font-size:8px;letter-spacing:.1em;display:block;margin-top:12px}#pl-design-guide-v1 .faq-layout{display:grid;grid-template-columns:.9fr 1.2fr;gap:90px}#pl-design-guide-v1 .faq-layout>div>p:not(.eyebrow){font-size:13px;margin-top:20px}#pl-design-guide-v1 .faq-layout details{border-top:1px solid var(--line)}#pl-design-guide-v1 .faq-layout details:last-child{border-bottom:1px solid var(--line)}#pl-design-guide-v1 summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding:21px 0;font-size:13px;font-weight:700}#pl-design-guide-v1 summary::after{content:'+';color:var(--blue)}#pl-design-guide-v1 details[open] summary::after{content:'−'}#pl-design-guide-v1 details p{font-size:12px;padding-bottom:20px}#pl-design-guide-v1 .closing{background:var(--pale);padding:60px 0;border-block:1px solid var(--line)}#pl-design-guide-v1 .closing-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:100px;align-items:center}#pl-design-guide-v1 .closing h2{font-size:42px}#pl-design-guide-v1 .closing p:not(.eyebrow){font-size:13px;margin-top:22px;max-width:580px}#pl-design-guide-v1 .closing .confidential{font-size:10px!important;margin-top:18px!important}#pl-design-guide-v1 .confidential a{text-decoration:underline;text-underline-offset:3px}#pl-design-guide-v1 .send-list{border-top:2px solid var(--blue);padding:20px 0}#pl-design-guide-v1 .send-list ol{padding:0;list-style:none;counter-reset:rfq;margin:18px 0}#pl-design-guide-v1 .send-list li{counter-increment:rfq;font-size:12px;padding:11px 0;border-bottom:1px solid #d3dee6}#pl-design-guide-v1 .send-list li::before{content:'0' counter(rfq);font-size:9px;color:#648093;margin-right:22px}#pl-design-guide-v1 .send-list>span{font-size:10px;color:#6b8190}#pl-design-guide-v1 footer{padding:54px 0 20px}#pl-design-guide-v1 .footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px}#pl-design-guide-v1 .footer-grid img{height:auto}#pl-design-guide-v1 .footer-grid p{font-size:11px;max-width:260px;margin-top:17px}#pl-design-guide-v1 .footer-grid h3{font-size:13px;letter-spacing:0;margin:8px 0 18px}#pl-design-guide-v1 .footer-grid a{font-size:11px;color:var(--text);display:block;margin-bottom:9px}#pl-design-guide-v1 .footer-bottom{border-top:1px solid var(--line);padding-top:20px;margin-top:35px;display:flex;justify-content:space-between;font-size:9px;color:#6e8292}#pl-design-guide-v1 [hidden]{display:none!important}@media(min-width:1600px){#pl-design-guide-v1 .hero{padding-block:48px}#pl-design-guide-v1 .part{height:380px}}@media(max-width:1000px){#pl-design-guide-v1 .nav{gap:24px}#pl-design-guide-v1 .nav nav{gap:18px;font-size:11px}#pl-design-guide-v1 .nav img{width:150px}#pl-design-guide-v1 .hero-grid{gap:32px}#pl-design-guide-v1 .part{height:310px}#pl-design-guide-v1 .hero-figure figcaption{padding:20px}#pl-design-guide-v1 .hero-figure figcaption p{display:none}#pl-design-guide-v1 .heading{gap:35px}#pl-design-guide-v1 .guides{grid-template-columns:repeat(2,1fr)}#pl-design-guide-v1 .feature-layout{gap:24px}#pl-design-guide-v1 .feature-panel{grid-template-columns:1fr;padding:24px}#pl-design-guide-v1 .diagram{height:130px}#pl-design-guide-v1 .reference-layout{gap:36px}#pl-design-guide-v1 .dfm-layout{gap:35px;grid-template-columns:260px 1fr}#pl-design-guide-v1 .faq-layout,#pl-design-guide-v1 .closing-grid{gap:45px}#pl-design-guide-v1 .footer-grid{gap:25px}}@media(max-width:760px){#pl-design-guide-v1 .wrap{width:calc(100% - 40px)}#pl-design-guide-v1 .review{padding:5px 20px;font-size:8px}#pl-design-guide-v1 .review span:last-child{display:none}#pl-design-guide-v1 .nav{height:68px;gap:14px}#pl-design-guide-v1 .nav img{width:143px}#pl-design-guide-v1 .nav>.btn{margin-left:auto;padding:10px 12px;min-height:39px;font-size:10px}#pl-design-guide-v1 .nav #menu{display:block;order:3;font-size:0;border:1px solid var(--line);background:white;padding:9px;color:var(--ink)}#pl-design-guide-v1 #menu::after{content:'☰';font-size:18px}#pl-design-guide-v1 .nav nav{display:none;position:absolute;top:68px;left:0;right:0;background:white;flex-direction:column;padding:20px;gap:0;border-bottom:1px solid var(--line);align-items:stretch}#pl-design-guide-v1 .nav nav.open{display:flex}#pl-design-guide-v1 .nav nav a{padding:14px;font-size:13px}#pl-design-guide-v1 .hero{padding:22px 0 32px}#pl-design-guide-v1 .hero-grid{grid-template-columns:1fr;gap:26px}#pl-design-guide-v1 .crumb{font-size:9px;margin-bottom:24px}#pl-design-guide-v1 .eyebrow{font-size:8px;margin-bottom:17px}#pl-design-guide-v1 h1{font-size:40px;line-height:1.12}#pl-design-guide-v1 h2{font-size:30px}#pl-design-guide-v1 .lead{font-size:13px;line-height:1.8;margin-top:20px}#pl-design-guide-v1 .actions{gap:8px;margin-top:22px}#pl-design-guide-v1 .btn{font-size:10px;padding:12px 15px;gap:12px}#pl-design-guide-v1 .quiet{font-size:10px;margin-top:20px}#pl-design-guide-v1 .part{height:240px}#pl-design-guide-v1 .part img{padding:10px 30px}#pl-design-guide-v1 .point{font-size:8px;padding:5px 8px;gap:8px}#pl-design-guide-v1 .p1{top:24px;left:14px}#pl-design-guide-v1 .p2{top:110px;right:10px}#pl-design-guide-v1 .p3{bottom:15px;left:22px}#pl-design-guide-v1 .hero-figure h3{font-size:21px}#pl-design-guide-v1 .hero-figure figcaption{padding:18px 20px}#pl-design-guide-v1 .mono{font-size:8px}#pl-design-guide-v1 .section-nav .wrap{grid-template-columns:1fr 1fr;gap:0 18px}#pl-design-guide-v1 .section-nav a{font-size:9px;padding:12px 0}#pl-design-guide-v1 .section{padding:48px 0}#pl-design-guide-v1 .heading{display:block;margin-bottom:26px}#pl-design-guide-v1 .heading>p{font-size:12px;margin-top:20px;max-width:none}#pl-design-guide-v1 .search{padding:16px}#pl-design-guide-v1 .search-input>span{padding:0 10px}#pl-design-guide-v1 .search-input input{padding:13px 0;font-size:12px}#pl-design-guide-v1 .search-input input::placeholder{font-size:10px}#pl-design-guide-v1 .search button{font-size:0;padding:0 14px}#pl-design-guide-v1 .search button::after{content:'Search';font-size:10px}#pl-design-guide-v1 .filters{gap:6px;margin-top:18px}#pl-design-guide-v1 .filters button{font-size:9px;padding:8px 11px;min-height:38px}#pl-design-guide-v1 .results-meta{font-size:9px}#pl-design-guide-v1 .guides{grid-template-columns:1fr}#pl-design-guide-v1 .guide{padding:22px;min-height:214px}#pl-design-guide-v1 .guide .tag{margin-bottom:17px;font-size:8px}#pl-design-guide-v1 .guide h3{font-size:22px}#pl-design-guide-v1 .guide p{font-size:12px;margin-bottom:19px}#pl-design-guide-v1 .footnote{font-size:9px}#pl-design-guide-v1 .feature-layout{grid-template-columns:1fr;gap:22px}#pl-design-guide-v1 .feature-tabs button{padding:15px 12px;min-height:59px}#pl-design-guide-v1 .feature-tabs span{font-size:11px}#pl-design-guide-v1 .feature-panel{grid-template-columns:1fr;gap:10px;padding:22px}#pl-design-guide-v1 .diagram{height:150px}#pl-design-guide-v1 .feature-copy h3{font-size:22px}#pl-design-guide-v1 .feature-copy p{font-size:12px}#pl-design-guide-v1 .reference-layout{grid-template-columns:1fr;gap:26px}#pl-design-guide-v1 .refpanel{padding:22px}#pl-design-guide-v1 .tabs button{font-size:9px;padding:16px 7px}#pl-design-guide-v1 table{font-size:10px}#pl-design-guide-v1 td,#pl-design-guide-v1 th{padding:10px 7px}#pl-design-guide-v1 .materials{grid-template-columns:1fr 1fr}#pl-design-guide-v1 .materials>.material-card{padding:20px 12px;border-bottom:1px solid var(--line)}#pl-design-guide-v1 .materials>.material-card:nth-child(odd){padding-left:0;border-left:0}#pl-design-guide-v1 .materials span{font-size:8px}#pl-design-guide-v1 .materials h3{font-size:21px;margin:15px 0 12px}#pl-design-guide-v1 .materials p{font-size:10px}#pl-design-guide-v1 .materials .material-link{font-size:9px;margin-top:18px}#pl-design-guide-v1 .dfm-layout{grid-template-columns:1fr;gap:26px}#pl-design-guide-v1 .dfm aside{padding:22px}#pl-design-guide-v1 .progress{margin-top:20px}#pl-design-guide-v1 .dfm aside small{margin-top:12px}#pl-design-guide-v1 #help-count{margin:12px 0 17px}#pl-design-guide-v1 .check h3{font-size:16px}#pl-design-guide-v1 .check-num{display:none}#pl-design-guide-v1 .choice label{font-size:9px;padding:8px 10px;min-height:40px}#pl-design-guide-v1 .faq-layout{grid-template-columns:1fr;gap:24px}#pl-design-guide-v1 .faq-layout summary{font-size:12px}#pl-design-guide-v1 .closing{padding:40px 0}#pl-design-guide-v1 .closing-grid{grid-template-columns:1fr;gap:32px}#pl-design-guide-v1 .closing h2{font-size:33px}#pl-design-guide-v1 .closing p:not(.eyebrow){font-size:12px}#pl-design-guide-v1 .footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}#pl-design-guide-v1 .footer-grid>div:first-child{grid-column:1/-1}#pl-design-guide-v1 .footer-grid p{max-width:300px}#pl-design-guide-v1 .footer-grid h3{font-size:12px}#pl-design-guide-v1 .footer-grid a{font-size:10px}#pl-design-guide-v1 .footer-bottom{display:block;font-size:8px}#pl-design-guide-v1 .footer-bottom span{display:block;margin-top:8px}#pl-design-guide-v1{scroll-padding-top:85px}}#pl-design-guide-v1 .search-input input{flex:1;width:auto}#pl-design-guide-v1 .search button{flex-shrink:0;white-space:nowrap}@media(prefers-reduced-motion:reduce){#pl-design-guide-v1{scroll-behavior:auto}#pl-design-guide-v1 *{transition:none!important}}#pl-design-guide-v1{--silver:#e7edf0;padding:0!important;background:#fff;color:#182f46}body.page-id-764 #main-content .pl-dg-shell{padding:0!important}body.page-id-764 #main-content .pl-dg-frame{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}body.page-id-764 #main-content .pl-dg-native-block{margin:0!important;padding:0!important}#pl-design-guide-v1 .et_pb_column{margin:0!important}#pl-design-guide-v1 .et_pb_text_inner{font-size:15px;line-height:1.7}#pl-design-guide-v1 h1,#pl-design-guide-v1 h2,#pl-design-guide-v1 h3{padding-bottom:0}#pl-design-guide-v1 .et_pb_text_inner p{padding-bottom:0}#pl-design-guide-v1 .et_pb_text_inner ul,#pl-design-guide-v1 .et_pb_text_inner ol{padding-bottom:0}#pl-design-guide-v1 .send-list ol{padding-left:0}#pl-design-guide-v1 [id]{scroll-margin-top:110px}#pl-design-guide-v1 .load-row{display:flex;justify-content:center;padding-top:26px}#pl-design-guide-v1 .guide h3{overflow-wrap:anywhere}#pl-design-guide-v1 .guide .tag{line-height:1.6}#pl-design-guide-v1 .feature-tabs button[aria-selected=true]{border-left:3px solid #164a75}#pl-design-guide-v1 .reference-card table{border:0}#pl-design-guide-v1 .reference-card td,#pl-design-guide-v1 .reference-card th{border-bottom:1px solid #d8e2e9}#pl-design-guide-v1 .heading>p{padding-bottom:0}#pl-design-guide-v1 .part img{height:100%;width:100%}#pl-design-guide-v1 .diagram{max-width:100%}body.page-id-764 #pl-footer-v3 .cta.wrap{display:none!important}@media(max-width:760px){#pl-design-guide-v1 .et_pb_text_inner{font-size:13px}#pl-design-guide-v1 .et_pb_row{width:100%}#pl-design-guide-v1 [id]{scroll-margin-top:90px}#pl-design-guide-v1 .guide h3{font-size:21px}#pl-design-guide-v1 .dfm-layout aside{width:100%}#pl-design-guide-v1 .check-top>div{min-width:0}}#pl-design-guide-v1 h1,#pl-design-guide-v1 h2,#pl-design-guide-v1 h3{color:var(--ink)}#pl-design-guide-v1 .hero-figure h3,#pl-design-guide-v1 .dfm h2,#pl-design-guide-v1 .dfm h3{color:#fff}#pl-design-guide-v1 .material-card h3 a{color:var(--ink)}#pl-design-guide-v1 .material-card .material-link{display:block;font-size:11px;font-weight:700;color:var(--blue);margin-top:25px}#pl-design-guide-v1 .feature-tabs button{line-height:1.5}#pl-design-guide-v1 .heading h2{line-height:1.13}#pl-design-guide-v1 select{border-radius:0}
/* Fix Divi wpautop empty paragraph becoming a grid item. */
#pl-design-guide-v1 .feature-panel>p:empty{display:none!important}
#pl-design-guide-v1 .feature-panel{grid-template-columns:minmax(150px,180px) minmax(0,1fr);align-content:center}
#pl-design-guide-v1 .feature-panel>.diagram{grid-column:1;grid-row:1;align-self:center}
#pl-design-guide-v1 .feature-panel>.feature-copy{grid-column:2;grid-row:1;min-width:0}
@media(max-width:1000px){#pl-design-guide-v1 .feature-panel{grid-template-columns:minmax(0,1fr)}#pl-design-guide-v1 .feature-panel>.diagram{grid-column:1;grid-row:1}#pl-design-guide-v1 .feature-panel>.feature-copy{grid-column:1;grid-row:2}}
/* Scoped chapter navigation: stick beneath the site's visible fixed header. */
#pl-design-guide-v1 .section-nav{background:#fff}
#pl-design-guide-v1 .section-nav.is-stuck{position:fixed;z-index:90;margin:0}
#pl-design-guide-v1 .section-nav-spacer{height:0;pointer-events:none}
#pl-design-guide-v1 .section-nav a{position:relative;border-bottom:3px solid transparent;transition:color .15s,border-color .15s}
#pl-design-guide-v1 .section-nav a[aria-current="location"]{color:#B70920;border-bottom-color:#B70920}
#pl-design-guide-v1 .section-nav a:hover{color:#B70920}
#pl-design-guide-v1 section[id]{scroll-margin-top:var(--pl-dg-scroll-offset,140px)}
@media(prefers-reduced-motion:reduce){#pl-design-guide-v1 .section-nav a{transition:none}}

#pl-design-guide-v1 .section-nav button{font:inherit;font-size:11px;font-weight:650;line-height:inherit;text-align:left;border:0;border-bottom:3px solid transparent;background:#fff;color:var(--ink);padding:19px 0;position:relative;cursor:pointer}#pl-design-guide-v1 .section-nav button[aria-current="location"]{color:#B70920;border-bottom-color:#B70920}#pl-design-guide-v1 .section-nav button:hover{color:#B70920}@media(max-width:760px){#pl-design-guide-v1 .section-nav button{font-size:9px;padding:12px 0}}
