:root{--gi-ink:#252525;--gi-charcoal:#242424;--gi-mid:#575757;--gi-muted:#737373;--gi-red:#b80009;--gi-red-deep:#970008;--gi-paper:#f7f7f5;--gi-line:#dededb}body{color:var(--gi-ink);font-family:DM Sans,sans-serif;background:var(--gi-paper)}h1,h2,h3,h4,h5,h6{font-family:Manrope,DM Sans,sans-serif;letter-spacing:-.035em}::selection{color:#fff;background:var(--gi-red)}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gi-red);outline-offset:3px}.gi-site-nav:not(.gi-home-nav){top:14px;left:50%;right:auto;width:min(1280px,calc(100% - 48px));transform:translateX(-50%);overflow:visible;border:1px solid rgba(255,255,255,.58);border-radius:14px;background:rgba(250,250,249,.96)!important;color:var(--gi-ink);box-shadow:0 12px 38px rgba(25,25,25,.12);backdrop-filter:blur(16px)}.gi-site-nav:not(.gi-home-nav)>div{max-width:none;padding-inline:17px}.gi-site-nav:not(.gi-home-nav)>div>div{height:68px}.gi-site-nav:not(.gi-home-nav) img{height:36px;opacity:1!important;filter:none!important}.gi-site-nav:not(.gi-home-nav) nav>a,.gi-site-nav:not(.gi-home-nav) nav>div>a{color:#555!important;border-radius:7px;font-size:12px}.gi-site-nav:not(.gi-home-nav) nav>a:hover,.gi-site-nav:not(.gi-home-nav) nav>div>a:hover{color:var(--gi-red)!important;background:#eeeeec!important}.gi-site-nav:not(.gi-home-nav) nav>div>div>div{border-color:#e2e2df;border-radius:9px;box-shadow:0 16px 40px rgba(20,20,20,.14)}.gi-site-nav:not(.gi-home-nav) nav>div>div>div a{color:#454545}.gi-site-nav:not(.gi-home-nav) nav>div>div>div a:hover{color:var(--gi-red);background:#f3f2f0}.gi-site-nav:not(.gi-home-nav) #mobile-navigation+div a,.gi-site-nav:not(.gi-home-nav)>div>div>div.hidden.xl\:flex a,.gi-site-nav:not(.gi-home-nav)>div>div>div:last-child a{background:var(--gi-red)!important;color:#fff!important;border-radius:6px;box-shadow:none}.gi-site-nav:not(.gi-home-nav) button{color:var(--gi-red)!important}.gi-site-nav:not(.gi-home-nav) .xl\:hidden.bg-white{border:1px solid var(--gi-line);border-radius:0 0 14px 14px;box-shadow:0 18px 28px rgba(20,20,20,.12)}.gi-site-nav:not(.gi-home-nav) #mobile-navigation a{color:var(--gi-ink)}.gi-site-nav:not(.gi-home-nav) #mobile-navigation a:hover{background:#eeeeec}.gi-site-nav:not(.gi-home-nav) #mobile-navigation>div:last-child a{color:#fff}.gi-editorial-hero{position:relative;isolation:isolate;overflow:hidden;background:#252525!important;color:#fff;padding-top:132px!important}.gi-editorial-hero>.gi-hero-artwork,.gi-insight-cover{position:absolute;z-index:0;inset:0 0 0 43%;overflow:hidden;margin:0;pointer-events:none}.gi-hero-artwork img,.gi-insight-cover img{object-fit:cover;object-position:center;filter:saturate(.72) contrast(.98)}.gi-editorial-hero>.gi-hero-artwork:after,.gi-insight-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#252525,rgba(37,37,37,.88) 17%,rgba(37,37,37,.6) 78%),linear-gradient(0deg,rgba(23,23,23,.42),transparent 62%)}.gi-editorial-hero>div:not(.absolute),.gi-insight-header>div{position:relative;z-index:2}.gi-editorial-hero>.absolute.inset-0,.gi-editorial-hero>div.absolute.inset-0{display:none}.gi-editorial-hero h1,.gi-insight-header h1{max-width:800px;font-size:clamp(2.75rem,5.8vw,5.35rem);line-height:1.02;letter-spacing:-.065em}.gi-editorial-hero p,.gi-insight-header p{max-width:660px}.gi-insight-header{position:relative;isolation:isolate;overflow:hidden;background:#252525!important;color:#fff;padding-top:132px!important}body:not(:has(.gi-home)) main>div:first-child>section:not(:first-child),body:not(:has(.gi-home)) main>section:not(:first-child){scroll-margin-top:112px}body:not(:has(.gi-home)) main section:not(:first-child){position:relative}body:not(:has(.gi-home)) main section h2{line-height:1.13}body:not(:has(.gi-home)) main section h3{line-height:1.25}body:not(:has(.gi-home)) main section p{line-height:1.8}body:not(:has(.gi-home)) main section .rounded-2xl,body:not(:has(.gi-home)) main section .rounded-xl{border-radius:5px!important}body:not(:has(.gi-home)) main section .shadow-lg,body:not(:has(.gi-home)) main section .shadow-md,body:not(:has(.gi-home)) main section .shadow-sm{box-shadow:0 10px 30px rgba(25,25,25,.055)}body:not(:has(.gi-home)) main section a[class~="bg-[hsl(0,72%,45%)]"],body:not(:has(.gi-home)) main section a[class~=bg-red-600],body:not(:has(.gi-home)) main section a[class~=bg-red-700]{background-color:var(--gi-red)!important;color:#fff!important;transition:background-color .2s ease,transform .2s ease}body:not(:has(.gi-home)) main section a[class~="bg-[hsl(0,72%,45%)]"]:hover,body:not(:has(.gi-home)) main section a[class~=bg-red-600]:hover,body:not(:has(.gi-home)) main section a[class~=bg-red-700]:hover{background-color:var(--gi-red-deep)!important;transform:translateY(-1px)}body:not(:has(.gi-home)) main section a[class*="text-[hsl(210,100%,40%)]"],body:not(:has(.gi-home)) main section a[class*="text-[hsl(210,100%,45%)]"]{color:var(--gi-red)!important}body:not(:has(.gi-home)) main section [class*="bg-[hsl(210,100%,95%)]"]{color:#8f0008!important;background:#f8e6e7!important}body:not(:has(.gi-home)) main section [class*=bg-green-50]{color:#435a4c!important;background:#e9f0eb!important}body:not(:has(.gi-home)) main section [class~="bg-[hsl(0,72%,45%)]"]{background-color:var(--gi-red)!important}body:not(:has(.gi-home)) main section [class~=text-red-400]{color:#a90008!important}body:not(:has(.gi-home)) main .gi-editorial-hero [class~=text-red-400]{color:#fca5a5!important}body:not(:has(.gi-home)) main section .border-border{border-color:#dededb}body:not(:has(.gi-home)) main section input,body:not(:has(.gi-home)) main section select,body:not(:has(.gi-home)) main section textarea{border-color:#d8d8d4;border-radius:4px;background-color:#fff}body:not(:has(.gi-home)) main section input:focus,body:not(:has(.gi-home)) main section select:focus,body:not(:has(.gi-home)) main section textarea:focus{--tw-ring-color:rgba(184,0,9,.3);border-color:var(--gi-red)}body[data-route="/legal-disclaimer"] main>section:first-child,body[data-route="/privacy-policy"] main>section:first-child,body[data-route="/terms"] main>section:first-child{min-height:0;padding-top:128px;padding-bottom:24px;background:#292929!important}body[data-route="/legal-disclaimer"] main>section:first-child:after,body[data-route="/privacy-policy"] main>section:first-child:after,body[data-route="/terms"] main>section:first-child:after{content:none}body[data-route="/legal-disclaimer"] main>section:first-child h1,body[data-route="/privacy-policy"] main>section:first-child h1,body[data-route="/terms"] main>section:first-child h1{font-size:clamp(2.35rem,4vw,3.35rem)}body[data-route="/legal-disclaimer"] main .prose,body[data-route="/privacy-policy"] main .prose,body[data-route="/terms"] main .prose{color:#4f4f4c;font-size:1rem;line-height:1.9}body[data-route="/legal-disclaimer"] main .prose h2,body[data-route="/privacy-policy"] main .prose h2,body[data-route="/terms"] main .prose h2{margin-top:2.35em;color:#292929}.gi-site-footer{background:#171717!important;color:#f4f4f1}.gi-site-footer h3{color:#ef6b70!important}.gi-site-footer a,.gi-site-footer div.text-sm,.gi-site-footer p{transition:color .18s ease}.gi-site-footer a:hover{color:#fff!important}.gi-site-footer .text-white\/60{color:#d4d4d4}.gi-site-footer .text-white\/40{color:#b8b8b8}.gi-site-footer .text-red-400{color:#ef6b70!important}@media (max-width:767px){.gi-site-nav:not(.gi-home-nav){top:9px;width:calc(100% - 22px);border-radius:12px}.gi-site-nav:not(.gi-home-nav)>div{padding-inline:8px}.gi-site-nav:not(.gi-home-nav)>div>div{height:58px}.gi-site-nav:not(.gi-home-nav) img{height:31px}.gi-site-nav:not(.gi-home-nav) .xl\:hidden.bg-white{max-height:calc(100dvh - 70px);overflow-y:auto}.gi-editorial-hero{padding-top:112px!important;padding-bottom:56px!important}.gi-editorial-hero>.gi-hero-artwork,.gi-insight-cover{inset:0}.gi-editorial-hero>.gi-hero-artwork:after,.gi-insight-cover:after{background:linear-gradient(90deg,rgba(26,26,26,.9),rgba(26,26,26,.76)),linear-gradient(0deg,#252525 3%,transparent 78%)}.gi-editorial-hero h1,.gi-insight-header h1{font-size:clamp(2.5rem,11vw,4rem);letter-spacing:-.06em}body:not(:has(.gi-home)) main section .py-20{padding-block:3.5rem}}body[data-route="/sign-in"] main>section,body[data-route="/sign-up"] main>section{background:#f1f1ef!important}body[data-route="/admin"] main .text-slate-900,body[data-route="/admin"] main .text-slate-950{color:#262626!important}body[data-route="/admin"] main .border-slate-200{border-color:#dededb!important}body[data-route="/admin"] main .bg-slate-50{background:#f5f5f3!important}.gi-insight-cover{position:absolute;inset:0 0 0 43%;z-index:1;overflow:hidden;margin:0}.gi-insight-cover img{width:100%;height:100%;object-fit:cover;filter:saturate(.72)}.gi-insight-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#252525,rgba(37,37,37,.82) 38%,rgba(37,37,37,.6))}@media (max-width:767px){.gi-route-artwork{width:100%;height:610px;opacity:.55}.gi-route-artwork:after{background:linear-gradient(90deg,rgba(37,37,37,.83),rgba(37,37,37,.5)),linear-gradient(0deg,#252525,transparent 76%)}.gi-insight-cover{inset:0;opacity:.35}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}main :is(a,button)[class~=bg-white][class~=inline-block],main :is(a,button)[class~=bg-white][class~=inline-flex]{color:#9b0008!important;background-color:#fff!important}main :is(a,button)[class~=bg-white][class~=inline-block]:hover,main :is(a,button)[class~=bg-white][class~=inline-flex]:hover{color:#790006!important;background-color:#f3f3f3!important}main button[class~="bg-[hsl(0,72%,45%)]"]{color:#fff!important;background-color:#b80009!important}:is(a,button):is([class~="bg-[hsl(0,72%,45%)]"],[class~=bg-red-600],[class~=bg-red-700],[class~="bg-[hsl(220,10%,18%)]"]){color:#fff!important}main .text-muted-foreground{color:#595959}main :is(input,select,textarea){color:#252525}main :is(input,textarea)::placeholder{color:#666;opacity:1}.gi-editorial-hero [class~="text-white/60"],.gi-editorial-hero [class~="text-white/65"],.gi-editorial-hero [class~="text-white/70"],.gi-insight-header [class~="text-white/60"]{color:#e5e5e5}main section[class~="bg-[hsl(0,72%,45%)]"] :is(p,h2),main section[class~="bg-[hsl(210,100%,45%)]"] :is(p,h2){color:#fff}