:root{--primary: #3B5998;--secondary: #D99782;--secondary-opacity: rgba(217, 151, 130, .1);--accent: #A4B494;--accent-opacity: rgb(164, 180, 148, .33);--background: #F6F5F3;--text: #4A4A4A}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background-color:var(--background)}canvas{position:fixed;top:0;left:0;width:100%;height:100%;outline:none}html,button,input,select,textarea{font-size:1rem}button{cursor:pointer}.Main{z-index:10}.Main.simple{width:100%;height:100vh;height:100dvh;display:flex;flex-direction:row-reverse;align-items:center}html,button,input,select,textarea{font-family:Noto Sans,sans-serif;font-size:1rem;font-optical-sizing:auto;font-weight:400;font-style:normal;color:var(--text)}h1,h2,h3,h4,h5,h6,p{margin:0;white-space:pre-line}h1,h2,h3,h4,h5,h6{font-family:Castoro Titling,system-ui;font-weight:400;color:var(--primary)}.headline,h1{font-size:2.027rem;line-height:3.4459rem}.title-l,h2{font-size:1.802rem;line-height:3.0634rem}.title-m,h3{font-size:1.602rem;line-height:2.7234rem}.title-s,h4{font-size:1.424rem;line-height:2.4208rem}.title-xs,h5{font-size:1.266rem;line-height:2.1522rem}.title-xxs,h6{font-size:1.125rem;line-height:1.9125rem}.text,p{font-size:1.1rem;line-height:1.87rem}.text-s{font-size:1rem;line-height:1.7rem}.text-xs{font-size:.85rem;line-height:1.25rem}a{color:var(--accent);font-weight:700}@media screen and (min-width: 600px){.headline,h1{font-size:2.986rem;line-height:5.0762rem}.title-l,h2{font-size:2.488rem;line-height:4.2296rem}.title-m,h3{font-size:2.074rem;line-height:3.5258rem}.title-s,h4{font-size:1.728rem;line-height:2.9376rem}.title-xs,h5{font-size:1.44rem;line-height:2.448rem}.title-xxs,h6{font-size:1.2rem;line-height:2.04rem}}@media screen and (min-width: 1200px){.headline,h1{font-size:3.815rem;line-height:6.4855rem}.title-l,h2{font-size:3.052rem;line-height:5.1884rem}.title-m,h3{font-size:2.441rem;line-height:4.1497rem}.title-s,h4{font-size:1.953rem;line-height:3.3201rem}.title-xs,h5{font-size:1.563rem;line-height:2.6571rem}.title-xxs,h6{font-size:1.25rem;line-height:2.125rem}}.button-primary{font-size:1rem;padding:.75rem 1.75rem;text-transform:uppercase;background-color:transparent;border:3px solid var(--primary);border-radius:.5rem;color:var(--primary);z-index:1;transition:color .25s ease-out,text-shadow .25s ease-out,border-color .25s ease-out,transform .25s ease-out,box-shadow .25s ease-out;position:relative;display:flex;flex-direction:column;align-items:flex-start}.button-primary:after{content:"";position:absolute;left:-3px;top:-3px;width:calc(100% + 6px);height:calc(100% + 6px);border:3px solid var(--primary);border-radius:.5rem;transition:transform .5s ease-out,opacity .5s ease-out,border-color .25s ease-out;z-index:-1;pointer-events:none}.button-primary.completed{transform:scale(.6);background-image:url(../images/tick/tick.png);background-position:1rem center;background-size:1.5rem;background-repeat:no-repeat}.button-primary.white{border-color:var(--background);color:var(--background)}.button-primary.white:after{border-color:var(--background)}.button-primary.size-small{font-size:1rem;padding:.75rem 1.75rem}.button-primary .split{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;border-radius:.5rem}.button-primary .split:before,.button-primary .split:after{content:"";position:absolute;top:0;width:50%;height:100%;background-color:var(--accent);transform:scaleX(0);z-index:-1;transition:transform .5s ease-out}.button-primary .split:before{left:0;transform-origin:left}.button-primary .split:after{right:0;transform-origin:right}@media screen and (min-width: 600px){.button-primary{font-size:1.3rem;padding:1rem 2.25rem}}@media screen and (min-width: 1200px){.button-primary{font-size:1.5rem;padding:1.5rem 3rem}}@media (hover: hover){.button-primary:hover{color:var(--background);border-color:var(--accent)}.button-primary:hover:after{transform:scaleX(1.2) scaleY(2);opacity:0;border-color:var(--accent)}.button-primary:hover .split:before,.button-primary:hover .split:after{transform:scaleX(1)}}.button-primary:active{transform:scale(.9);box-shadow:.2rem .2rem .5rem #0006}*{scrollbar-color:var(--secondary) var(--secondary-opacity);scrollbar-width:.35rem}.Bootup{position:fixed;left:0;top:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:50}.Bootup.transform-in .bootup-title{transform:translateY(100%)}.Bootup.transform-out .bootup-title{transition:transform .25s ease 0s;transform:translateY(-100%)}.Bootup.transform-out:before{transform:translateY(-100%)}.Bootup.transform-out:after{transform:translateY(100%)}.Bootup:before,.Bootup:after{content:"";position:absolute;left:0;width:100%;height:50%;background-color:var(--background);transition:transform 1s ease}.Bootup:before{top:0;border-bottom:4px solid var(--secondary)}.Bootup:after{top:50%;border-top:4px solid var(--secondary)}.Bootup .bootup-title-container{position:absolute;width:100%;left:0;top:calc(50% - 4px - 6.6884rem);overflow:hidden;z-index:1}.Bootup .bootup-title{width:100%;text-align:center;transition:transform .5s ease .25s}.HoldingPage{width:100%;height:100%;display:flex;align-items:center;position:relative;overflow:hidden;position:fixed;left:0;top:0}.HoldingPage.transform-out{pointer-events:none}.HoldingPage.transform-out .image-container{border-color:var(--background);transition:border-color 0s ease .75s}.HoldingPage.transform-out .image-container:before,.HoldingPage.transform-out .image-container:after{transition:transform .75s ease .25s;opacity:1;transform:translateY(0)}.HoldingPage.transform-out .image-container .content{transition:opacity .25s ease;opacity:0}.HoldingPage .image-container{width:100%;padding-top:175%;display:flex;align-items:flex-start;justify-content:center;position:relative;border-top:4px solid var(--secondary);border-bottom:4px solid var(--secondary);transition:border-color 0s ease .2s;background-image:url(../images/hero/splash-600-1050.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}.HoldingPage .image-container:before,.HoldingPage .image-container:after{content:"";position:absolute;left:0;width:100%;height:50%;background-color:var(--background);transition:transform 1s ease,opacity 0s ease 1s;pointer-events:none;z-index:30}.HoldingPage .image-container:before{top:0;border-bottom:4px solid var(--secondary);transform:translateY(-100%);opacity:0;transform-origin:top}.HoldingPage .image-container:after{top:50%;border-top:4px solid var(--secondary);transform:translateY(100%);opacity:0;transform-origin:bottom}.HoldingPage .image-container .content{position:absolute;top:50%;left:50%;width:35rem;max-width:calc(100% - 1rem);max-height:100vh;max-height:100dvh;overflow:auto;transform:translate(-50%,-50%) scaleY(1);background-color:var(--background);display:flex;flex-direction:column;align-items:center;border:4px solid var(--secondary);border-radius:.5rem;padding:2rem 1rem;z-index:20;transition:opacity .5s ease .75s}.HoldingPage .image-container .content .holding-title{margin-bottom:.5rem;text-align:center}.HoldingPage .image-container .content .holding-subtitle{margin-bottom:1rem;text-align:center}.HoldingPage .image-container .content .countdown{font-family:Castoro Titling,system-ui;font-weight:400;font-size:80px;fill:var(--primary);flex-shrink:0}.HoldingPage .image-container .content .countdown .separator{font-family:Castoro Titling,system-ui;font-weight:700;font-size:.5em}.HoldingPage .image-container .content .countdown .units{font-family:Castoro Titling,system-ui;font-size:20px;text-transform:uppercase}@media screen and (min-width: 600px){.HoldingPage .image-container{width:100%;padding-top:85%;display:flex;align-items:flex-start;justify-content:center;position:relative;border-top:4px solid var(--secondary);border-bottom:4px solid var(--secondary);background-color:#000;transition:border-color 0s ease .2s;background-image:url(../images/hero/splash-1200-1020.jpg)}.HoldingPage .image-container .content{padding:2rem 3rem}}@media screen and (min-width: 1200px){.HoldingPage .image-container{padding-top:45%;background-image:url(../images/hero/splash-1920-864.jpg)}}@media screen and (min-width: 1900px){.HoldingPage .image-container{background-image:url(../images/hero/splash-3840-1728.jpg)}}.Splash{width:100%;height:100%;display:flex;align-items:center;position:relative;overflow:hidden}.Splash.transform-in .image-container{border-color:var(--background)}.Splash.transform-in .image-container:before,.Splash.transform-in .image-container:after{opacity:1;transform:translateY(0)}.Splash.transform-in .image-container .content{opacity:0}.Splash.transform-out{pointer-events:none}.Splash.transform-out .image-container{border-color:var(--background);transition:border-color 0s ease .75s}.Splash.transform-out .image-container:before,.Splash.transform-out .image-container:after{transition:transform .75s ease .25s;opacity:1;transform:translateY(0)}.Splash.transform-out .image-container .content{transition:opacity .25s ease;opacity:0}.Splash .image-container{width:100%;padding-top:175%;display:flex;align-items:flex-start;justify-content:center;position:relative;border-top:4px solid var(--secondary);border-bottom:4px solid var(--secondary);transition:border-color 0s ease .2s;background-image:url(../images/hero/splash-600-1050.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}.Splash .image-container:before,.Splash .image-container:after{content:"";position:absolute;left:0;width:100%;height:50%;background-color:var(--background);transition:transform 1s ease,opacity 0s ease 1s;pointer-events:none;z-index:30}.Splash .image-container:before{top:0;border-bottom:4px solid var(--secondary);transform:translateY(-100%);opacity:0;transform-origin:top}.Splash .image-container:after{top:50%;border-top:4px solid var(--secondary);transform:translateY(100%);opacity:0;transform-origin:bottom}.Splash .image-container .content{position:absolute;top:50%;left:50%;width:35rem;max-width:calc(100% - 1rem);max-height:100vh;max-height:100dvh;overflow:auto;transform:translate(-50%,-50%) scaleY(1);background-color:var(--background);display:flex;flex-direction:column;align-items:flex-start;border:4px solid var(--secondary);border-radius:.5rem;padding:2rem 1rem;z-index:20;transition:opacity .5s ease .75s}.Splash .image-container .content .splash-title{margin-bottom:.5rem}.Splash .image-container .content .splash-subtitle{line-height:3rem;margin-bottom:3.5rem}.Splash .image-container .content .checkbox{margin-bottom:1.75rem}.Splash .image-container .content .button-container{width:100%;display:flex;justify-content:center;margin-bottom:1rem}.Splash .image-container .content .button-container .button-primary{margin:0 auto;margin-bottom:1rem}@media screen and (min-width: 600px){.Splash .image-container{width:100%;padding-top:85%;display:flex;align-items:flex-start;justify-content:center;position:relative;border-top:4px solid var(--secondary);border-bottom:4px solid var(--secondary);background-color:#000;transition:border-color 0s ease .2s;background-image:url(../images/hero/splash-1200-1020.jpg)}.Splash .image-container .content{padding:2rem 3rem}}@media screen and (min-width: 1200px){.Splash .image-container{padding-top:45%;background-image:url(../images/hero/splash-1920-864.jpg)}}@media screen and (min-width: 1900px){.Splash .image-container{background-image:url(../images/hero/splash-3840-1728.jpg)}}.Banner{width:100%;display:flex;margin-bottom:2rem;position:relative}.Banner:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:5rem;background:linear-gradient(to bottom,transparent 0%,var(--background) 100%)}.Banner.active .banner-image{opacity:1;transition:opacity .75s ease-in-out .333s}.Banner .banner-image{width:100%;display:block;opacity:0;transition:opacity .15s ease-in-out 0s}.Carousel{position:relative;overflow:hidden;flex-shrink:0;width:100%;height:25rem;padding:2.5rem 0;background-color:var(--secondary-opacity);border-top:1px solid var(--secondary);border-bottom:1px solid var(--secondary);padding-left:50%}.Carousel.active .Carousel-asset{transform:translate(0) rotate(0);opacity:1;transition:transform .75s cubic-bezier(.64,.57,.67,1) .5s,opacity .75s ease-in-out .5s}.Carousel .carousel-wrapper{width:max-content;height:100%;display:flex;align-items:center;transition:transform .5s ease-in-out}.Carousel .Carousel-asset{width:auto;max-width:100vw;height:100%;transition:transform .5s ease;position:relative;padding:0 2.5rem;transform:translate(100vw) rotate(-10deg);opacity:0;transition:transform .15s ease-in-out,opacity .15s ease-in-out}.Carousel .Carousel-asset.inactive .image{opacity:.5;transform:scale(.85)}.Carousel .Carousel-asset.inactive .carousel-arrow{transform:scale(0);opacity:0;pointer-events:none}.Carousel .Carousel-asset .asset,.Carousel .Carousel-asset .image{width:auto;max-width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .5s ease,opacity .5s ease;border-radius:.5rem}.Carousel .carousel-arrow{position:absolute;top:calc(50% - 1rem);width:2rem;height:2rem;display:flex;background-color:transparent;border:none;outline:none;padding:0;transition:transform .25s ease,opacity .25s ease}.Carousel .carousel-arrow:disabled{pointer-events:none}.Carousel .carousel-arrow.left{left:.15rem}.Carousel .carousel-arrow.right{right:.15rem}.Carousel .carousel-arrow .icon{width:100%;height:100%;object-fit:contain}@media screen and (min-width: 600px){.Carousel{height:30rem}}@media screen and (min-width: 1200px){.Carousel{height:35rem}}@media (hover: hover){.Carousel .carousel-arrow:not(:disabled):hover{transform:scale(1.2)}}.Carousel .carousel-arrow:not(:disabled):active{transform:scale(.9);filter:brightness(.8)}.Iframe{width:100%;max-width:75rem;padding:1.5rem 1rem;display:flex;flex-direction:column;align-items:center}.Iframe.active .iframe-container .iframe{transform:translate(0) rotate(0);opacity:1;transition:transform .75s cubic-bezier(.64,.57,.67,1) .333s,opacity .75s ease-in-out .333s}.Iframe .iframe-container{position:relative;padding-bottom:56.25%;width:100%}.Iframe .iframe-container .iframe{position:absolute;top:0;left:0;width:100%;height:100%;display:block;border-radius:.5rem;transform:translate(100vw) rotate(-10deg);opacity:0;transition:transform .15s ease-in-out,opacity .15s ease-in-out}.Iframe .iframe-container .iframe.three-quarter,.Iframe .iframe-container .iframe.half,.Iframe .iframe-container .iframe.quarter{width:100%}@media screen and (min-width: 600px){.Iframe{padding-left:4rem;padding-right:4rem}.Iframe .iframe-container .iframe.three-quarter{width:75%}.Iframe .iframe-container .iframe.half,.Iframe .iframe-container .iframe.quarter{width:50%}}@media screen and (min-width: 1200px){.Iframe{padding-left:8rem;padding-right:8rem}.Iframe .iframe-container .iframe-component.quarter{width:25%}}.Image{width:100%;max-width:75rem;padding:1.5rem 1rem;display:flex;flex-direction:column;align-items:center}.Image.active .image-asset{transform:translate(0) rotate(0);opacity:1;transition:transform .75s cubic-bezier(.64,.57,.67,1) .333s,opacity .75s ease-in-out .333s}.Image.active .caption{transform:translateY(0);opacity:1;transition:transform .5s ease-in-out .75s,opacity .5s ease-in-out .75s}.Image .image-asset{width:100%;display:block;border-radius:.5rem;transform:translate(100vw) rotate(-10deg);opacity:0;transition:transform .15s ease-in-out,opacity .15s ease-in-out}.Image .image-asset.three-quarter,.Image .image-asset.half,.Image .image-asset.quarter{width:100%}.Image .caption{margin-top:1rem;color:var(--accent);text-align:center;transform:translateY(2rem);opacity:0;transition:transform .15s ease-in-out,opacity .15s ease-in-out}@media screen and (min-width: 600px){.Image{padding-left:4rem;padding-right:4rem}.Image .image-asset.three-quarter{width:75%}.Image .image-asset.half,.Image .image-asset.quarter{width:50%}}@media screen and (min-width: 1200px){.Image{padding-left:8rem;padding-right:8rem}.Image .image-asset.quarter{width:25%}}.Information{width:100%;max-width:75rem;padding:1.5rem 1rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative}.Information.active .date,.Information.active .written{opacity:1;transform:translateY(0);transition:opacity .5s ease-in-out .333s,transform .5s ease-in-out .333s}.Information .date{display:flex;align-items:center;background-color:var(--accent-opacity);border:1px solid var(--accent);border-radius:.5rem;padding:.5rem 1rem;margin-bottom:1.5rem;transform:translateY(2rem);opacity:0}.Information .date .date-icon{width:1.1rem;height:1.1rem;object-fit:contain;object-position:center;display:block;margin-right:.5rem}.Information .written{display:flex;align-items:center;transform:translateY(2rem);opacity:0}.Information .written .written-icon{width:3.25rem;height:3.25rem;border-radius:100%;border:3px solid var(--secondary);margin-right:.5rem;transition:transform .2s ease}.Information .written .written-icon.lb{border-color:var(--primary)}@media screen and (min-width: 600px){.Information{padding-left:4rem;padding-right:4rem}}@media screen and (min-width: 800px){.Information{flex-direction:row;align-items:center;justify-content:flex-start}.Information .date{margin-bottom:0;margin-right:1.5rem}}@media screen and (min-width: 1200px){.Information{padding-left:8rem;padding-right:8rem}}@media (hover: hover){.Information .written:hover .written-icon{transform:scale(1.2)}}.Richtext{width:100%;max-width:75rem;padding:1.5rem 1rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative}.Richtext.active *{opacity:1;transform:translateY(0);transition:opacity .5s ease-in-out .333s,transform .5s ease-in-out .333s}.Richtext *{opacity:0;transform:translateY(2rem);transition:opacity .15s ease-in-out,transform .15s ease-in-out}.Richtext h1{margin:3rem 0 1.5rem}.Richtext h2,.Richtext h3,.Richtext h4,.Richtext h5,.Richtext h6{margin:2.5rem 0 1rem}.Richtext p{margin:.6rem 0 .5rem}@media screen and (min-width: 600px){.Richtext{padding-left:4rem;padding-right:4rem}}@media screen and (min-width: 1200px){.Richtext{padding-left:8rem;padding-right:8rem}}.Title{width:100%;max-width:75rem;padding:1.5rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.Title.active .title-text{opacity:1;transform:translateY(0);transition:opacity .5s ease-in-out .333s,transform .5s ease-in-out .333s}.Title .title-text{text-align:center;opacity:0;transform:translateY(2rem);transition:opacity .15s ease-in-out,transform .15s ease-in-out}@media screen and (min-width: 1200px){.Title{padding-left:4rem;padding-right:4rem}}@media screen and (min-width: 1200px){.Title{padding-left:8rem;padding-right:8rem}}.Video{width:100%;max-width:75rem;padding:1.5rem 1rem;display:flex;flex-direction:column;align-items:center}.Video.active .video-component{transform:translate(0) rotate(0);opacity:1;transition:transform .75s cubic-bezier(.64,.57,.67,1) .333s,opacity .75s ease-in-out .333s}.Video .video-component{width:100%;display:block;border-radius:.5rem;transform:translate(100vw) rotate(-10deg);opacity:0;transition:transform .15s ease-in-out,opacity .15s ease-in-out}.Video .video-component.three-quarter,.Video .video-component.half,.Video .video-component.quarter{width:100%}@media screen and (min-width: 600px){.Video{padding-left:4rem;padding-right:4rem}.Video .video-component.three-quarter{width:75%}.Video .video-component.half,.Video .video-component.quarter{width:50%}}@media screen and (min-width: 1200px){.Video{padding-left:8rem;padding-right:8rem}.Video .video-component.quarter{width:25%}}.DiaryList{width:100%;display:flex;flex-direction:column;align-items:flex-start;padding-top:3rem}.DiaryList .diary-list-title{padding-left:1rem;margin-bottom:1.5rem}.DiaryList .list{width:100%;display:flex;flex-direction:column;align-items:center;margin:0;padding:0}.DiaryList .list .group{width:100%;display:flex;flex-direction:column;align-items:flex-start;margin-bottom:2rem}.DiaryList .list .group[open] .summary{background-image:url(../images/details/arrow-up-blue.svg)}.DiaryList .list .group .summary{width:100%;display:flex;padding:.5rem 1rem;list-style-type:none;background-image:url(../images/details/arrow-down-blue.svg);background-position:calc(100% - 1rem) 45%;background-repeat:no-repeat;background-size:1rem;transition:background-size .25s ease,background-position .25s ease;cursor:pointer}.DiaryList .list .group .summary .summary-title{transition:transform .25s ease}.DiaryList .list .group .summary::marker,.DiaryList .list .group .summary::-webkit-details-marker{display:none}.DiaryList .list .group .item{width:100%;padding:1.5rem 0 1.5rem 4rem;cursor:pointer;position:relative;background-image:linear-gradient(45deg,transparent 0%,transparent 50%,var(--accent-opacity) 50%,var(--accent-opacity) 100%);background-position:0% center;background-size:250% 100%;border-bottom:1px solid var(--accent);text-align:left;transition:background-position .75s ease-in-out,background-color .25s ease;will-change:background-position}.DiaryList .list .group .item:before{content:"";position:absolute;left:1rem;top:calc(50% - .75rem);width:1.5rem;height:1.5rem;border:1px solid var(--accent);border-radius:100%;transition:transform .25s ease}.DiaryList .list .group .item:after{content:"";position:absolute;left:1rem;top:calc(50% - .75rem);width:1.5rem;height:1.5rem;opacity:0;background-image:url(../images/tick/tick.svg);background-position:center;background-size:contain;background-repeat:no-repeat;transition:transform .25s ease}.DiaryList .list .group .item.highlight{background-position:100% center;pointer-events:none}.DiaryList .list .group .item.completed:after{opacity:1}.DiaryList .list .group .item .name{transition:transform .2s ease}@media (hover: hover){.DiaryList .list .group .summary:hover{background-size:1.2rem;background-position:calc(100% - .9rem) 45%}.DiaryList .list .group .summary:hover .summary-title{transform:scale(1.1)}.DiaryList .list .group .item:hover{background-color:#0000001a}.DiaryList .list .group .item:hover:before,.DiaryList .list .group .item:hover:after{transform:scale(1.2)}}.DiaryList .list .group .summary:active{background-size:.8rem;background-position:calc(100% - 1.1rem) 45%}.DiaryList .list .group .summary:active .summary-title{transform:scale(.8)}.DiaryList .list .group .item:active{background-color:#00000026}.DiaryList .list .group .item:active:before,.DiaryList .list .group .item:active:after{transform:scale(.8)}.DiaryList .list .group .item:active .name{transform:scale(.95)}.DiaryPage{width:100%;display:flex;flex-direction:column;align-items:center;transition:opacity .5s ease .25s,transform 1s ease .25s}.DiaryPage .Carousel{margin:1rem 0 2rem}.DiaryPage .actions{width:100%;max-width:75rem;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:space-between;padding:3.25rem 1rem 5.5rem;opacity:0;transition:opacity .15s ease-in-out}.DiaryPage .actions.active{opacity:1;transition:opacity .5s ease-in-out .333s}.DiaryPage .actions.push{justify-content:flex-end}.DiaryPage .actions .button-primary{margin-bottom:2rem;text-align:left}@media screen and (min-width: 600px){.DiaryPage .actions{padding-left:4rem;padding-right:4rem}}@media screen and (min-width: 1200px){.DiaryPage .actions{flex-direction:row;padding-left:8rem;padding-right:8rem}}.Error{position:fixed;left:0;top:0;width:100%;height:100vh;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--background);z-index:60}.Error .error-title{margin-bottom:2rem}.Error .error-text{margin-bottom:2.5rem}.Header{z-index:20}.Header #logo{position:fixed;left:1rem;top:.25rem;width:5rem}.Header #logo .logo-icon{width:100%;display:block}.Header #hamburger{position:fixed;right:1rem;top:1rem;width:3rem;transition:transform .25s ease,filter .25s ease;will-change:filter,transform;cursor:pointer}.Header #hamburger .icon{width:100%;display:block}.Header #hamburger #hamburger-open{display:none}@media screen and (min-width: 1200px){.Header.hide-menu #hamburger{display:none}}@media (hover: hover){.Header #hamburger:hover{transform:scale(1.2)}}.Header #hamburger:active{transform:scale(.9);filter:brightness(.8)}.Loading{position:fixed;left:0;top:0;width:100%;height:100%;background-color:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:40}.Menu{position:fixed;left:0;top:0;width:100%;height:100%;background-color:#0006;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);transition:background-color .5s ease-in-out,backdrop-filter .5s ease-in-out;will-change:backdrop-filter;z-index:30}.Menu.hidden{display:none}.Menu.transform-in{background-color:#0000;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.Menu.transform-in .menu-content{transform:translate(100vw)}.Menu.transform-out{background-color:#0000;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.Menu.transform-out .menu-content{transform:translate(100vw);transition:transform .5s ease-in-out 0s}.Menu .menu-content{width:22.5rem;max-width:100%;display:flex;flex-direction:column;position:relative;padding-top:2rem;background-color:var(--background);overflow-y:auto;overflow-x:hidden;border-left:2px solid var(--secondary);transition:transform .5s ease-in-out .5s}.Menu .menu-content .close{position:absolute;position:sticky;left:1rem;top:0;width:2.5rem;height:2.5rem;background-color:transparent;border:0;padding:0;margin:0;background-color:var(--secondary);z-index:1;border-bottom-left-radius:.5rem}.Menu .menu-content .close .close-icon{width:100%;height:100%;object-fit:contain;object-position:center;display:block;transition:transform .25s ease,filter .25s ease;will-change:filter,transform}@media screen and (min-width: 400px){.Menu .menu-content .close{position:fixed;left:auto;right:22.5rem;top:0rem}}@media (hover: hover){.Menu .menu-content .close:hover .close-icon{transform:scale(1.2)}}.Menu .menu-content .close:active .close-icon{transform:scale(.9);filter:brightness(.8)}.SimplePage{width:100%;height:100vh;height:100dvh;display:flex;align-items:stretch}.SimplePage #SimplePage-header{position:fixed;left:0;top:0}.SimplePage #SimplePage-diarypage{flex:1;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;display:flex;justify-content:center;align-items:flex-start}.SimplePage #SimplePage-diarylist{display:none}@media screen and (min-width: 1200px){.SimplePage #SimplePage-diarypage{width:calc(100% - 22.5rem)}.SimplePage #SimplePage-diarylist{width:22.5rem;height:100%;overflow-y:auto;overflow-x:hidden;display:flex;justify-content:center;background-color:var(--secondary-opacity);border-left:2px solid var(--secondary)}}@media screen and (min-width: 2040px){html{font-size:17px}}@media screen and (min-width: 2160px){html{font-size:18px}}@media screen and (min-width: 2280px){html{font-size:19px}}@media screen and (min-width: 2400px){html{font-size:20px}}@media screen and (min-width: 2520px){html{font-size:21px}}@media screen and (min-width: 2640px){html{font-size:22px}}@media screen and (min-width: 2760px){html{font-size:23px}}@media screen and (min-width: 2880px){html{font-size:24px}}@media screen and (min-width: 3000px){html{font-size:25px}}@media screen and (min-width: 3120px){html{font-size:26px}}@media screen and (min-width: 3240px){html{font-size:27px}}@media screen and (min-width: 3360px){html{font-size:28px}}@media screen and (min-width: 3480px){html{font-size:29px}}@media screen and (min-width: 3600px){html{font-size:30px}}@media screen and (min-width: 3720px){html{font-size:31px}}@media screen and (min-width: 3840px){html{font-size:32px}}
