html{color:#3b2822;background-color:#f7f9f9;-webkit-text-size-adjust:none;-webkit-font-smoothing:subpixel-antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;font-family:"Helvetica Neue",Arial,Roboto,sans-serif;font-size:100%;font-weight:normal;line-height:1}#app{width:100%;height:100%}.a{margin:3.75rem 6vw 0;max-width:40rem;min-height:100vh;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-content:flex-start;align-content:flex-start}.b{margin:0 0 6.25rem;-webkit-flex:1 1 40%;flex:1 1 40%;line-height:1.125rem}.c{padding:1.25rem 4vw 2.5rem;font-size:0.75rem;text-align:center;border-top:0.0625rem solid}.d{margin:1.25rem 0 5rem;max-width:15rem;font-size:0.875rem;line-height:1rem}.e{margin:0 0 4rem;width:100%;font-size:4rem;font-weight:500;letter-spacing:-0.04em}.f::before{content:"";padding-top:50%}.g::before{content:"";padding-top:100%}.h::before{content:"";padding-top:125%}.i{width:100%;max-width:36rem;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;position:relative;font-size:0.875rem;line-height:1rem;overflow:hidden}.j{margin:0;padding:0;width:100%;max-width:18rem;display:-webkit-flex;display:flex;font-size:0.875rem;line-height:1rem;list-style:none;overflow-x:hidden;counter-reset:list}.j>li{width:100%;-webkit-flex:none;flex:none;position:relative;overflow:hidden;counter-increment:list;scroll-snap-align:start}.i>img,.j img{width:auto;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none;-webkit-user-select:none;user-select:none}.k{margin:1.25rem 0;padding:0;display:-webkit-flex;display:flex;-webkit-justify-content:space-around;justify-content:space-around;list-style:none}.l{margin:0;padding:0;line-height:1.5rem;list-style:none}.l a,.k a{color:inherit;text-decoration:none}.m h3{margin:0 0 1rem;font-size:1.125rem;font-weight:500;line-height:1.25rem}.m div,.m p{margin:0 0 1rem}.m ol{margin:0 0 1rem;padding-left:2rem}.m strong{font-weight:500}.m em{font-style:italic}.m a{color:inherit}.m figure{margin:1rem 2rem}.m figcaption{font-size:0.75rem}.m img{margin:1.125rem auto;max-width:100%;display:block}div._mc,p._mc{-moz-tab-size:9;tab-size:9;white-space:pre-wrap}::selection{background-color:#f1a862}