@charset "UTF-8";.radius-s{border-radius:.222rem}.radius-m{border-radius:.44rem}.radius-l{border-radius:.666rem}.radius-full{border-radius:44rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-italic{font-style:italic}.flex-row{display:flex;flex-direction:row}.flex-column{display:flex;flex-direction:column}.flex-end{justify-content:flex-end}.flex-wrap{flex-wrap:wrap}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-content-start{justify-content:flex-start}.align-center{align-items:center}.align-bottom{align-items:baseline}.d-flex{display:flex}.box-1{flex:1}.box-2{flex:2}.main-margin{margin-bottom:11rem}.mb-8{margin-bottom:.44rem}.mb-16{margin-bottom:.88rem}.mb-24{margin-bottom:1.32rem}.mb-32{margin-bottom:1.76rem}.mb-40{margin-bottom:2.2rem}.mb-48{margin-bottom:2.64rem}.mb-56{margin-bottom:3.08rem}.mb-64{margin-bottom:3.52rem}.mb-80{margin-bottom:4.4rem}.mb-88{margin-bottom:4.84rem}.mb-104{margin-bottom:5.72rem}.mb-120{margin-bottom:6.6rem}.m-middle{margin:0 auto}.mt-8{margin-top:.44rem}.mt-24{margin-top:1.32rem}.mt-32{margin-top:1.76rem}.mt-40{margin-top:2.2rem}.mt-48{margin-top:2.64rem}.mt-64{margin-top:3.52rem}.mt-72{margin-top:3.96rem}.mt-80{margin-top:4.4rem}.mt-88{margin-top:4.84rem}.mt-120{margin-top:6.6rem}.pd-16{padding:.88rem}.pd-all-32{padding:1.76rem}.pd-all-48{padding:2.64rem}.ptb-80{padding:4.4rem 0}.ptb-96{padding:5.28rem 0}.pb-16{padding-bottom:.88rem}.pb-24{padding-bottom:1.32rem}.pb-32{padding-bottom:1.76rem}.pb-80{padding-bottom:4.4rem}.pb-96{padding-bottom:5.28rem}.pt-32{padding-top:1.76rem}.pt-40{padding-top:2.2rem}.pt-120{padding-top:6.6rem}.d-none{display:none}.gap-16{gap:.88rem}.gap-32{gap:1.76rem}.elevation-xs,.elevation-s{box-shadow:0 2px 4px #e6c28b29}.max-width-s{max-width:395px}.max-width-m{max-width:822px}.max-width-l{max-width:1440px}.border-bottom{border-bottom:1px solid #a1a29f}.border-left{border-left:2px solid #4c837a;padding:.88rem 0}.border-standard{border:1px solid #a1a29f}.bg-violet{background-color:#a19abc}.gray-color{color:#babbb9}@media (max-width: 768px){.gap-32{gap:1.32rem}.box-1,.box-2{flex:1 1 100%;max-width:100%}.main-margin{margin-bottom:8.8rem}.mt-80{margin-top:2.64rem}.mb-80,.mb-120{margin-bottom:3.52rem}.mt-120{margin-top:3.52rem}.ptb-80{padding:3.52rem 0}}@media (max-width: 390px){.gap-32{gap:.88rem}.main-margin{margin-bottom:7.04rem}}html{font-size:18px}body{background-color:#1c1c1c;font-family:Outfit,sans-serif;font-weight:300;line-height:1.5;margin:0;padding:0;color:#e8e8e8}.container,.container-m,.container-l{padding:0 5.28rem}.container-m{max-width:822px}.container-l{max-width:1440px}img{max-width:100%;height:auto;display:block}figure{margin:0}figcaption{padding-top:.88rem;color:#f2f2f2;font-size:.78rem;text-align:center}h1,h2,h3,h4{font-family:Recursive,sans-serif;line-height:1.2;font-weight:500;color:#e8e8e8}h1{font-size:3.06rem;margin:0 0 2.2rem;text-align:center}h2{font-size:2.44rem;margin:0 0 2.2rem}h3{font-size:1.56rem;margin-bottom:1.32rem;margin-top:2.64rem}h4{font-size:1.17rem;margin-bottom:.44rem;margin-top:2.2rem}p{font-size:1.125rem;margin-bottom:1.17rem}blockquote{font-size:23px;font-style:italic}cite{font-size:1rem}.highlighted{font-size:32px}.breadcrumb{font-size:.777rem;text-transform:uppercase;font-weight:500;letter-spacing:6%;display:flex;align-items:center;gap:.44rem}.breadcrumb .material-icons{font-size:.999rem}a.breadcrumb:hover{text-decoration:none;color:#d9a441}.subheadline{font-size:23px}a{color:#e6c28b;text-decoration:none}a:hover{text-decoration:none;color:#d9a441;cursor:pointer}a:visited,a:active{color:#e6c28b}button,.button{font-family:Outfit,sans-serif;font-size:1.125rem;font-weight:300;padding:.777rem 1.76rem;color:#e6c28b;border:.111rem solid #e6c28b;border-radius:.666rem;cursor:pointer;box-shadow:0 2px 4px #e6c28b29;transition:background-color .3s ease,box-shadow .3s ease;background:transparent}button:hover,.button:hover{background-color:#e6c28b1a;text-decoration:none;border-radius:44rem}button:focus,.button:focus{outline:2px solid #e6c28b}button:before,.button:before{content:"\2192";margin-right:.44rem;display:inline-block;font-size:1.125rem;transition:transform .2s ease}button .material-icons,.button .material-icons{font-size:1.125em;line-height:1;transform:translateY(3px);padding-left:.222rem}a.subheadline .material-icons{font-size:1.125em;transform:translateY(3px)}a.button{display:inline-block}ul,ol{line-height:1.5;padding:0;margin:0;padding-left:1rem;font-size:1.125rem}ol li:not(:last-child),ul li:not(:last-child){padding-bottom:.44rem}.box{flex:0 0 calc(33.33% - 21.33px);box-sizing:border-box}.toolbox{padding:2.2rem 1.76rem}.my-quote{padding:3.96rem 3.08rem 4.84rem}.toolbox h3{margin-top:0}#card img{max-height:300px}#art-card img,#card img{border-top-right-radius:.6rem;border-top-left-radius:.6rem}#card h3,#art-card h3{padding:.111rem 1.32rem 2.2rem}#card a,#art-card a{color:#e8e8e8;background-color:#1c1c1c}#card a:hover,#art-card a:hover{text-decoration:none;background-color:#2a2a2a;transition:background-color .3s ease}.bluebox h2,.bluebox h3,.bluebox p{color:#e8e8e8}.bluebox{padding:5.72rem 0}.subheadline{position:relative}.subheadline:after{content:"";position:absolute;width:100%;height:2px;background-color:#e6c28b;left:0;bottom:-3px;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-in-out}.subheadline:hover:after{transform:scaleX(1)}@media (max-width: 390px){.nd-mobile{display:none}}.scrollable-container{width:100%;max-width:800px}code{display:block;overflow:auto;max-height:100%;font-size:.8rem}.table-contents h3{margin-top:0}.code-container{color:#4c837a;padding:.88rem;border-radius:.44rem;overflow-x:auto;font-family:Fira Code,monospace;font-size:.999rem;line-height:1.6;border:1px solid #a1a29f;box-shadow:none}.code-container code{display:block;white-space:pre-wrap;word-wrap:break-word;text-shadow:none}button.application{margin-top:2.64rem}.special-link{background-color:#292537;padding:5.28rem 5.72rem 6.6rem}@media (max-width: 768px){.container-l,.container,.container-m{padding:0 1.32rem}h1{font-size:1.998rem}h2{font-size:1.665rem}h3{font-size:1.221rem}#card .padding{padding:.88rem .88rem 3.52rem}.highlighted{font-size:1.32rem}.special-link{padding:2.64rem 2.64rem 3.52rem}}@media (max-width: 390px){.container-l,.container,.container-m{padding:0 .88rem}.my-quote{padding:1.32rem 1.76rem 2.2rem}}@media (max-width: 1200px){.box{flex:0 0 calc(50% - 16px)}}@media (max-width: 560px){.box{flex:0 0 100%}}
