@font-face{font-family:Paradigm Mono Beta;src:url(../media/ParadigmMonoBeta-Regular.0l9.ty50aq6j3.woff2)format("woff2"),url(../media/ParadigmMonoBeta-Regular.0~m8cd8icf13m.otf)format("otf");font-weight:400;font-style:normal}html,body{color:#fff;background-color:#101010;font-size:16px}html{scroll-behavior:smooth;scrollbar-gutter:stable}html,body{margin:0;padding:0}*,:before,:after{box-sizing:border-box}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}button{appearance:none;cursor:pointer;background-color:#0000;border:none;border-radius:0;margin:0;padding:0}.container{max-width:77.5rem;margin:0 auto;padding:0 2.5rem}@media (min-width:768px){.container{padding:0 2.5rem}}.container{padding-top:8.75rem}@media (min-width:768px){.container{grid-template-columns:repeat(12,1fr);gap:1.5rem;padding-top:18.75rem;display:grid}.container--leaderboard{padding-top:16.25rem}.container--footer{z-index:100;background-color:#101010;margin-top:4.8125rem;padding-top:1.25rem;position:relative}.container__half{grid-template-columns:subgrid;display:grid}.container__half:first-child{grid-column:span 4}.container__half:last-child{grid-column:span 8}}@media (min-width:1024px){.container__half{grid-column:span 6!important}}.nav{z-index:100;background-color:#101010;padding:0;position:fixed;inset:0 0 auto}@media (max-width:767px){.nav--expanded{background-color:#101010}}.nav__logo{justify-content:center;align-items:center;height:4.25rem;margin:0 0 2.5rem;display:flex}.nav__logo-link{flex:0 0 17.4375rem;max-width:17.4375rem}.nav__logo-link svg{display:block}.nav__breadcrumb{flex-direction:column;grid-column:span 2;align-items:flex-start;gap:.1875rem;display:flex}.nav__breadcrumb-link{color:#fff;text-box-trim:trim-both;text-box-edge:cap alphabetic;-webkit-font-smoothing:antialiased;font-family:Paradigm Mono Beta;font-size:.75rem;font-weight:400;line-height:1.2;text-decoration:none}.nav__breadcrumb-link:hover{color:#0f0}.nav__breadcrumb-link::selection{color:#000;background-color:#0f0}.nav__breadcrumb-link{color:#ffffff80;flex-wrap:nowrap;justify-content:center;align-items:center;min-height:1.875rem;display:inline-flex}.nav__breadcrumb-link--active{color:#fff}.nav__inner{max-width:77.5rem;margin:0 auto;padding:0 2.5rem}@media (min-width:768px){.nav__inner{padding:0 2.5rem}}.nav__inner{position:relative}@media (max-width:767px){.nav__inner{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}}@media (min-width:768px){.nav__inner{grid-template-columns:repeat(12,1fr);align-items:flex-start;gap:1.5rem;display:grid}}.nav__links{flex-wrap:nowrap;grid-column:5/span 8;justify-content:flex-start;align-items:center;gap:2rem;display:none}.nav__links .button{margin-left:auto}@media (max-width:767px){.nav__links{background-color:#101010;grid-column:span 12;padding:3rem 2.5rem 2.5rem;position:absolute;top:calc(100% - 1px);left:0;right:0}.nav__links--expanded{display:block}.nav__links--expanded .nav__nightmode{margin:3rem auto 0 -.5rem;display:flex}.nav__links .nav__link+.nav__link{margin-top:.5rem}}@media (min-width:768px){.nav__links{gap:1.375rem;display:flex}}@media (min-width:1024px){.nav__links{grid-column:7/span 6;gap:2rem}}.nav__link{color:#fff;text-box-trim:trim-both;text-box-edge:cap alphabetic;-webkit-font-smoothing:antialiased;font-family:Paradigm Mono Beta;font-size:.75rem;font-weight:400;line-height:1.2;text-decoration:none}.nav__link:hover{color:#0f0}.nav__link::selection{color:#000;background-color:#0f0}.nav__link{white-space:nowrap;color:#ffffff80;flex-flow:row;justify-content:flex-start;align-items:center;min-height:1.875rem;display:flex}@media (min-width:768px){.nav__link{justify-content:center}}.nav__link--active{color:#fff}.nav__burger-menu{cursor:pointer;color:#fff;flex:0 0 1.875rem;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;margin-left:auto;margin-right:-.4375rem;display:none}@media (max-width:767px){.nav__burger-menu{display:flex}}.nav__burger-menu svg{width:1.25rem;height:1.25rem;margin:auto;display:block}.nav__nightmode{cursor:pointer;flex-wrap:nowrap;grid-column:span 1;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;margin-left:auto;display:none}@media (min-width:768px){.nav__nightmode{display:flex}}.subnav{max-width:77.5rem;margin:0 auto;padding:0 2.5rem}@media (min-width:768px){.subnav{padding:0 2.5rem}}.subnav{padding-top:8.75rem}@media (min-width:768px){.subnav{pointer-events:none;grid-template-columns:repeat(12,1fr);gap:1.5rem;padding-top:18.75rem;padding-bottom:1.875rem;display:grid;position:fixed;inset:0}.subnav--mix-diff{mix-blend-mode:difference}.subnav--mix-diff .subnav__inner{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:0;display:flex}.subnav--mix-diff .subnav__link{color:#fff;display:inline-flex}.subnav--mix-diff .subnav__link:hover{color:#fff}.subnav__inner{flex-direction:column;grid-column:span 4;justify-content:space-between;align-items:stretch;gap:1.5rem;display:flex}}@media (min-width:1024px){.subnav__inner{grid-column:span 3}}.subnav__spacer{opacity:0}.subnav__link{color:#fff;text-box-trim:trim-both;text-box-edge:cap alphabetic;-webkit-font-smoothing:antialiased;font-family:Paradigm Mono Beta;font-size:.75rem;font-weight:400;line-height:1.2;text-decoration:none}.subnav__link:hover{color:#0f0}.subnav__link::selection{color:#000;background-color:#0f0}.subnav__link{pointer-events:auto;white-space:nowrap;color:#ffffff80;flex-flow:row;justify-content:flex-start;align-items:center;gap:.625rem;min-height:2.0625rem;display:flex}.subnav__link:is(p){cursor:default;margin:0}.subnav__link--header{pointer-events:none;cursor:default;letter-spacing:.08em;text-transform:uppercase;color:#fff6;min-height:auto;margin-bottom:.25rem;font-size:.625rem}.subnav__link--header:hover{color:#fff6}.subnav__link-hovertext{color:#fff;opacity:0;pointer-events:none;position:absolute;top:calc(100% + .9375rem);left:0;right:0}.subnav__link--locked{position:relative}.subnav__link--locked:hover{color:#ffffff80}.subnav__link--locked:hover .subnav__link-hovertext{opacity:1}.subnav__link--active{color:#fff}.subnav__link--active svg path{stroke:#fff}.subnav__link--kryptos,.subnav__link--kryptos:hover,.subnav__link--active.subnav__link--kryptos{color:#0f0}.subnav__link:not(:last-child){margin-bottom:.5rem}.subnav__link span{display:block}.subnav__link span svg{margin-left:auto}.subnav__link span:first-child{flex:1 0 1.9375rem;min-width:1.9375rem}.subnav__link span:nth-child(2){flex:.4 0 3.625rem;min-width:3.625rem}.subnav__link span:nth-child(3){flex:0 0 4.4375rem;min-width:4.4375rem;min-height:1px;margin-left:auto}@media (min-width:768px){.subnav__link span:nth-child(3){opacity:0}}@media (min-width:1024px){.subnav__link span:nth-child(3){opacity:1}}.subnav__cta-box{border:1px solid #00000026;padding:1.125rem 1.25rem}.subnav__cta-box p{color:#fff;-webkit-font-smoothing:antialiased;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-family:Paradigm Mono Beta;font-size:.75rem;font-weight:400;line-height:1.8}.subnav__cta-box p::selection{color:#000;background-color:#0f0}.subnav__cta-box p{margin:0 0 .625rem}.subnav__cta-box a{pointer-events:auto;display:inline-flex}.puzzle{margin:0 calc(-0.0625%*1rem/1px);grid-template-columns:repeat(16,1fr);justify-content:start;align-items:end;gap:1.5rem 0;padding:0 0 2.5rem;display:grid}@media (min-width:430px){.puzzle{grid-template-columns:repeat(26,1fr)}}.puzzle__block+.puzzle__block{margin:3.5rem 0 0}.puzzle__container{margin:6.25rem 0 12.5rem}@media (min-width:768px){.puzzle__container{grid-template-columns:subgrid;grid-column:span 7;margin:0 0 9.375rem;position:relative}}@media (min-width:1024px){.puzzle__container{grid-column:span 6}}.puzzle__container-header{padding:0 0 3.125rem}@media (min-width:768px){.puzzle__container-header{z-index:1;position:absolute;bottom:100%;left:0;right:0}}.puzzle__container-header h1{-webkit-font-smoothing:antialiased;color:#fff;text-box-trim:trim-both;text-box-edge:cap alphabetic;margin:0;font-family:Paradigm Mono Beta;font-size:1rem;font-weight:400;line-height:1.8}.puzzle__container-header p{color:#fff;-webkit-font-smoothing:antialiased;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-family:Paradigm Mono Beta;font-size:.75rem;font-weight:400;line-height:1.8}.puzzle__container-header p::selection{color:#000;background-color:#0f0}.puzzle__container-header p{white-space:pre-line;margin:1.5rem 0 0}.puzzle__cell{color:#fff;text-transform:uppercase;-webkit-font-smoothing:antialiased;font-family:Paradigm Mono Beta;font-size:1rem;font-weight:400;line-height:1.2}.puzzle__cell::selection{color:#000;background-color:#0f0}.puzzle__cell{text-align:center;grid-column:span 1}.puzzle__cell--highlight{color:#0f0}.puzzle__cell-input{color:#fff;text-transform:uppercase;-webkit-font-smoothing:antialiased;font-family:Paradigm Mono Beta;font-size:1rem;font-weight:400;line-height:1.2}.puzzle__cell-input::selection{color:#000;background-color:#0f0}.puzzle__cell-input{text-align:center;text-transform:uppercase;appearance:none;width:auto;box-shadow:none;background-color:#101010;border:0;max-width:.75rem;margin:0 auto;padding:0;display:none}.puzzle__cell-input::placeholder{color:#ffffff14}.puzzle__cell-input--decrypted{color:#0f0}.puzzle__cell-input:focus{box-shadow:none;outline:none}.puzzle__cell-input:focus+.puzzle__cell-count:after{background-color:#0f0}.puzzle__cell-count{color:#fff;-webkit-font-smoothing:antialiased;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-family:Paradigm Mono Beta;font-size:.75rem;font-weight:400;line-height:1.8}.puzzle__cell-count::selection{color:#000;background-color:#0f0}.puzzle__cell-count{color:#fff6;padding-top:.875rem;font-size:.5rem;display:none;position:relative}.puzzle__cell-count:after{content:"";pointer-events:none;background-color:currentColor;width:.75rem;height:.0625rem;margin:auto;position:absolute;top:.5rem;left:0;right:0}.puzzle--editable{gap:1rem 0;padding:0 0 1.875rem}.puzzle--editable .puzzle__cell-letter{display:none}.puzzle--editable .puzzle__cell-input,.puzzle--editable .puzzle__cell-count{display:block}.puzzle__success-message{flex-direction:column;grid-column:span 6;gap:1.25rem;display:flex}.puzzle__form{flex-direction:column;grid-column:span 6;gap:1.25rem;max-width:26.875rem;display:flex}.puzzle__form-description{color:#fff;-webkit-font-smoothing:antialiased;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-family:Paradigm Mono Beta;font-size:.75rem;font-weight:400;line-height:1.8}.puzzle__form-description::selection{color:#000;background-color:#0f0}.puzzle__form-description{text-wrap:pretty;white-space:pre-line;margin:0 0 .25rem}.puzzle__form input,.puzzle__form textarea{color:#fff;-webkit-font-smoothing:antialiased;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-family:Paradigm Mono Beta;font-size:.75rem;font-weight:400;line-height:1.8}.puzzle__form input::selection,.puzzle__form textarea::selection{color:#000;background-color:#0f0}.puzzle__form input,.puzzle__form textarea{appearance:none;color:#fff;text-box-trim:initial;text-box-edge:initial;background-color:#ffffff1a;border:0;border-radius:0;min-height:2.5625rem;padding:0 .75rem}.puzzle__form input::placeholder,.puzzle__form textarea::placeholder{color:#ffffffb3}.puzzle__form input:-ms-placeholder-shown{color:#ffffffb3}.puzzle__form input::-moz-placeholder{color:#ffffffb3}.puzzle__form input::-webkit-input-placeholder{color:#ffffffb3}.puzzle__form textarea:-ms-placeholder-shown{color:#ffffffb3}.puzzle__form textarea::-moz-placeholder{color:#ffffffb3}.puzzle__form textarea::-webkit-input-placeholder{color:#ffffffb3}.puzzle__form textarea{resize:vertical;height:6.5rem;min-height:6.5rem;padding:.5rem .75rem}.puzzle__form .button__container{margin-top:1rem}.puzzle__form button.button{color:#fff;text-box-trim:trim-both;text-box-edge:cap alphabetic;-webkit-font-smoothing:antialiased;font-family:Paradigm Mono Beta;font-size:.75rem;font-weight:400;line-height:1.2;text-decoration:none}.puzzle__form button.button:hover{color:#0f0}.puzzle__form button.button::selection{color:#000;background-color:#0f0}.puzzle__form button.button{background:0 0;border:0;margin:0;padding:0}.puzzle__form button.button:disabled{opacity:.3;cursor:not-allowed;pointer-events:none;color:#fff}.puzzle__form-field-error{color:#fff;-webkit-font-smoothing:antialiased;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-family:Paradigm Mono Beta;font-size:.75rem;font-weight:400;line-height:1.8}.puzzle__form-field-error::selection{color:#000;background-color:#0f0}.puzzle__form-field-error{color:#ff8282f2;margin:.25rem 0 0}.footer{z-index:100;pointer-events:none;padding:0 0 1.5rem;position:fixed;inset:auto 0 0}@media (min-width:768px){.footer{padding:0 0 4.375rem}}.footer__inner{max-width:77.5rem;margin:0 auto;padding:0 2.5rem}@media (min-width:768px){.footer__inner{padding:0 2.5rem}}.tools{position:relative}.tools__toggle{color:#fff;text-box-trim:trim-both;text-box-edge:cap alphabetic;-webkit-font-smoothing:antialiased;font-family:Paradigm Mono Beta;font-size:.75rem;font-weight:400;line-height:1.2;text-decoration:none}.tools__toggle:hover{color:#0f0}.tools__toggle::selection{color:#000;background-color:#0f0}.tools__toggle{pointer-events:auto;cursor:pointer;white-space:nowrap;flex-flow:row;justify-content:flex-start;align-items:center;gap:.5rem;min-height:2.0625rem;display:inline-flex}.tools__toggle svg{color:currentColor;width:.875rem;height:.875rem;transition:transform .2s cubic-bezier(.5,0,0,1);display:block}.tools__toggle--active svg{transform:rotate(180deg)}.tools__toggle:not(.tools__toggle--active){position:relative}.tools__toggle:not(.tools__toggle--active):after{content:"";z-index:-1;pointer-events:none;background-color:#fffc;position:absolute;inset:0 0 0 -.625rem}.tools__content{pointer-events:auto;flex-flow:column;justify-content:flex-end;align-items:flex-start;gap:.5rem;display:none;position:absolute;bottom:2.875rem}.tools__content--active{display:flex}.tools__content--active:after{content:"";z-index:-1;pointer-events:none;background-color:#fffc;position:absolute;inset:0 -.625rem -2.875rem}.tools__link{color:#fff;text-box-trim:trim-both;text-box-edge:cap alphabetic;-webkit-font-smoothing:antialiased;font-family:Paradigm Mono Beta;font-size:.75rem;font-weight:400;line-height:1.2;text-decoration:none}.tools__link:hover{color:#0f0}.tools__link::selection{color:#000;background-color:#0f0}.tools__link{white-space:nowrap;opacity:.5;cursor:pointer;flex-flow:row;justify-content:flex-start;align-items:center;gap:.5rem;min-height:2.0625rem;display:inline-flex}.tools__link--active{opacity:1}.tools__link span{display:block}.reveal-overlay{z-index:1000;background-color:#0f0;padding:2.5rem;display:none;position:fixed;inset:0}.reveal-overlay__content{grid-template-columns:repeat(17,1fr);gap:0;height:100%;margin:0;display:grid}.reveal-overlay__content span{color:#fff;text-transform:uppercase;-webkit-font-smoothing:antialiased;font-family:Paradigm Mono Beta;font-size:1rem;font-weight:400;line-height:1.2}.reveal-overlay__content span::selection{color:#000;background-color:#0f0}.reveal-overlay__content span{color:#000;justify-content:center;align-items:center;font-size:.875rem;display:flex}@media (min-width:430px){.reveal-overlay__content{grid-template-columns:repeat(30,1fr)}}@media (min-width:768px){.reveal-overlay__content{grid-template-columns:repeat(68,1fr)}}@media (min-width:1280px){.reveal-overlay__content{grid-template-columns:repeat(68,1fr)}}@media (min-width:1440px){.reveal-overlay__content{grid-template-columns:repeat(80,1fr)}}.reveal-overlay__title{color:#fff;text-transform:uppercase;-webkit-font-smoothing:antialiased;font-family:Paradigm Mono Beta;font-size:1rem;font-weight:400;line-height:1.2}.reveal-overlay__title::selection{color:#000;background-color:#0f0}.reveal-overlay__title{letter-spacing:.5em;color:#000;z-index:1;justify-content:center;align-items:center;margin:auto;font-size:.875rem;display:flex;position:absolute;inset:0}.reveal-overlay__title span{text-align:center;white-space:nowrap;background-color:#0f0;justify-content:center;align-items:center;min-width:20rem;height:2.5rem;padding:0 3.75rem;display:flex}.reveal-overlay input{opacity:0}.reveal-overlay input:hover{opacity:1}.button{color:#fff;text-box-trim:trim-both;text-box-edge:cap alphabetic;-webkit-font-smoothing:antialiased;font-family:Paradigm Mono Beta;font-size:.75rem;font-weight:400;line-height:1.2;text-decoration:none}.button:hover{color:#0f0}.button::selection{color:#000;background-color:#0f0}.button{color:#0f0;white-space:nowrap;cursor:pointer;justify-content:flex-start;align-items:center;gap:.5rem;min-height:1.875rem;padding:0;display:inline-flex}.button svg{flex:0 0 .875rem;width:.875rem}.button :disabled,.button[data-disabled=true]{opacity:.3;cursor:not-allowed;pointer-events:none;color:#fff}.button__container{flex-wrap:nowrap;grid-column:span 6;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.button__container--pad-bottom{padding-bottom:3.375rem}.button--white{color:#fff}.button--gray{opacity:.5;color:#fff;padding:0}.button--gray:hover{opacity:1}.blog-styles__inner{grid-column:7/span 6}.blog-styles::selection{color:#000;background-color:#0f0}.blog-styles h2{-webkit-font-smoothing:antialiased;color:#fff;text-box-trim:trim-both;text-box-edge:cap alphabetic;margin:0 0 3.5rem;font-family:Paradigm Mono Beta;font-size:1.125rem;font-weight:400;line-height:1.8}.blog-styles ol{padding:0 0 3.5rem calc(.06875em*1rem/1px);margin:0}.blog-styles li{color:#fff;-webkit-font-smoothing:antialiased;text-box-trim:trim-both;text-box-edge:cap alphabetic;margin:0;padding:0;font-family:Paradigm Mono Beta;font-size:.75rem;font-weight:400;line-height:1.8}.blog-styles li+li{padding:1em 0 0}.blog-styles p{color:#fff;-webkit-font-smoothing:antialiased;text-box-trim:trim-both;text-box-edge:cap alphabetic;margin:0;font-family:Paradigm Mono Beta;font-size:.75rem;font-weight:400;line-height:1.8}.blog-styles p+ol{margin-top:2rem}.blog-styles p+p{margin-top:3.5rem}.text-container{max-width:77.5rem;margin:0 auto;padding:0 2.5rem}@media (min-width:768px){.text-container{padding:0 2.5rem}}.text-container{grid-column:span 6;padding-top:5rem;padding-bottom:12.5rem}@media (min-width:768px){.text-container{grid-template-columns:repeat(12,1fr);gap:0 1.5rem;padding-bottom:5.625rem;display:grid}}.text-container--hero{padding-top:8.75rem}@media (min-width:768px){.text-container--hero{padding-top:16.25rem}}.gallery{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;grid-column:span 12;justify-content:flex-start;align-items:center;gap:1.5rem;height:18.75rem;display:flex;overflow-x:auto}.gallery::-webkit-scrollbar{display:none}.gallery img{flex:none;width:auto;height:100%;margin:0;display:block}.gallery__spacer{flex:0 0 1rem;min-height:.0625rem}@media (min-width:768px){.gallery__spacer{flex:0 0 calc(50vw - 38.75rem)}.gallery__spacer:first-child{flex:0 0 calc(50vw - .75rem)}}.leaderboard{grid-column:span 12;padding:0 0 9.375rem}.leaderboard__section+.leaderboard__section{margin-top:4rem}.leaderboard__section-header{flex-flow:row;justify-content:space-between;align-items:center;padding:0 0 2.5rem;display:flex}.leaderboard h2,.leaderboard p{color:#fff;-webkit-font-smoothing:antialiased;text-box-trim:trim-both;text-box-edge:cap alphabetic;margin:0;font-family:Paradigm Mono Beta;font-size:.75rem;font-weight:400;line-height:1.8}.leaderboard__table{border-collapse:collapse;width:100%}@media (min-width:768px){.leaderboard__table{table-layout:fixed}}.leaderboard__table th:first-child,.leaderboard__table td:first-child{width:10%}.leaderboard__table th:nth-child(3),.leaderboard__table td:nth-child(3){width:15%}.leaderboard__table th:last-child,.leaderboard__table td:last-child{white-space:nowrap;text-align:right;padding-right:0}.leaderboard__table thead{border:0}.leaderboard__table thead th{text-align:left;color:#fff;-webkit-font-smoothing:antialiased;text-box-trim:trim-both;text-box-edge:cap alphabetic;vertical-align:baseline;opacity:.5;border:0;margin:0;font-family:Paradigm Mono Beta;font-size:.75rem;font-weight:400;line-height:1.8}.leaderboard__table tr td{color:#fff;-webkit-font-smoothing:antialiased;text-box-trim:trim-both;text-box-edge:cap alphabetic;border:0;margin:0;padding:2rem 0 0;font-family:Paradigm Mono Beta;font-size:.75rem;font-weight:400;line-height:1.8}.leaderboard__span{opacity:.5}.leaderboard__span--complete{opacity:1}
