@import"https://fonts.googleapis.com/css2?family=Gochi+Hand&family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400&display=swap";.ppn-brand-guide *,.ppn-brand-guide *:before,.ppn-brand-guide *:after{margin:0;padding:0;box-sizing:border-box}.ppn-brand-guide{--red: #9B1B1F;--deep-red: #7F1518;--navy: #043555;--white: #FFFFFF;--light-gray:#F5F5F5;--mid-gray: #E0E0E0;--text: #333333}.ppn-brand-guide{font-size:16px;scroll-behavior:smooth}.ppn-brand-guide{font-family:Montserrat,sans-serif!important;color:var(--text);background:var(--white);line-height:1.6!important;-webkit-font-smoothing:antialiased}.ppn-brand-guide,.ppn-brand-guide *,.ppn-brand-guide *:before,.ppn-brand-guide *:after{font-family:Montserrat,sans-serif!important;letter-spacing:normal!important}.ppn-brand-guide .gochi-specimen,.ppn-brand-guide .gochi-specimen *{font-family:Gochi Hand,cursive!important}@page{margin:0;size:letter}@media print{.ppn-brand-guide{background:#fff;margin:0;padding:0}.ppn-brand-guide .page{page-break-after:always;box-shadow:none!important;margin:0!important;border-radius:0!important;max-width:100%!important;padding:48px 56px}.ppn-brand-guide .page:last-child{page-break-after:auto}.ppn-brand-guide .cover{padding:56px;min-height:100vh}.ppn-brand-guide .section-banner{margin:-48px -56px 36px;padding:44px 56px;page-break-inside:avoid}.ppn-brand-guide .do-dont,.ppn-brand-guide .swatch-grid,.ppn-brand-guide .pillar-grid,.ppn-brand-guide .archetype-grid,.ppn-brand-guide .voice-compare,.ppn-brand-guide .callout,.ppn-brand-guide .type-specimen,.ppn-brand-guide table,.ppn-brand-guide .signage-mock,.ppn-brand-guide .shelf-talker,.ppn-brand-guide .logo-display,.ppn-brand-guide .clearspace-diagram,.ppn-brand-guide .min-size-row{page-break-inside:avoid}.ppn-brand-guide h3,.ppn-brand-guide h4{page-break-after:avoid}}.ppn-brand-guide .page{max-width:850px;margin:40px auto;background:var(--white);padding:60px 64px;min-height:1050px;position:relative}.ppn-brand-guide .cover{background:var(--red);color:var(--white);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 64px}.ppn-brand-guide .cover .logo-cover{width:260px;height:260px;border-radius:24px;overflow:hidden;margin-bottom:48px;box-shadow:0 12px 40px #00000040}.ppn-brand-guide .cover .logo-cover img{width:100%;height:100%;object-fit:cover}.ppn-brand-guide h1{font-family:Montserrat,sans-serif!important;margin:0!important;padding:0!important;border:none!important;text-align:inherit!important}.ppn-brand-guide .cover h1{font-weight:900!important;font-size:2.8rem!important;color:var(--white)!important;letter-spacing:.04em!important;text-transform:lowercase!important;margin-bottom:8px!important}.ppn-brand-guide .cover .subtitle{font-weight:300!important;font-size:1.15rem;letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin-bottom:48px}.ppn-brand-guide .cover .tagline{font-weight:500!important;font-size:1rem;max-width:440px;line-height:1.7!important;opacity:.9}.ppn-brand-guide .cover .year{position:absolute;bottom:48px;font-weight:600!important;font-size:.85rem;letter-spacing:.15em;opacity:.5}.ppn-brand-guide .section-number{font-weight:800!important;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin-bottom:4px}.ppn-brand-guide h2{font-weight:900!important;font-size:2rem!important;color:var(--red)!important;margin-bottom:28px;line-height:1.2!important}.ppn-brand-guide h3{font-weight:800!important;font-size:1.15rem!important;color:var(--navy)!important;margin-top:36px;margin-bottom:12px}.ppn-brand-guide h4{font-weight:700!important;font-size:.95rem!important;color:var(--text)!important;margin-top:24px;margin-bottom:8px}.ppn-brand-guide p{margin-bottom:14px;font-size:.95rem}.ppn-brand-guide ul,.ppn-brand-guide ol{margin-left:20px;margin-bottom:14px}.ppn-brand-guide li{margin-bottom:6px;font-size:.95rem}.ppn-brand-guide .divider{height:3px;background:var(--red);border:none;margin:40px 0;border-radius:2px}.ppn-brand-guide .divider-thin{height:1px;background:var(--mid-gray);border:none;margin:32px 0}.ppn-brand-guide .section-opener{background:var(--red);color:var(--white);padding:60px 64px;display:flex;flex-direction:column;justify-content:center;min-height:280px}.ppn-brand-guide .section-opener .section-number{color:#ffffff80}.ppn-brand-guide .section-opener h2{color:var(--white)!important;margin-bottom:12px;font-size:2.4rem!important}.ppn-brand-guide .section-opener p{color:#ffffffd9;font-size:1rem;max-width:560px}.ppn-brand-guide .swatch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:24px;margin:24px 0 32px}.ppn-brand-guide .swatch{border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014}.ppn-brand-guide .swatch-color{height:110px}.ppn-brand-guide .swatch-info{padding:14px 16px;background:var(--light-gray)}.ppn-brand-guide .swatch-name{font-weight:700!important;font-size:.85rem;margin-bottom:4px}.ppn-brand-guide .swatch-hex{font-weight:500!important;font-size:.8rem;color:#777;font-family:Montserrat,monospace!important}.ppn-brand-guide table{width:100%;border-collapse:collapse;margin:20px 0 28px;font-size:.9rem}.ppn-brand-guide thead th{background:var(--navy);color:var(--white);font-weight:700!important;text-align:left;padding:12px 16px;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.ppn-brand-guide thead th:first-child{border-radius:8px 0 0}.ppn-brand-guide thead th:last-child{border-radius:0 8px 0 0}.ppn-brand-guide tbody td{padding:12px 16px;border-bottom:1px solid var(--mid-gray)}.ppn-brand-guide tbody tr:last-child td{border-bottom:none}.ppn-brand-guide tbody tr:nth-child(2n){background:var(--light-gray)}.ppn-brand-guide .callout{background:var(--light-gray);border-left:4px solid var(--red);padding:20px 24px;border-radius:0 8px 8px 0;margin:24px 0}.ppn-brand-guide .callout p{margin-bottom:0}.ppn-brand-guide .callout-navy{border-left-color:var(--navy)}.ppn-brand-guide .do-dont{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.ppn-brand-guide .do-box,.ppn-brand-guide .dont-box{padding:24px;border-radius:12px;font-size:.9rem}.ppn-brand-guide .do-box{background:#eaf5ea;border:2px solid #4CAF50}.ppn-brand-guide .do-box .label{font-weight:800!important;color:#2e7d32;margin-bottom:12px;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.ppn-brand-guide .dont-box{background:#fdeaea;border:2px solid #E53935}.ppn-brand-guide .dont-box .label{font-weight:800!important;color:#c62828;margin-bottom:12px;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.ppn-brand-guide .logo-placeholder{background:var(--light-gray);border:2px dashed var(--mid-gray);border-radius:12px;display:flex;align-items:center;justify-content:center;padding:40px;margin:20px 0;color:#999;font-weight:600!important;font-size:.85rem;letter-spacing:.04em;text-align:center;min-height:160px}.ppn-brand-guide .logo-display{display:flex;align-items:center;justify-content:center;padding:40px;margin:20px 0;border-radius:12px}.ppn-brand-guide .logo-display img{max-height:200px;width:auto}.ppn-brand-guide .logo-display.on-white{background:var(--light-gray)}.ppn-brand-guide .logo-display.on-red{background:var(--red)}.ppn-brand-guide .logo-display.on-navy{background:var(--navy)}.ppn-brand-guide .type-specimen{margin:20px 0 28px;padding:32px;background:var(--light-gray);border-radius:12px}.ppn-brand-guide .type-specimen .sample-heading{font-weight:900!important;font-size:2rem!important;color:var(--red)!important;margin-bottom:8px}.ppn-brand-guide .type-specimen .sample-subheading{font-weight:700!important;font-size:1.2rem!important;color:var(--navy)!important;margin-bottom:12px}.ppn-brand-guide .type-specimen .sample-body{font-weight:400!important;font-size:.95rem;color:var(--text);max-width:520px}.ppn-brand-guide .gochi-specimen{font-family:Gochi Hand,cursive!important;font-size:1.6rem;color:var(--red);padding:24px 32px;background:var(--light-gray);border-radius:12px;margin:16px 0 28px;text-align:center}.ppn-brand-guide .pillar-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin:24px 0}.ppn-brand-guide .pillar-card{background:var(--light-gray);border-radius:12px;padding:28px 24px;border-top:4px solid var(--red)}.ppn-brand-guide .pillar-card .pillar-num{font-weight:800!important;font-size:.75rem;color:var(--red);letter-spacing:.1em;margin-bottom:8px}.ppn-brand-guide .pillar-card h4{margin-top:0;font-size:1rem!important;color:var(--navy)!important;margin-bottom:10px}.ppn-brand-guide .pillar-card p{font-size:.85rem;color:#666;margin-bottom:0}.ppn-brand-guide .voice-compare{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:24px 0;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.ppn-brand-guide .voice-col{padding:28px 24px}.ppn-brand-guide .voice-col.avoid{background:#f5f5f5}.ppn-brand-guide .voice-col.preferred{background:var(--red);color:var(--white)}.ppn-brand-guide .voice-col .voice-label{font-weight:800!important;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;opacity:.7}.ppn-brand-guide .voice-col blockquote{font-style:italic;font-size:.95rem;line-height:1.6!important;margin-bottom:16px;padding-left:14px;border-left:3px solid rgba(0,0,0,.15)}.ppn-brand-guide .voice-col.preferred blockquote{border-left-color:#ffffff4d}.ppn-brand-guide .tag-row{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 20px}.ppn-brand-guide .tag{display:inline-block;padding:6px 16px;border-radius:20px;font-weight:600!important;font-size:.8rem;letter-spacing:.04em}.ppn-brand-guide .tag.positive{background:var(--red);color:var(--white)}.ppn-brand-guide .tag.negative{background:transparent;color:#999;border:1.5px solid #CCC;text-decoration:line-through}.ppn-brand-guide .clearspace-diagram{position:relative;display:flex;align-items:center;justify-content:center;background:var(--light-gray);border-radius:12px;padding:60px;margin:20px 0}.ppn-brand-guide .clearspace-inner{position:relative;display:inline-block}.ppn-brand-guide .clearspace-inner img{display:block;height:140px;width:auto;border-radius:8px}.ppn-brand-guide .clearspace-border{position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;border:2px dashed var(--red);border-radius:12px}.ppn-brand-guide .clearspace-label{position:absolute;font-size:.7rem;font-weight:700!important;color:var(--red);letter-spacing:.05em}.ppn-brand-guide .clearspace-label.top{top:-38px;left:50%;transform:translate(-50%)}.ppn-brand-guide .clearspace-label.left{left:-60px;top:50%;transform:translateY(-50%) rotate(-90deg)}.ppn-brand-guide .page-footer{position:absolute;bottom:32px;left:64px;right:64px;display:flex;justify-content:space-between;align-items:center;font-size:.7rem;font-weight:500!important;color:#bbb;letter-spacing:.06em}.ppn-brand-guide .archetype-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.ppn-brand-guide .archetype-card{padding:28px;border-radius:12px;background:var(--light-gray)}.ppn-brand-guide .archetype-card .arch-label{font-weight:800!important;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--red);margin-bottom:8px}.ppn-brand-guide .archetype-card h4{margin:0 0 8px;font-size:1.15rem!important;color:var(--navy)!important}.ppn-brand-guide .archetype-card p{font-size:.88rem;color:#666;margin:0}.ppn-brand-guide .layout-examples{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.ppn-brand-guide .layout-ex{border-radius:10px;padding:28px 20px;text-align:center;font-weight:700!important;font-size:.85rem;min-height:100px;display:flex;align-items:center;justify-content:center}.ppn-brand-guide .min-size-row{display:flex;align-items:flex-end;gap:40px;margin:20px 0 32px;padding:32px;background:var(--light-gray);border-radius:12px}.ppn-brand-guide .min-size-item{text-align:center}.ppn-brand-guide .min-size-item img{display:block;margin:0 auto 10px;border-radius:4px}.ppn-brand-guide .min-size-item .size-label{font-size:.75rem;font-weight:600!important;color:#999}.ppn-brand-guide .signage-mock{background:var(--red);color:var(--white);border-radius:12px;padding:36px 32px;margin:20px 0;text-align:center}.ppn-brand-guide .signage-mock .mock-headline{font-weight:900!important;font-size:1.8rem;margin-bottom:8px}.ppn-brand-guide .signage-mock .mock-sub{font-weight:400!important;font-size:.95rem;opacity:.85}.ppn-brand-guide .shelf-talker{display:inline-block;background:var(--white);border:2px solid var(--red);border-radius:10px;padding:20px 28px;margin:16px 0;max-width:280px}.ppn-brand-guide .shelf-talker .st-headline{font-weight:800!important;font-size:1rem;color:var(--red);margin-bottom:6px}.ppn-brand-guide .shelf-talker .st-body{font-weight:400!important;font-size:.8rem;color:var(--text);margin-bottom:10px;line-height:1.5!important}.ppn-brand-guide .shelf-talker .st-logo{width:40px;height:40px;border-radius:6px}.ppn-brand-guide .checklist{list-style:none;margin:16px 0;padding:0}.ppn-brand-guide .checklist li{padding:12px 16px 12px 40px;position:relative;background:var(--light-gray);border-radius:8px;margin-bottom:8px;font-size:.9rem;font-weight:500!important}.ppn-brand-guide .checklist li:before{content:"\2713";position:absolute;left:14px;font-weight:800!important;color:var(--red)}.ppn-brand-guide .toc-list{list-style:none;margin:32px 0;padding:0}.ppn-brand-guide .toc-list li{display:flex;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--mid-gray);font-size:.95rem}.ppn-brand-guide .toc-list li:last-child{border-bottom:none}.ppn-brand-guide .toc-num{font-weight:800!important;color:var(--red);width:36px;flex-shrink:0;font-size:.85rem}.ppn-brand-guide .toc-title{font-weight:600!important;flex:1}.ppn-brand-guide .toc-list a{display:flex;align-items:baseline;width:100%;text-decoration:none;color:inherit;transition:color .2s}.ppn-brand-guide .toc-list a:hover{color:var(--red)}.ppn-brand-guide .toc-list a:hover .toc-title{text-decoration:underline}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ppn-brand-guide.css.map */
