@font-face{font-family:"DM Mono";src:url(/gh/assets/fonts/DMMono-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"DM Sans";src:url(/gh/assets/fonts/DMSans-VariableFont_opsz,wght.ttf)format("truetype-variations");font-weight:100 1000;font-stretch:25% 151%;font-display:swap}:root{--background-color:#000;--border-color:#444;--text-color:#cccccc;--heading-color:#ffffff;--secondary-text-color:#808080;--link-color:#ccc;--link-hover-color:#ffffff;--font-main:"DM Sans", sans-serif;--font-heading:"DM Sans", sans-serif;--font-blockquote:"DM Sans", sans-serif;--font-mono:"DM Mono", monospace;--font-nav:"DM Sans", sans-serif;--ease-curve:cubic-bezier(0.25, 0.8, 0.25, 1);--emphasis-purple:#9353d3;--emphasis-blue:#006fee;--emphasis-green:#17c964;--emphasis-yellow:#f5a524;--emphasis-color-opacity:0.72}html{font-size:16px;scroll-behavior:smooth}body{background-color:var(--background-color);color:var(--text-color);font-family:var(--font-main);font-feature-settings:"ss03"1,"ss07"1;margin:0}.code,code{font-family:var(--font-mono);font-feature-settings:"ss05"1,"ss03"1;-moz-font-feature-settings:"ss05"1;-webkit-font-feature-settings:"ss05"1;font-variant-alternates:styleset(ss05)}.emphasis-purple{color:var(--emphasis-purple);opacity:72%}.emphasis-blue{color:var(--emphasis-blue);opacity:72%}.emphasis-green{color:var(--emphasis-green);opacity:72%}.emphasis-yellow{color:var(--emphasis-yellow);opacity:72%}section{padding:0 2em;margin:4em 0}section.full-bleed{padding:0}section.more-space{margin:6em 0}@media (max-width:600px){section{padding:0 1em}}.page-wrapper{margin:0 auto;max-width:1200px;padding:0 2em}@media (max-width:600px){.page-wrapper{padding:0 1em}}.blog-wrapper{margin:auto;max-width:800px;min-width:265px}h1,h2,h3,h4,strong{color:var(--heading-color);font-family:var(--font-heading);font-feature-settings:"ss03"on,"ss07"on}h1{font-size:2rem;font-weight:700;text-align:center}@media (max-width:767px){h1{font-size:1.5rem}}p{line-height:1.5}a{color:var(--link-color);transition:all .3s var(--ease-curve)}a:hover{color:var(--link-hover-color);text-decoration:underline}a,h1 a,nav .nav-menu li a{text-decoration:none}.title{margin:4em 0}.blog-title{margin:.75em 0 0}img{width:auto;max-width:100%;height:auto;margin:0 auto;display:block}.img-caption{text-align:center;font-size:.9em;font-weight:500;color:var(--secondary-text-color)}pre{background-color:#333;overflow:auto;padding:5px}.big-blockquote,blockquote{font-family:var(--font-blockquote)}blockquote{color:var(--secondary-text-color);font-size:1.5em;margin:1em 2em;padding-left:1em}@media (max-width:767px){blockquote{font-size:1.2em;margin:.5em 1em;padding-left:.5em}}blockquote cite{font-size:.75em}.big-blockquote{font-size:24px;text-transform:uppercase}.big-blockquote-footer{font-size:18px;font-weight:700;text-align:right;font-family:var(--font-blockquote)}.center{display:flex;justify-content:center;align-items:center}hr{border-color:var(--border-color);margin-top:40px;margin-bottom:40px}.blog-post-preview{display:flex;align-items:stretch;margin-bottom:20px;background-color:#232323;border-radius:8px;overflow:hidden;transition:box-shadow .3s var(--ease-curve)}.blog-post-preview:hover{box-shadow:0 4px 8px rgba(0,0,0,.2)}.post-image{flex:0 0 150px;overflow:hidden}@media (max-width:767px){.post-image{display:none}}.post-image a{display:block;height:100%}.post-preview-image{width:150px;height:150px;object-fit:cover;object-position:center;transition:transform .6s var(--ease-curve),filter .6s var(--ease-curve)}.blog-post-preview:hover .post-preview-image{transform:scale(1.05);filter:brightness(.9)}.blog-post-preview .post-content{flex:1;width:100%}.blog-post-preview .post-title{color:var(--heading-color);font-size:1.2em;margin:.5em 0}.blog-post-preview .post-meta{display:flex;align-items:start;justify-content:space-between;padding:1em}.blog-post-preview .post-date,.post-date{font-size:.9em;font-family:var(--font-mono);color:var(--secondary-text-color)}.blog-post-preview .post-content p{margin-top:5px;margin-bottom:5px;line-height:1.3}.blog-post-preview .post-author .author,.post-header h3 a,.post-header h4 a{font-weight:700}.blog-post-preview .post-author,.tags a:hover,.title.careers h2{color:var(--text-color)}.post-header{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:40px}.post-header h1{color:var(--heading-color);text-align:left;line-height:1;font-size:3em;font-weight:500;letter-spacing:-.5px}@media (max-width:767px){.post-header h1{font-size:2em}}.post-header h3,.post-header h4{color:var(--text-color);margin:0;font-family:var(--font-heading);font-weight:400}.post h1,.post h2,.post h3,.post h4{color:var(--heading-color);font-family:var(--font-main)}.post h2{margin:.75em,0}.post h3{margin:.5em,0}.post h4{margin:.25em,0}.post a{text-decoration:underline}.post-footer{display:flex;flex-direction:row;justify-content:space-between;margin-top:3em}.related-post-preview{margin-bottom:20px}.related-post-preview h3{margin-bottom:5px}.related-post-preview p{font-size:.9em;color:var(--secondary-text-color)}.post-top{display:flex;justify-content:space-between}.meta.center,.post-meta{display:flex;flex-direction:column}.post-meta{flex-grow:1}.post-content{align-self:flex-start}.tags,.tags a{color:var(--secondary-text-color)}.tags{font-family:var(--font-mono)}.tags a{font-size:.75rem;text-decoration:none;transition:all .3s var(--ease-curve)}.meta.center{text-align:center;gap:4px}.MJXc-display{overflow-x:auto;overflow-y:hidden}.pagination{display:flex;justify-content:center;align-items:center;margin-top:30px}.pagination a,.pagination span{padding:8px 12px;margin:0 5px}.pagination .next,.pagination .previous{font-weight:700}.job-title,.pagination .page_number{color:var(--secondary-text-color)}.pagination span.next,.pagination span.previous{color:#555}.author-page h1.author{text-align:left}.author-page .author-image{max-width:200px}.author-page .author-meta{display:flex;align-items:flex-start;margin-bottom:40px}@media (max-width:767px){.author-page .author-meta{flex-direction:column}.author-page .author-meta .author-image{margin:0 0 20px}}.author-page .author-image{width:150px;height:150px;object-fit:cover;margin-right:20px;border-radius:50%}.author-page .author-content{flex:1}.author-page .author{margin-top:0;margin-bottom:0}.author-page .return-to-blog{margin-bottom:2em}@media (max-width:767px){.author-page .return-to-blog{margin-bottom:1em}}.job-title{margin-top:0}.related-posts{margin-top:2em}@media (max-width:767px){.related-posts{margin-top:1em}}.return-to-blog{margin-top:3em}@media (max-width:767px){.return-to-blog{margin-top:2em}}.cta .button{display:inline-block;background-color:#fff;color:#000;padding:8px 16px;font-weight:500;font-family:var(--font-main);border-radius:0;text-decoration:none;box-shadow:4px 4px 0 0 gray;transition:background-color .2s ease,box-shadow .2s ease,transform .3s ease}.cta .button:hover{background-color:#f0f0f0;box-shadow:-4px -4px 0 0 gray;transform:translate(4px,4px)}.cta .button:active{background-color:#e0e0e0;box-shadow:inset 4px 4px 0 0 gray;transform:translate(0,0)}.centered-embed{display:flex;justify-content:center;margin:20px 0}.substack-post-embed{max-width:100%;width:100%}.partnership-publication{padding:1em;border:1px solid var(--border-color);display:flex;flex-direction:row;gap:1em}.partnership-publication a,.press-release-about a{text-decoration:underline}.partnership-publication p{font-style:italic}.partnership-publication .partnership-lockup{display:inline-flex;align-items:center;gap:4px;flex-direction:row}.partnership-publication .partnership-lockup .logomark{width:56px;height:auto}.partnership-publication .partnership-lockup .separator{width:32px;height:auto}@media (max-width:767px){.partnership-publication{flex-direction:column}.partnership-publication .partnership-lockup{align-self:flex-start}}.home.error .hero{align-items:center}.home.error .hero:after{content:" ";background-image:url(/gh/assets/media/grid-bg.svg);background-position:center;background-repeat:no-repeat;background-size:cover;opacity:.2;z-index:-1}.home.error .hero #svg-container{overflow:hidden;pointer-events:none;z-index:0}.home.error .hero #svg-container,.home.error .hero #svg-container svg,.home.error .hero:after{position:absolute;top:0;left:0;width:100%;height:100%}.home.error .hero h1{text-align:center;height:auto}.share-buttons{display:flex;gap:12px}.share-button img{width:20px;height:20px;filter:invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(72%) contrast(100%);transition:filter .2s var(--ease-curve)}.share-button:hover img{filter:invert(0%) sepia(100%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%)}nav,nav .nav-options{display:flex;align-items:center}nav{max-width:1200px;padding:0 2em;margin:2em auto 0;flex-wrap:wrap;justify-content:space-between;font-family:var(--font-main)}nav div{z-index:2}@media (max-width:600px){nav{margin:1em auto 0;padding:0 1em}}nav .logo img{height:25px;width:auto}nav .nav-options{gap:32px}nav .nav-menu{font-family:var(--font-nav);list-style:none;display:flex;flex-wrap:wrap;gap:20px;padding:0;margin:0}.highlight table pre,nav .nav-menu li,pre{margin:0}.capability .apps code,.featured-quote .meta b,nav .nav-menu li.active a{color:var(--heading-color)}nav .nav-menu li a{font-size:1em;font-weight:400}nav .mobile-nav-toggle{display:none}.close-btn img,nav .mobile-nav-toggle img{filter:invert(1) brightness(.8);transition:filter .3s var(--ease-curve)}.close-btn:hover img,nav .mobile-nav-toggle:hover img{filter:invert(1) brightness(1)}@media (max-width:1180px){nav .nav-menu li a{font-style:normal;text-decoration:none}}@media (max-width:960px){nav .mobile-nav-toggle{display:block}nav .nav-options{display:none}}.mobile-nav-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:1000;overflow:hidden;opacity:0;transition:opacity .3s var(--ease-curve)}.mobile-nav-overlay:target{display:block;opacity:1}.mobile-nav-content{position:relative;margin:1em;padding-right:.5em;display:flex;flex-direction:column;align-items:end;gap:1em}.mobile-nav-content .nav-menu{list-style-type:none;padding:0;display:flex;flex-direction:column;align-items:end}.mobile-nav-content .nav-menu li a{color:var(--link-color);font-size:1.5em;text-decoration:none}.mobile-nav-content .nav-menu li a:hover{color:var(--link-hover-color)}#tag-filter .tag,.close-btn{text-decoration:none}.highlight table td{padding:5px}.highlight,.highlight .w{color:#c9d1d9;background-color:#161b22}.highlight .k,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr,.highlight .kt,.highlight .kv{color:#ff7b72}.highlight .gr{color:#f0f6fc}.highlight .gd{color:#ffdcd7;background-color:#67060c}.highlight .nb,.highlight .nc,.highlight .nn,.highlight .no{color:#ffa657}.highlight .na,.highlight .nt,.highlight .sr{color:#7ee787}.highlight .gi{color:#aff5b4;background-color:#033a16}.highlight .ges{font-weight:700;font-style:italic}.highlight .bp,.highlight .il,.highlight .kc,.highlight .l,.highlight .ld,.highlight .m,.highlight .mb,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo,.highlight .mx,.highlight .ne,.highlight .nl,.highlight .nv,.highlight .o,.highlight .ow,.highlight .py,.highlight .sb,.highlight .vc,.highlight .vg,.highlight .vi,.highlight .vm{color:#79c0ff}.highlight .gh,.highlight .gu{color:#1f6feb;font-weight:700}.highlight .dl,.highlight .s,.highlight .s1,.highlight .s2,.highlight .sa,.highlight .sc,.highlight .sd,.highlight .se,.highlight .sh,.highlight .ss,.highlight .sx{color:#a5d6ff}.highlight .fm,.highlight .nd,.highlight .nf{color:#d2a8ff}.highlight .err{color:#f0f6fc;background-color:#8e1519}.highlight .c,.highlight .c1,.highlight .cd,.highlight .ch,.highlight .cm,.highlight .cp,.highlight .cpf,.highlight .cs,.highlight .gl,.highlight .gt{color:#8b949e}.highlight .ni,.highlight .si{color:#c9d1d9}.highlight .ge{color:#c9d1d9;font-style:italic}.highlight .gs{color:#c9d1d9;font-weight:700}#tag-filter{margin:4em 0;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5em}@media (max-width:767px){#tag-filter{margin:2em 0}}#tag-filter .tag{font-family:var(--font-mono);font-size:.75em;padding:4px 8px;background-color:transparent;color:var(--heading-color);border:1px solid var(--border-color);border-radius:20px;transition:all .3s var(--ease-curve)}#tag-filter .tag:hover{background-color:rgba(255,255,255,.25);transform:scale(1.01)}#tag-filter .tag.active{color:#000;background-color:#fff;transform:scale(.99)}.featured-post{margin-bottom:20px;border-radius:8px;overflow:hidden;background-color:#232323}.featured-post-image-link{display:block;overflow:hidden}.featured-post-image{width:100%;max-height:320px;object-fit:cover;object-position:top;transition:transform .6s var(--ease-curve),filter .6s var(--ease-curve)}.featured-post:hover .featured-post-image{transform:scale(1.02);filter:brightness(.9)}.featured-post-card{padding:1em}.featured-post-title{color:var(--heading-color);font-size:1.5em;margin:0 0 .5em}.featured-post-excerpt{font-size:1em;margin-bottom:10px}.featured-post-meta,.meta-block{display:flex;align-items:center;margin-bottom:1em}.featured-post .read-more{text-decoration:none;font-weight:700}.featured-post .read-more:hover,.featured-quote .meta a,.meta-block .author-name:hover{text-decoration:underline}.meta-block{width:100%;align-items:start;justify-content:space-between}.meta-block .lockup{display:flex;flex-direction:row}.meta-block .author-image{width:40px;height:40px;border-radius:50%;margin:0 10px 0 0}.meta-block .author-info{display:flex;flex-direction:column;align-items:start}.company-bio-block h1.person,.meta-block .author-name{font-weight:700;text-decoration:none}.meta-block .author-title,.meta-block .post-date{font-family:var(--font-mono);font-size:.9em;color:var(--secondary-text-color)}@media (max-width:767px){.meta-block{flex-direction:column-reverse}.meta-block .post-date{margin-bottom:.5em}}.meta-block .description{color:var(--secondary-text-color);margin:0!important;font-style:italic}.bio-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px}.company-bio-block{width:100%;display:flex;align-items:start;justify-content:flex-start;padding:2em;box-shadow:0 0 0 1px var(--border-color);box-sizing:border-box}.company-bio-block .company-bio-content{display:flex;flex-direction:column;align-items:start;flex:1;box-sizing:border-box}.company-bio-block .bio-image{width:150px;height:150px;border-radius:50%;margin:0 1em 0 0}.company-bio-block h1.person{margin:0}.company-bio-block .job-title{font-size:.9em;font-family:var(--font-mono);color:var(--secondary-text-color)}.company-bio-block .description{margin:0}.company-bio-block .read-more{font-weight:700;font-size:.9em;font-family:var(--font-mono);color:var(--secondary-text-color)}@media (max-width:960px){.bio-grid{grid-template-columns:1fr}}@media (max-width:600px){.company-bio-content{flex-direction:column;align-items:center;justify-content:center}.company-bio-block .bio-image{width:80px;height:80px}.company-bio-block .description{display:none}}.hiring{display:flex;flex-direction:column;align-items:start;padding:4em;margin:8em;border:3px solid var(--border-color)}.hero h1,.hiring h2,.values .core-values .core-value h3{font-size:2em;margin-bottom:0}.hiring h3{font-size:1em;color:var(--alt-text-color)}.hiring .cta{margin-top:1em}.hiring .additional-info{margin:0}.hiring .additional-info p{font-size:1.5em}.hiring.subtle{border:0;padding:0;align-items:center}@media (max-width:767px){.hiring{padding:1em;margin:2em 0}.hiring h2{font-size:1.5em;margin:0}.hiring h3{font-size:.9em}.hiring .additional-info p{font-size:.75em}}.footer{margin:3em 0;padding-top:3em;border-top:1px solid var(--border-color)}.footer p{font-size:.75em}.footer .logo img{height:20px;width:auto}.footer .info{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between}@media (max-width:800px){.footer .info{align-items:start;flex-direction:column;gap:32px}}.footer .links{display:flex;flex-direction:row;gap:20px}.footer .links p{margin:0;padding:.5em}@media (max-width:800px){.footer .links{flex-direction:column;gap:0}}.bright{color:var(--heading-color);font-weight:500}.hero{height:100vh;width:100%;margin-top:-66px;display:flex;flex-direction:column;justify-content:center;align-items:start}.hero:before{content:" ";background-image:url(/gh/assets/media/w.png);background-position:center;background-repeat:no-repeat;background-size:cover;z-index:-1}.hero #svg-container,.hero #svg-container svg,.hero:before{position:absolute;top:0;left:0;width:100%;height:100%}.hero #svg-container{overflow:hidden;pointer-events:none;z-index:0}.hero #svg-container svg{object-fit:cover}.hero .text{z-index:2}.hero h1{margin-top:.5em;font-size:3.5em;text-align:left;height:219px}.hero h1 #capabilities{font-family:var(--font-mono);opacity:var(--emphasis-color-opacity)}@media (max-width:960px){.hero h1{font-size:3em;height:187.5px}}@media (max-width:800px){.hero h1{font-size:2.5em;height:156px}}@media (max-width:600px){.hero h1{font-size:2em;height:124.5px}}.hero h2{display:none;font-size:3em}@media (max-width:600px){.hero h2{font-size:1.5em}}.hero h3{position:absolute;bottom:0}.hero .line-break{display:block}@media (max-width:600px){.hero .line-break{display:inline}}.box-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-bottom:4em}.box-grid .box{display:flex;flex-direction:column;box-shadow:0 0 0 1px var(--border-color);padding:2em}.box-grid .box-span-1{grid-column:span 1}.box-grid .box-span-2{grid-column:span 2}@media (max-width:800px){.box-grid .box{padding:1em}.box-grid .box-span-1{grid-column:span 2}}.capability{justify-content:space-between}.capability h1{margin-top:0;margin-bottom:.25em;font-size:3em;text-align:left;font-family:var(--font-main);font-weight:1000}.capability h2{margin-top:0;font-size:2em}.capability h3{margin-top:0;text-transform:uppercase;font-size:1.2em}.capability p{margin:0;font-size:1.75em;color:var(--text-color)}.capability .apps{margin-top:1em;display:flex;flex-direction:row;gap:2em;align-items:center}@media (max-width:1024px){.capability h1{font-size:2.5em}.capability h2,.capability p{font-size:1.5em}.capability h3{font-size:1em}.capability .apps{gap:1em}}@media (max-width:800px){.capability{padding:1em}.capability h1{font-size:2em}.capability h3{font-size:1em}.capability p{font-size:1.2em}.capability .apps{gap:.25em;flex-direction:column;align-items:start}}.stats{flex-wrap:wrap;justify-content:space-between;display:flex;flex-direction:row;gap:1em}.stats .stat{min-width:100px;max-width:172px;flex:1;display:flex;flex-direction:column}.stat .code,.stats .stat .code{font-size:2.5rem;margin:0}@media (max-width:1024px){.stats .stat{flex-basis:calc(33.333% - 2em)}}@media (max-width:600px){.stats .stat{flex-basis:calc(50% - 2em)}}.stat{display:flex;flex-direction:column}.country-stat{position:relative;display:inline-block;--tip:"Includes all 195 UN-recognized countries plus 9 disputed or special territories."}.country-stat .code,.country-stat .tip-trigger{position:relative;cursor:help}.country-stat .code:focus,.country-stat .code:hover{text-decoration:underline dotted;text-decoration-color:var(--text-color);text-underline-offset:4px}.tip-trigger::before{content:"ⓘ";font-size:.75em;margin-left:.25em;opacity:.65;transition:opacity .2s}.tip-trigger:focus::before,.tip-trigger:hover::before{opacity:1}.country-stat .code::after,.tip-trigger::after{content:var(--tip);position:absolute;left:50%;bottom:calc(100% + .75rem);transform:translateX(-50%) translateY(4px);min-width:272px;max-width:320px;padding:.5rem .75rem;font-family:var(--font-main);font-weight:400;font-size:.875rem;line-height:1.35;color:var(--text-color);background:#292929;border-radius:.25rem;box-shadow:0 2px 8px rgba(0,0,0,.25);opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:10}.country-stat .code:focus::after,.country-stat .code:hover::after,.tip-trigger:focus::after,.tip-trigger:hover::after{opacity:1;transform:translateX(-50%) translateY(0)}.logo img{max-height:48px}.featured-quote{margin:4em 8em;display:flex;flex-direction:column}.featured-quote blockquote{padding:0;margin:1em 0;font-size:2em;color:var(--text-color)}@media (max-width:600px){.featured-quote blockquote{font-size:1.5em}}.featured-quote .meta{margin-top:1em;display:flex;flex-direction:column;align-self:end}.featured-quote .meta code{text-align:right;margin:0}@media (max-width:960px){.featured-quote{margin:2em 4em}}@media (max-width:600px){.featured-quote{margin:2em 1em}}#consent-banner .content,.photo-row{display:flex;flex-direction:row;justify-content:space-between}.photo-row{gap:1em;align-items:center}.photo-row .photo{flex:1 1 0;display:flex;justify-content:center}.photo-row .photo img{border-radius:20px;width:100%;height:100%;object-fit:cover;max-height:260px;margin:0}@media (max-width:1180px){.photo-row .photo img{max-height:200px}}@media (max-width:960px){.photo-row .photo img{max-height:160px}}@media (max-width:600px){.photo-row .photo{display:none}.photo-row .photo:first-child{display:flex}.photo-row .photo:first-child img{width:auto;max-height:300px}}.one-liner{max-width:540px;margin-bottom:2em}.title h1{font-size:3em;text-align:left}.principles-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:2em}.principles-grid .principle{grid-column:span 6;padding:2em;border:1px solid var(--border-color);display:flex;align-items:start;flex-direction:column}.principles-grid .principle img{max-height:64px;width:auto;margin:0}.principles-grid .principle h3{font-size:2em;margin:0}.values{margin-top:8em}.quotes,.values .core-values{display:grid;grid-template-columns:repeat(3,1fr);gap:1em}.values .core-values .core-value{padding:1em;border:1px solid var(--border-color)}@media (max-width:800px){.values .core-values{grid-template-columns:1fr}}.title.careers{display:flex;flex-direction:column}.title.careers h1{margin-bottom:.25em}.title.careers p{width:600px}@media (max-width:660px){.title.careers p{width:100%}}.title.careers a{font-size:1.2em;text-decoration:underline}.cta.center{text-align:center}.careers img{filter:grayscale(100%)}.quotes{gap:1px}.quotes .quote{display:flex;flex-direction:column;justify-content:center;box-shadow:0 0 0 1px var(--border-color);padding:2em}.quotes .quote p{font-size:1.5em}@media (max-width:960px){.quotes{grid-template-columns:repeat(2,1fr)}}@media (max-width:740px){.quotes{grid-template-columns:1fr}.quotes .quote{padding:1em}}#consent-banner{display:none;position:fixed;bottom:0;width:100%;background:var(--background-color);border-top:1px solid var(--border-color);box-sizing:border-box}#consent-banner .content{gap:20px;padding:20px 0;margin:0 auto;max-width:1200px}#consent-banner .content p{margin:0;font-size:.8em}#consent-banner .content .actions{display:flex;flex-direction:row;align-items:start;gap:16px}#consent-banner .content .actions button{padding:8px 16px;background:var(--background-color);border:1px solid var(--border-color);color:var(--text-color);box-sizing:border-box;font-size:.8em;cursor:pointer;transition:background .3s var(--ease-curve),color .3s var(--ease-curve),border-color .3s var(--ease-curve)}#consent-banner .content .actions button:hover{background:#333;border-color:#ccc}#consent-banner .content .actions button:active{background:#555;border-color:#bbb}#consent-banner .content .actions button:focus{outline:0;box-shadow:0 0 0 3px rgba(0,0,0,.2)}