:root{--main-font: trade-gothic-next, sans-serif;--main-font-stretch: normal;--display-font: trade-gothic-next-compressed, sans-serif;--display-font-stretch: normal;--body-font: var(--main-font);--info-font: "IBM Plex Sans Condensed", sans-serif;--bp-sm: 576px;--bp-md: 768px;--bp-lg: 992px;--bp-xl: 1200px;--bp-2xl: 1400px;--color-coral: #f78e69;--color-amber: #f0b95c;--color-green: #46b07e;--color-teal: #1396a2;--color-coral-muted: #d67858;--color-amber-muted: #c8944a;--color-green-muted: #3b8a6a;--color-teal-muted: #197983;--color-black-base: #0c0c0d;--color-charcoal-deep: #141416;--color-charcoal-raised: #1b1c1e;--color-graphite: #2a2c2f;--color-gray-mid: #6c7277;--color-gray-muted: #9fa3a7;--color-gray-light: #d9dde0;--color-white-soft: #f3f4f4;--color-coral-rgb: 247, 142, 105;--color-amber-rgb: 240, 185, 92;--color-green-rgb: 70, 176, 126;--color-teal-rgb: 19, 150, 162;--color-black-rgb: 12, 12, 13;--color-white-rgb: 243, 244, 244;--color-romance: var(--color-coral);--color-sextortion: var(--color-amber);--color-investment: var(--color-green);--color-impersonation: var(--color-teal);--color-romance-muted: var(--color-coral-muted);--color-sextortion-muted: var(--color-amber-muted);--color-investment-muted: var(--color-green-muted);--color-impersonation-muted: var(--color-teal-muted);--color-base: var(--color-black-base);--color-surface: var(--color-charcoal-deep);--color-surface-raised: var(--color-charcoal-raised);--color-border: var(--color-gray-mid);--color-text-primary: var(--color-white-soft);--color-text-muted: var(--color-gray-muted);--theme-color: var(--color-gray-light);--theme-color-muted: var(--color-gray-muted);--menu-transition: .4s;--ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1)}body{background-color:var(--color-base);margin:0;&.active{.nav-menu{opacity:1}.page-nav{opacity:0!important;pointer-events:none}}&.chapter-menu-open{.nav-menu{opacity:0!important;pointer-events:none}}&.nav-menu-open{.rail-container,.chapter-nav{opacity:0;pointer-events:none}}}p{a{color:var(--theme-color);transition:color .3s ease,border-color .3s ease;text-decoration:none;border-bottom:1px solid var(--theme-color);&:hover{color:var(--theme-color-muted);border-color:var(--theme-color-muted)}}}.chapter.theme-romance{--theme-color: var(--color-romance);--theme-color-muted: var(--color-romance-muted)}.chapter.theme-sextortion{--theme-color: var(--color-sextortion);--theme-color-muted: var(--color-sextortion-muted)}.chapter.theme-investment{--theme-color: var(--color-investment);--theme-color-muted: var(--color-investment-muted)}.chapter.theme-impersonation{--theme-color: var(--color-impersonation);--theme-color-muted: var(--color-impersonation-muted)}.layout-ap{h5.editors-note-hed{font-stretch:100%;font-size:.9rem}.chapter .scrolly-container .step p.editors-note-text{font-size:.95rem;@media screen and (min-width: 992px){font-size:1rem}}.chapter{background:var(--color-base)}.start-hero h1{font-size:clamp(5.7rem,8.55vw,7.125rem);max-width:8.5ch;@media (max-width: 899px){max-width:7.5ch}@media (max-width: 640px){font-size:clamp(3.5625rem,7.6vw,2.375rem);max-width:none}}.start-hero .dek{font-size:1.425rem;@media (max-width: 640px){font-size:1.06875rem}}.start-hero .start-btn{font-size:1.1875rem}.chapter .scrolly-container .step p{font-size:1.128125rem;@media screen and (min-width: 992px){font-size:1.1875rem}}.video-container{.video-captions .video-captions__inner{font-size:.95rem;@media (min-width: 900px){font-size:1.06875rem}}.video-container__card .video-container__card-title{font-size:1.6625rem;@media screen and (min-width: 900px){font-size:1.9rem}}.video-container__card.video-container__card-hed{font-size:.83125rem;@media screen and (min-width: 900px){font-size:.95rem}}}.scrolly-container .title-overlay .title-content h2{font-size:6.65rem;@media screen and (min-width: 992px){font-size:9.025rem}}.scrolly-container .drawer-btn .drawer-btn-hed{font-size:.95rem;font-stretch:100%;@media (min-width: 900px){font-size:1rem}}.scrolly-container .drawer-content-hed{font-stretch:100%;font-size:1rem;@media screen and (min-width: 900px){font-size:1.06875rem}}.scrolly-container .drawer-panel{.drawer-quote{font-size:1.6625rem;@media screen and (min-width: 900px){font-size:1.9rem}}.drawer-instructions{font-size:.890625rem}.drawer-content p{font-size:1.06875rem;@media screen and (min-width: 900px){font-size:1.1875rem}}}.chapter .chapter-nav{.chapter-nav-title,.chapter-menu-title{font-size:.771875rem}}.chapter .rail-container .marker-label{font-size:.890625rem}.nav .nav-menu-content{.menu-title{font-size:.890625rem;font-stretch:100%;@media (min-width: 900px){font-size:1rem}}.card-hed{font-size:1.9rem;@media (min-width: 900px){font-size:2.25625rem}}.card-subhed{font-size:.890625rem;@media (min-width: 900px){font-size:1rem}}.menu-link{font-size:.890625rem}}}::view-transition-old(root){animation:fade-out .5s ease forwards}::view-transition-new(root){animation:fade-in 2.5s ease forwards}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{0%{opacity:0}}body{background-color:var(--color-base);margin:0;font-family:var(--main-font);&.active{.nav-menu{opacity:1}.page-nav{opacity:0!important;pointer-events:none}}}div{box-sizing:border-box}p{font-family:var(--body-font);line-height:1.4}button,a{font-family:var(--body-font)}h1,h2,h3,h4,h5,h6{font-family:var(--display-font);font-stretch:var(--display-font-stretch);font-weight:700}
