@font-face{font-family:Purplex News;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:Purplex Pen;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nanum-pen-script-latin-400.woff2)format("woff2")}.cx.crx{--cr-ink:#151515;--cr-body:#3c3a36;--cr-muted:#66625a;--cr-rule:#15151524;--cr-rule-strong:#1515154d;--cr-paper:#f3f0e8;--cr-sheet:#fbfaf6;--cr-white:#fff;--cr-accent:var(--service-accent-on-light);--cr-accent-dark:var(--service-accent-on-dark);--cr-wash:color-mix(in srgb,var(--service-accent-on-light) 9%,#fff);--cr-quote:"Figtree Variable","Segoe UI",sans-serif;--cr-shadow:0 1px 0 #1515150d,0 34px 60px -44px #1e281e8c;--cr-space:clamp(52px,4.6vw,80px);--cr-space-sm:clamp(36px,3.4vw,56px)}.crf{color:var(--cr-ink)}.crf-wrap{width:min(100% - 2 * var(--page-pad),1360px);margin-inline:auto}:where(.crx .crf) :where(h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd){margin:0}.crx .crf h2{letter-spacing:-.045em;color:var(--cr-ink);text-wrap:balance;max-width:21ch;font-size:clamp(34px,3.25vw,50px);font-weight:560;line-height:1.07}.crx .crf h3{letter-spacing:-.022em;color:var(--cr-ink);text-wrap:balance;font-size:clamp(20px,1.45vw,23px);font-weight:620;line-height:1.28}.crx .crf p{color:var(--cr-body);text-wrap:pretty;max-width:62ch;font-size:clamp(17px,1.18vw,19px);line-height:1.62}.crx .crf p+p{margin-top:.85em}.crx .crf a{color:inherit}.crx .crf b,.crx .crf strong{color:var(--cr-ink);font-weight:650}.crf-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(24px,5vw,96px);margin-bottom:clamp(36px,4vw,62px);display:grid}.crf-head-copy{padding-bottom:6px}.crx .crf .crf-head-copy p{font-size:clamp(17px,1.2vw,19px)}.crf-head-solo{grid-template-columns:minmax(0,1fr)}@media (max-width:900px){.crf-head{grid-template-columns:minmax(0,1fr);align-items:start}}.crf-film{isolation:isolate;box-shadow:var(--cr-shadow);background:#121212;border-radius:16px;position:relative;overflow:hidden}.crf-film[data-ratio=landscape]{aspect-ratio:16/9}.crf-film[data-ratio=portrait]{aspect-ratio:9/16}.crf-film video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.crf-film video::cue{color:#fff;background:#0a0a0acc;font-family:Figtree Variable,Segoe UI,sans-serif;font-size:max(14px,2.4cqw);line-height:1.35}.crf-film-controls{z-index:6;align-items:center;gap:8px;display:flex;position:absolute;bottom:14px;left:14px}.crx .crf-film-controls button{-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#1111119e;border:1px solid #ffffff6b;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 15px 0 13px;font:600 14px/1 Figtree Variable,Segoe UI,sans-serif;display:inline-flex}.crx .crf-film-controls .crf-film-play{justify-content:center;width:44px;padding:0}.crx .crf-film-controls svg{flex:none;width:16px;height:16px}.crx .crf-film-controls button:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (pointer:fine){.crx .crf-film-controls button:hover{background:#111111d6}}.crx .crf-film[data-sound] .crf-film-sound{background:var(--cr-accent-dark);border-color:var(--cr-accent-dark);color:#2a0f08}.crf-quote{border-top:2px solid var(--cr-accent);padding-top:26px;position:relative}.crx .crf .crf-quote blockquote p{font-family:var(--cr-quote);letter-spacing:-.012em;color:var(--cr-ink);text-wrap:pretty;max-width:30ch;font-size:clamp(25px,2.05vw,33px);font-weight:420;line-height:1.24}.crf-quote figcaption{color:var(--cr-muted);align-items:center;gap:14px;margin-top:18px;font-size:15px;line-height:1.45;display:flex}.crf-quote-who{gap:2px;display:grid}.crf-quote figcaption b{color:var(--cr-ink);font-size:15.5px;font-weight:650}.crf-quote figcaption img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%;background:#ddd;border-radius:50%;flex:none;width:60px;height:60px}.crf-photo{min-width:0;margin:0}.crf-photo img{background:#ddd9cf;border-radius:14px;width:100%;height:auto;display:block}.crx .crf .crf-photo figcaption{color:var(--cr-muted);max-width:60ch;margin-top:12px;font-size:14px;line-height:1.5}.crx .crf .crf-links{flex-wrap:wrap;gap:6px 34px;max-width:none;margin-top:28px;display:flex}.crf-links a{border-bottom:1px solid var(--cr-accent);min-height:46px;color:var(--cr-ink);align-items:center;gap:14px;padding:8px 0;font-size:16.5px;font-weight:620;line-height:1.3;text-decoration:none;transition:box-shadow .25s;display:inline-flex;box-shadow:inset 0 -1px #0000}.crf-links a .px-arrow{width:17px;height:17px;color:var(--cr-accent);flex:none;transition:transform .25s}.crf-links a:hover{box-shadow:inset 0 -2px 0 var(--cr-accent)}.crf-links a:hover .px-arrow{transform:translate(3px,-3px)}.crf-links a:focus-visible{outline:2px solid var(--cr-accent);outline-offset:4px}.crf-deliverables{border-top:1px solid var(--cr-rule);padding-top:22px}.crx .crf .crf-deliverables h3{letter-spacing:0;margin-bottom:14px;font-size:16px;font-weight:650}.crf-deliverables ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;padding:0;list-style:none;display:grid}.crf-deliverables li{color:var(--cr-body);padding-left:20px;font-size:16px;line-height:1.45;position:relative}.crf-deliverables li:before{content:"";background:var(--cr-accent);border-radius:2px;width:8px;height:8px;position:absolute;top:.55em;left:0}@media (max-width:600px){.crf-deliverables ul{grid-template-columns:minmax(0,1fr)}}.crf-faq{background:var(--cr-white)}.crf-faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(30px,6vw,110px);display:grid}.crx .crf .crf-faq h2{max-width:15ch;font-size:clamp(30px,2.6vw,42px)}.crx .crf .crf-faq header p{color:var(--cr-muted);max-width:34ch;margin-top:20px;font-size:16px}.crf-faq header a{color:var(--cr-ink);-webkit-text-decoration-color:var(--cr-accent);text-decoration-color:var(--cr-accent);text-underline-offset:4px}@media (max-width:900px){.crf-faq-grid{grid-template-columns:minmax(0,1fr)}}.crf>section{padding-block:var(--cr-space)}.crf>section.crf-white{background:var(--cr-white)}.crf>section:not(.crf-white):not(.crf-dark):not(.crf-faq)+section:not(.crf-white):not(.crf-dark):not(.crf-faq),.crf>section:is(.crf-white,.crf-faq)+section:is(.crf-white,.crf-faq){padding-top:0}.crf>section:not(.crf-white):not(.crf-dark):not(.crf-faq)+section:not(.crf-white):not(.crf-dark):not(.crf-faq)>.crf-wrap,.crf>section:is(.crf-white,.crf-faq)+section:is(.crf-white,.crf-faq)>.crf-wrap{padding-top:var(--cr-space-sm);border-top:1px solid var(--cr-rule)}.crf-dark{color:#f3f1ea;background:#121212;position:relative}.crx .crf .crf-dark :is(h2,h3,b,strong){color:#f5f3ec}.crx .crf .crf-dark p{color:#d6d3cb}@keyframes crf-rise{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0}}@keyframes crf-fade{0%{opacity:0}to{opacity:1}}@keyframes crf-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes crf-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.crf [data-once=wait] .crf-rise{opacity:0}.crf [data-once=in] .crf-rise{animation:crf-rise .8s cubic-bezier(.2,.7,.2,1) calc(var(--i,0) * .12s) backwards}@media (prefers-reduced-motion:reduce){.crf [data-once] .crf-rise{opacity:1!important;animation:none!important}}@media (max-width:760px){.crx .crf h2{letter-spacing:-.04em;font-size:clamp(30px,8vw,38px)}.crx .crf p{font-size:17px}.crf-film{border-radius:12px}.crf-photo img{border-radius:10px}}.crf-pen{width:max-content;max-width:100%;color:var(--cr-accent);pointer-events:none;align-items:center;gap:8px;margin:0;display:flex}.crf-dark .crf-pen{color:var(--cr-accent-dark)}.crf-pen-text{text-wrap:balance;max-width:15em;font-family:Purplex Pen,Comic Sans MS,cursive;font-size:clamp(24px,1.9vw,30px);line-height:.98;display:block}.crf-pen svg{flex:none;width:58px;height:auto;display:block;overflow:visible}.crf-pen[data-arrow=down] svg,.crf-pen[data-arrow=up] svg{width:26px}.crf-pen path{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.crf-pen[data-arrow=right]{flex-direction:row-reverse}.crf-pen[data-arrow=down]{flex-direction:column;align-items:flex-start}.crf-pen[data-arrow=up]{flex-direction:column-reverse;align-items:flex-start}
