@font-face{font-family:schibsted;src:url(../media/schibsted_grotesk_latin_wght_normal-s.p.1n5gamcxs9g-p.woff2)format("woff2");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:schibsted Fallback;src:local(Arial);ascent-override:92.54%;descent-override:24.43%;line-gap-override:0.0%;size-adjust:105.53%}.SXJdTa_className{font-family:schibsted,schibsted Fallback;font-style:normal}.SXJdTa_variable{--font-schibsted:"schibsted", "schibsted Fallback"}
@font-face{font-family:hanken;src:url(../media/hanken_grotesk_latin_wght_normal-s.p.3241148m1u9do.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:hanken Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.rONCyG_className{font-family:hanken,hanken Fallback;font-style:normal}.rONCyG_variable{--font-hanken:"hanken", "hanken Fallback"}
@font-face{font-family:newsreader;src:url(../media/newsreader_latin_wght_italic.p.1pgmdi37vl33_.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:italic}.a8b0kG_className{font-family:newsreader;font-style:italic}.a8b0kG_variable{--font-newsreader:"newsreader"}
:root{--red:#c8102e;--red-dark:#a50d24;--ink:#1c1917;--cream:#fbfaf8;--pink:#fbedee;--line:#ece5dd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-hanken), "Hanken Grotesk", system-ui, sans-serif;color:#1c1917;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fbfaf8;margin:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,p,figure{margin:0}button{cursor:pointer;font-family:inherit}::selection{color:#fff;background:#c8102e}input,textarea,select{font-family:inherit}.font-display{font-family:var(--font-schibsted), "Schibsted Grotesk", system-ui, sans-serif}.font-serif-italic{font-family:var(--font-newsreader), "Newsreader", Georgia, serif;font-style:italic}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floaty2{0%,to{transform:translateY(0)}50%{transform:translateY(9px)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.btn-red{color:#fff;background:#c8102e}.btn-red:hover{background:#a50d24}.btn-white{background:#fff}.btn-white:hover{background:#fbedee}.btn-outline{border:1px solid #e7e0d8}.btn-outline:hover{border-color:#1c1917}.btn-ghost:hover{background:#f4efe9}.card-lift{transition:transform .2s,box-shadow .2s}.card-lift:hover{transform:translateY(-4px);box-shadow:0 22px 46px -20px #1c19173d}.menu-item{transition:background .15s}.menu-item:hover{background:#faf6f1}.nav-link{transition:background .15s,color .15s}.nav-link:hover{background:#f4efe9}.foot-link{transition:color .15s}.foot-link:hover{color:#fff}.marquee-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.client-logo{opacity:1}.faq summary::-webkit-details-marker{display:none}.faq .faq-sign{transition:transform .2s}.faq details[open] .faq-sign{transform:rotate(45deg)}@media (max-width:900px){.desktop-only{display:none!important}}@media (min-width:901px){.mobile-only{display:none!important}}@media (max-width:860px){.stack-mobile{grid-template-columns:1fr!important}.hero-visual{display:none!important}.pad-shrink{padding:34px 24px!important}}@media (max-width:980px){.grid-auto{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:620px){.grid-auto{grid-template-columns:1fr!important}.stats-row{grid-template-columns:repeat(2,1fr)!important}}.read-progress{z-index:60;background:#c8102e;width:0;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}.prose{color:#3f3b38;font-size:18px;line-height:1.75}.prose>:first-child{margin-top:0}.prose p{margin:0 0 22px}.prose h2{font-family:var(--font-schibsted), "Schibsted Grotesk", system-ui, sans-serif;letter-spacing:-.02em;color:#1c1917;margin:46px 0 16px;scroll-margin-top:96px;font-size:28px;font-weight:800;line-height:1.2}.prose h3{font-family:var(--font-schibsted), "Schibsted Grotesk", system-ui, sans-serif;letter-spacing:-.01em;color:#1c1917;margin:32px 0 12px;scroll-margin-top:96px;font-size:21px;font-weight:700;line-height:1.25}.prose a{color:#c8102e;border-bottom:1px solid #c8102e52;font-weight:600;text-decoration:none;transition:border-color .15s}.prose a:hover{border-bottom-color:#c8102e}.prose strong{color:#1c1917;font-weight:700}.prose ul,.prose ol{margin:0 0 22px;padding-left:24px}.prose li{margin:0 0 9px;padding-left:4px}.prose li::marker{color:#c8102e}.prose blockquote{font-family:var(--font-newsreader), "Newsreader", Georgia, serif;color:#1c1917;border-left:3px solid #c8102e;margin:28px 0;padding:4px 0 4px 24px;font-size:21px;font-style:italic;line-height:1.5}.prose blockquote p{margin:0}.prose img{border:1px solid #ece5dd;border-radius:16px;width:100%;height:auto;margin:28px 0}.prose hr{border:none;border-top:1px solid #ece5dd;margin:40px 0}.prose table{border-collapse:collapse;width:100%;margin:28px 0;font-size:15.5px;display:block;overflow-x:auto}.prose thead{background:#fbedee}.prose th,.prose td{text-align:left;vertical-align:top;border:1px solid #ece5dd;padding:11px 14px}.prose th{font-family:var(--font-schibsted), "Schibsted Grotesk", system-ui, sans-serif;color:#1c1917;font-weight:700}.prose code{background:#f4efe9;border-radius:5px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.prose pre{color:#f4efe9;background:#1c1917;border-radius:14px;margin:24px 0;padding:18px 20px;overflow-x:auto}.prose pre code{color:inherit;background:0 0;padding:0}@media (max-width:640px){.prose{font-size:17px}.prose h2{font-size:24px}}.masonry{columns:3 320px;column-gap:22px}.masonry-item{break-inside:avoid;margin:0 0 22px}@media (max-width:680px){.masonry{columns:1}}
