@font-face{font-family:slothindie-rings;src:url(/assets/slothindie-rings.woff2)format("woff2");font-display:fallback}@media (prefers-color-scheme:light){:root{--accessibility-outline:2px #191919 solid;--background-color:#f3f3f3;--background-color-primary:#725c0c;--text-color:#171717;--text-color-primary:#3c2f0099;--text-color-secondary:#38301699}}@media (prefers-color-scheme:dark){:root{--accessibility-outline:2px #fff solid;--background-color:#202020;--background-color-primary:#e2c46d;--text-color:#f2f2f2;--text-color-primary:#fff9;--text-color-secondary:#fff9}}*{forced-color-adjust:none;margin:0;padding:0;font-family:slothindie-rings,system-ui;&:focus{outline:none}&:focus-visible{outline:var(--accessibility-outline);outline-offset:1px}&::selection{background:var(--text-color-primary);color:var(--background-color)}}html,body{width:100vw;height:100dvh;overflow:clip}.background-container{background:var(--background-color);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:clip;& #background{filter:blur(max(6.3vw,6.3vh));pointer-events:none;width:100vw;height:100dvh;transform:scale(1.3)}}.foreground-container{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0;overflow:clip;& .top-bar{justify-content:space-between;align-items:center;padding:max(1.258vw,22px) max(1.43vw,25px);display:flex;& .logo-container{align-items:center;gap:max(.8vw,14px);display:flex;& .title{color:var(--background-color-primary);text-transform:uppercase;letter-spacing:calc(-1*max(.109vw,1px));cursor:default;font-size:max(1.846vw,17px);font-weight:400;line-height:1;&::selection{color:currentColor;background:0 0}}& .home-button{background:color-mix(in oklab,var(--text-color)73%,var(--text-color-primary)27%);opacity:0;width:max(7.6vw,69px);height:max(1.955vw,18px);display:block;mask-image:url(/assets/full-logo.svg);mask-position:50%;mask-size:contain;mask-repeat:no-repeat;@media (prefers-color-scheme:light){mix-blend-mode:color-burn}@media (prefers-color-scheme:dark){mix-blend-mode:color-dodge}&:hover{opacity:1}}}& .drive-button{box-sizing:border-box;border:max(.057vw,1px)var(--background-color-primary)solid;box-shadow:0 max(.114vw,2px)max(.4vw,7px)calc(-1*max(.286vw,5px))var(--background-color-primary);height:max-content;color:var(--background-color-primary);user-select:none;background:0 0;border-radius:max(.286vw,5px);padding:max(.4vw,7px) max(.571vw,10px);font-family:system-ui;font-size:max(.8vw,14px);line-height:1.3;text-decoration:none;&:hover{background:var(--background-color-primary);color:var(--background-color);border-color:#0000}}}& .content{flex-grow:1;flex-shrink:1;overflow:clip;& .scroll-container{flex-direction:column;align-items:center;width:100vw;height:calc(100dvh - max(4.47vw,78px));display:flex;overflow:clip auto;& .impression-container{flex-grow:0;flex-shrink:0;width:100vw;height:calc(100dvh - max(4.47vw,78px));position:relative;overflow:clip;& .impression-decoration{background:var(--background-color-primary);position:absolute;inset:0 0 calc(max(.88vw,15px) + 20px);transform:scale(.58);mask-image:url(/assets/rings-impression-decoration.svg);mask-position:50%;mask-size:contain;mask-repeat:no-repeat;@media (prefers-color-scheme:light){mix-blend-mode:color-burn}@media (prefers-color-scheme:dark){mix-blend-mode:color-dodge}}& .impression-main{background:color-mix(in oklab,var(--text-color)62%,var(--text-color-primary)38%);position:absolute;inset:0 0 calc(max(.88vw,15px) + 20px);transform:scale(.58);mask-image:url(/assets/rings-impression-main.svg);mask-position:50%;mask-size:contain;mask-repeat:no-repeat;@media (prefers-color-scheme:light){mix-blend-mode:color-burn}@media (prefers-color-scheme:dark){mix-blend-mode:color-dodge}}}& .card-container{box-sizing:border-box;border:max(.057vw,1px)var(--background-color)solid;box-shadow:0 max(.114vw,2px)max(.4vw,7px)calc(-1*max(.286vw,5px))var(--text-color-secondary);background:rgb(from var(--background-color)r g b/.62);border-radius:max(.514vw,9px);flex-direction:column;gap:max(.8vw,14px);width:calc(100% - 2*max(2.516vw,44px));max-width:calc(49.271vw - 2*max(2.516vw,44px));margin:max(.8vw,14px) 0 max(2.516vw,44px);padding:max(1.142vw,20px) max(1.43vw,25px);display:flex;@media screen and (width<=1920px){max-width:calc(946px - 2*max(2.516vw,44px))}& p{color:var(--text-color-secondary);cursor:default;font-family:monospace;font-size:max(.8vw,14px);line-height:1.45}& a{color:var(--background-color-primary);font-family:monospace;font-weight:700;text-decoration:underline;&:hover{color:var(--text-color-primary);text-decoration:none}}}& .subtitle{box-sizing:border-box;width:100%;max-width:49.271vw;color:color-mix(in oklab,var(--background-color)26%,var(--background-color-primary)74%);text-align:center;letter-spacing:max(.109vw,1px);padding:0 max(2.516vw,44px);font-size:max(1.828vw,32px);font-weight:400;line-height:1.2;@media screen and (width<=1920px){max-width:946px}}& .section-container{box-sizing:border-box;flex-direction:column;gap:max(2.287vw,40px);width:100%;max-width:49.271vw;padding:max(2.516vw,44px) max(2.516vw,44px) calc(max(2.938vw,51px) + 20px);display:flex;@media screen and (width<=1920px){max-width:946px}& section{flex-direction:column;gap:max(1.43vw,25px);display:flex}& h3{color:color-mix(in oklab,var(--background-color)26%,var(--background-color-primary)74%);letter-spacing:max(.109vw,1px);font-size:max(1.43vw,25px);font-weight:400;line-height:1.1}& p{color:color-mix(in oklab,var(--background-color)26%,var(--background-color-primary)74%);letter-spacing:max(.109vw,1px);font-size:max(1.258vw,22px);line-height:1.3}& ol{flex-direction:column;gap:max(1.43vw,25px);list-style-type:bracket-decimal;list-style-position:inside;display:flex;&>li{color:color-mix(in oklab,var(--background-color)26%,var(--background-color-primary)74%);letter-spacing:max(.109vw,1px);font-size:max(1.258vw,22px);line-height:1.3}}}}}& .copyright{background:linear-gradient(rgb(from var(--background-color)r g b/0),var(--background-color));color:var(--text-color-secondary);text-align:right;text-transform:lowercase;z-index:1;pointer-events:none;padding:10px max(1.43vw,25px);font-family:sans-serif;font-size:max(.8vw,14px);line-height:1.1;position:absolute;bottom:0;left:0;right:0}}@counter-style bracket-decimal{system:extends decimal;suffix:") "}