#politics-dome-gallery{--politics-dome-aspect: 1.14;--politics-dome-image-radius: 16px;--politics-dome-tile-inset: 8px}#politics-dome-gallery .politics-dome-gallery__viewport{height:min(100svh,calc(100dvw / var(--politics-dome-aspect)))}@media(min-width:481px){#politics-dome-gallery{--politics-dome-aspect: 1.2;--politics-dome-image-radius: 18px;--politics-dome-tile-inset: 10px}}@media(min-width:641px){#politics-dome-gallery{--politics-dome-aspect: 1.42;--politics-dome-image-radius: 22px;--politics-dome-tile-inset: 12px}}@media(min-width:1024px){#politics-dome-gallery{--politics-dome-aspect: 1.55;--politics-dome-image-radius: 26px;--politics-dome-tile-inset: 16px}}@media(min-width:1281px){#politics-dome-gallery{--politics-dome-aspect: 1.66;--politics-dome-image-radius: 30px;--politics-dome-tile-inset: 18px}}@keyframes politicsScrollLoop{0%{opacity:.5;transform:translateY(0)}20%{opacity:1}80%{opacity:0;transform:translateY(15px)}to{opacity:0;transform:translateY(0)}}.politics-scroll-anim[data-astro-cid-ypi4sudv]{animation:politicsScrollLoop 2.2s infinite cubic-bezier(.15,.41,.69,.94)}#politics-media-services{--magic-bento-white: hsl(0 0% 100%);--magic-bento-purple-primary: rgb(132 0 255);--magic-bento-purple-glow: rgb(132 0 255 / .2);--magic-bento-purple-border: rgb(132 0 255 / .8);--magic-bento-border-color: #2f293a;--magic-bento-spotlight-rgb: 132, 0, 255;overflow:visible;position:relative}.politics-magic-bento__grid{position:relative;z-index:1}.politics-magic-bento__row{position:relative}.politics-magic-card{--glow-x: 50%;--glow-y: 50%;--glow-intensity: 0;--glow-radius: 200px;position:relative;border:1px solid var(--magic-bento-border-color);box-shadow:none;isolation:isolate;transition:all .3s ease}.politics-magic-card[data-card-variant=text]{background:linear-gradient(180deg,#262628eb,#101012fa)}.politics-magic-card[data-card-variant=media]{background:linear-gradient(180deg,#0e0e0feb,#080808)}.politics-magic-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.politics-magic-card__grid,.politics-magic-card__glow,.politics-magic-card__border-glow{pointer-events:none;position:absolute;inset:0;border-radius:inherit}.politics-magic-card__grid{z-index:0;opacity:.24;background:linear-gradient(180deg,#ffffff14,#fff0 42%),linear-gradient(rgb(255 255 255 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .05) 1px,transparent 1px);background-size:100% 100%,28px 28px,28px 28px;background-position:center;mask-image:linear-gradient(180deg,rgb(0 0 0 / .95),rgb(0 0 0 / .15) 76%,transparent)}.politics-magic-card__glow{inset:0;z-index:1;background:radial-gradient(circle at var(--glow-x) var(--glow-y),rgb(132 0 255 / calc(var(--glow-intensity) * .22)) 0%,rgb(132 0 255 / calc(var(--glow-intensity) * .1)) 28%,transparent 60%)}.politics-magic-card__border-glow{z-index:1;padding:6px;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),rgb(132 0 255 / calc(var(--glow-intensity) * .8)) 0%,rgb(132 0 255 / calc(var(--glow-intensity) * .4)) 30%,transparent 60%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.politics-magic-card__layer{height:100%;position:relative;z-index:3}.politics-magic-card__image{filter:saturate(.96) contrast(1.02) brightness(.92)}.politics-magic-card .shiny-text{color:#ffffff73;background:linear-gradient(120deg,#fff0 35%,#fff,#fff0 65%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block;animation:politicsMediaServicesShiny 2.5s linear infinite}@keyframes politicsMediaServicesShiny{0%{background-position:0% 0}to{background-position:200% 0}}.particle:before{content:"";position:absolute;inset:-2px;background:#8400ff33;border-radius:50%;z-index:-1}.particle-container:hover,.particle-container.politics-magic-card:hover{box-shadow:0 4px 20px #2e184e33,0 0 30px var(--magic-bento-purple-glow)}.global-spotlight{mix-blend-mode:screen;will-change:transform,opacity;z-index:200!important;pointer-events:none}@media(hover:hover)and (pointer:fine){.politics-magic-card{cursor:pointer}}@media(prefers-reduced-motion:reduce){.global-spotlight,.politics-magic-card__glow,.politics-magic-card__border-glow{display:none}.politics-magic-card{transition:none;transform:none}.politics-magic-card .shiny-text{animation:none}}@media(min-width:1024px)and (max-width:1024.98px){#politics-media-services .politics-magic-bento__row--text-image{grid-template-columns:minmax(0,1.86fr) minmax(0,1fr)}#politics-media-services .politics-magic-bento__row--image-text{grid-template-columns:minmax(0,1fr) minmax(0,1.86fr)}#politics-media-services .politics-magic-card{min-height:430px}#politics-media-services .politics-magic-card__copy{padding:48px}#politics-media-services .politics-magic-card__copy h2{max-width:420px}#politics-media-services .politics-magic-card__copy p{max-width:390px}}#politics-precision-cards .politics-precision-card{border:1px solid rgb(255 255 255 / .08);background:linear-gradient(180deg,#1c1c1dfa,#171718fa);box-shadow:inset 0 1px #ffffff08,0 0 0 1px #ffffff04}#politics-precision-cards .politics-precision-card:before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;padding:.5px;pointer-events:none;background:linear-gradient(180deg,#ffffff29,#ffffff1a 12%,#ffffff12);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}#politics-precision-cards .politics-precision-card .politics-magic-card__grid{opacity:.16}.politics-subconscious__bg{z-index:0;isolation:isolate;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 16%,black 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 16%,black 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.politics-subconscious__content{padding-inline:12px}.politics-subconscious__beam{transform:scale(.1);transform-origin:center top}@media(min-width:481px){.politics-subconscious__beam{transform:scale(.16)}.politics-subconscious__content{padding-inline:16px}}@media(min-width:641px){.politics-subconscious__beam{transform:scale(.22)}.politics-subconscious__content{padding-inline:24px}}@media(min-width:1024px){.politics-subconscious__beam{transform:scale(.52)}.politics-subconscious__content{padding-inline:32px}}@media(min-width:1281px){.politics-subconscious__beam{transform:scale(1)}.politics-subconscious__content{padding-inline:40px}}body[data-page=politics]{background-color:#000;overflow-x:clip}body[data-page=politics] #site-content{overflow-x:clip}
