@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300..700&family=Manrope:wght@400;500;600;700&display=swap";.stp,.stp-coll{font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;color:#1a1f1d;line-height:1.65;font-size:1.0625rem;-webkit-font-smoothing:antialiased;margin:0 auto;padding:1rem 1.5rem}.stp{max-width:880px}.stp-coll{max-width:1080px}.stp *,.stp-coll *{box-sizing:border-box}.stp h1,.stp h2,.stp h3,.stp h4,.stp-coll h1,.stp-coll h2,.stp-coll h3{font-family:Fraunces,Georgia,serif;color:#1a4d45;font-weight:500;line-height:1.2;letter-spacing:-.02em;margin:0 0 .5em}.stp h1{font-size:clamp(2rem,5vw,3rem);margin:0 0 1rem}.stp h2{font-size:clamp(1.5rem,3vw,2rem);margin:2.5rem 0 .75rem}.stp h3{font-size:1.25rem;margin:1.5rem 0 .5rem}.stp h4{font-size:1rem;margin:0 0 .25rem}.stp-coll h1{font-size:clamp(2rem,5vw,2.75rem);margin:0 0 1rem}.stp-coll h2{font-size:clamp(1.375rem,2.5vw,1.75rem);margin:2rem 0 .75rem}.stp-coll h3{font-size:1.0625rem;margin:0 0 .5rem}.stp em,.stp-coll em{font-style:italic;color:#2e6e62}.stp p,.stp-coll p{margin:0 0 1.25rem}.stp a,.stp-coll a{color:#1a4d45;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.stp a:hover,.stp-coll a:hover{color:#c8553d}.stp ul,.stp ol{padding-left:1.25rem;margin:0 0 1.25rem}.stp li{margin-bottom:.5rem}.stp img{max-width:100%;height:auto;border-radius:14px;margin:1.5rem 0}.stp blockquote{margin:0;padding:0}.stp .eyebrow,.stp-coll .eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.12em;color:#2e6e62;text-transform:uppercase;margin:0 0 1rem;font-family:Manrope,sans-serif}.stp .lead,.stp-coll .lead{font-size:1.125rem;color:#3d4644;line-height:1.55;margin:0 0 1.5rem}.stp .hero,.stp-coll .hero{background:linear-gradient(180deg,#f5efe6,#fafaf7);border:1px solid #E0D7C5;border-radius:18px;padding:2.5rem;margin-bottom:2rem}.stp .hero h1,.stp-coll .hero h1{margin-top:0}.stp-coll .hero{padding:2.25rem 2rem;margin-bottom:1.5rem}.stp .btn,.stp-coll .btn{display:inline-block;padding:13px 26px;border-radius:999px;font-weight:600;font-size:1rem;text-decoration:none;margin:.25rem;transition:all .15s ease;line-height:1.2}.stp .btn-primary,.stp-coll .btn-primary{background:#c8553d;color:#fff}.stp .btn-primary:hover,.stp-coll .btn-primary:hover{background:#a8412b;color:#fff;transform:translateY(-1px)}.stp .btn-outline,.stp-coll .btn-outline{background:transparent;color:#1a4d45;border:1.5px solid #1A4D45}.stp .btn-outline:hover,.stp-coll .btn-outline:hover{background:#1a4d45;color:#fff}.stp .cta-row,.stp-coll .cta-row{display:flex;flex-wrap:wrap;gap:8px;margin:1.5rem 0}.stp .quote,.stp-coll .quote{background:#f5efe6;border-left:4px solid #1A4D45;border-radius:0 14px 14px 0;padding:1.75rem 2rem;margin:2rem 0;font-family:Fraunces,serif;font-style:italic;font-size:1.1875rem;color:#1a4d45;line-height:1.55}.stp .case{background:#f5efe6;border-left:4px solid #2E6E62;border-radius:0 12px 12px 0;padding:1.25rem 1.5rem;margin:1.5rem 0}.stp .case strong{color:#1a4d45;font-family:Fraunces,serif;display:block;margin-bottom:.5rem;font-size:1.0625rem;font-style:normal}.stp .note{background:#fdf8ee;border-left:4px solid #C8952A;border-radius:0 12px 12px 0;padding:1.25rem 1.5rem;margin:1.5rem 0}.stp .note strong{color:#8b5a1c;font-family:Fraunces,serif;display:block;margin-bottom:.25rem;font-size:1.0625rem;font-style:normal}.stp .card,.stp-coll .card{background:#fff;border:1px solid #E0D7C5;border-radius:14px;padding:1.5rem 1.75rem;margin-bottom:1rem}.stp .card h3,.stp-coll .card h3{margin-top:0;font-size:1.0625rem;color:#1a4d45;font-family:Fraunces,serif}.stp-coll .card{padding:1.25rem 1.5rem}.stp .cta-block,.stp-coll .cta-block{background:linear-gradient(180deg,#1a4d45,#143c35);color:#f5efe6;border-radius:18px;padding:2.75rem 2rem;text-align:center;margin:2.5rem 0}.stp .cta-block h2,.stp-coll .cta-block h2{color:#f5efe6;margin:0 0 .75rem}.stp .cta-block h2 em,.stp-coll .cta-block h2 em{color:#a8c0b5}.stp .cta-block p,.stp-coll .cta-block p{color:#a8c0b5;max-width:480px;margin:0 auto 1.5rem}.stp .cta-block .btn-outline,.stp-coll .cta-block .btn-outline{color:#f5efe6;border-color:#f5efe666}.stp .cta-block .btn-outline:hover,.stp-coll .cta-block .btn-outline:hover{background:#f5efe61a;color:#f5efe6}.stp .cta-block .fine,.stp-coll .cta-block .fine{font-size:.8125rem;color:#a8c0b5;margin-top:1.25rem}.stp .author{background:#fafaf7;border:1px solid #E0D7C5;border-radius:14px;padding:1.25rem 1.5rem;margin-top:2rem;font-size:.875rem;color:#6b7572;line-height:1.6}.stp .author strong{color:#1a4d45;font-family:Fraunces,serif;font-style:normal}.stp table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.95rem;border-radius:10px;overflow:hidden}.stp th{background:#1a4d45;color:#fff;padding:.75rem 1rem;text-align:left}.stp td{padding:.6rem .75rem;border-bottom:1px solid #E0D7C5}.stp tbody tr:nth-child(2n){background:#fafaf7}.stp details{border-bottom:1px solid #E0D7C5;padding:1rem 0}.stp summary{font-family:Fraunces,serif;font-size:1.0625rem;font-weight:500;color:#1a4d45;cursor:pointer;list-style:none;position:relative;padding-right:32px;line-height:1.4}.stp summary::-webkit-details-marker{display:none}.stp summary:after{content:"+";position:absolute;right:0;top:-2px;font-size:1.5rem;color:#c8553d;font-weight:300}.stp details[open] summary:after{content:"\2013"}.stp details p{padding:.75rem 0 0;font-size:.9375rem;line-height:1.65;color:#3d4644}@media(max-width:640px){.stp .hero,.stp .cta-block,.stp-coll .hero,.stp-coll .cta-block{padding:1.75rem 1.25rem}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/stp-design.css.map */
