:root{--advert-bg: #FFFFFF;--advert-gray: #E6E7E7;--advert-gray-soft: #F2F3F3;--advert-gray-strong: #D4D6D6;--advert-onyx: #10221D;--advert-forest-deep: #0F2D1A;--advert-olive: #47624C;--advert-gold: #C7893E;--advert-gold-2: #B07733;--advert-gold-soft: #E5BD81;--advert-ink: #1F2A26;--advert-ink-soft: rgba(31,42,38,.74);--advert-ink-mute: rgba(31,42,38,.52);--advert-ink-faint: rgba(31,42,38,.32)}body.template-advertorial{background:var(--advert-bg)}.template-advertorial,.template-advertorial *{box-sizing:border-box}.template-advertorial main{font-family:Fira Sans Condensed,Helvetica Neue,sans-serif;font-weight:400;background:var(--advert-bg);color:var(--advert-ink);line-height:1.75;font-size:19px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.template-advertorial main ::selection{background:var(--advert-gold);color:#fff}.template-advertorial [id]{scroll-margin-top:110px}.advert-wrap{max-width:720px;margin:0 auto;padding:0 32px}@media(max-width:600px){.advert-wrap{padding:0 22px}}.advert-masthead{border-bottom:1px solid var(--advert-gray);padding:20px 32px;background:var(--advert-bg);position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.advert-masthead-logo{display:block;line-height:0}.advert-masthead-logo img{height:22px;width:auto;display:block}@media(max-width:600px){.advert-masthead{padding:16px 22px}.advert-masthead-logo img{height:18px}}.advert-footer{background:var(--advert-gray);border-top:1px solid var(--advert-gray-strong);padding:56px 32px 40px;text-align:center;margin-top:80px}.advert-footer-brand{font-family:Nunito Sans,Helvetica Neue,sans-serif;font-weight:900;font-size:12px;letter-spacing:4px;color:var(--advert-ink);text-transform:uppercase;margin-bottom:22px}.advert-footer-links{margin:0 auto 26px;max-width:720px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px}.advert-footer-links a{font-family:Nunito Sans,Helvetica Neue,sans-serif;font-weight:700;font-size:11px;letter-spacing:2px;color:var(--advert-ink);text-transform:uppercase;text-decoration:none;transition:color .15s}.advert-footer-links a:hover{color:var(--advert-gold-2)}.advert-footer-tag{font-family:Nunito Sans,Helvetica Neue,sans-serif;font-weight:500;font-size:10px;letter-spacing:2px;color:var(--advert-ink-mute);text-transform:uppercase;margin-bottom:12px}.advert-footer-compliance{max-width:720px;margin:24px auto 0;padding-top:18px;border-top:1px solid var(--advert-gray-strong);font-family:Nunito Sans,Helvetica Neue,sans-serif;font-size:10px;letter-spacing:.3px;color:var(--advert-ink-faint);line-height:1.6;text-align:center}.advert-divider{text-align:center;margin:56px 0;font-family:Nunito Sans,Helvetica Neue,sans-serif;font-weight:800;font-size:13px;letter-spacing:6px;color:var(--advert-gold)}.advert-divider span{display:inline-block;padding:0 6px}.advert-hero{padding:80px 0 0}@media(max-width:600px){.advert-hero{padding:56px 0 0}}.advert-hero .kicker{font-family:Nunito Sans,Helvetica Neue,sans-serif;font-weight:700;font-size:12px;letter-spacing:4px;color:var(--advert-gold-2);text-transform:uppercase;margin-bottom:24px}.advert-hero .headline{font-family:Fira Sans Condensed,Helvetica Neue,sans-serif;font-weight:700;font-size:clamp(34px,5vw,56px);line-height:1.12;color:var(--advert-ink);letter-spacing:-.015em;margin-bottom:28px}.advert-hero .headline em{font-style:italic;color:var(--advert-gold-2);font-weight:600}.advert-hero .dek{font-family:Fira Sans Condensed,Helvetica Neue,sans-serif;font-style:italic;font-weight:500;font-size:clamp(18px,2.1vw,22px);line-height:1.5;color:var(--advert-ink-soft);margin-bottom:36px;border-bottom:1px solid var(--advert-gray);padding-bottom:36px}.advert-hero .dek p{margin-bottom:14px}.advert-hero .dek p:last-child{margin-bottom:0}.advert-hero .byline{font-family:Nunito Sans,Helvetica Neue,sans-serif;font-weight:700;font-size:11px;letter-spacing:2.5px;color:var(--advert-ink-mute);text-transform:uppercase;display:flex;align-items:center;gap:14px}.advert-hero .byline .byline-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;display:block}.advert-hero .byline .byline-text{display:inline-flex;align-items:center}.advert-hero .byline .dot{display:inline-block;width:4px;height:4px;background:var(--advert-gold);border-radius:50%;margin:0 10px;vertical-align:middle}.advert-text{padding:0}.advert-text .eyebrow{font-family:Nunito Sans,Helvetica Neue,sans-serif;font-weight:700;font-size:11px;letter-spacing:4px;color:var(--advert-gold-2);text-transform:uppercase;margin:64px 0 14px}.advert-text h2.section-h{font-family:Fira Sans Condensed,Helvetica Neue,sans-serif;font-weight:700;font-size:clamp(26px,3.4vw,36px);line-height:1.2;color:var(--advert-ink);letter-spacing:-.012em;margin:64px 0 22px}.advert-text .eyebrow+h2.section-h{margin-top:0}.advert-text h2.section-h em{font-style:italic;color:var(--advert-gold-2)}.advert-text h2.section-h strong{font-weight:700}.advert-text .body{color:var(--advert-ink)}.advert-text .body p{margin-bottom:22px}.advert-text .body p strong{font-weight:700;color:var(--advert-ink)}.advert-text .body p em{font-style:italic}.advert-text .body a{color:var(--advert-olive);text-decoration:underline;text-underline-offset:2px;font-weight:600}.advert-text .body a:hover{color:var(--advert-forest-deep)}.advert-text.drop-cap .body p:first-of-type:first-letter{font-family:Fira Sans Condensed,Helvetica Neue,sans-serif;font-weight:700;font-size:5em;float:left;line-height:.85;margin:6px 12px 0 -2px;color:var(--advert-gold-2)}.advert-pull-quote{margin:48px 0}.advert-pull-quote-inner{margin:0 auto;max-width:720px;padding:0 32px}.advert-pull-quote blockquote{margin:0 -40px;padding:36px 44px;font-family:Fira Sans Condensed,Helvetica Neue,sans-serif;font-style:italic;font-weight:500;font-size:clamp(22px,2.6vw,28px);line-height:1.4;color:var(--advert-ink);border-top:2px solid var(--advert-gold);border-bottom:2px solid var(--advert-gold);letter-spacing:-.005em}@media(max-width:760px){.advert-pull-quote blockquote{margin:0 -8px;padding:28px 18px}.advert-pull-quote-inner{padding:0 22px}}.advert-pull-quote .pq-by{display:block;margin-top:14px;font-family:Nunito Sans,Helvetica Neue,sans-serif;font-style:normal;font-weight:800;font-size:11px;letter-spacing:3px;color:var(--advert-ink-mute);text-transform:uppercase}.advert-callout{background:var(--advert-gray-soft);border-left:3px solid var(--advert-gold);padding:28px 32px;margin:36px 0;font-family:Fira Sans Condensed,Helvetica Neue,sans-serif;font-size:18px;line-height:1.6;color:var(--advert-ink)}.advert-callout p{margin-bottom:14px}.advert-callout p:last-child{margin-bottom:0}.advert-callout strong{color:var(--advert-ink)}.advert-callout em{font-style:italic;color:var(--advert-gold-2)}.advert-pathway-list{margin:36px 0 24px;padding:0;list-style:none}.advert-pathway-list li{display:grid;grid-template-columns:64px 1fr;gap:28px;padding:28px 0;border-top:1px solid var(--advert-gray)}.advert-pathway-list li:last-child{border-bottom:1px solid var(--advert-gray)}@media(max-width:600px){.advert-pathway-list li{grid-template-columns:44px 1fr;gap:16px;padding:22px 0}}.advert-pathway-list .p-num{font-family:Nunito Sans,Helvetica Neue,sans-serif;font-weight:800;font-size:13px;letter-spacing:2px;color:var(--advert-gold-2);padding-top:4px}.advert-pathway-list .p-content{min-width:0}.advert-pathway-list .p-h{font-family:Fira Sans Condensed,Helvetica Neue,sans-serif;font-weight:700;font-size:21px;color:var(--advert-ink);margin-bottom:4px;letter-spacing:-.005em}.advert-pathway-list .p-tagline{font-family:Fira Sans Condensed,Helvetica Neue,sans-serif;font-style:italic;font-size:17px;color:var(--advert-gold-2);margin-bottom:14px;letter-spacing:-.003em}.advert-pathway-list .p-body{color:var(--advert-ink-soft);font-size:17px;line-height:1.7}.advert-pathway-list .p-body p{margin-bottom:14px}.advert-pathway-list .p-body p:last-child{margin-bottom:0}.advert-timeline{margin:36px 0}.advert-timeline .tl-row{display:grid;grid-template-columns:110px 1fr;gap:28px;padding:28px 0;border-top:1px solid var(--advert-gray)}.advert-timeline .tl-row:last-child{border-bottom:1px solid var(--advert-gray)}@media(max-width:600px){.advert-timeline .tl-row{grid-template-columns:1fr;gap:8px;padding:22px 0}}.advert-timeline .tl-day{font-family:Nunito Sans,Helvetica Neue,sans-serif;font-weight:800;font-size:11px;letter-spacing:3px;color:var(--advert-gold-2);text-transform:uppercase;padding-top:6px}.advert-timeline .tl-body{color:var(--advert-ink);font-size:17.5px;line-height:1.7}.advert-timeline .tl-body p{margin-bottom:14px}.advert-timeline .tl-body p:last-child{margin-bottom:0}.advert-timeline .tl-body strong{color:var(--advert-ink);font-weight:700}.advert-timeline .tl-body em{font-style:italic}.advert-timeline .tl-body .underneath{display:block;margin-top:16px;padding:18px 22px 18px 24px;background:var(--advert-gray-soft);border-left:3px solid var(--advert-olive);border-radius:0 6px 6px 0;color:var(--advert-ink-soft);font-size:16px;line-height:1.65}.advert-timeline .tl-body .underneath p{margin-bottom:8px}.advert-timeline .tl-body .underneath p:last-child{margin-bottom:0}.advert-image-block{margin:48px -16px;text-align:center}.advert-image-block img{max-width:100%;height:auto;display:block;margin:0 auto;border-radius:6px;border:1px solid var(--advert-gray);background:#000}.advert-image-block .caption{display:block;margin-top:12px;font-family:Nunito Sans,Helvetica Neue,sans-serif;font-size:11px;letter-spacing:2.5px;color:var(--advert-ink-mute);text-transform:uppercase}.advert-section-lead{font-family:Fira Sans Condensed,Helvetica Neue,sans-serif;font-style:italic;font-weight:500;font-size:clamp(18px,2vw,21px);line-height:1.55;color:var(--advert-ink-soft);margin-bottom:28px;letter-spacing:-.005em}.advert-section-lead p{margin-bottom:14px}.advert-section-lead p:last-child{margin-bottom:0}.advert-ba-grid{display:grid;gap:22px;margin:36px -16px}.advert-ba-grid--1col{grid-template-columns:1fr}.advert-ba-grid--2col{grid-template-columns:1fr 1fr}.advert-ba-grid--3col{grid-template-columns:1fr 1fr 1fr}@media(max-width:600px){.advert-ba-grid,.advert-ba-grid--2col,.advert-ba-grid--3col{grid-template-columns:1fr;gap:18px;margin:36px 0}}.advert-ba-grid img{width:100%;height:auto;display:block;border-radius:6px;border:1px solid var(--advert-gray);background:var(--advert-gray)}.advert-reviews-intro{margin:56px 0 8px;text-align:center;font-family:Nunito Sans,Helvetica Neue,sans-serif;font-weight:700;font-size:11px;letter-spacing:4px;color:var(--advert-gold-2);text-transform:uppercase}.advert-reviews-h{text-align:center;font-family:Fira Sans Condensed,Helvetica Neue,sans-serif;font-weight:700;font-style:italic;font-size:clamp(22px,2.6vw,28px);color:var(--advert-ink);letter-spacing:-.005em;margin-bottom:36px}.advert-reviews-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:0 -16px 24px}@media(max-width:640px){.advert-reviews-grid{grid-template-columns:1fr;margin:0 0 24px}}.advert-review-card{background:var(--advert-gray-soft);border:1px solid var(--advert-gray-strong);border-radius:6px;padding:24px 26px;display:flex;flex-direction:column}.advert-review-card .review-stars{color:var(--advert-gold);font-size:13px;letter-spacing:3px;margin-bottom:14px}.advert-review-card .review-title{font-family:Fira Sans Condensed,Helvetica Neue,sans-serif;font-weight:700;font-size:18px;color:var(--advert-ink);margin-bottom:10px;letter-spacing:-.005em;line-height:1.25}.advert-review-card .review-body{font-family:Fira Sans Condensed,Helvetica Neue,sans-serif;font-style:italic;font-size:15.5px;line-height:1.6;color:var(--advert-ink-soft);margin-bottom:16px;flex-grow:1}.advert-review-card .review-by{font-family:Nunito Sans,Helvetica Neue,sans-serif;font-weight:700;font-size:11px;letter-spacing:2px;color:var(--advert-ink-mute);text-transform:uppercase}.advert-final-button{font-family:Fira Sans Condensed,Helvetica Neue,sans-serif;font-weight:700;font-style:italic;font-size:clamp(24px,3.2vw,32px);line-height:1.2;text-align:center;color:var(--advert-ink);margin:40px 0 32px;letter-spacing:-.01em}.advert-final-button strong{color:var(--advert-gold-2);font-style:normal;font-weight:700}.advert-offer-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:36px -16px 16px}@media(max-width:760px){.advert-offer-tiers{grid-template-columns:1fr;gap:18px;margin:36px 0 16px}}.advert-offer-tiers .tier{background:var(--advert-bg);border:1px solid var(--advert-gray-strong);border-radius:8px;padding:22px 22px 24px;text-align:center;display:flex;flex-direction:column;position:relative;transition:transform .15s,box-shadow .15s}.advert-offer-tiers .tier:hover{transform:translateY(-2px);box-shadow:0 6px 18px #1f2a2614}.advert-offer-tiers .tier.featured{border:2px solid var(--advert-gold);box-shadow:0 8px 24px #c7893e24;transform:translateY(-4px);padding:21px 21px 23px}.advert-offer-tiers .tier.featured:before{content:"Most Popular";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--advert-gold);color:#fff;font-family:Nunito Sans,Helvetica Neue,sans-serif;font-weight:900;font-size:10px;letter-spacing:3px;text-transform:uppercase;padding:5px 14px;border-radius:999px;white-space:nowrap}.advert-offer-tiers .tier-image{width:100%;aspect-ratio:1 / 1;background:var(--advert-gray-soft);border-radius:6px;overflow:hidden;margin-bottom:18px;display:flex;align-items:center;justify-content:center}.advert-offer-tiers .tier-image img{max-width:88%;max-height:88%;object-fit:contain}.advert-offer-tiers .tier-tag{font-family:Nunito Sans,Helvetica Neue,sans-serif;font-weight:800;font-size:10px;letter-spacing:3px;color:var(--advert-gold-2);text-transform:uppercase;margin-bottom:8px}.advert-offer-tiers .tier-name{font-family:Fira Sans Condensed,Helvetica Neue,sans-serif;font-weight:700;font-size:21px;color:var(--advert-ink);margin-bottom:12px;letter-spacing:-.005em;line-height:1.2}.advert-offer-tiers .tier-price{font-family:Fira Sans Condensed,Helvetica Neue,sans-serif;font-weight:700;font-size:36px;color:var(--advert-ink);letter-spacing:-.015em;line-height:1;margin-bottom:6px}.advert-offer-tiers .tier-price small{font-size:13px;font-weight:500;color:var(--advert-ink-mute);letter-spacing:1px;margin-left:4px;font-family:Nunito Sans,Helvetica Neue,sans-serif}.advert-offer-tiers .tier-price-was{font-family:Fira Sans Condensed,Helvetica Neue,sans-serif;font-weight:500;font-size:18px;color:var(--advert-ink-mute);text-decoration:line-through;margin-right:10px;vertical-align:middle}.advert-offer-tiers .tier-savings{display:inline-block;margin-top:2px;font-family:Nunito Sans,Helvetica Neue,sans-serif;font-weight:800;font-size:10px;letter-spacing:2px;color:var(--advert-gold-2);text-transform:uppercase;margin-bottom:10px}.advert-offer-tiers .tier-detail{font-family:Nunito Sans,Helvetica Neue,sans-serif;font-size:12.5px;color:var(--advert-ink-soft);letter-spacing:.2px;margin-bottom:20px;line-height:1.5;flex-grow:1}.advert-offer-tiers .tier-detail p{margin-bottom:8px}.advert-offer-tiers .tier-detail p:last-child{margin-bottom:0}.advert-offer-tiers .tier-cta{font-family:Nunito Sans,Helvetica Neue,sans-serif;font-weight:800;font-size:12px;letter-spacing:2.5px;text-transform:uppercase;text-decoration:none;background:var(--advert-onyx);color:#fff;padding:14px 18px;border-radius:3px;transition:background .15s;display:block}.advert-offer-tiers .tier-cta:hover{background:var(--advert-forest-deep)}.advert-offer-tiers .tier-cta.gold{background:var(--advert-gold);color:#fff}.advert-offer-tiers .tier-cta.gold:hover{background:var(--advert-gold-2)}.advert-offer-trust{margin:28px -16px 0;padding:22px 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:center;border-top:1px solid var(--advert-gray);border-bottom:1px solid var(--advert-gray)}@media(max-width:760px){.advert-offer-trust{grid-template-columns:1fr 1fr;gap:18px 12px;padding:18px 16px;margin:28px 0 0}}.advert-offer-trust .trust-item{display:flex;align-items:center;justify-content:flex-start;gap:10px}.advert-offer-trust .trust-item img{height:22px;width:auto;flex-shrink:0}.advert-offer-trust .trust-item span{font-family:Nunito Sans,Helvetica Neue,sans-serif;font-weight:800;font-size:11px;letter-spacing:1.5px;color:var(--advert-ink);text-transform:uppercase;line-height:1.2}.advert-faq{margin:32px 0}.advert-faq-item{border-bottom:1px solid var(--advert-gray)}.advert-faq-item:first-of-type{border-top:1px solid var(--advert-gray)}.advert-faq-item summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;-webkit-user-select:none;user-select:none;outline:none;transition:color .15s}.advert-faq-item summary::-webkit-details-marker{display:none}.advert-faq-item summary::marker{content:""}.advert-faq-item summary:hover .faq-q{color:var(--advert-gold-2)}.advert-faq-item .faq-q{font-family:Fira Sans Condensed,Helvetica Neue,sans-serif;font-weight:700;font-size:19px;color:var(--advert-ink);letter-spacing:-.005em;line-height:1.35;flex:1;transition:color .15s}@media(max-width:600px){.advert-faq-item .faq-q{font-size:17px}}.advert-faq-item .faq-toggle{width:30px;height:30px;flex-shrink:0;border:1.5px solid var(--advert-gray-strong);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;transition:transform .25s,background .2s,border-color .2s}.advert-faq-item .faq-toggle:before,.advert-faq-item .faq-toggle:after{content:"";position:absolute;background:var(--advert-ink-soft);transition:transform .25s,background .2s}.advert-faq-item .faq-toggle:before{width:11px;height:1.5px}.advert-faq-item .faq-toggle:after{width:1.5px;height:11px}.advert-faq-item[open] .faq-toggle{background:var(--advert-gold);border-color:var(--advert-gold);transform:rotate(180deg)}.advert-faq-item[open] .faq-toggle:before,.advert-faq-item[open] .faq-toggle:after{background:#fff}.advert-faq-item[open] .faq-toggle:after{transform:scaleY(0)}.advert-faq-item .faq-a{padding:0 0 26px;color:var(--advert-ink-soft);font-size:17px;line-height:1.75}.advert-faq-item .faq-a p{margin-bottom:14px}.advert-faq-item .faq-a p:last-child{margin-bottom:0}.advert-faq-item .faq-a strong{color:var(--advert-ink);font-weight:700}.advert-faq-item .faq-a em{font-style:italic}.advert-close-thesis{text-align:center;font-family:Fira Sans Condensed,Helvetica Neue,sans-serif;font-weight:700;font-size:clamp(20px,2.2vw,24px);line-height:1.3;color:var(--advert-ink);margin:36px 0 28px;letter-spacing:-.005em}.advert-cta-wrap{text-align:center;margin:48px 0 0}.advert-cta-btn{display:inline-block;font-family:Nunito Sans,Helvetica Neue,sans-serif;font-weight:900;font-size:14px;letter-spacing:4px;text-transform:uppercase;text-decoration:none;background:var(--advert-onyx);color:#fff;padding:22px 48px;border-radius:3px;transition:background .15s,transform .15s}.advert-cta-btn:hover{background:var(--advert-forest-deep);transform:translateY(-1px)}
/*# sourceMappingURL=/cdn/shop/t/281/assets/advertorial.css.map */
