@font-face{font-family:Paradigm Mono Beta;src:url(../media/ParadigmMonoBeta-Regular.17130c6b.woff2)format("woff2"),url(../media/ParadigmMonoBeta-Regular.6d9a7e36.otf)format("otf");font-weight:400;font-style:normal}html,body{color:#fff;background-color:#fff;font-size:16px}html{scroll-behavior:smooth;scrollbar-gutter:stable}@media (min-width:768px){html:has(.history-snap-wrapper){scroll-snap-type:y mandatory}}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}.page{--gallery-gap:20px;--gallery-col:calc((100vw - 3rem - 11*var(--gallery-gap))/12)}@media (min-width:768px){.page{--gallery-gap:24px;--gallery-col:calc((min(100vw,80.5rem) - 8rem - 11*var(--gallery-gap))/12)}}.page{--gallery-span-1:1;--gallery-span-2:2;--gallery-span-3:3;--gallery-span-4:4;--gallery-span-5:5;--gallery-span-6:6;--gallery-span-7:7;--gallery-span-8:8;--gallery-span-9:9;--gallery-span-10:10;--gallery-span-width-1col:calc(var(--gallery-col)*var(--gallery-span-1) + (var(--gallery-span-1) - 1)*var(--gallery-gap));--gallery-span-width-2col:calc(var(--gallery-col)*var(--gallery-span-2) + (var(--gallery-span-2) - 1)*var(--gallery-gap));--gallery-span-width-3col:calc(var(--gallery-col)*var(--gallery-span-3) + (var(--gallery-span-3) - 1)*var(--gallery-gap));--gallery-span-width-4col:calc(var(--gallery-col)*var(--gallery-span-4) + (var(--gallery-span-4) - 1)*var(--gallery-gap));--gallery-span-width-5col:calc(var(--gallery-col)*var(--gallery-span-5) + (var(--gallery-span-5) - 1)*var(--gallery-gap));--gallery-span-width-6col:calc(var(--gallery-col)*var(--gallery-span-6) + (var(--gallery-span-6) - 1)*var(--gallery-gap));--gallery-span-width-7col:calc(var(--gallery-col)*var(--gallery-span-7) + (var(--gallery-span-7) - 1)*var(--gallery-gap));--gallery-span-width-8col:calc(var(--gallery-col)*var(--gallery-span-8) + (var(--gallery-span-8) - 1)*var(--gallery-gap));--gallery-span-width-9col:calc(var(--gallery-col)*var(--gallery-span-9) + (var(--gallery-span-9) - 1)*var(--gallery-gap));--gallery-span-width-10col:calc(var(--gallery-col)*var(--gallery-span-10) + (var(--gallery-span-10) - 1)*var(--gallery-gap))}@media (max-width:767px){.main{padding-top:8.6875rem}}.container{max-width:80.5rem;margin:0 auto;padding:0 1.5rem}@media (min-width:768px){.container{grid-template-columns:repeat(12,1fr);gap:1.5rem;padding:17.1875rem 4rem 0;display:grid}.container__half{grid-template-columns:subgrid;display:grid}.container__half:first-child{grid-column:span 3}.container__half:last-child{grid-column:5/span 8}}@media (min-width:1024px){.container__half:first-child{grid-column:span 5}.container__half:last-child{grid-column:span 7}.container__half{grid-column:span 6!important}}.container__half--subnav{z-index:1}@media (max-width:767px){.container__half--subnav{background-color:#fff;position:fixed;bottom:0;left:0;right:0}}@media (min-width:768px){.container__half--subnav{align-self:start;height:calc(100vh - 339px);position:sticky;top:17.1875rem}}.nav{z-index:100;padding:0;position:fixed;inset:0 0 auto}@media (min-width:768px){.nav{background-color:#fff}}@media (max-width:767px){.nav--expanded{background-color:#fff}.nav--expanded .nav__breadcrumb-link--ctf,.nav--expanded .nav__breadcrumb-link--desktop{display:inline-flex}.nav--expanded .nav__breadcrumb-link--mobile{display:none}}.nav__close-link.button{height:4rem;padding:0 1.5rem;position:absolute;top:4.6875rem;right:0}@media (min-width:768px){.nav__close-link.button{z-index:100;height:auto;padding:0;position:fixed;top:1.1875rem;right:4rem}}@media (min-width:1288px){.nav__close-link.button{right:calc(50vw - 36.25rem)}}.nav__logo{justify-content:center;align-items:center;gap:0 .175rem;height:4.6875rem;margin:0;display:flex}@media (max-width:767px){.nav__logo{background-color:#fff}}@media (min-width:768px){.nav__logo{height:4.25rem}}.nav__logo-link{max-width:auto;color:#000;flex:none}.nav__logo-separator{max-width:auto;flex:none;margin:0;padding:0;transform:translateY(-.125rem)}.nav__logo svg{display:block}.nav__breadcrumb{flex-direction:column;grid-column:span 2;align-items:flex-start;gap:.1875rem;display:flex}.nav__breadcrumb-link{color:#000;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:#00f}.nav__breadcrumb-link::selection{color:#fff;background-color:#00f}.nav__breadcrumb-link{color:#00000080;flex-wrap:nowrap;justify-content:center;align-items:center;min-height:1.875rem;display:inline-flex}.nav__breadcrumb-link--active{color:#000}.nav__breadcrumb-link--ctf,.nav__breadcrumb-link--desktop{display:none}.nav__breadcrumb-link--mobile{display:inline-flex}.nav__breadcrumb-link--mobile:hover{color:#000}@media (min-width:768px){.nav__breadcrumb-link--desktop,.nav__breadcrumb-link--ctf{display:inline-flex}.nav__breadcrumb-link--mobile{display:none}}.nav__inner{max-width:80.5rem;margin:0 auto;padding:0 1.5rem}@media (min-width:768px){.nav__inner{padding:0 4rem}}.nav__inner{position:relative}@media (max-width:767px){.nav__inner{z-index:1;background-color:#fff;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-top:1.0625rem;padding-bottom:1.0625rem;display:flex;position:relative}}@media (min-width:768px){.nav__inner{grid-template-columns:repeat(12,1fr);align-items:flex-start;gap:1.5rem;margin-top:.9375rem;display:grid}}.nav__links{flex-wrap:nowrap;grid-column:5/span 8;justify-content:flex-start;align-items:center;gap:2rem;display:none}@media (max-width:767px){.nav__links{background-color:#fff;grid-column:span 12;padding:1.0625rem 1.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:.1875rem}}@media (min-width:768px){.nav__links{display:flex}}@media (min-width:1024px){.nav__links{grid-column:7/span 6}}.nav__link{color:#000;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:#00f}.nav__link::selection{color:#fff;background-color:#00f}.nav__link{color:#00000080;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:#000}.nav__scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:-1;background-color:#e0e0e099;position:fixed;inset:0}@media (min-width:768px){.nav__scrim{display:none}}.nav__burger-menu{cursor:pointer;color:#000;appearance:none;background-color:#0000;border:0;flex:0 0 4rem;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0;padding:0;display:flex;position:absolute;inset:0 0 0 auto}@media (min-width:768px){.nav__burger-menu{display:none}}.nav__burger-menu svg{width:1.25rem;height:1.25rem;margin:auto;display:block}.nav__burger-menu--open svg{width:1.375rem;height:1.375rem}.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:80.5rem;margin:0 auto;padding:0 1.5rem}@media (min-width:768px){.subnav{padding:0 4rem}}.subnav{padding-top:8.6875rem}@media (min-width:768px){.subnav{pointer-events:none;grid-template-columns:repeat(12,1fr);gap:1.5rem;padding-top:17.1875rem;padding-bottom:4rem;display:grid;position:fixed;inset:0}.subnav--mix-diff{z-index:10;mix-blend-mode:difference}.subnav--mix-diff .subnav__links{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:not(.subnav__link--active){color:#787878}.subnav--mix-diff .subnav__link:hover{color:#ff0}}.subnav__bar{text-align:left;appearance:none;cursor:pointer;background-color:#fff;border:0;flex-direction:row;justify-content:space-between;align-items:center;gap:.625rem;width:100%;height:4rem;padding:0 1.5rem;display:flex}@media (min-width:768px){.subnav__bar{display:none}}.subnav__bar-label{color:#000;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__bar-label::selection{color:#fff;background-color:#00f}.subnav__bar-label{opacity:.5}.subnav__bar-label:hover{color:#000}.subnav--history{z-index:10;position:relative}@media (max-width:767px){.subnav--history{background-color:#fff;padding:0;position:fixed;bottom:0;left:0;right:0}}.subnav--history .subnav__links{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:0;display:flex}.subnav--history .subnav__link{display:inline-flex}.subnav__inner{padding:0 1.5rem 1.5rem;display:none}.subnav__inner--open{display:block}@media (min-width:768px){.subnav__inner{flex-direction:column;grid-column:span 3;justify-content:space-between;align-items:stretch;gap:3.125rem 0;padding:0;display:flex}}.subnav__spacer{opacity:0}.subnav__link{color:#000;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:#00f}.subnav__link::selection{color:#fff;background-color:#00f}.subnav__link{pointer-events:auto;white-space:nowrap;color:#00000080;grid-template-columns:repeat(3,1fr);justify-content:start;align-items:center;gap:1.5rem;min-height:2.0625rem;display:grid}@media (max-width:767px){.subnav__link{grid-template-columns:repeat(6,1fr);gap:1rem;display:grid}}.subnav__link--active{color:#000}.subnav__link:not(:last-child){margin-bottom:.5rem}.subnav__link span{display:block}@media (max-width:767px){.subnav__link span{grid-column:span 3}.subnav__link span:nth-child(2){grid-column:span 2}.subnav__link span:nth-child(3){text-align:right;grid-column:span 1}}.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;display:block}@media (min-width:768px){.subnav__link span:nth-child(3){display:none}}@media (min-width:1024px){.subnav__link span:nth-child(3){display:block}}.subnav__cta-box{border:1px solid #00000026}.subnav__cta-box--desktop{padding:1.125rem 1.25rem .9375rem;display:none}.subnav__cta-box--desktop p{margin:0 0 .625rem}.subnav__cta-box--mobile{color:#000;max-width:calc(100vw - 3rem);margin:0 auto;padding:1.0625rem 3.75rem 1.0625rem 1.25rem;text-decoration:none;display:block;position:relative}.subnav__cta-box--mobile:hover,.subnav__cta-box--mobile:focus{outline:none}.subnav__cta-box--mobile svg{pointer-events:none;color:#000;margin:auto;position:absolute;top:0;bottom:0;right:1.25rem}.subnav__cta-box--mobile p{margin:0}@media (min-width:768px){.subnav__cta-box--desktop{display:block}.subnav__cta-box--mobile{display:none}}.subnav__cta-box p{color:#000;-webkit-font-smoothing:antialiased;font-family:Paradigm Mono Beta;font-size:.75rem;font-weight:400;line-height:1.8}.subnav__cta-box p::selection{color:#fff;background-color:#00f}.subnav__cta-box p+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 1.875rem;display:grid}@media (min-width:430px){.puzzle{grid-template-columns:repeat(31,1fr)}.puzzle--k1{grid-template-columns:repeat(32,1fr)}.puzzle--k4{grid-template-columns:repeat(26,1fr)}}.puzzle__container{margin:6.25rem 0 12.5rem}@media (min-width:768px){.puzzle__container{grid-template-columns:subgrid;grid-column:span 8;margin:0 0 4rem}}@media (min-width:1024px){.puzzle__container{grid-column:span 6}}.puzzle__cell{color:#000;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:#fff;background-color:#00f}.puzzle__cell{text-align:center;grid-column:span 1}.puzzle--k4 .puzzle__cell:nth-child(5){grid-column-start:1}.puzzle__cell--highlight{color:#00f}.puzzle__cell-input{color:#000;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:#fff;background-color:#00f}.puzzle__cell-input{text-align:center;text-transform:uppercase;appearance:none;width:auto;box-shadow:none;border:0;max-width:.75rem;margin:0 auto;padding:0;display:none}.puzzle__cell-input::placeholder{color:#00000014}.puzzle__cell-input--decrypted{color:#00f}.puzzle__cell-input--selected{background-color:#0000ff1a}.puzzle__cell-input:focus{box-shadow:none;outline:none}.puzzle__cell-input:focus+.puzzle__cell-count:after{background-color:#00f}.puzzle__cell-count{color:#000;-webkit-font-smoothing:antialiased;font-family:Paradigm Mono Beta;font-size:.75rem;font-weight:400;line-height:1.8}.puzzle__cell-count::selection{color:#fff;background-color:#00f}.puzzle__cell-count{color:#0006;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__form{flex-direction:column;grid-column:span 12;gap:.75rem;display:flex}@media (min-width:768px){.puzzle__form{grid-column:span 6;max-width:26.875rem}}.puzzle__form-description{color:#000;-webkit-font-smoothing:antialiased;font-family:Paradigm Mono Beta;font-size:.75rem;font-weight:400;line-height:1.8}.puzzle__form-description::selection{color:#fff;background-color:#00f}.puzzle__form-description{text-wrap:pretty;margin:0 0 1.625rem}.puzzle__form-error{color:#000;-webkit-font-smoothing:antialiased;font-family:Paradigm Mono Beta;font-size:.75rem;font-weight:400;line-height:1.8}.puzzle__form-error::selection{color:#fff;background-color:#00f}.puzzle__form-error{color:#ff0004;justify-content:flex-start;align-items:center;gap:.5rem;margin:0;display:flex;transform:translateY(-.625rem)}.puzzle__form-hint{color:#000;-webkit-font-smoothing:antialiased;font-family:Paradigm Mono Beta;font-size:.75rem;font-weight:400;line-height:1.8}.puzzle__form-hint::selection{color:#fff;background-color:#00f}.puzzle__form-hint{color:#00000080;margin:0}.puzzle__form input,.puzzle__form textarea{color:#000;-webkit-font-smoothing:antialiased;font-family:Paradigm Mono Beta;font-size:.75rem;font-weight:400;line-height:1.8}.puzzle__form input::selection,.puzzle__form textarea::selection{color:#fff;background-color:#00f}.puzzle__form input,.puzzle__form textarea{appearance:none;color:#000;background-color:#0000000a;border:0;border-radius:0;min-height:2.5625rem;padding:0 .75rem}.puzzle__form input:-webkit-any(:-webkit-autofill,:autofill),.puzzle__form textarea:-webkit-any(:-webkit-autofill,:autofill){-webkit-text-fill-color:#000;color:#000;transition:background-color 5000s ease-in-out}.puzzle__form input:is(:autofill,:autofill),.puzzle__form textarea:is(:autofill,:autofill){-webkit-text-fill-color:#000;color:#000;transition:background-color 5000s ease-in-out}:-webkit-any(.puzzle__form input:-webkit-autofill,.puzzle__form textarea:-webkit-autofill){-webkit-text-fill-color:#000;color:#000}:is(.puzzle__form input:autofill,.puzzle__form textarea:autofill){-webkit-text-fill-color:#000;color:#000}.puzzle__form input:focus,.puzzle__form textarea:focus{outline-offset:-.0625rem;box-shadow:none;outline:.0625rem solid #00f}.puzzle__form textarea{resize:vertical;height:6.5rem;min-height:6.5rem;padding:.5rem .75rem}.puzzle__form-spinner{border:.125rem solid #00f3;border-top-color:#00f;border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin}.puzzle__form .button__container{margin-top:.75rem}@keyframes spin{to{transform:rotate(360deg)}}.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:80.5rem;margin:0 auto;padding:0 1.5rem}@media (min-width:768px){.footer__inner{padding:0 4rem}}.tools{position:relative}.tools__toggle{color:#000;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:#00f}.tools__toggle::selection{color:#fff;background-color:#00f}.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:#000;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:#00f}.tools__link::selection{color:#fff;background-color:#00f}.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:#00f;padding:2.5rem;display:none;position:fixed;inset:0}.reveal-overlay__content{grid-template-columns:repeat(12,1fr);gap:0;height:100%;margin:0;display:grid}@media (max-width:429px){.reveal-overlay__content>:nth-child(n+253){display:none}}.reveal-overlay__content span{color:#000;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:#fff;background-color:#00f}.reveal-overlay__content span{color:inherit;justify-content:center;align-items:center;display:flex}@media (min-width:430px) and (max-width:767px){.reveal-overlay__content{grid-template-columns:repeat(16,1fr)}.reveal-overlay__content>:nth-child(n+321){display:none}}@media (min-width:768px) and (max-width:1023px){.reveal-overlay__content{grid-template-columns:repeat(28,1fr)}.reveal-overlay__content>:nth-child(n+821){display:none}}@media (min-width:1024px) and (max-width:1279px){.reveal-overlay__content{grid-template-columns:repeat(32,1fr)}.reveal-overlay__content>:nth-child(n+833){display:none}}@media (min-width:1280px) and (max-width:1439px){.reveal-overlay__content{grid-template-columns:repeat(45,1fr)}.reveal-overlay__content>:nth-child(n+1216){display:none}}@media (min-width:1440px){.reveal-overlay__content{grid-template-columns:repeat(52,1fr)}.reveal-overlay__content>:nth-child(n+1301){display:none}}.reveal-overlay__canvas{vertical-align:top;width:100%;height:100%;display:block}.reveal-overlay input{opacity:0}.reveal-overlay input:hover{opacity:1}.button{color:#000;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:#00f}.button::selection{color:#fff;background-color:#00f}.button{color:#00f;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}.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--black{color:#000}.button--white{color:#fff}.button--gray{opacity:.5;color:#000;padding:0}.button--gray:hover{opacity:1}.button:not(.button--back) svg{transform:translateY(-.0625rem)}.blog-styles__section{grid-column:5/span 8}.blog-styles__section+.blog-styles__section{margin-top:2.5rem}@media (min-width:1024px){.blog-styles__section{grid-column:7/span 6}}.blog-styles h3,.blog-styles .bs-h3{-webkit-font-smoothing:antialiased;color:#000;text-wrap:pretty;margin:0;font-family:Paradigm Mono Beta;font-size:1.125rem;font-weight:400;line-height:1.8}.blog-styles h3::selection,.blog-styles .bs-h3::selection{color:#fff;background-color:#00f}.blog-styles h3,.blog-styles .bs-h3{white-space:pre-line;scroll-margin-top:8.6875rem}@media (min-width:768px){.blog-styles h3,.blog-styles .bs-h3{scroll-margin-top:8.75rem}}.blog-styles h3+p,.blog-styles .bs-h3+p{margin-top:1.875rem}.blog-styles p{color:#000;-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0;font-family:Paradigm Mono Beta;font-size:.75rem;font-weight:400;line-height:1.8}.blog-styles p::selection{color:#fff;background-color:#00f}.blog-styles p{white-space:pre-line}.blog-styles p+h3{margin-top:4rem}.blog-styles p+p{margin-top:1.6em}.text-container{max-width:80.5rem;margin:0 auto;padding:0 1.5rem}@media (min-width:768px){.text-container{padding:0 4rem}}.text-container{grid-column:span 6;padding-top:5rem;padding-bottom:4rem}@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:7.5rem}@media (min-width:768px){.text-container--hero{padding-top:17.1875rem}}.text-container--blog-styles{padding-top:0;padding-bottom:0}.about__content{grid-column:5/span 8}@media (min-width:1024px){.about__content{grid-column:7/span 6}}.gallery{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;z-index:1;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:1.25rem;padding:4rem 0 .875rem;scroll-margin-top:8.6875rem;scroll-padding-left:1.5rem;display:flex;position:relative;overflow-x:auto}@media (min-width:768px){.gallery{gap:var(--gallery-gap);scroll-padding-left:calc(var(--gallery-span-width-4col) + 4rem + var(--gallery-gap));scroll-margin-top:8.75rem}}@media (min-width:1024px){.gallery{scroll-padding-left:calc(var(--gallery-span-width-6col) + var(--gallery-gap) + max((100vw - 80.5rem)/2 + 4rem,4rem))}}.gallery::-webkit-scrollbar{display:none}.gallery__zoom-button{z-index:1;appearance:none;cursor:pointer;background-color:#0000;border:0;padding:0;display:none;position:absolute;bottom:.5rem;left:1rem}.gallery__slide,.gallery__spacer{flex:0 0 var(--gallery-span-width-4col);scroll-snap-align:start;scroll-snap-stop:always;height:100%;min-height:.0625rem}.gallery__slide--6col,.gallery__spacer--6col{flex:0 0 var(--gallery-span-width-12col)}@media (min-width:768px){.gallery__slide--6col,.gallery__spacer--6col{flex:0 0 var(--gallery-span-width-4col)}}@media (min-width:1024px){.gallery__slide--6col,.gallery__spacer--6col{flex:0 0 var(--gallery-span-width-6col)}}.gallery__slide{cursor:default;pointer-events:auto;position:relative}.gallery__slide:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0003);height:100px;display:none;position:absolute;inset:auto 0 0}.gallery__slide:hover .gallery__zoom-button{display:inline-flex}.gallery__slide:hover:after{display:block}.gallery__slide img{object-fit:cover;width:100%;height:auto;margin:0;display:block}.gallery__slide--portrait{flex:0 0 var(--gallery-span-width-6col)}@media (min-width:768px){.gallery__slide--portrait{flex:0 0 var(--gallery-span-width-3col)}}.gallery__slide--landscape{flex:0 0 var(--gallery-span-width-8col)}@media (min-width:768px){.gallery__slide--landscape{flex:0 0 var(--gallery-span-width-4col)}}.gallery__spacer{pointer-events:none}@media (max-width:767px){.gallery__spacer:not(.gallery__spacer--border){display:none}}.gallery__spacer--border{flex:0 0 max((100vw - 80.5rem)/2 + 4rem - var(--gallery-gap),4rem - var(--gallery-gap));min-width:1rem}@media (max-width:767px){.gallery__spacer--border{flex:0 0 .25rem;min-width:.25rem;max-width:.25rem}}.gallery__cta{margin-left:1.5rem}@media (min-width:768px){.gallery__cta{pointer-events:auto;margin-left:calc(var(--gallery-span-width-4col) + var(--gallery-gap) + max((100vw - 80.5rem)/2 + 4rem,4rem));visibility:hidden;position:relative}.gallery__cta:hover{visibility:visible}}@media (min-width:1024px){.gallery__cta{margin-left:calc(var(--gallery-span-width-6col) + var(--gallery-gap) + max((100vw - 80.5rem)/2 + 4rem,4rem))}}@media (min-width:768px){.gallery--hovered+.gallery__cta{visibility:visible}}.history-content{padding:8.6875rem 0 4rem}@media (min-width:768px){.history-content{padding:17.1875rem 0 4rem}}.history-content__section+.history-content__section{margin-top:3.4375rem}@media (min-width:768px){.history-content__section+.history-content__section{margin-top:4rem}.history-content__section:first-child h3{scroll-margin-top:17.1875rem}}.history-content__section:last-child{margin-top:11.25rem}.history-content__section:last-child h3{font-size:.75rem;line-height:1.8}.history-content__section:last-child h3+p{margin-top:1.875rem}.history-content__section:last-child p{font-size:.625rem;line-height:1.35}.video__thumbnail{pointer-events:auto;cursor:pointer;aspect-ratio:275/154;appearance:none;color:#fff;background-color:gray;border:0;width:100%;padding:0;display:none;position:relative}@media (min-width:768px){.video__thumbnail{width:calc(var(--gallery-span-width-3col) - 4.625rem);display:block}}.video__thumbnail:focus{outline:.0625rem solid #00f}.video__thumbnail img{object-fit:cover;object-position:0 68%;width:100%;height:100%;position:absolute;inset:0}.video__thumbnail svg{z-index:2;width:1.25rem;height:1.25rem;margin:auto;display:block;position:absolute;inset:0}.gallery-image-modal{z-index:200;justify-content:center;align-items:center;padding:2.5rem 1.5rem;display:flex;position:fixed;inset:0}@media (min-width:768px){.gallery-image-modal{padding:2.5rem 4rem}}.gallery-image-modal__scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;cursor:default;background-color:#e0e0e099;position:absolute;inset:0}.gallery-image-modal__image-container{z-index:1;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex;position:absolute;inset:0}.gallery-image-modal__image{object-fit:contain;pointer-events:none;flex:100%;width:auto;height:auto;max-height:calc(100vh - 12.5rem);margin:auto;display:block}@media (min-width:768px){.gallery-image-modal__image{max-width:var(--gallery-span-width-10col)}}.history-video-modal{z-index:200;pointer-events:none;justify-content:center;align-items:center;padding:2.5rem 1.5rem;display:flex;position:fixed;inset:0}@media (max-width:767px){.history-video-modal{padding:0}}@media (min-width:768px){.history-video-modal{padding:2.5rem 4rem}}.history-video-modal__scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;background-color:#e0e0e099;position:absolute;inset:0}.history-video-modal__video-container{z-index:1;aspect-ratio:4/3;width:auto;max-width:100vh;height:100%;max-height:100vw;margin:auto;position:relative;overflow:clip}@media (max-width:767px){.history-video-modal__video-container{transform-origin:50%;transform:rotate(90deg)}}@media (min-width:768px){.history-video-modal__video-container{width:100%;max-width:110vh;height:auto;max-height:100vw}}.history-video-modal__player{pointer-events:auto;border:0;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px}.history-chart{max-width:80.5rem;margin:0 auto;padding:0 1.5rem}@media (min-width:768px){.history-chart{padding:0 4rem}}.history-chart{height:calc(100svh - 12.6875rem)}@media (max-width:767px){.history-chart{padding:0;overflow:clip}}@media (min-width:768px){.history-chart{height:100vh;padding-top:11.25rem;padding-bottom:4rem}}.history-chart__inner{grid-template-columns:repeat(18,1fr);align-items:start;gap:.625rem;height:100%;display:grid}@media (max-width:767px){.history-chart__inner{grid-template-rows:repeat(24,1fr)}}@media (min-width:768px){.history-chart__inner{align-items:end;gap:1.25rem;min-height:560px}}.history-chart__image{min-height:0;position:relative;overflow:clip}.history-chart__image a{cursor:pointer;display:block}.history-chart__image img{width:100%;height:auto}.history-chart__image--1{display:none}@media (min-width:768px){.history-chart__image--1{grid-area:2/1/auto/span 2;display:block;transform:translateY(-67%)}}.history-chart__image--2{display:none}@media (min-width:768px){.history-chart__image--2{grid-area:4/1/auto/span 2;display:block;transform:translateY(-205%)}}.history-chart__image--3{grid-area:1/1/auto/span 6}@media (max-width:767px){.history-chart__image--3{transform:translate(-23%)}}@media (min-width:768px){.history-chart__image--3{grid-column:7/span 3;margin-bottom:11%}}.history-chart__image--4{display:none}@media (min-width:768px){.history-chart__image--4{grid-area:2/4/auto/span 2;display:block}}.history-chart__image--5{display:none}@media (min-width:768px){.history-chart__image--5{grid-area:2/6/auto/span 2;display:block}}.history-chart__image--6{display:none}@media (min-width:768px){.history-chart__image--6{grid-area:3/6/auto/span 3;margin-top:22%;display:block}}.history-chart__image--7{grid-area:14/1/auto/span 7}@media (max-width:767px){.history-chart__image--7{transform:translate(-59%)}}@media (min-width:768px){.history-chart__image--7{grid-area:4/6/auto/span 2;align-self:start;display:block}}.history-chart__image--8{grid-area:24/5/auto/span 3}@media (max-width:767px){.history-chart__image--8{align-self:end;transform:translate(10%)}}@media (min-width:768px){.history-chart__image--8{grid-area:4/10/auto/span 2;margin-top:-31%;display:block}}.history-chart__image--9{grid-area:4/14/auto/span 5}@media (max-width:767px){.history-chart__image--9{transform:translate(-1.5rem)}}@media (min-width:768px){.history-chart__image--9{grid-area:1/15/auto/span 3;display:block;transform:translateY(29%)}}.history-chart__image--10{grid-area:16/11/auto/span 4}.history-chart__image--10 a{aspect-ratio:111/83}.history-chart__image--10 img{object-fit:cover;object-position:0 23%;height:100%}@media (max-width:767px){.history-chart__image--10{align-self:end}}@media (min-width:768px){.history-chart__image--10{grid-area:3/15/auto/span 2;transform:translateY(-53%)}}.history-chart__image--11{grid-area:16/15/auto/span 4}@media (max-width:767px){.history-chart__image--11{align-self:end;transform:translate(10%)}}@media (min-width:768px){.history-chart__image--11{grid-area:3/17/auto/span 2;display:block;transform:translateY(-30%)}}.history-chart__image--12{display:none}@media (min-width:768px){.history-chart__image--12{grid-area:4/1/auto/span 3;display:block}}.history-chart__image--13{grid-area:24/11/auto/span 7}.history-chart__image--13 a{aspect-ratio:177/106}.history-chart__image--13 img{object-fit:cover;object-position:0 72%;height:100%}@media (max-width:767px){.history-chart__image--13{align-self:end;transform:translate(34%)}}@media (min-width:768px){.history-chart__image--13{grid-area:4/16/auto/span 3;display:block}.history-chart__image--13 a{aspect-ratio:177/118}}.history-chart__image--14{grid-area:24/5/auto/span 5;align-self:end;display:none}.history-chart__image--15,.history-chart__image--16{grid-area:24/11/auto/span 8;align-self:end;display:none;transform:translate(40%)}@media (min-width:768px){.history-chart__image--16{display:none}}.history-chart__image--17{display:none}.history-chart__timeline{border-top:.0625rem solid #00000026;grid-area:5/1/auto/span 18;grid-template-columns:repeat(18,1fr);gap:0;display:grid}@media (max-width:767px){.history-chart__timeline{display:none}}.history-chart__timeline a{color:#000;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}.history-chart__timeline a:hover{color:#00f}.history-chart__timeline a::selection{color:#fff;background-color:#00f}.history-chart__timeline a{color:#00000080;grid-column:span 2;height:1.25rem;padding:.625rem 0 0 1rem;display:block;position:relative}.history-chart__timeline a:before{content:"";background-color:#00000026;width:.0625rem;height:100%;display:block;position:absolute;top:0;bottom:0;left:0}.history-chart__title{grid-area:12/1/auto/span 18;padding:0 1.5rem}@media (min-width:768px){.history-chart__title{grid-area:2/10/auto/span 5;padding:0 0 1.25rem}}.history-chart__title h1{-webkit-font-smoothing:antialiased;color:#000;text-wrap:pretty;margin:0;font-family:Paradigm Mono Beta;font-size:1.125rem;font-weight:400;line-height:1.8}.history-chart__title h1::selection{color:#fff;background-color:#00f}.history-chart__title h1{margin:0 0 1.25rem}@media (min-width:768px){.history-chart__title h1{margin:0 0 .9375rem}}.history-chart__title a{color:#000;-webkit-font-smoothing:antialiased;font-family:Paradigm Mono Beta;font-size:.75rem;font-weight:400;line-height:1.8}.history-chart__title a::selection{color:#fff;background-color:#00f}.history-chart__title a{color:#00f;cursor:pointer;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.history-chart__title a svg{width:.875rem;height:.875rem;display:block}.archive{max-width:80.5rem;margin:0 auto;padding:0 1.5rem}@media (min-width:768px){.archive{padding:0 4rem}}.archive{padding-top:7.5rem;padding-bottom:4rem}@media (min-width:768px){.archive{padding-top:14.375rem}}.archive__block{grid-template-columns:repeat(6,1fr);grid-auto-rows:auto;align-items:start;gap:4rem 1.25rem;display:grid}@media (min-width:768px){.archive__block:has(.archive__image:hover) .archive__image:not(:hover){opacity:.35}.archive__block{grid-template-columns:repeat(12,1fr);align-items:end;gap:1.5rem}}.archive__hero{grid-column:span 6}@media (min-width:768px){.archive__hero{grid-area:1/5/auto/span 8}}@media (min-width:1024px){.archive__hero{grid-column:7/span 6}}.archive__image{z-index:2;cursor:pointer;grid-column:span 3;position:relative}@media (min-width:768px){.archive__image{grid-column:span 4}}.archive__image p{color:#000;-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0;font-family:Paradigm Mono Beta;font-size:.75rem;font-weight:400;line-height:1.8}.archive__image p::selection{color:#fff;background-color:#00f}@media (max-width:767px){.archive__image p{margin-top:.875rem;font-size:.625rem}}@media (min-width:768px){.archive__image p{background-color:#fffc;max-width:17.8125rem;display:none;position:absolute;top:calc(100% + 1.125rem);left:0}}.archive__image img{z-index:1;width:100%;height:auto;margin:0;display:block;position:relative}@media (min-width:768px){.archive__image:not(.archive__image--active):hover{z-index:2}.archive__image:not(.archive__image--active):hover p{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:clip}.archive__image--1{grid-area:2/1/auto/span 3}.archive__image--2{grid-area:2/7/auto/span 2}.archive__image--3{grid-area:2/9/auto/span 3}.archive__image--4{grid-area:6/span 6;margin-bottom:33%}.archive__image--5{grid-area:6/7/auto/span 3}.archive__image--6{grid-area:6/10/auto/span 2}.archive__image--7{grid-area:7/4/auto/span 3}.archive__image--8{grid-area:7/7/auto/span 3}.archive__image--9{grid-area:11/span 4}.archive__image--10{grid-area:11/9/auto/span 2}.archive__image--11{grid-area:11/11/auto/span 2}.archive__image--12{grid-area:15/4/auto/span 4}.archive__image--13{grid-area:16/1/auto/span 3}.archive__image--14{grid-area:16/10/auto/span 3;margin-bottom:140%}.archive__image--15{grid-area:16/6/auto/span 2}}.archive__image--active{opacity:1;z-index:300;margin:0;padding:0;position:fixed;inset:0}.archive__image--active img{object-fit:contain;pointer-events:none;max-height:calc(100vh - 12.5rem);margin:0}.archive__image--active img:active{box-shadow:none;outline:none}@media (min-width:768px){.archive__image--active img{max-width:var(--gallery-span-width-10col);margin:auto}}.archive__image--active p{text-align:center;pointer-events:none;text-wrap:balance;background-color:#0000;max-width:40.625rem;margin:0 auto;padding:0 4rem;display:block;position:relative;top:auto;left:auto}.archive__image--active .archive__image-inner{z-index:10;pointer-events:none;flex-direction:column;place-content:center;align-items:center;gap:1.5rem;max-height:calc(100vh - 11.875rem);margin:auto;padding:0 1.5rem;display:flex;position:absolute;inset:0}@media (min-width:768px){.archive__image--active .archive__image-inner{justify-content:space-between;max-height:calc(100vh - 5rem);padding:0 4rem}}.archive__image-scrim{cursor:default;z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#e0e0e099;display:none;position:absolute;inset:0}.archive__image--active .archive__image-scrim{display:block}@media (min-width:768px){.sticky-wrapper{grid-template-rows:1fr;grid-template-columns:1fr;place-items:stretch stretch;display:grid;position:relative}.sticky-wrapper .history-content{grid-area:1/1;place-self:stretch stretch;width:auto;max-width:100%;height:auto;margin:0}.sticky-wrapper .subnav--history{z-index:10;grid-area:1/1;align-self:start;width:100%;min-height:calc(100vh - 10.9375rem);padding-top:6.25rem;position:sticky;top:10.9375rem;bottom:auto}.sticky-wrapper .gallery{width:100vw}.history-snap-wrapper .history-chart,.history-snap-wrapper .sticky-wrapper{scroll-snap-align:start;scroll-snap-stop:always}}.history-snap-wrapper__end{display:none}@media (min-width:768px){.history-snap-wrapper__end{scroll-snap-align:end;pointer-events:none;height:1px}}.sticky-nav{flex-flow:column wrap;justify-content:center;align-items:flex-start;gap:1.5rem;padding:4rem 1.5rem;display:flex}@media (min-width:768px){.sticky-nav{z-index:100;padding:0;position:fixed;bottom:4rem;left:4rem}}@media (min-width:80.5rem){.sticky-nav{left:calc(50vw - 36.25rem)}}.sticky-nav a{color:#000;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}.sticky-nav a::selection{color:#fff;background-color:#00f}.sticky-nav a{color:#00000080;display:block}.sticky-nav a:hover{color:#00f}
