@font-face{font-family:RochtersBold;src:local("RochtersBold"),url(/Rochters-Bold-BF6751d09d14307.otf) format("opentype"),}@font-face{font-family:Rochters;src:local("Rochters"),url(/Rochters-BF6751d09d13e8b.otf) format("opentype"),}*{box-sizing:inherit}html{box-sizing:border-box;font-family:Rochters;color:#000012}html,body,#root{width:100%;height:100vh;padding:0;margin:0}#root{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;height:auto;position:relative}a{font-weight:500;color:#0582ff;text-decoration:inherit;cursor:pointer}h1,h2,h3,h4,h5,h6{font-family:RochtersBold}h1{font-size:5em;font-weight:700;margin:0}h1.title{text-align:center}h2{font-size:2.5em;font-weight:900}.screen{width:100vw;height:100vh;display:flex;flex-direction:column}#section1,#section2{scroll-snap-align:start}.screen.container{height:auto;min-height:100vh;width:90%;max-width:1400px;min-width:320px;padding-bottom:20vh}.screen.empty{height:0}.screen .content{padding-top:70px;opacity:0}.hover-mask{height:60%;width:66%;margin:auto auto 0;position:fixed;transform:translate(-50%,50%);bottom:50%;left:50%;-webkit-user-select:none;-ms-user-select:none;user-select:none}.scroll-button{display:flex;align-items:center;justify-content:center;position:fixed;bottom:0;left:50%;transform:translate(-50%,-50%);text-align:center;color:#00000054;box-shadow:0 4px 8px #0000004d;z-index:10;width:66px;height:66px;border-radius:50%;background:#fff;cursor:pointer;transition:box-shadow .12s ease-in}.scroll-button span{display:flex;align-items:center;justify-content:center;text-align:center;padding-top:2px;transition:.12s ease-in;line-height:0}.scroll-button:hover{box-shadow:0 2px 2px #00000040}.loading{width:100vw;height:100lvh;position:fixed;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;padding:10%;z-index:100}.loading progress{margin-top:40px;width:50%}.banner{z-index:1;position:fixed;top:20px;left:5%;width:90%;padding:20px 40px;background:red}#section2{z-index:1}.filter{width:360px;height:360px;transform:scale(.14);position:fixed;top:-52px;left:436px;border-radius:50%}.filter:not(.firefox){-webkit-backdrop-filter:blur(16px) contrast(1.2);backdrop-filter:blur(16px) contrast(1.2)}.filter.firefox .in-filter{width:100%;height:100%;border-radius:50%;position:absolute;top:0;left:0;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}.filter.firefox .in-filter.last{-webkit-backdrop-filter:blur(50px) contrast(1.05);backdrop-filter:blur(50px) contrast(1.05)}nav{width:auto;margin:auto;will-change:transform;font-family:RochtersBold;opacity:1;z-index:10}nav h2.menu{width:150px;margin:0;padding:20px 0;text-align:center}nav h2 a{z-index:-100}.navbar{position:fixed;top:0;left:0;width:100%;z-index:1;padding:12px 0 8px;-webkit-backdrop-filter:blur(12px) contrast(1.055) saturate(1.1);backdrop-filter:blur(12px) contrast(1.055) saturate(1.1);border-bottom:1px solid rgba(31,38,135,.1);opacity:0}.navbar .container{display:flex;align-items:center;width:90%;max-width:1400px;margin:auto}.navbar .links,.navbar .logo{flex:1 1 250px;display:flex;align-items:center;width:auto;height:24px}.navbar .logo{display:flex;justify-content:flex-end;align-items:center}.navbar .logo img{width:100%;max-width:160px;height:auto}.navbar .links a{margin-right:16px}.navbar .title{color:#0582ff;margin:0 auto}.navbar .theme-toggle{justify-content:flex-end}.glass{position:relative;background:#ffffff26;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:.0625rem solid rgba(255,255,255,.8);border-radius:2rem;padding:1.25rem;box-shadow:0 4px 24px #1f26871f,inset 0 4px 20px #ffffff4d;will-change:transform}.glass:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff1a;border-radius:2rem;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:inset -10px -8px 0 -11px #fff,inset 0 -9px 0 -8px #fff;opacity:.6;z-index:-1;pointer-events:none}.glass .title{display:flex;justify-content:space-between;align-items:center}.glass h4{margin:25px 0 5px}.glass p{margin:0;white-space:pre-wrap}.glass .images{margin-top:20px}@media screen and (max-width: 1200px){h2.menu{width:140px}.filter{transform:scale(.126);top:-57px;left:376px}.scroll-button{width:56px;height:56px;font-size:.9em}}@media screen and (max-width: 800px){h1{font-size:3em}h2{font-size:2em}.filter{transform:scale(0,.056);transform-origin:center center;top:-76px;left:calc(50% - 82px)}.navbar .links a{font-size:.8em;margin-right:10px}.navbar .logo img{max-width:120px}.scroll-button{width:50px;height:50px;font-size:.85em}}.embla{max-width:48rem;margin:auto;--slide-height: 30vw;--slide-spacing: 1rem;--slide-size: 100%}.embla__viewport{overflow:hidden}.embla__container{display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing) * -1)}.embla__slide{transform:translateZ(0);flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing);display:flex;justify-content:center}.embla__slide img{height:var(--slide-height);min-height:260px;max-height:400px;width:100%;object-fit:contain}.embla__controls{display:grid;grid-template-columns:auto 1fr;justify-content:space-between;gap:1.2rem}.embla__buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;align-items:center}.embla__button{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.5);-webkit-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);width:2.4rem;height:2.4rem;z-index:1;border-radius:50%;color:var(--text-body);display:flex;align-items:center;justify-content:center}.embla__button:disabled{color:var(--detail-high-contrast)}.embla__button__svg{width:35%;height:35%}.embla__selected-snap-display{justify-self:flex-end;align-self:center;color:var(--text-low-contrast);font-weight:600}
