html{overflow-anchor:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::selection{background:#b57038;color:#fff}.App{min-width:320px}.Gallery .projects,.Gallery .tabs{list-style:none;margin:0;padding:0}.Gallery .tabs{display:flex}.Gallery .tabs li{border-bottom:2px solid hsla(0,0%,100%,.2);color:#807d78;font-family:Roboto,sans-serif;font-size:.85em;font-weight:700;letter-spacing:.15em;padding:16px 24px;text-transform:uppercase;transition:.2s}.Gallery .tabs li:hover{border-bottom-color:#bfb2a4;color:#ebddce;cursor:pointer}.Gallery .tabs li.selected{border-bottom-color:#bd7d36;color:#bd7d36;cursor:default}.Gallery .projects{-ms-overflow-style:none;scrollbar-height:none;display:flex;flex-wrap:nowrap;left:0;overflow-x:scroll;overflow-y:hidden;padding-top:30px;position:absolute;scroll-padding:10vw;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;width:100%;z-index:2}@media screen and (min-width:1200px){.Gallery .projects{scroll-padding:calc(50vw - 480px)}}.Gallery .projects::-webkit-scrollbar{display:none;height:0;width:0}.Gallery .projects.spacer{opacity:0;position:relative;z-index:1}.Gallery .projects li{cursor:pointer;flex-shrink:0;margin-right:30px;scroll-snap-align:start;width:300px}.Gallery .projects li:first-child{margin-left:10vw}@media screen and (min-width:1200px){.Gallery .projects li:first-child{margin-left:calc(50vw - 480px)}}.Gallery .projects li:last-child{padding-right:30px}.Gallery .projects li .project-img{background-color:gray;background-size:cover;border-radius:8px;box-shadow:0 1px 10px #000;cursor:pointer;display:block;-webkit-filter:sepia(80%);filter:sepia(80%);height:400px;margin-bottom:20px;position:relative;transition:.2s;width:300px}.Gallery .projects li:hover .project-img{-webkit-filter:none;filter:none;-webkit-transform:scale(1.03);transform:scale(1.03)}.Gallery .projects li:active .project-img{-webkit-transform:scale(1.01);transform:scale(1.01)}.Gallery .projects p{margin:6px 0}.Gallery .projects p.detail{color:#a89d92;font-family:Roboto,sans-serif;font-size:.82em}.Gallery .projects p.title{color:#ebddce;font-size:1.2em;font-weight:700}.Exhibit{background-color:#13110e;border-radius:20px;box-shadow:0 2px 10px 3px rgba(0,0,0,.5);color:#fff;overflow:auto}@media screen and (max-width:1200px){.Exhibit{border-radius:0}}.Exhibit.locked .exhibit-header .bottom-info{min-height:0}.Exhibit.dark .exhibit-header:before{opacity:.5}.Exhibit.dark .exhibit-header:after{opacity:.8}.Exhibit .exhibit-header{background-position:bottom;background-size:cover;border-radius:20px 20px 0 0;line-height:1.5em;margin:0;padding:50px;position:relative}@media screen and (max-width:1200px){.Exhibit .exhibit-header{border-radius:0;padding:35px}}.Exhibit .exhibit-header.cover-only{padding:0}.Exhibit .exhibit-header:not(.cover-only){min-height:460px}.Exhibit .exhibit-header:not(.cover-only):after{background:linear-gradient(90deg,#000 0,rgba(0,0,0,.6) 60%,transparent);border-radius:20px 0 0 0;content:" ";height:100%;left:0;max-width:1000px;opacity:.75;position:absolute;top:0;width:100%;z-index:.5}@media screen and (max-width:1200px){.Exhibit .exhibit-header:not(.cover-only):after{border-radius:0}}@media screen and (max-width:900px){.Exhibit .exhibit-header:not(.cover-only):after{background:linear-gradient(90deg,#000 0,rgba(0,0,0,.5))}}.Exhibit .exhibit-header .cover-only-img{width:100%}.Exhibit .exhibit-header .top-info{margin-bottom:0;position:relative;z-index:1}.Exhibit .exhibit-header .top-info .project-title{font-family:"DM Serif Display",serif;font-size:2.4em;font-weight:400;margin:0 0 30px;text-shadow:0 1px 2px #000}.Exhibit .exhibit-header .top-info .format{font-family:Roboto,sans-serif;text-shadow:0 1px 2px #000}.Exhibit .exhibit-header .bottom-info{display:flex;flex-direction:column;justify-content:flex-end;line-height:1.5em;max-width:600px;min-height:350px;position:relative;width:100%;z-index:1}.Exhibit .exhibit-header .bottom-info .Rating{display:inline;height:.9em;margin-right:1em;position:relative;top:1px}.Exhibit .exhibit-header .bottom-info .Rating.tv-ma{border:1px solid hsla(0,0%,100%,.55);border-radius:2px;font-family:Roboto,sans-serif;font-size:.75em;font-weight:700;letter-spacing:.08em;padding:.15em .45em;text-transform:uppercase;top:0}.Exhibit .exhibit-header .bottom-info .genre{font-family:Roboto,sans-serif;line-height:1.2em;margin:0;text-shadow:0 1px 2px #000}.Exhibit .exhibit-header .bottom-info .logline{font-family:IM Fell English,serif;font-size:1.2em;line-height:1.6em;margin:28px 0;max-width:30em;text-shadow:0 0 10px rgba(120,180,225,.85),0 0 22px rgba(120,180,225,.6),0 1px 2px #000}.Exhibit .exhibit-header .bottom-info .logline:first-letter{color:#73abaf;float:left;font-family:IM Fell English,serif;font-size:3em;line-height:.8em;padding:6px 14px 0 0;text-shadow:0 0 16px rgba(120,180,225,.85),0 1px 2px #000}.Exhibit .exhibit-header .bottom-info .synopsis{font-family:Crimson Pro,serif;font-size:1.1em;line-height:1.5em;margin:12px 0 0;text-shadow:0 1px 2px #000}.Exhibit .exhibit-header .bottom-info .project-buttons{display:flex;margin:24px 0 -24px -10px}.Exhibit .exhibit-header .bottom-info .project-buttons .project-button{cursor:pointer;display:block;text-align:center;text-decoration:none}.Exhibit .exhibit-header .bottom-info .project-buttons .project-button+.project-button{margin-left:20px}.Exhibit .exhibit-header .bottom-info .project-buttons .project-button .file-icon{fill:hsla(0,0%,100%,.5);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background-color:hsla(0,0%,100%,.1);border-radius:8px;box-shadow:0 2px 30px rgba(0,0,0,.5);padding:16px;transition:all .25s;width:34px}.Exhibit .exhibit-header .bottom-info .project-buttons .project-button .file-icon.dark{background-color:rgba(0,0,0,.5)}.Exhibit .exhibit-header .bottom-info .project-buttons .project-button .project-button-label{color:hsla(0,0%,100%,.5);font-size:.9em;line-height:18px;transition:all .25s;width:80px}.Exhibit .exhibit-header .bottom-info .project-buttons .project-button:hover .file-icon{fill:rgba(0,0,0,.7);background-color:hsla(0,0%,100%,.8)}.Exhibit .exhibit-header .bottom-info .project-buttons .project-button:hover .project-button-label{color:hsla(0,0%,100%,.8)}.Exhibit .exhibit-header .bottom-info .project-buttons .project-button:active .project-button-icon{fill:rgba(0,0,0,.85);background-color:hsla(0,0%,100%,.95)}.Exhibit .exhibit-header .bottom-info .project-buttons .project-button:active .project-button-label{color:hsla(0,0%,100%,.95)}.Exhibit .exhibit-header .AuthPanel{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}.Exhibit.theme-hot-pink .exhibit-header .bottom-info .Rating.tv-ma{border-color:rgba(255,110,180,.75);color:#ff6eb4}.Exhibit.theme-hot-pink .ExhibitHighlights .highlight-contents{background-color:rgba(255,45,138,.28)}.Exhibit.theme-hot-pink .ExhibitHighlights .highlight-contents.dark{background-color:rgba(180,20,90,.45)}.Exhibit.theme-hot-pink .ExhibitHighlights .highlight-contents .highlight .label{color:rgba(255,120,190,.85)}.Exhibit.theme-hot-pink .ExhibitHighlights .highlight-contents .highlight .value{color:#ffebf5}.Exhibit.theme-hot-pink .ExhibitSections .container.project-summary p:first-child:first-letter,.Exhibit.theme-hot-pink .ExhibitSections section .section-title{color:#ff4da6}.Flash{left:0;position:absolute;text-align:center;top:120px;width:100%;z-index:100}.Flash .flash-message{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background-color:rgba(116,101,66,.5);border-radius:8px;box-shadow:0 2px 30px rgba(0,0,0,.5);color:#fff;display:inline-block;padding:10px 50px}.ExhibitSections section{margin:50px 0}@media screen and (max-width:1200px){.ExhibitSections section{margin:35px 0}}.ExhibitSections section+section{margin-top:80px}@media screen and (max-width:1200px){.ExhibitSections section+section{margin-top:60px}}.ExhibitSections section .section-title{color:#866642;font-family:"DM Serif Display",serif;font-size:2em;font-weight:400;margin:0 50px 30px;padding:0}@media screen and (max-width:1200px){.ExhibitSections section .section-title{margin:0 35px 20px}}.ExhibitSections section .container{margin:0 50px}@media screen and (max-width:1200px){.ExhibitSections section .container{margin:0 35px}}.ExhibitSections section .container .fade-in-enter{opacity:0}.ExhibitSections section .container .fade-in-enter-active{opacity:1;transition:opacity 3s}.ExhibitSections section .container.project-summary{-webkit-column-gap:2em;column-gap:2em;-webkit-column-width:21em;column-width:21em;text-align:justify}.ExhibitSections section .container.project-summary p{font-family:Crimson Pro,serif;font-size:1.1em;margin:0 0 12px}.ExhibitSections section .container.project-summary p:first-child:first-letter{color:#866642;float:left;font-family:Six Caps,sans-serif;font-size:3.8em;font-weight:400;line-height:.8em;padding-right:8px}.ExhibitSections section .container.project-summary p:not(:first-child){text-indent:1.2em}.ExhibitSections .original-music{display:flex;flex-wrap:wrap;margin-top:-20px}.ExhibitSections .original-music .original-song{display:flex;flex-direction:row;margin:20px 60px 0 0}.ExhibitSections .original-music .original-song .music-icon{fill:hsla(0,0%,100%,.15);height:46px;margin-right:20px;width:46px}.ExhibitSections .original-music .original-song .details .song-title{color:#ebddce;font-family:Crimson Pro,serif;font-size:1.2em;font-weight:700;margin:0 0 6px}.ExhibitSections .original-music .original-song .details .runtime{color:#a89d92;font-family:Roboto,sans-serif;font-size:.82em;margin:0}.ExhibitSections .Presentation{padding-bottom:59.17%;position:relative}.ExhibitSections .Presentation iframe{height:100%;left:0;position:absolute;top:0;width:100%}.Slider{position:relative}.Slider .items{-ms-overflow-style:none;scrollbar-height:none;display:flex;flex-wrap:nowrap;left:0;list-style:none;margin:-5px 0 0;overflow-x:scroll;overflow-y:hidden;padding:10px 0 0;position:absolute;scroll-padding:50px;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;top:0;width:100%;z-index:2}@media screen and (max-width:1200px){.Slider .items{scroll-padding:35px}}.Slider .items::-webkit-scrollbar{display:none;height:0;width:0}.Slider .items.spacer{opacity:0;pointer-events:none;position:relative;z-index:1}.Slider .items li{flex-shrink:0;margin-right:30px;scroll-snap-align:start;width:160px}@media screen and (max-width:1200px){.Slider .items li{margin-right:25px}}.Slider .items li:first-child{margin-left:50px}@media screen and (max-width:1200px){.Slider .items li:first-child{margin-left:35px}}.Slider .items li:last-child{padding-right:50px}@media screen and (max-width:1200px){.Slider .items li:last-child{padding-right:35px}}.Slider .items li .item-img{border-radius:8px;box-shadow:0 1px 10px #000;display:block;margin-bottom:20px;width:160px}.Slider .items li .item-img.circle{border-radius:160px;height:160px;object-fit:cover;object-position:center 22%}.Slider .items li .item-link{color:inherit;cursor:pointer;display:block;text-decoration:none}.Slider .items li .item-link .item-img{transition:transform .2s}.Slider .items li .item-link .title{transition:color .2s}.Slider .items li .item-link:hover .item-img{-webkit-transform:scale(1.03);transform:scale(1.03)}.Slider .items li .item-link:hover .title{color:#cba982}.Slider .items li .item-link:active .item-img{-webkit-transform:scale(1.01);transform:scale(1.01)}.Slider .items li.large,.Slider .items li.large .item-img{width:350px}.Slider .items li p{margin:6px 0;text-decoration:none}.Slider .items li p.detail{color:#a89d92;font-family:Roboto,sans-serif;font-size:.82em}.Slider .items li p.title{color:#ebddce;font-family:Crimson Pro,serif;font-size:1.2em;font-weight:700}.ExhibitHighlights{box-shadow:0 2px 30px rgba(0,0,0,.5);overflow:hidden;position:relative}.ExhibitHighlights .highlight-background{background-position:bottom;background-size:cover;height:100%;left:0;position:absolute;top:0;-webkit-transform:scaleY(-1);transform:scaleY(-1);width:100%}.ExhibitHighlights .highlight-contents{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background-color:hsla(0,0%,100%,.1);-webkit-column-width:240px;column-width:240px;flex-wrap:wrap;padding:15px 0}.ExhibitHighlights .highlight-contents.dark{background-color:rgba(0,0,0,.5)}.ExhibitHighlights .highlight-contents .highlight{-webkit-column-break-inside:avoid;break-inside:avoid-column;padding:35px 50px;position:relative;z-index:1}@media screen and (max-width:1200px){.ExhibitHighlights .highlight-contents .highlight{padding:20px 35px}}.ExhibitHighlights .highlight-contents .highlight .label,.ExhibitHighlights .highlight-contents .highlight .value{font-family:Roboto,sans-serif;margin:0}.ExhibitHighlights .highlight-contents .highlight .label{color:hsla(0,0%,100%,.5);font-size:.8em;font-weight:700;margin-bottom:10px;text-transform:uppercase}.ExhibitHighlights.page-bottom .highlight-contents{border-radius:0 0 20px 20px}.ExhibitHighlights.page-bottom .highlight-background{border-radius:20px 20px 0 0}.AuthPanel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background-color:hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 2px 30px rgba(0,0,0,.5);max-width:310px;padding:40px 40px 0;text-align:center}.AuthPanel .auth-header{font-family:Crimson Pro,serif;font-weight:400;margin:20px 0 0}.AuthPanel .auth-detail{color:hsla(0,0%,100%,.6);font-family:Roboto,sans-serif}.AuthPanel .auth-password{background-color:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.3);border-radius:6px;color:#fff;display:block;font-size:14px;letter-spacing:.3em;outline:none;padding:20px;text-align:center;text-transform:uppercase;transition:all .3s;width:calc(100% - 40px)}.AuthPanel .auth-password::-webkit-input-placeholder{color:hsla(0,0%,100%,.4);letter-spacing:.3em;text-transform:uppercase}.AuthPanel .auth-password:-ms-input-placeholder{color:hsla(0,0%,100%,.4);letter-spacing:.3em;text-transform:uppercase}.AuthPanel .auth-password::placeholder{color:hsla(0,0%,100%,.4);letter-spacing:.3em;text-transform:uppercase}.AuthPanel .auth-password:focus{box-shadow:0 0 10px hsla(0,0%,100%,.2)}.AuthPanel.dark{background-color:rgba(0,0,0,.4)}.AuthPanel.dark .auth-password{background-color:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.3)}.AuthPanel .auth-error,.AuthPanel .auth-loading{font-family:Roboto,sans-serif;font-size:.9em;height:40px;line-height:40px;margin:0;text-transform:uppercase}.AuthPanel .auth-error{color:hsla(0,100%,72%,.67)}.AuthPanel .auth-loading{color:hsla(0,0%,100%,.2)}.ExhibitGalleryNav{display:flex;justify-content:center;margin:20px auto;max-width:1200px;outline:none;position:relative}@media screen and (max-width:360px){.ExhibitGalleryNav{justify-content:flex-start;padding-left:20px}}.ExhibitGalleryNav .close-nav{position:absolute;right:0;top:0}@media screen and (max-width:1200px){.ExhibitGalleryNav .close-nav{right:20px}}.ExhibitGalleryNav .nav-container{background:rgba(0,0,0,.7);border-radius:100px;padding:4px}.ExhibitGalleryNav .project-nav{align-items:center;display:flex;justify-content:center}.ExhibitGalleryNav .project-nav .state-indicators{font-size:25px;line-height:25px;margin:0 10px;position:relative;top:-2px}.ExhibitGalleryNav .project-nav .state-indicators .indicator{color:#4a3d35;cursor:pointer;line-height:25px;margin:0;padding:0 2px}.ExhibitGalleryNav .project-nav .state-indicators .indicator:hover{color:#998375}.ExhibitGalleryNav .project-nav .state-indicators .indicator.active{color:#d0b9a7}.ExhibitGalleryNav .project-nav .state-indicators .category-start{margin-left:15px}.ExhibitGalleryNav .nav-button{cursor:pointer;height:25px;margin:0;position:relative;width:25px}.ExhibitGalleryNav .nav-button:hover:after,.ExhibitGalleryNav .nav-button:hover:before{background-color:#998375}.ExhibitGalleryNav .nav-button:active:after,.ExhibitGalleryNav .nav-button:active:before{background-color:#d0b9a7}.ExhibitGalleryNav .nav-button:after,.ExhibitGalleryNav .nav-button:before{background-color:#4a3d35;border-radius:10px;content:" ";position:absolute;width:2px}.ExhibitGalleryNav .nav-button.close:after,.ExhibitGalleryNav .nav-button.close:before{height:16px;left:12.06px;top:4.5px}.ExhibitGalleryNav .nav-button.close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ExhibitGalleryNav .nav-button.close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.ExhibitGalleryNav .nav-button.next:after,.ExhibitGalleryNav .nav-button.next:before,.ExhibitGalleryNav .nav-button.prev:after,.ExhibitGalleryNav .nav-button.prev:before{height:9px;left:11.68px}.ExhibitGalleryNav .nav-button.prev:before{top:5.6px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ExhibitGalleryNav .nav-button.prev:after{top:11.2px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.ExhibitGalleryNav .nav-button.next:before{top:5.6px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.ExhibitGalleryNav .nav-button.next:after{top:11.2px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ExhibitGallery{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#1b1714;background-color:rgba(27,23,20,.9);bottom:0;left:0;position:fixed;right:0;top:0;z-index:20}.ExhibitGallery .transition-enter{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}.ExhibitGallery .transition-enter-active{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s}.ExhibitGallery .transition-exit{opacity:1}.ExhibitGallery .transition-exit-active{opacity:0;-webkit-transform:scale(.9);transform:scale(.9);transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s}.ExhibitGallery .scroll-container{-webkit-overflow-scrolling:touch;height:100%;overflow-y:scroll;position:absolute;width:100%}.ExhibitGallery .scroll-indicator{background:rgba(0,0,255,.7);bottom:10px;left:10px;position:absolute;z-index:1000}.ExhibitGallery .exhibit-content{margin:0 auto 50px;max-width:1200px;position:relative}.TeamMember{background:rgba(0,0,0,.2);border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.1);display:flex;flex-grow:1;margin:15px;padding:30px;text-decoration:none;transition:transform .2s;width:350px}.TeamMember:hover{-webkit-transform:scale(1.03);transform:scale(1.03)}@media screen and (max-width:500px){.TeamMember{align-items:center;flex-direction:column}}.TeamMember .member-photo{border-radius:80px;height:160px;margin-right:30px;width:160px}@media screen and (max-width:500px){.TeamMember .member-photo{border-radius:100px;margin-bottom:30px}}.TeamMember .member-details{color:#fff;width:100%}.TeamMember .member-details .member-firm{margin:6px 0;max-height:30px;max-width:200px}.TeamMember .member-details .member-detail{color:#a89d92;font-family:Roboto,sans-serif;font-size:13.12px;margin:6px 0}.TeamMember .member-details .address-line{display:block}.TeamMember .member-details .member-name{color:#ebddce;font-family:Crimson Pro,serif;font-size:20px;font-weight:700}.TeamMember .member-details .member-name a{text-decoration:none}.Home{background-color:#1a1714;overflow:auto}.Home.modal-open{height:100vh;overflow:hidden;position:relative}.Home a,.Home li,.Home p{color:#ebddce;font-family:Crimson Pro,serif}.Home h1,.Home h2{color:#866642;font-family:"DM Serif Display",serif;font-weight:400}.Home h1{font-size:3em}.Home h2{font-size:2em}.Home .header-enter{opacity:0}.Home .header-enter-active{opacity:1;transition:opacity 3s}.Home header{align-items:stretch;background:radial-gradient(at 80% 140px,#383029 0,rgba(26,23,20,0) 60%);display:flex;flex-direction:column;height:100vh;justify-content:space-evenly;position:relative;text-align:center}.Home header .headings{flex-shrink:0;overflow:auto;padding:0 20px}.Home header .headings h1,.Home header .headings h2{color:#58493b;margin:36px 0}.Home header .headings h1{font-size:3em}.Home header .headings h1 .bg-gradient{-webkit-animation:gradient-shimmer 1.5s ease-in-out .5s both;animation:gradient-shimmer 1.5s ease-in-out .5s both;background:linear-gradient(90deg,#0e0c0a 0,#0e0c0a 30%,#705f55 50%,#0e0c0a 70%,#0e0c0a);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:transparent;display:inline-block;-webkit-filter:drop-shadow(0 -1px .2px hsla(21,17%,56%,.15));filter:drop-shadow(0 -1px .2px rgba(162,138,125,.15))}@-webkit-keyframes gradient-shimmer{0%{background-position:0}to{background-position:80%}}@keyframes gradient-shimmer{0%{background-position:0}to{background-position:80%}}.Home header .headings h2{font-size:1.5em}.Home header .headings .separator{border-bottom:1px solid rgba(19,16,13,.7);border-top:1px solid hsla(21,17%,56%,.3);margin:0 auto;width:240px}.Home header .hero-container{flex-basis:600px;flex-shrink:1}.Home header .hero-container .hero{background-image:url(/static/media/ashly-hero.00a5e1a3054a7432765e.png);background-position:top;background-size:cover;height:100%;margin:0 auto;max-width:1440px;width:100%}.Home section{margin:100px auto 200px;max-width:960px;padding:0 120px}@media screen and (max-width:1200px){.Home section{padding:0 10vw}}.Home section.purpose p{font-size:1.2em;line-height:1.3}.Home section.purpose p a{border-bottom:1px solid transparent;color:#cba982;text-decoration:none;transition:color .1s,border-color .1s}.Home section.purpose p a:hover{border-bottom:1px solid rgba(173,122,65,.5);color:#ad7a41}.Home section.purpose p a:active{color:#b1834e}.Home section.quote p{margin:0 25px;position:relative}.Home section.quote p .quote-text{font-size:1.8em;font-style:italic}.Home section.quote p .author{color:#bd7d36;display:block;font-family:Roboto,sans-serif;font-weight:700;letter-spacing:.15em;margin:20px 0 0 30px;text-transform:uppercase}.Home section.quote p .author:before{content:"——";letter-spacing:-.2em;margin-right:.5em}.Home section.quote p .open-quote{font-size:140px;left:-60px;opacity:.1;position:absolute;top:-50px}.Home section.contact p{color:#a89786;font-size:1.2em;line-height:1.2em}.Home section.contact .contact-logo{max-width:100%;width:450px}.Home section.contact .contact-info .contact-name{color:#ebddce;font-family:Roboto,sans-serif;font-size:.85em;font-weight:700;letter-spacing:.15em;text-decoration:none;text-transform:uppercase}.Home section.contact .contact-info .contact-name:hover{text-decoration:underline}.Home section.contact .contact-info sup{position:relative;top:-.4em;vertical-align:baseline}.Home section.contact .contact-link{color:#a89786;text-decoration:none}.Home section.contact .contact-link:hover{color:#ebddce;text-decoration:underline}.Home section .side-photo-link{border-radius:10px;display:block;float:right;line-height:0;margin:0 0 40px 40px;max-width:300px;text-decoration:none}.Home section .side-photo-link:focus-visible{outline:2px solid #cba982;outline-offset:4px}.Home section .side-photo-link:focus-visible .side-photo,.Home section .side-photo-link:hover .side-photo{-webkit-filter:none;filter:none}.Home section .side-photo{border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.3);display:block;-webkit-filter:sepia(30%) brightness(90%) contrast(120%);filter:sepia(30%) brightness(90%) contrast(120%);height:auto;max-height:min(72vh,600px);max-width:100%;transition:-webkit-filter .2s ease-in-out;transition:filter .2s ease-in-out;transition:filter .2s ease-in-out,-webkit-filter .2s ease-in-out;width:auto}.Home section:has(+section.shelf-promo){margin-bottom:0}.Home section.shelf-promo{align-items:center;display:flex;flex-direction:column;gap:22px;margin:64px auto 120px;padding-bottom:0;padding-top:0;text-align:center}.Home section.shelf-promo .shelf-link{border-bottom:1px solid hsla(21,17%,56%,.3);border-top:1px solid hsla(21,17%,56%,.3);color:#cba982;display:inline-block;font-family:"DM Serif Display",serif;font-size:1.5em;letter-spacing:.02em;padding:14px 28px;text-decoration:none;transition:color .15s,border-color .15s,letter-spacing .2s}.Home section.shelf-promo .shelf-link:hover{border-color:rgba(173,122,65,.6);color:#ad7a41;letter-spacing:.05em}.Home .team-members{display:flex;flex-wrap:wrap;margin:-15px}.Home footer{margin:60px auto 120px;max-width:1024px}.Home footer .social .icon{height:40px;width:40px}.Home footer .social .icon path{fill:#5c4223;transition:fill .2s ease-in-out}.Home footer .social .icon:hover path{fill:#866642}.Home footer p{align-items:center;color:#504840;display:flex;justify-content:center;text-align:center}.Home footer p span{margin:0 5px}.Home footer p span a{color:inherit;text-decoration:none;transition:.2s}.Home footer p span a:hover{color:#544b41;text-decoration:underline}@media(max-width:800px){.Home section .side-photo-link{float:none;margin:0 auto 20px;max-width:100%}.Home section .side-photo{max-height:min(62vh,520px)}}.Script{background:#fff;color:#000}.Script .script-header{background:rgba(0,0,0,.1);padding:20px 10px}.Script .loading-indicator{color:#807d78;font-family:Roboto,sans-serif;font-size:2em;height:90vh;letter-spacing:.15em;line-height:90vh;margin:0 auto;max-width:600px;text-align:center;text-transform:uppercase}.Script .script .script-contents{font-family:Courier;line-height:1.2em;margin:0 auto;max-width:600px;padding:100px 30px}.Script .script .script-contents .scene-heading{font-size:1.2em;font-weight:700;margin-top:60px;position:relative;text-transform:uppercase}.Script .script .script-contents .scene-heading:before{content:">";left:-45px;position:absolute;width:2px}.Script .script .script-contents p span.allcaps{text-transform:uppercase}.Script .script .script-contents p span.italic{font-style:italic}.Script .script .script-contents p span.bold{font-weight:700}.Script .script .script-contents .character{margin:16px auto 0;max-width:180px;padding:0 60px;text-transform:uppercase}.Script .script .script-contents .parenthetical{font-size:.85em;margin:0 auto;max-width:280px;opacity:.65;padding:0 45px}.Script .script .script-contents .dialogue{margin:0 auto;max-width:360px;padding:0 30px}.SongPlayer{margin:-16px 0;padding:16px 0;width:100%;z-index:10}.SongPlayer:focus{outline:none}.SongEnd{display:flex}.SongEnd .line{border-top:1px solid rgba(255,0,0,.4);flex-grow:1;position:relative;top:.5em}.SongEnd .label{color:rgba(255,0,0,.4);padding:0 10px;text-transform:uppercase}.TheShelf{background-color:#120e0b;min-height:100vh;overflow:auto}.TheShelf.TheShelf--dimmed:after{-webkit-animation:shelf-fade-in .35s ease both;animation:shelf-fade-in .35s ease both;background:rgba(8,6,4,.06);content:"";inset:0;pointer-events:none;position:fixed;z-index:40}.TheShelf a,.TheShelf p,.TheShelf span{color:#ebddce;font-family:Crimson Pro,serif}.TheShelf h1,.TheShelf h2{color:#866642;font-family:"DM Serif Display",serif;font-weight:400}.TheShelf main{padding-bottom:120px;padding-top:40px}.TheShelf section{margin:60px auto 120px;max-width:1080px;padding:0 80px}@media screen and (max-width:1200px){.TheShelf section{padding:0 10vw}}@media screen and (max-width:640px){.TheShelf section{padding:0 6vw}}.TheShelf h1{font-size:3em;margin:.2em 0 .3em}@media screen and (max-width:640px){.TheShelf h1{font-size:2.2em}}.TheShelf .shelf-subtitle{color:#a89786;font-size:1.2em;font-style:italic;line-height:1.5;margin:0 0 40px;max-width:34em}.TheShelf .nook-theme{align-items:center;bottom:28px;display:flex;gap:14px;pointer-events:none;position:fixed;right:28px;z-index:10050}@media screen and (max-width:640px){.TheShelf .nook-theme{bottom:16px;right:16px}}.TheShelf .nook-theme-caption{color:hsla(39,55%,84%,.78);font-family:Crimson Pro,serif;font-size:.92em;font-style:italic;letter-spacing:.02em;opacity:0;text-shadow:0 1px 8px rgba(8,4,2,.7);-webkit-transform:translateX(8px);transform:translateX(8px);transition:opacity .28s ease,-webkit-transform .28s ease;transition:opacity .28s ease,transform .28s ease;transition:opacity .28s ease,transform .28s ease,-webkit-transform .28s ease;white-space:nowrap}@media(hover:none){.TheShelf .nook-theme-caption{display:none}}.TheShelf .nook-theme:focus-within .nook-theme-caption,.TheShelf .nook-theme:hover .nook-theme-caption{opacity:1;-webkit-transform:none;transform:none}.TheShelf .nook-theme-mute{-webkit-appearance:none;appearance:none;background:radial-gradient(circle at 34% 28%,rgba(255,236,198,.55),transparent 46%),radial-gradient(circle at 50% 58%,#9a7040 0,#6a4826 52%,#3c2614 100%);border:1px solid hsla(43,72%,74%,.42);border-radius:50%;box-shadow:0 1px 0 rgba(255,232,186,.28),0 12px 28px rgba(8,4,2,.55),inset 0 1px 0 rgba(255,244,214,.5),inset 0 -8px 16px rgba(28,14,6,.55);color:#f3e0b4;cursor:pointer;height:54px;padding:0;pointer-events:auto;position:relative;transition:color .2s ease,-webkit-transform .2s ease,-webkit-filter .2s ease;transition:transform .2s ease,filter .2s ease,color .2s ease;transition:transform .2s ease,filter .2s ease,color .2s ease,-webkit-transform .2s ease,-webkit-filter .2s ease;width:54px}.TheShelf .nook-theme-mute:before{border:1px solid hsla(42,78%,77%,.22);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(40,22,10,.28);content:"";inset:6px;pointer-events:none;position:absolute}.TheShelf .nook-theme-mute:hover{color:#fff4d4;-webkit-filter:brightness(1.08);filter:brightness(1.08);-webkit-transform:translateY(-1px) scale(1.04);transform:translateY(-1px) scale(1.04)}.TheShelf .nook-theme-mute:active{-webkit-transform:translateY(0) scale(.97);transform:translateY(0) scale(.97)}.TheShelf .nook-theme-mute:focus-visible{outline:2px solid hsla(43,72%,74%,.7);outline-offset:3px}.TheShelf .nook-theme.is-muted .nook-theme-mute{color:hsla(39,58%,78%,.62);-webkit-filter:saturate(.72) brightness(.88);filter:saturate(.72) brightness(.88)}.TheShelf .nook-theme-icon{display:block;height:22px;margin:0 auto;overflow:visible;width:22px}.TheShelf .nook-theme-waves{-webkit-animation:nook-theme-breathe 2.8s ease-in-out infinite;animation:nook-theme-breathe 2.8s ease-in-out infinite;-webkit-transform-origin:12px 12px;transform-origin:12px 12px}.TheShelf .back-link{color:#beb096;display:inline-block;font-family:Roboto,sans-serif;font-size:.75em;letter-spacing:.15em;margin-bottom:40px;text-decoration:none;text-transform:uppercase;transition:color .15s}.TheShelf .back-link .back-caret{color:inherit;margin-right:.3em}.TheShelf .back-link:hover{color:#d6c889}@-webkit-keyframes nook-theme-breathe{0%,to{opacity:.72}50%{opacity:1}}@keyframes nook-theme-breathe{0%,to{opacity:.72}50%{opacity:1}}.bookcase{--pilaster:46px;--case-side:var(--pilaster);--crown-overhang:10px;--deck:11px;--fascia:40px;margin-top:96px;padding:0;position:relative}.bookcase-crown{border-radius:0;display:flex;flex-direction:column;margin:0 calc(var(--crown-overhang)*-1);pointer-events:none;position:relative;z-index:8}.bookcase-crown .crown-bed,.bookcase-crown .crown-cap,.bookcase-crown .crown-cyma{background-blend-mode:multiply,normal;background-color:#24160e;background-image:linear-gradient(180deg,rgba(255,226,186,.05) 0,transparent 42%,rgba(0,0,0,.46)),url(/static/media/nook-walnut.6ba9d3c002b0665169e0.jpg);background-repeat:repeat;background-size:auto,640px auto;display:block}.bookcase-crown .crown-cap{box-shadow:inset 0 1px 0 hsla(40,63%,80%,.22),inset 0 -4px 8px rgba(0,0,0,.5),0 10px 18px rgba(0,0,0,.45);height:16px}.bookcase-crown .crown-cyma{box-shadow:inset 0 1px 0 hsla(40,63%,80%,.14),inset 0 -3px 6px rgba(0,0,0,.48);height:11px;margin:0 6px}.bookcase-crown .crown-bed{box-shadow:inset 0 1px 0 hsla(40,63%,80%,.1),0 3px 6px rgba(0,0,0,.4);height:8px;margin:0 var(--crown-overhang)}.bookcase-body{position:relative;z-index:1}.bookcase-column{background-blend-mode:multiply,normal;background-color:#24160e;background-image:linear-gradient(180deg,rgba(255,226,186,.05) 0,transparent 42%,rgba(0,0,0,.46)),url(/static/media/nook-walnut.6ba9d3c002b0665169e0.jpg);background-repeat:repeat;background-size:auto,380px auto;background-size:auto,380px 720px;bottom:0;pointer-events:none;position:absolute;top:0;width:var(--pilaster);z-index:6}.bookcase-column:before{background:repeating-linear-gradient(90deg,rgba(0,0,0,.55) 0 3px,hsla(40,63%,80%,.07) 3px 5px,rgba(0,0,0,.28) 5px 8px,transparent 8px 11px);box-shadow:inset 0 0 10px rgba(0,0,0,.35);inset:12px 9px 12px;mix-blend-mode:multiply}.bookcase-column:after,.bookcase-column:before{content:"";pointer-events:none;position:absolute}.bookcase-column:after{background:linear-gradient(90deg,rgba(0,0,0,.48) 0,hsla(40,63%,80%,.06) 38%,transparent 52%,rgba(0,0,0,.52));inset:0}.bookcase-column--left{box-shadow:inset -5px 0 12px rgba(0,0,0,.62),4px 0 10px rgba(0,0,0,.28);left:0}.bookcase-column--right{box-shadow:inset 5px 0 12px rgba(0,0,0,.62),-4px 0 10px rgba(0,0,0,.28);right:0}.bookcase-plinth{display:flex;flex-direction:column;margin-top:0;pointer-events:none;position:relative;z-index:7}.bookcase-plinth .plinth-step{background-blend-mode:multiply,normal;background-color:#24160e;background-image:linear-gradient(180deg,rgba(255,226,186,.05) 0,transparent 42%,rgba(0,0,0,.46)),url(/static/media/nook-walnut.6ba9d3c002b0665169e0.jpg);background-repeat:repeat;background-size:auto,560px auto;box-shadow:inset 0 1px 0 hsla(40,63%,80%,.12),inset 0 -2px 4px rgba(0,0,0,.5);display:block}.bookcase-plinth .plinth-step--a{box-shadow:inset 0 3px 5px rgba(0,0,0,.5),inset 0 1px 0 hsla(40,63%,80%,.1);height:8px}.bookcase-plinth .plinth-step--b{height:11px;margin:0 -5px}.bookcase-plinth .plinth-step--c{border-radius:0;box-shadow:inset 0 1px 0 hsla(40,63%,80%,.1),0 12px 22px rgba(0,0,0,.55);height:16px;margin:0 -8px}.bookcase-frame{background:#090705;padding-left:var(--pilaster);padding-right:var(--pilaster)}.bookcase-frame,.shelf{overflow:visible;position:relative}.shelf{margin:0}.shelf-bay{background:linear-gradient(180deg,rgba(0,0,0,.58) 0,transparent 24%),linear-gradient(90deg,rgba(0,0,0,.62) 0,transparent 16%,transparent 84%,rgba(0,0,0,.62)),linear-gradient(180deg,#16110c 0,#070504);box-shadow:inset 0 28px 40px rgba(0,0,0,.9),inset 0 -10px 16px rgba(0,0,0,.5),inset 28px 0 36px -10px rgba(0,0,0,.88),inset -28px 0 36px -10px rgba(0,0,0,.88);overflow:visible;position:relative}.shelf-books{-webkit-overflow-scrolling:touch;align-items:flex-end;background:none;border-radius:0;box-shadow:none;box-sizing:border-box;display:flex;gap:7px;justify-content:safe center;margin:0;min-height:428px;overflow-x:auto;overflow-y:hidden;padding:36px 48px 0;position:relative;-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity;scrollbar-color:rgba(160,130,90,.35) transparent;scrollbar-width:thin;z-index:3}.shelf-books::-webkit-scrollbar{height:6px}.shelf-books::-webkit-scrollbar-thumb{background:rgba(160,130,90,.3);border-radius:3px}.book{--spine:#5e2b2b;align-items:center;background-color:var(--spine);background-image:linear-gradient(90deg,hsla(0,0%,100%,.2) 0,hsla(0,0%,100%,.04) 18%,transparent 55%,rgba(0,0,0,.42));border:none;border-radius:2px 4px 4px 2px;box-shadow:0 2px 2px rgba(0,0,0,.72),0 5px 8px rgba(0,0,0,.38),inset 0 2px 3px rgba(255,244,220,.12),inset 0 -10px 14px rgba(0,0,0,.38),inset -5px 0 8px rgba(0,0,0,.28);cursor:pointer;display:flex;-webkit-filter:drop-shadow(0 3px 2px rgba(8,4,2,.55));filter:drop-shadow(0 3px 2px rgba(8,4,2,.55));flex:0 0 auto;flex-direction:column;justify-content:flex-start;padding:10px 0;position:relative;scroll-snap-align:start;-webkit-transform-origin:bottom center;transform-origin:bottom center;transition:box-shadow .35s ease,-webkit-transform .35s cubic-bezier(.2,.8,.3,1),-webkit-filter .35s ease;transition:transform .35s cubic-bezier(.2,.8,.3,1),box-shadow .35s ease,filter .35s ease;transition:transform .35s cubic-bezier(.2,.8,.3,1),box-shadow .35s ease,filter .35s ease,-webkit-transform .35s cubic-bezier(.2,.8,.3,1),-webkit-filter .35s ease}.book.cloth{background-image:linear-gradient(90deg,hsla(0,0%,100%,.18) 0,hsla(0,0%,100%,.04) 16%,transparent 78%,rgba(0,0,0,.4)),repeating-linear-gradient(0deg,rgba(0,0,0,.08) 0 1px,hsla(0,0%,100%,.03) 1px 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.06) 0 1px,hsla(0,0%,100%,.025) 1px 3px)}.book.leather{background-blend-mode:overlay,multiply;background-image:linear-gradient(90deg,rgba(255,244,220,.2) 0,hsla(0,0%,100%,.04) 18%,transparent 72%,rgba(0,0,0,.5)),url(data:image/jpeg;base64,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);background-size:auto,90px 180px}.book.leather:after,.book.leather:before{background:linear-gradient(180deg,hsla(43,73%,67%,.15),transparent);border-bottom:1.5px solid rgba(90,58,20,.75);border-top:1.5px solid rgba(255,232,180,.92);box-shadow:0 1px 1px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,244,210,.45);content:"";height:7px;left:8%;pointer-events:none;position:absolute;right:8%}.book.leather:before{top:12%}.book.leather:after{bottom:12%}.book .book-cap,.book .book-foot{background:linear-gradient(90deg,transparent,hsla(44,76%,70%,.16),transparent);border-bottom:1.5px solid rgba(90,58,20,.7);border-top:1.5px solid rgba(255,232,180,.9);box-shadow:0 1px 1px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,244,210,.35);flex:0 0 auto;height:7px;width:68%;z-index:1}.book .book-foot{margin-top:auto}.book .book-spine-mid{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;gap:8px;justify-content:center;margin:14px 0;min-height:0;overflow:hidden;width:100%}.book.leather .book-spine-mid{bottom:calc(12% + 16px);flex:none;left:0;margin:0;position:absolute;right:0;top:calc(12% + 16px);width:auto}.book.foil .book-cap,.book.foil .book-foot{border-bottom-color:hsla(43,73%,67%,.88);border-top-color:hsla(43,73%,67%,.88)}.book .book-title{-webkit-text-fill-color:transparent;background:linear-gradient(160deg,#a88942,#d4b266 30%,#edcf7a 46%,#d4b266 62%,#947538);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:"DM Serif Display",serif;font-size:.9em;letter-spacing:.01em;line-height:1.05;max-height:68%;overflow:hidden;-webkit-text-orientation:mixed;text-orientation:mixed;-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;z-index:1}.book .book-title,.book.foil .book-title{-webkit-filter:drop-shadow(0 1px 0 rgba(0,0,0,.85)) drop-shadow(0 -1px 0 rgba(255,232,180,.42));filter:drop-shadow(0 1px 0 rgba(0,0,0,.85)) drop-shadow(0 -1px 0 rgba(255,232,180,.42))}.book .book-author{color:rgba(214,180,96,.88);flex:0 1 auto;font-family:Roboto,sans-serif;font-size:.55em;letter-spacing:.1em;max-height:22%;overflow:hidden;-webkit-text-orientation:mixed;text-orientation:mixed;text-shadow:0 1px 0 rgba(0,0,0,.7),0 -1px 0 rgba(255,230,170,.22);text-transform:uppercase;-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;z-index:1}.book.foil .book-author{color:hsla(43,73%,67%,.95)}.book.light-spine .book-cap,.book.light-spine .book-foot{border-bottom-color:rgba(40,28,16,.45);border-top-color:rgba(40,28,16,.45)}.book.light-spine .book-title{-webkit-text-fill-color:rgba(32,22,12,.92);background:none;color:rgba(32,22,12,.92);-webkit-filter:none;filter:none;text-shadow:0 1px 0 rgba(255,246,233,.2)}.book.light-spine .book-author{color:rgba(40,28,16,.7)}.book:focus-visible,.book:hover{box-shadow:0 22px 32px rgba(0,0,0,.58),0 10px 16px rgba(0,0,0,.4),inset 0 2px 3px hsla(0,0%,100%,.16);-webkit-filter:brightness(1.08) drop-shadow(0 6px 4px rgba(8,4,2,.4));filter:brightness(1.08) drop-shadow(0 6px 4px rgba(8,4,2,.4));outline:none;-webkit-transform:scale(1.08) translateY(-8px);transform:scale(1.08) translateY(-8px);z-index:3}.book-reflection{background:var(--spine);flex:0 0 auto;height:100%}.shelf-deck{background-blend-mode:multiply,normal;background-color:#332216;background-color:#24160e;background-image:linear-gradient(180deg,rgba(255,226,186,.05) 0,transparent 42%,rgba(0,0,0,.46)),url(/static/media/nook-walnut.6ba9d3c002b0665169e0.jpg);background-repeat:repeat;background-size:auto,720px auto;box-shadow:inset 0 4px 6px rgba(0,0,0,.55),inset 0 -1px 0 hsla(40,63%,80%,.22);height:var(--deck);position:relative;z-index:4}.shelf-deck .shelf-reflections{align-items:stretch;display:flex;-webkit-filter:blur(3px);filter:blur(3px);gap:7px;inset:0;justify-content:safe center;mask-image:linear-gradient(180deg,rgba(0,0,0,.7) 0,transparent);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7) 0,transparent);opacity:.28;padding:0 48px;pointer-events:none;position:absolute;z-index:1}.shelf-deck:before{background:radial-gradient(ellipse,rgba(255,210,140,.16),transparent 72%);border-radius:50%;content:"";height:100%;opacity:0;pointer-events:none;position:absolute;top:0;width:32px;z-index:2}.shelf:has(.candle--left) .shelf-deck:before{left:10px;opacity:1}.shelf:has(.candle--right) .shelf-deck:before{left:auto;opacity:1;right:10px}.shelf-board{background-blend-mode:multiply,normal;background-color:#24160e;background-image:linear-gradient(180deg,rgba(255,226,186,.05) 0,transparent 42%,rgba(0,0,0,.46)),url(/static/media/nook-walnut.6ba9d3c002b0665169e0.jpg);background-repeat:repeat;background-size:auto,720px auto;border-radius:0;box-shadow:inset 0 1px 0 hsla(40,63%,80%,.2),inset 0 -4px 8px rgba(0,0,0,.55),0 10px 18px rgba(0,0,0,.4);height:var(--fascia);position:relative}.shelf-board:before{background:hsla(40,63%,80%,.16);height:2px;left:0;right:0;top:0}.shelf-board:after,.shelf-board:before{content:"";pointer-events:none;position:absolute}.shelf-board:after{background:repeating-linear-gradient(90deg,rgba(0,0,0,.1) 0 2px,hsla(38,42%,63%,.03) 2px 8px);inset:0;mix-blend-mode:multiply;opacity:.4}.TheShelf .shelf-label{color:#c4a05a;font-family:"DM Serif Display",serif;font-size:11px;left:18px;letter-spacing:.26em;max-width:calc(100% - 36px);overflow:hidden;pointer-events:none;position:absolute;text-shadow:0 1px 0 rgba(0,0,0,.85),0 -1px 0 rgba(255,230,170,.18);text-transform:uppercase;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);white-space:nowrap;z-index:1}.candle{--candle-scale:1;--wax-hi:#f8f0de;--wax-mid:#e8d9c0;--wax-deep:#cbb79a;--wax-shade:#9e876c;--wax-well:#d4c09a;--wax-shine:#fffdf4;appearance:none;-webkit-appearance:none;background:transparent;border:none;cursor:pointer;height:162px;isolation:isolate;margin:0;overflow:visible;padding:0;-webkit-transform:scale(var(--candle-scale));transform:scale(var(--candle-scale));-webkit-transform-origin:bottom center;transform-origin:bottom center;width:50px;z-index:8}.candle,.candle:after{bottom:0;position:absolute}.candle:after{background:radial-gradient(ellipse,rgba(12,6,2,.62) 0,rgba(12,6,2,.28) 48%,transparent 74%);border-radius:50%;content:"";height:9px;left:50%;pointer-events:none;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:44px;z-index:3}.candle:focus-visible{outline:1px solid rgba(214,180,96,.55);outline-offset:4px}.candle.candle--left{--tip-dir:-1;left:8px}.candle.candle--right{--tip-dir:1;right:8px}.candle.candle--bottom,.candle.candle--center,.candle.candle--top{cursor:pointer}.candle--sm{--candle-scale:0.9}.candle--sm .candle-glow{-webkit-animation-delay:-.7s;animation-delay:-.7s;-webkit-animation-duration:2.35s;animation-duration:2.35s}.candle--sm .candle-flame{-webkit-animation-delay:-.4s;animation-delay:-.4s;-webkit-animation-duration:2.5s;animation-duration:2.5s}.candle--sm .candle-flame-inner{-webkit-animation-delay:-.2s;animation-delay:-.2s;-webkit-animation-duration:2.05s;animation-duration:2.05s}.candle--md{--candle-scale:1}.candle--lg{--candle-scale:1.08}.candle--lg .candle-glow{-webkit-animation-delay:-1.3s;animation-delay:-1.3s;-webkit-animation-duration:3.4s;animation-duration:3.4s}.candle--lg .candle-flame{-webkit-animation-delay:-.95s;animation-delay:-.95s;-webkit-animation-duration:3.35s;animation-duration:3.35s}.candle--lg .candle-flame-inner{-webkit-animation-delay:-.55s;animation-delay:-.55s;-webkit-animation-duration:2.85s;animation-duration:2.85s}.candle-live{-webkit-animation:candle-consume 90s linear forwards;animation:candle-consume 90s linear forwards;inset:0;z-index:5}.candle-body,.candle-live{pointer-events:none;position:absolute}.candle-body{bottom:0;height:134px;left:50%;overflow:visible;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:50px;z-index:4}.wax-crown{-webkit-animation:wax-crown-sink 90s linear forwards;animation:wax-crown-sink 90s linear forwards}.wax-melt-window{-webkit-animation:wax-melt-window 90s linear forwards;animation:wax-melt-window 90s linear forwards;-webkit-transform-origin:0 0;transform-origin:0 0}.wax-drip-line{stroke-dasharray:120;stroke-dashoffset:120}.wax-drip-line--a{-webkit-animation:wax-draw-down 16s cubic-bezier(.22,.08,.18,1) forwards;animation:wax-draw-down 16s cubic-bezier(.22,.08,.18,1) forwards}.wax-drip-line--b{-webkit-animation:wax-draw-down 20s cubic-bezier(.22,.08,.18,1) 1.2s forwards;animation:wax-draw-down 20s cubic-bezier(.22,.08,.18,1) 1.2s forwards}.wax-drip-line--c{-webkit-animation:wax-draw-down 11s cubic-bezier(.22,.08,.18,1) .5s forwards;animation:wax-draw-down 11s cubic-bezier(.22,.08,.18,1) .5s forwards}.candle-wick{background:linear-gradient(0deg,#1a1008 0,#3a2414 55%,#1a1008);border-radius:1px 1px 40% 40%;bottom:119px;height:8px;left:50%;pointer-events:none;position:absolute;-webkit-transform:translateX(-50%) rotate(-10deg);transform:translateX(-50%) rotate(-10deg);-webkit-transform-origin:bottom center;transform-origin:bottom center;width:2.2px;z-index:5}.candle-wick:after{background:#ffb24a;border-radius:50%;box-shadow:0 0 4px 1px rgba(255,150,40,.85);content:"";height:3px;top:-2px;width:3px}.candle-flame,.candle-wick:after{left:50%;pointer-events:none;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.candle-flame{-webkit-animation:candle-flame 2.9s ease-in-out infinite;animation:candle-flame 2.9s ease-in-out infinite;background:radial-gradient(ellipse at 50% 78%,#fffef8 0,#fff6b8 14%,#ffd24a 38%,#ff9a28 62%,rgba(255,110,20,0) 100%);border-radius:50% 50% 50% 50%/78% 78% 22% 22%;bottom:127px;-webkit-filter:drop-shadow(0 -2px 8px rgba(255,170,50,.85));filter:drop-shadow(0 -2px 8px rgba(255,170,50,.85));height:24px;-webkit-transform-origin:bottom center;transform-origin:bottom center;width:10px}.candle-flame:before{background:radial-gradient(ellipse at 50% 70%,rgba(255,200,80,.32) 0,rgba(255,120,30,.12) 48%,rgba(180,20,0,0) 72%);border-radius:50% 50% 50% 50%/70% 70% 30% 30%;bottom:2px;content:"";height:30px;width:20px;z-index:-1}.candle-flame .candle-flame-blue,.candle-flame:before{left:50%;pointer-events:none;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.candle-flame .candle-flame-blue{background:radial-gradient(ellipse at 50% 40%,rgba(170,210,255,.85) 0,rgba(120,170,255,.25) 55%,transparent 100%);border-radius:50%;bottom:0;height:6px;width:5px}.candle-flame .candle-flame-inner{-webkit-animation:candle-flicker 2.3s ease-in-out infinite;animation:candle-flicker 2.3s ease-in-out infinite;background:radial-gradient(ellipse at 50% 68%,#fff 0,#fffce8 42%,rgba(255,230,140,0) 100%);border-radius:50% 50% 50% 50%/68% 68% 32% 32%;bottom:2px;height:13px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:4.5px}.candle-glow{-webkit-animation:candle-glow-flicker 2.7s ease-in-out infinite;animation:candle-glow-flicker 2.7s ease-in-out infinite;background:radial-gradient(circle,rgba(255,220,140,.55) 0,rgba(255,170,60,.24) 22%,rgba(255,120,30,.09) 46%,transparent 70%);border-radius:50%;bottom:125px;height:168px;left:50%;mix-blend-mode:screen;pointer-events:none;position:absolute;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);width:168px;will-change:opacity,transform;z-index:0}@media screen and (max-width:640px){.candle-glow{height:128px;width:128px}}.candle-glow-core{-webkit-animation:candle-glow-flicker 2.15s ease-in-out infinite;animation:candle-glow-flicker 2.15s ease-in-out infinite;background:radial-gradient(circle,rgba(255,236,180,.55) 0,rgba(255,180,70,.22) 38%,transparent 70%);border-radius:50%;bottom:127px;height:58px;mix-blend-mode:screen;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);width:58px;z-index:1}.candle-glow-core,.candle-smoke{left:50%;pointer-events:none;position:absolute}.candle-smoke{bottom:148px;height:40px;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:20px;z-index:2}.wax-drop{-webkit-animation:wax-detach 6.5s cubic-bezier(.4,.02,.55,1) infinite;animation:wax-detach 6.5s cubic-bezier(.4,.02,.55,1) infinite;-webkit-animation-delay:12s;animation-delay:12s;opacity:0;transform-box:fill-box;-webkit-transform-origin:50% 0;transform-origin:50% 0}.wax-drop--d{-webkit-animation-delay:22s;animation-delay:22s}.wax-pool{-webkit-animation:wax-pool-shimmer 4.8s ease-in-out infinite;animation:wax-pool-shimmer 4.8s ease-in-out infinite;transform-box:fill-box;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}@-webkit-keyframes candle-consume{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(18px);transform:translateY(18px)}}@keyframes candle-consume{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(18px);transform:translateY(18px)}}@-webkit-keyframes wax-melt-window{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(18px);transform:translateY(18px)}}@keyframes wax-melt-window{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(18px);transform:translateY(18px)}}@-webkit-keyframes wax-crown-sink{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(18px);transform:translateY(18px)}}@keyframes wax-crown-sink{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(18px);transform:translateY(18px)}}@-webkit-keyframes wax-draw-down{0%{stroke-dashoffset:120}to{stroke-dashoffset:0}}@keyframes wax-draw-down{0%{stroke-dashoffset:120}to{stroke-dashoffset:0}}@-webkit-keyframes wax-detach{0%{opacity:0;-webkit-transform:translateY(0) scale(.45);transform:translateY(0) scale(.45)}8%{opacity:1;-webkit-transform:translateY(2px) scale(1.05,1.12);transform:translateY(2px) scale(1.05,1.12)}78%{opacity:.85;-webkit-transform:translateY(22px) scale(.82,1.2);transform:translateY(22px) scale(.82,1.2)}to{opacity:0;-webkit-transform:translateY(32px) scale(.3,.65);transform:translateY(32px) scale(.3,.65)}}@keyframes wax-detach{0%{opacity:0;-webkit-transform:translateY(0) scale(.45);transform:translateY(0) scale(.45)}8%{opacity:1;-webkit-transform:translateY(2px) scale(1.05,1.12);transform:translateY(2px) scale(1.05,1.12)}78%{opacity:.85;-webkit-transform:translateY(22px) scale(.82,1.2);transform:translateY(22px) scale(.82,1.2)}to{opacity:0;-webkit-transform:translateY(32px) scale(.3,.65);transform:translateY(32px) scale(.3,.65)}}@-webkit-keyframes wax-pool-shimmer{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}40%{opacity:.86;-webkit-transform:scale(1.04,.96);transform:scale(1.04,.96)}70%{opacity:1;-webkit-transform:scale(.98,1.03);transform:scale(.98,1.03)}}@keyframes wax-pool-shimmer{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}40%{opacity:.86;-webkit-transform:scale(1.04,.96);transform:scale(1.04,.96)}70%{opacity:1;-webkit-transform:scale(.98,1.03);transform:scale(.98,1.03)}}.candle-smoke-wisp{background:radial-gradient(circle,hsla(36,19%,74%,.45) 0,hsla(36,12%,58%,.15) 55%,hsla(30,8%,51%,0) 100%);border-radius:50%;bottom:0;height:6px;left:50%;opacity:0;position:absolute;width:6px}.candle--puff .candle-flame{-webkit-animation:candle-flame-puff 2s ease-in-out 1;animation:candle-flame-puff 2s ease-in-out 1}.candle--puff .candle-flame-inner{-webkit-animation:candle-flicker-puff 2s ease-in-out 1;animation:candle-flicker-puff 2s ease-in-out 1}.candle--puff .candle-glow,.candle--puff .candle-glow-core{-webkit-animation:candle-glow-puff 2s ease-in-out 1;animation:candle-glow-puff 2s ease-in-out 1}.candle--puff .candle-smoke{opacity:1}.candle--puff .candle-smoke-wisp--a{-webkit-animation:candle-smoke-rise 1.8s ease-out 1;animation:candle-smoke-rise 1.8s ease-out 1;left:42%}.candle--puff .candle-smoke-wisp--b{-webkit-animation:candle-smoke-rise 2s ease-out .15s 1;animation:candle-smoke-rise 2s ease-out .15s 1;height:5px;left:55%;width:5px}.candle--puff .candle-smoke-wisp--c{-webkit-animation:candle-smoke-rise 1.9s ease-out .28s 1;animation:candle-smoke-rise 1.9s ease-out .28s 1;height:7px;left:48%;width:7px}.candle--out .candle-flame,.candle--out .candle-flame-inner{-webkit-animation:none!important;animation:none!important;opacity:0;-webkit-transform:translateX(-50%) scale(.18,.12);transform:translateX(-50%) scale(.18,.12);transition:opacity .28s ease,-webkit-transform .32s ease;transition:opacity .28s ease,transform .32s ease;transition:opacity .28s ease,transform .32s ease,-webkit-transform .32s ease}.candle--out .candle-glow,.candle--out .candle-glow-core{-webkit-animation:none!important;animation:none!important;opacity:0;transition:opacity .4s ease}.candle--out .candle-wick:after{opacity:0}.candle--out .candle-live,.candle--out .wax-crown,.candle--out .wax-drip-line,.candle--out .wax-drop,.candle--out .wax-melt-window,.candle--out .wax-pool{-webkit-animation-play-state:paused;animation-play-state:paused}.candle--out .candle-smoke{opacity:1}.candle--out .candle-smoke-wisp--a{-webkit-animation:candle-smoke-rise 1.8s ease-out 1;animation:candle-smoke-rise 1.8s ease-out 1;left:42%}.candle--out .candle-smoke-wisp--b{-webkit-animation:candle-smoke-rise 2s ease-out .15s 1;animation:candle-smoke-rise 2s ease-out .15s 1;height:5px;left:55%;width:5px}.candle--out .candle-smoke-wisp--c{-webkit-animation:candle-smoke-rise 1.9s ease-out .28s 1;animation:candle-smoke-rise 1.9s ease-out .28s 1;height:7px;left:48%;width:7px}.candle--ignite .candle-flame{-webkit-animation:candle-flame-ignite .55s ease-out 1,candle-flame 2.9s ease-in-out .55s infinite;animation:candle-flame-ignite .55s ease-out 1,candle-flame 2.9s ease-in-out .55s infinite}.candle--ignite .candle-flame-inner{-webkit-animation:candle-flicker-ignite .5s ease-out 1,candle-flicker 2.3s ease-in-out .5s infinite;animation:candle-flicker-ignite .5s ease-out 1,candle-flicker 2.3s ease-in-out .5s infinite}.candle--ignite .candle-glow{-webkit-animation:candle-glow-ignite .6s ease-out 1,candle-glow-flicker 2.7s ease-in-out .6s infinite;animation:candle-glow-ignite .6s ease-out 1,candle-glow-flicker 2.7s ease-in-out .6s infinite}.candle--ignite .candle-glow-core{-webkit-animation:candle-glow-ignite .6s ease-out 1,candle-glow-flicker 2.15s ease-in-out .6s infinite;animation:candle-glow-ignite .6s ease-out 1,candle-glow-flicker 2.15s ease-in-out .6s infinite}.candle.is-dragonlit{--wax-hi:#e8fff2;--wax-mid:#b8f0a8;--wax-deep:#4cbf6a;--wax-shade:#1f6a3a;--wax-well:#0b3d2e;--wax-shine:#f4fff8}.candle.is-dragonlit .candle-flame{-webkit-animation:candle-flame-dragonlit 2.45s ease-in-out infinite;animation:candle-flame-dragonlit 2.45s ease-in-out infinite;background:radial-gradient(ellipse at 50% 72%,#e8fff2 0,#7dffa3 28%,#2ecc71 62%,rgba(11,61,46,.2) 86%,rgba(11,61,46,0) 100%);-webkit-filter:drop-shadow(0 -3px 10px rgba(46,204,113,.72)) drop-shadow(0 0 16px rgba(125,255,163,.32));filter:drop-shadow(0 -3px 10px rgba(46,204,113,.72)) drop-shadow(0 0 16px rgba(125,255,163,.32))}.candle.is-dragonlit .candle-flame-inner{-webkit-animation:candle-flicker-dragonlit 1.85s ease-in-out infinite;animation:candle-flicker-dragonlit 1.85s ease-in-out infinite;background:radial-gradient(ellipse at 50% 70%,#f4fff8 0,#7dffa3 38%,#0b3d2e 86%,rgba(11,61,46,0) 100%)}.candle.is-dragonlit .candle-glow{-webkit-animation:candle-glow-flicker-dragonlit 2.2s ease-in-out infinite;animation:candle-glow-flicker-dragonlit 2.2s ease-in-out infinite;background:radial-gradient(circle,rgba(125,255,163,.28) 0,rgba(46,204,113,.12) 22%,rgba(186,196,92,.06) 42%,transparent 68%);height:110px;width:110px}@media screen and (max-width:640px){.candle.is-dragonlit .candle-glow{height:88px;width:88px}}.candle--ignite.is-dragonlit .candle-flame{-webkit-animation:candle-flame-ignite .55s ease-out 1,candle-flame-dragonlit 2.45s ease-in-out .55s infinite;animation:candle-flame-ignite .55s ease-out 1,candle-flame-dragonlit 2.45s ease-in-out .55s infinite}.candle--ignite.is-dragonlit .candle-flame-inner{-webkit-animation:candle-flicker-ignite .5s ease-out 1,candle-flicker-dragonlit 1.85s ease-in-out .5s infinite;animation:candle-flicker-ignite .5s ease-out 1,candle-flicker-dragonlit 1.85s ease-in-out .5s infinite}.candle--ignite.is-dragonlit .candle-glow{-webkit-animation:candle-glow-ignite .6s ease-out 1,candle-glow-flicker-dragonlit 2.2s ease-in-out .6s infinite;animation:candle-glow-ignite .6s ease-out 1,candle-glow-flicker-dragonlit 2.2s ease-in-out .6s infinite}@-webkit-keyframes candle-flicker{0%,to{opacity:1;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}9%{opacity:.72;-webkit-transform:translateX(-51%) scale(.95,1.04);transform:translateX(-51%) scale(.95,1.04)}16%{opacity:1;-webkit-transform:translateX(-49.5%) scale(1.05,.96);transform:translateX(-49.5%) scale(1.05,.96)}34%{opacity:.66;-webkit-transform:translateX(-50.5%) scale(.92,1.06);transform:translateX(-50.5%) scale(.92,1.06)}45%{opacity:.98;-webkit-transform:translateX(-49.5%) scale(1.04,.97);transform:translateX(-49.5%) scale(1.04,.97)}61%{opacity:.78;-webkit-transform:translateX(-50.5%) scale(.96,1.03);transform:translateX(-50.5%) scale(.96,1.03)}73%{opacity:1;-webkit-transform:translateX(-49.5%) scale(1.03,.98);transform:translateX(-49.5%) scale(1.03,.98)}88%{opacity:.7;-webkit-transform:translateX(-50.5%) scale(.95,1.05);transform:translateX(-50.5%) scale(.95,1.05)}}@keyframes candle-flicker{0%,to{opacity:1;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}9%{opacity:.72;-webkit-transform:translateX(-51%) scale(.95,1.04);transform:translateX(-51%) scale(.95,1.04)}16%{opacity:1;-webkit-transform:translateX(-49.5%) scale(1.05,.96);transform:translateX(-49.5%) scale(1.05,.96)}34%{opacity:.66;-webkit-transform:translateX(-50.5%) scale(.92,1.06);transform:translateX(-50.5%) scale(.92,1.06)}45%{opacity:.98;-webkit-transform:translateX(-49.5%) scale(1.04,.97);transform:translateX(-49.5%) scale(1.04,.97)}61%{opacity:.78;-webkit-transform:translateX(-50.5%) scale(.96,1.03);transform:translateX(-50.5%) scale(.96,1.03)}73%{opacity:1;-webkit-transform:translateX(-49.5%) scale(1.03,.98);transform:translateX(-49.5%) scale(1.03,.98)}88%{opacity:.7;-webkit-transform:translateX(-50.5%) scale(.95,1.05);transform:translateX(-50.5%) scale(.95,1.05)}}@-webkit-keyframes candle-flame{0%,to{opacity:1;-webkit-transform:translateX(-50%) scale(1) skewX(0deg);transform:translateX(-50%) scale(1) skewX(0deg)}11%{opacity:.93;-webkit-transform:translateX(-51.5%) scale(1.04,.95) skewX(2.2deg);transform:translateX(-51.5%) scale(1.04,.95) skewX(2.2deg)}23%{opacity:1;-webkit-transform:translateX(-48.5%) scale(.96,1.07) skewX(-1.5deg);transform:translateX(-48.5%) scale(.96,1.07) skewX(-1.5deg)}37%{opacity:.88;-webkit-transform:translateX(-50.5%) scale(1.06,.93) skewX(1.4deg);transform:translateX(-50.5%) scale(1.06,.93) skewX(1.4deg)}52%{opacity:1;-webkit-transform:translateX(-48%) scale(.94,1.08) skewX(-2.4deg);transform:translateX(-48%) scale(.94,1.08) skewX(-2.4deg)}66%{opacity:.92;-webkit-transform:translateX(-51%) scale(1.03,.97) skewX(1.9deg);transform:translateX(-51%) scale(1.03,.97) skewX(1.9deg)}81%{opacity:1;-webkit-transform:translateX(-49.5%) scale(.98,1.03) skewX(-1deg);transform:translateX(-49.5%) scale(.98,1.03) skewX(-1deg)}}@keyframes candle-flame{0%,to{opacity:1;-webkit-transform:translateX(-50%) scale(1) skewX(0deg);transform:translateX(-50%) scale(1) skewX(0deg)}11%{opacity:.93;-webkit-transform:translateX(-51.5%) scale(1.04,.95) skewX(2.2deg);transform:translateX(-51.5%) scale(1.04,.95) skewX(2.2deg)}23%{opacity:1;-webkit-transform:translateX(-48.5%) scale(.96,1.07) skewX(-1.5deg);transform:translateX(-48.5%) scale(.96,1.07) skewX(-1.5deg)}37%{opacity:.88;-webkit-transform:translateX(-50.5%) scale(1.06,.93) skewX(1.4deg);transform:translateX(-50.5%) scale(1.06,.93) skewX(1.4deg)}52%{opacity:1;-webkit-transform:translateX(-48%) scale(.94,1.08) skewX(-2.4deg);transform:translateX(-48%) scale(.94,1.08) skewX(-2.4deg)}66%{opacity:.92;-webkit-transform:translateX(-51%) scale(1.03,.97) skewX(1.9deg);transform:translateX(-51%) scale(1.03,.97) skewX(1.9deg)}81%{opacity:1;-webkit-transform:translateX(-49.5%) scale(.98,1.03) skewX(-1deg);transform:translateX(-49.5%) scale(.98,1.03) skewX(-1deg)}}@-webkit-keyframes candle-glow-flicker{0%{opacity:.9;-webkit-transform:translate(-50%,50%) scale(1);transform:translate(-50%,50%) scale(1)}9%{opacity:.6;-webkit-transform:translate(-51.5%,50%) scale(.955);transform:translate(-51.5%,50%) scale(.955)}17%{opacity:1;-webkit-transform:translate(-49%,50%) scale(1.035);transform:translate(-49%,50%) scale(1.035)}26%{opacity:.74;-webkit-transform:translate(-50.5%,50%) scale(.985);transform:translate(-50.5%,50%) scale(.985)}35%{opacity:.97;-webkit-transform:translate(-49%,50%) scale(1.02);transform:translate(-49%,50%) scale(1.02)}47%{opacity:.56;-webkit-transform:translate(-50.5%,50%) scale(.945);transform:translate(-50.5%,50%) scale(.945)}58%{opacity:.9;-webkit-transform:translate(-50%,50%) scale(1.01);transform:translate(-50%,50%) scale(1.01)}68%{opacity:.68;-webkit-transform:translate(-49.5%,50%) scale(.98);transform:translate(-49.5%,50%) scale(.98)}79%{opacity:1;-webkit-transform:translate(-50.5%,50%) scale(1.045);transform:translate(-50.5%,50%) scale(1.045)}88%{opacity:.64;-webkit-transform:translate(-49.5%,50%) scale(.965);transform:translate(-49.5%,50%) scale(.965)}to{opacity:.9;-webkit-transform:translate(-50%,50%) scale(1);transform:translate(-50%,50%) scale(1)}}@keyframes candle-glow-flicker{0%{opacity:.9;-webkit-transform:translate(-50%,50%) scale(1);transform:translate(-50%,50%) scale(1)}9%{opacity:.6;-webkit-transform:translate(-51.5%,50%) scale(.955);transform:translate(-51.5%,50%) scale(.955)}17%{opacity:1;-webkit-transform:translate(-49%,50%) scale(1.035);transform:translate(-49%,50%) scale(1.035)}26%{opacity:.74;-webkit-transform:translate(-50.5%,50%) scale(.985);transform:translate(-50.5%,50%) scale(.985)}35%{opacity:.97;-webkit-transform:translate(-49%,50%) scale(1.02);transform:translate(-49%,50%) scale(1.02)}47%{opacity:.56;-webkit-transform:translate(-50.5%,50%) scale(.945);transform:translate(-50.5%,50%) scale(.945)}58%{opacity:.9;-webkit-transform:translate(-50%,50%) scale(1.01);transform:translate(-50%,50%) scale(1.01)}68%{opacity:.68;-webkit-transform:translate(-49.5%,50%) scale(.98);transform:translate(-49.5%,50%) scale(.98)}79%{opacity:1;-webkit-transform:translate(-50.5%,50%) scale(1.045);transform:translate(-50.5%,50%) scale(1.045)}88%{opacity:.64;-webkit-transform:translate(-49.5%,50%) scale(.965);transform:translate(-49.5%,50%) scale(.965)}to{opacity:.9;-webkit-transform:translate(-50%,50%) scale(1);transform:translate(-50%,50%) scale(1)}}@-webkit-keyframes candle-flicker-dragonlit{0%,to{opacity:1;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}9%{opacity:.64;-webkit-transform:translateX(-51.5%) scale(.92,1.08);transform:translateX(-51.5%) scale(.92,1.08)}16%{opacity:1;-webkit-transform:translateX(-49%) scale(1.08,.94);transform:translateX(-49%) scale(1.08,.94)}34%{opacity:.58;-webkit-transform:translateX(-51%) scale(.88,1.1);transform:translateX(-51%) scale(.88,1.1)}45%{opacity:1;-webkit-transform:translateX(-49%) scale(1.07,.95);transform:translateX(-49%) scale(1.07,.95)}61%{opacity:.7;-webkit-transform:translateX(-51%) scale(.93,1.06);transform:translateX(-51%) scale(.93,1.06)}73%{opacity:1;-webkit-transform:translateX(-49%) scale(1.05,.96);transform:translateX(-49%) scale(1.05,.96)}88%{opacity:.62;-webkit-transform:translateX(-51%) scale(.92,1.08);transform:translateX(-51%) scale(.92,1.08)}}@keyframes candle-flicker-dragonlit{0%,to{opacity:1;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}9%{opacity:.64;-webkit-transform:translateX(-51.5%) scale(.92,1.08);transform:translateX(-51.5%) scale(.92,1.08)}16%{opacity:1;-webkit-transform:translateX(-49%) scale(1.08,.94);transform:translateX(-49%) scale(1.08,.94)}34%{opacity:.58;-webkit-transform:translateX(-51%) scale(.88,1.1);transform:translateX(-51%) scale(.88,1.1)}45%{opacity:1;-webkit-transform:translateX(-49%) scale(1.07,.95);transform:translateX(-49%) scale(1.07,.95)}61%{opacity:.7;-webkit-transform:translateX(-51%) scale(.93,1.06);transform:translateX(-51%) scale(.93,1.06)}73%{opacity:1;-webkit-transform:translateX(-49%) scale(1.05,.96);transform:translateX(-49%) scale(1.05,.96)}88%{opacity:.62;-webkit-transform:translateX(-51%) scale(.92,1.08);transform:translateX(-51%) scale(.92,1.08)}}@-webkit-keyframes candle-flame-dragonlit{0%,to{opacity:1;-webkit-transform:translateX(-50%) scale(1) skewX(0deg);transform:translateX(-50%) scale(1) skewX(0deg)}11%{opacity:.9;-webkit-transform:translateX(-52%) scale(1.07,.92) skewX(2.8deg);transform:translateX(-52%) scale(1.07,.92) skewX(2.8deg)}23%{opacity:1;-webkit-transform:translateX(-48%) scale(.94,1.1) skewX(-2deg);transform:translateX(-48%) scale(.94,1.1) skewX(-2deg)}37%{opacity:.84;-webkit-transform:translateX(-51%) scale(1.09,.9) skewX(1.8deg);transform:translateX(-51%) scale(1.09,.9) skewX(1.8deg)}52%{opacity:1;-webkit-transform:translateX(-47.5%) scale(.92,1.12) skewX(-3deg);transform:translateX(-47.5%) scale(.92,1.12) skewX(-3deg)}66%{opacity:.88;-webkit-transform:translateX(-51.5%) scale(1.06,.94) skewX(2.4deg);transform:translateX(-51.5%) scale(1.06,.94) skewX(2.4deg)}81%{opacity:1;-webkit-transform:translateX(-49%) scale(.96,1.06) skewX(-1.4deg);transform:translateX(-49%) scale(.96,1.06) skewX(-1.4deg)}}@keyframes candle-flame-dragonlit{0%,to{opacity:1;-webkit-transform:translateX(-50%) scale(1) skewX(0deg);transform:translateX(-50%) scale(1) skewX(0deg)}11%{opacity:.9;-webkit-transform:translateX(-52%) scale(1.07,.92) skewX(2.8deg);transform:translateX(-52%) scale(1.07,.92) skewX(2.8deg)}23%{opacity:1;-webkit-transform:translateX(-48%) scale(.94,1.1) skewX(-2deg);transform:translateX(-48%) scale(.94,1.1) skewX(-2deg)}37%{opacity:.84;-webkit-transform:translateX(-51%) scale(1.09,.9) skewX(1.8deg);transform:translateX(-51%) scale(1.09,.9) skewX(1.8deg)}52%{opacity:1;-webkit-transform:translateX(-47.5%) scale(.92,1.12) skewX(-3deg);transform:translateX(-47.5%) scale(.92,1.12) skewX(-3deg)}66%{opacity:.88;-webkit-transform:translateX(-51.5%) scale(1.06,.94) skewX(2.4deg);transform:translateX(-51.5%) scale(1.06,.94) skewX(2.4deg)}81%{opacity:1;-webkit-transform:translateX(-49%) scale(.96,1.06) skewX(-1.4deg);transform:translateX(-49%) scale(.96,1.06) skewX(-1.4deg)}}@-webkit-keyframes candle-glow-flicker-dragonlit{0%{opacity:.95;-webkit-transform:translate(-50%,50%) scale(1);transform:translate(-50%,50%) scale(1)}9%{opacity:.58;-webkit-transform:translate(-52%,50%) scale(.94);transform:translate(-52%,50%) scale(.94)}17%{opacity:1;-webkit-transform:translate(-48.5%,50%) scale(1.055);transform:translate(-48.5%,50%) scale(1.055)}26%{opacity:.7;-webkit-transform:translate(-51%,50%) scale(.975);transform:translate(-51%,50%) scale(.975)}35%{opacity:1;-webkit-transform:translate(-48.5%,50%) scale(1.04);transform:translate(-48.5%,50%) scale(1.04)}47%{opacity:.52;-webkit-transform:translate(-51%,50%) scale(.93);transform:translate(-51%,50%) scale(.93)}58%{opacity:.94;-webkit-transform:translate(-50%,50%) scale(1.02);transform:translate(-50%,50%) scale(1.02)}68%{opacity:.64;-webkit-transform:translate(-49%,50%) scale(.97);transform:translate(-49%,50%) scale(.97)}79%{opacity:1;-webkit-transform:translate(-51%,50%) scale(1.06);transform:translate(-51%,50%) scale(1.06)}88%{opacity:.6;-webkit-transform:translate(-49%,50%) scale(.95);transform:translate(-49%,50%) scale(.95)}to{opacity:.95;-webkit-transform:translate(-50%,50%) scale(1);transform:translate(-50%,50%) scale(1)}}@keyframes candle-glow-flicker-dragonlit{0%{opacity:.95;-webkit-transform:translate(-50%,50%) scale(1);transform:translate(-50%,50%) scale(1)}9%{opacity:.58;-webkit-transform:translate(-52%,50%) scale(.94);transform:translate(-52%,50%) scale(.94)}17%{opacity:1;-webkit-transform:translate(-48.5%,50%) scale(1.055);transform:translate(-48.5%,50%) scale(1.055)}26%{opacity:.7;-webkit-transform:translate(-51%,50%) scale(.975);transform:translate(-51%,50%) scale(.975)}35%{opacity:1;-webkit-transform:translate(-48.5%,50%) scale(1.04);transform:translate(-48.5%,50%) scale(1.04)}47%{opacity:.52;-webkit-transform:translate(-51%,50%) scale(.93);transform:translate(-51%,50%) scale(.93)}58%{opacity:.94;-webkit-transform:translate(-50%,50%) scale(1.02);transform:translate(-50%,50%) scale(1.02)}68%{opacity:.64;-webkit-transform:translate(-49%,50%) scale(.97);transform:translate(-49%,50%) scale(.97)}79%{opacity:1;-webkit-transform:translate(-51%,50%) scale(1.06);transform:translate(-51%,50%) scale(1.06)}88%{opacity:.6;-webkit-transform:translate(-49%,50%) scale(.95);transform:translate(-49%,50%) scale(.95)}to{opacity:.95;-webkit-transform:translate(-50%,50%) scale(1);transform:translate(-50%,50%) scale(1)}}.book-panel-overlay{align-items:center;-webkit-animation:shelf-fade-in .2s ease both;animation:shelf-fade-in .2s ease both;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(8,6,4,.8);inset:0;justify-content:center;padding:24px;position:fixed;z-index:10000}.book-panel,.book-panel-overlay{color:#ebddce;display:flex;font-family:Crimson Pro,serif}.book-panel{-webkit-animation:shelf-rise .28s cubic-bezier(.2,.8,.3,1) both;animation:shelf-rise .28s cubic-bezier(.2,.8,.3,1) both;background:linear-gradient(180deg,#2a231c,#1a1714);border:1px solid hsla(21,17%,56%,.28);border-radius:6px;box-shadow:0 30px 60px rgba(0,0,0,.6);gap:32px;max-width:720px;padding:36px;position:relative;width:100%}@media screen and (max-width:640px){.book-panel{align-items:center;flex-direction:column;gap:24px;padding:28px 22px 32px}}.book-panel h2{color:#866642;font-family:"DM Serif Display",serif;font-weight:400}.book-panel a,.book-panel p,.book-panel span{color:#ebddce;font-family:Crimson Pro,serif}.panel-close{background:none;border:none;color:hsla(31,42%,86%,.6);cursor:pointer;font-family:Roboto,sans-serif;font-size:1.8em;font-weight:400;line-height:1;position:absolute;right:14px;top:10px;transition:color .15s}.panel-close:hover{color:#beb096}.book-cover{aspect-ratio:2/3;border-radius:2px 5px 5px 2px;box-shadow:inset 8px 0 12px rgba(0,0,0,.4),0 14px 22px rgba(0,0,0,.5);display:flex;flex:0 0 180px;height:auto;overflow:hidden;width:180px}.book-cover img{height:100%;object-fit:cover;object-position:center top;width:100%}.book-cover .book-cover-fallback{border-left:4px solid rgba(200,167,90,.4);display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:22px 18px;width:100%}.book-cover .book-cover-fallback .cover-title{color:rgba(255,246,233,.95);font-family:"DM Serif Display",serif;font-size:1.25em;line-height:1.15;text-shadow:0 1px 3px rgba(0,0,0,.5)}.book-cover .book-cover-fallback .cover-author{color:rgba(255,246,233,.65);font-family:Roboto,sans-serif;font-size:.7em;letter-spacing:.12em;text-transform:uppercase}.book-detail{display:flex;flex:1 1 auto;flex-direction:column}@media screen and (max-width:640px){.book-detail{align-items:center;text-align:center}}.book-detail h2{color:#866642;font-family:"DM Serif Display",serif;font-size:1.9em;font-weight:400;line-height:1.1;margin:0 0 .1em}.book-detail .book-byline{color:#c8a75a;font-family:Roboto,sans-serif;font-size:.72em;letter-spacing:.14em;margin:0 0 20px;text-transform:uppercase}.book-detail .book-note{color:#ebddce;font-family:Crimson Pro,serif;font-size:1.15em;font-style:italic;line-height:1.5;margin:0 0 28px}.book-detail .goodreads-link{align-self:flex-start;border:1px solid hsla(21,17%,56%,.4);border-radius:3px;color:#beb096;font-family:Roboto,sans-serif;font-size:.72em;letter-spacing:.14em;padding:10px 18px;text-decoration:none;text-transform:uppercase;transition:color .15s,border-color .15s,background-color .15s}@media screen and (max-width:640px){.book-detail .goodreads-link{align-self:center}}.book-detail .goodreads-link:hover{background-color:#beb096;border-color:#beb096;color:#1a1714}@-webkit-keyframes shelf-fade-in{0%{opacity:0}to{opacity:1}}@keyframes shelf-fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes shelf-rise{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes shelf-rise{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes candle-flame-puff{0%{opacity:1;-webkit-transform:translateX(-50%) scale(1) skewX(0deg);transform:translateX(-50%) scale(1) skewX(0deg)}12%{opacity:.85;-webkit-transform:translateX(-54%) scale(1.35,.75) skewX(6deg);transform:translateX(-54%) scale(1.35,.75) skewX(6deg)}28%{opacity:1;-webkit-transform:translateX(-46%) scale(.8,1.35) skewX(-5deg);transform:translateX(-46%) scale(.8,1.35) skewX(-5deg)}45%{opacity:.75;-webkit-transform:translateX(-52%) scale(1.4,.7) skewX(4deg);transform:translateX(-52%) scale(1.4,.7) skewX(4deg)}62%{opacity:1;-webkit-transform:translateX(-48%) scale(.85,1.25) skewX(-3deg);transform:translateX(-48%) scale(.85,1.25) skewX(-3deg)}80%{opacity:.92;-webkit-transform:translateX(-51%) scale(1.15,.9) skewX(2deg);transform:translateX(-51%) scale(1.15,.9) skewX(2deg)}to{opacity:1;-webkit-transform:translateX(-50%) scale(1) skewX(0deg);transform:translateX(-50%) scale(1) skewX(0deg)}}@keyframes candle-flame-puff{0%{opacity:1;-webkit-transform:translateX(-50%) scale(1) skewX(0deg);transform:translateX(-50%) scale(1) skewX(0deg)}12%{opacity:.85;-webkit-transform:translateX(-54%) scale(1.35,.75) skewX(6deg);transform:translateX(-54%) scale(1.35,.75) skewX(6deg)}28%{opacity:1;-webkit-transform:translateX(-46%) scale(.8,1.35) skewX(-5deg);transform:translateX(-46%) scale(.8,1.35) skewX(-5deg)}45%{opacity:.75;-webkit-transform:translateX(-52%) scale(1.4,.7) skewX(4deg);transform:translateX(-52%) scale(1.4,.7) skewX(4deg)}62%{opacity:1;-webkit-transform:translateX(-48%) scale(.85,1.25) skewX(-3deg);transform:translateX(-48%) scale(.85,1.25) skewX(-3deg)}80%{opacity:.92;-webkit-transform:translateX(-51%) scale(1.15,.9) skewX(2deg);transform:translateX(-51%) scale(1.15,.9) skewX(2deg)}to{opacity:1;-webkit-transform:translateX(-50%) scale(1) skewX(0deg);transform:translateX(-50%) scale(1) skewX(0deg)}}@-webkit-keyframes candle-flicker-puff{0%,to{opacity:1;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}20%{opacity:.45;-webkit-transform:translateX(-52%) scale(.8,1.2);transform:translateX(-52%) scale(.8,1.2)}40%{opacity:1;-webkit-transform:translateX(-48%) scale(1.25,.8);transform:translateX(-48%) scale(1.25,.8)}60%{opacity:.5;-webkit-transform:translateX(-51%) scale(.85,1.15);transform:translateX(-51%) scale(.85,1.15)}80%{opacity:.95;-webkit-transform:translateX(-49%) scale(1.1,.9);transform:translateX(-49%) scale(1.1,.9)}}@keyframes candle-flicker-puff{0%,to{opacity:1;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}20%{opacity:.45;-webkit-transform:translateX(-52%) scale(.8,1.2);transform:translateX(-52%) scale(.8,1.2)}40%{opacity:1;-webkit-transform:translateX(-48%) scale(1.25,.8);transform:translateX(-48%) scale(1.25,.8)}60%{opacity:.5;-webkit-transform:translateX(-51%) scale(.85,1.15);transform:translateX(-51%) scale(.85,1.15)}80%{opacity:.95;-webkit-transform:translateX(-49%) scale(1.1,.9);transform:translateX(-49%) scale(1.1,.9)}}@-webkit-keyframes candle-glow-puff{0%{opacity:.9;-webkit-transform:translate(-50%,50%) scale(1);transform:translate(-50%,50%) scale(1)}20%{opacity:.35;-webkit-transform:translate(-52%,50%) scale(.88);transform:translate(-52%,50%) scale(.88)}45%{opacity:1;-webkit-transform:translate(-48%,50%) scale(1.12);transform:translate(-48%,50%) scale(1.12)}70%{opacity:.5;-webkit-transform:translate(-51%,50%) scale(.92);transform:translate(-51%,50%) scale(.92)}to{opacity:.9;-webkit-transform:translate(-50%,50%) scale(1);transform:translate(-50%,50%) scale(1)}}@keyframes candle-glow-puff{0%{opacity:.9;-webkit-transform:translate(-50%,50%) scale(1);transform:translate(-50%,50%) scale(1)}20%{opacity:.35;-webkit-transform:translate(-52%,50%) scale(.88);transform:translate(-52%,50%) scale(.88)}45%{opacity:1;-webkit-transform:translate(-48%,50%) scale(1.12);transform:translate(-48%,50%) scale(1.12)}70%{opacity:.5;-webkit-transform:translate(-51%,50%) scale(.92);transform:translate(-51%,50%) scale(.92)}to{opacity:.9;-webkit-transform:translate(-50%,50%) scale(1);transform:translate(-50%,50%) scale(1)}}@-webkit-keyframes candle-smoke-rise{0%{opacity:0;-webkit-transform:translate(-50%) scale(.6);transform:translate(-50%) scale(.6)}18%{opacity:.55}to{opacity:0;-webkit-transform:translate(-50%,-36px) scale(1.6);transform:translate(-50%,-36px) scale(1.6)}}@keyframes candle-smoke-rise{0%{opacity:0;-webkit-transform:translate(-50%) scale(.6);transform:translate(-50%) scale(.6)}18%{opacity:.55}to{opacity:0;-webkit-transform:translate(-50%,-36px) scale(1.6);transform:translate(-50%,-36px) scale(1.6)}}@-webkit-keyframes candle-flame-ignite{0%{opacity:0;-webkit-transform:translateX(-50%) scale(.2,.14);transform:translateX(-50%) scale(.2,.14)}38%{opacity:1;-webkit-transform:translateX(-50%) scale(1.22,1.32);transform:translateX(-50%) scale(1.22,1.32)}to{opacity:1;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}}@keyframes candle-flame-ignite{0%{opacity:0;-webkit-transform:translateX(-50%) scale(.2,.14);transform:translateX(-50%) scale(.2,.14)}38%{opacity:1;-webkit-transform:translateX(-50%) scale(1.22,1.32);transform:translateX(-50%) scale(1.22,1.32)}to{opacity:1;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}}@-webkit-keyframes candle-flicker-ignite{0%{opacity:0;-webkit-transform:translateX(-50%) scale(.4,.3);transform:translateX(-50%) scale(.4,.3)}to{opacity:1;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}}@keyframes candle-flicker-ignite{0%{opacity:0;-webkit-transform:translateX(-50%) scale(.4,.3);transform:translateX(-50%) scale(.4,.3)}to{opacity:1;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}}@-webkit-keyframes candle-glow-ignite{0%{opacity:0;-webkit-transform:translate(-50%,50%) scale(.55);transform:translate(-50%,50%) scale(.55)}to{opacity:.9;-webkit-transform:translate(-50%,50%) scale(1);transform:translate(-50%,50%) scale(1)}}@keyframes candle-glow-ignite{0%{opacity:0;-webkit-transform:translate(-50%,50%) scale(.55);transform:translate(-50%,50%) scale(.55)}to{opacity:.9;-webkit-transform:translate(-50%,50%) scale(1);transform:translate(-50%,50%) scale(1)}}.fairy-dust{border-radius:6px;inset:10px 8px;overflow:visible;pointer-events:none;position:absolute;z-index:12}.fairy-dust-mote{-webkit-animation:fairy-drift 7s ease-in-out 0s 1 both;animation:fairy-drift 7s ease-in-out 0s 1 both;-webkit-animation:fairy-drift var(--mote-duration,7s) ease-in-out var(--mote-delay,0s) 1 both;animation:fairy-drift var(--mote-duration,7s) ease-in-out var(--mote-delay,0s) 1 both;background:radial-gradient(circle,rgba(255,242,200,.98) 0,hsla(42,74%,72%,.7) 38%,hsla(40,45%,61%,0) 100%);border-radius:50%;box-shadow:0 0 7px rgba(255,220,150,.7),0 0 14px rgba(214,180,96,.35);height:5px;height:var(--mote-size,5px);position:absolute;width:5px;width:var(--mote-size,5px);will-change:transform,opacity}@-webkit-keyframes fairy-drift{0%{opacity:0;-webkit-transform:translate(0) scale(.6);transform:translate(0) scale(.6)}12%{opacity:.9}70%{opacity:.6}to{opacity:0;-webkit-transform:translate(60px,-40px) scale(.4);transform:translate(60px,-40px) scale(.4);-webkit-transform:translate(var(--drift-x,60px),var(--drift-y,-40px)) scale(.4);transform:translate(var(--drift-x,60px),var(--drift-y,-40px)) scale(.4)}}@keyframes fairy-drift{0%{opacity:0;-webkit-transform:translate(0) scale(.6);transform:translate(0) scale(.6)}12%{opacity:.9}70%{opacity:.6}to{opacity:0;-webkit-transform:translate(60px,-40px) scale(.4);transform:translate(60px,-40px) scale(.4);-webkit-transform:translate(var(--drift-x,60px),var(--drift-y,-40px)) scale(.4);transform:translate(var(--drift-x,60px),var(--drift-y,-40px)) scale(.4)}}.bookcase--burn .bookcase-frame,.bookcase--pause .bookcase-frame,.bookcase--tip .bookcase-frame,.candle--tipping{pointer-events:none}.candle--tipping{-webkit-animation:nook-candle-tip .88s cubic-bezier(.55,.02,.78,.18) both;animation:nook-candle-tip .88s cubic-bezier(.55,.02,.78,.18) both;z-index:32}@-webkit-keyframes nook-candle-tip{0%{-webkit-transform:scale(var(--candle-scale)) rotate(0deg);transform:scale(var(--candle-scale)) rotate(0deg)}16%{-webkit-transform:scale(var(--candle-scale)) rotate(8deg);transform:scale(var(--candle-scale)) rotate(8deg);-webkit-transform:scale(var(--candle-scale)) rotate(calc(var(--tip-dir, 1)*8deg));transform:scale(var(--candle-scale)) rotate(calc(var(--tip-dir, 1)*8deg))}to{-webkit-transform:scale(var(--candle-scale)) rotate(92deg);transform:scale(var(--candle-scale)) rotate(92deg);-webkit-transform:scale(var(--candle-scale)) rotate(calc(var(--tip-dir, 1)*92deg));transform:scale(var(--candle-scale)) rotate(calc(var(--tip-dir, 1)*92deg))}}@keyframes nook-candle-tip{0%{-webkit-transform:scale(var(--candle-scale)) rotate(0deg);transform:scale(var(--candle-scale)) rotate(0deg)}16%{-webkit-transform:scale(var(--candle-scale)) rotate(8deg);transform:scale(var(--candle-scale)) rotate(8deg);-webkit-transform:scale(var(--candle-scale)) rotate(calc(var(--tip-dir, 1)*8deg));transform:scale(var(--candle-scale)) rotate(calc(var(--tip-dir, 1)*8deg))}to{-webkit-transform:scale(var(--candle-scale)) rotate(92deg);transform:scale(var(--candle-scale)) rotate(92deg);-webkit-transform:scale(var(--candle-scale)) rotate(calc(var(--tip-dir, 1)*92deg));transform:scale(var(--candle-scale)) rotate(calc(var(--tip-dir, 1)*92deg))}}.nook-burn{border-radius:8px;inset:-18px -10px -8px;overflow:visible;pointer-events:none;position:absolute;z-index:28}.nook-burn-canvas{height:100%;opacity:.92;width:100%}.nook-burn-canvas,.nook-burn-spread{inset:0;mix-blend-mode:screen;position:absolute}.nook-burn-spread{-webkit-animation:nook-burn-spread 1.05s ease-out both;animation:nook-burn-spread 1.05s ease-out both;background:radial-gradient(ellipse 90% 55% at 8% 3%,rgba(125,255,163,.95) 0,transparent 58%),radial-gradient(ellipse 80% 50% at 94% 36%,rgba(46,204,113,.92) 0,transparent 54%),radial-gradient(ellipse 95% 60% at 10% 97%,rgba(125,255,163,.9) 0,transparent 60%),linear-gradient(0deg,rgba(11,61,46,.55),rgba(46,204,113,.22) 38%,transparent 72%)}.nook-burn-veil{-webkit-animation:nook-burn-veil 1.4s ease-in both;animation:nook-burn-veil 1.4s ease-in both;background:linear-gradient(0deg,rgba(10,18,14,.35) 0,rgba(11,61,46,.18) 42%,transparent 70%);inset:0;position:absolute}.nook-burn.is-raging .nook-burn-veil{-webkit-animation:nook-burn-consume 2.6s ease-in both;animation:nook-burn-consume 2.6s ease-in both}.nook-burn-tongue{-webkit-animation:nook-burn-tongue 1.15s ease-out 0s both;animation:nook-burn-tongue 1.15s ease-out 0s both;-webkit-animation:nook-burn-tongue 1.15s ease-out var(--tongue-delay,0s) both;animation:nook-burn-tongue 1.15s ease-out var(--tongue-delay,0s) both;background:radial-gradient(ellipse at 50% 100%,rgba(232,255,242,.95) 0,rgba(125,255,163,.75) 28%,rgba(46,204,113,.4) 62%,transparent 100%);bottom:0;-webkit-filter:blur(6px);filter:blur(6px);height:55%;height:var(--tongue-h,55%);mix-blend-mode:screen;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:10%;width:var(--tongue-w,10%)}.nook-burn-ember{-webkit-animation:nook-burn-ember-rise 2s ease-out 0s infinite;animation:nook-burn-ember-rise 2s ease-out 0s infinite;-webkit-animation:nook-burn-ember-rise var(--ember-duration,2s) ease-out var(--ember-delay,0s) infinite;animation:nook-burn-ember-rise var(--ember-duration,2s) ease-out var(--ember-delay,0s) infinite;background:radial-gradient(circle,#f4fff8 0,#2ecc71 55%,transparent 100%);border-radius:50%;bottom:6%;box-shadow:0 0 8px rgba(125,255,163,.8);height:5px;height:var(--ember-size,5px);position:absolute;width:5px;width:var(--ember-size,5px)}.nook-burn-ash{-webkit-animation:nook-burn-ash 2.2s ease-in .4s both;animation:nook-burn-ash 2.2s ease-in .4s both;background:repeating-linear-gradient(180deg,transparent 0 18px,rgba(58,50,40,.18) 18px 19px);inset:0;mix-blend-mode:multiply;opacity:0;position:absolute}@-webkit-keyframes nook-burn-spread{0%{opacity:0;-webkit-transform:scale(.35);transform:scale(.35)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes nook-burn-spread{0%{opacity:0;-webkit-transform:scale(.35);transform:scale(.35)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes nook-burn-veil{0%{opacity:0}to{opacity:1}}@keyframes nook-burn-veil{0%{opacity:0}to{opacity:1}}@-webkit-keyframes nook-burn-consume{0%{background:linear-gradient(0deg,rgba(10,18,14,.4),rgba(11,61,46,.2) 50%,transparent 75%);opacity:.45}to{background:linear-gradient(0deg,rgba(10,18,14,.38),rgba(11,61,46,.22) 48%,transparent 78%);opacity:.72}}@keyframes nook-burn-consume{0%{background:linear-gradient(0deg,rgba(10,18,14,.4),rgba(11,61,46,.2) 50%,transparent 75%);opacity:.45}to{background:linear-gradient(0deg,rgba(10,18,14,.38),rgba(11,61,46,.22) 48%,transparent 78%);opacity:.72}}@-webkit-keyframes nook-burn-tongue{0%{opacity:0;-webkit-transform:translateX(-50%) scaleY(.15);transform:translateX(-50%) scaleY(.15)}28%{opacity:1}to{opacity:.85;-webkit-transform:translateX(-50%) scaleY(1);transform:translateX(-50%) scaleY(1)}}@keyframes nook-burn-tongue{0%{opacity:0;-webkit-transform:translateX(-50%) scaleY(.15);transform:translateX(-50%) scaleY(.15)}28%{opacity:1}to{opacity:.85;-webkit-transform:translateX(-50%) scaleY(1);transform:translateX(-50%) scaleY(1)}}@-webkit-keyframes nook-burn-ember-rise{0%{opacity:0;-webkit-transform:translate(-50%) scale(.5);transform:translate(-50%) scale(.5)}14%{opacity:1}to{opacity:0;-webkit-transform:translateY(-72vh) scale(.25);transform:translateY(-72vh) scale(.25);-webkit-transform:translate(var(--ember-drift,0),-72vh) scale(.25);transform:translate(var(--ember-drift,0),-72vh) scale(.25)}}@keyframes nook-burn-ember-rise{0%{opacity:0;-webkit-transform:translate(-50%) scale(.5);transform:translate(-50%) scale(.5)}14%{opacity:1}to{opacity:0;-webkit-transform:translateY(-72vh) scale(.25);transform:translateY(-72vh) scale(.25);-webkit-transform:translate(var(--ember-drift,0),-72vh) scale(.25);transform:translate(var(--ember-drift,0),-72vh) scale(.25)}}@-webkit-keyframes nook-burn-ash{0%{opacity:0}to{opacity:.55}}@keyframes nook-burn-ash{0%{opacity:0}to{opacity:.55}}.bookcase-frame--catching{box-shadow:0 0 90px rgba(46,204,113,.35),0 44px 80px rgba(0,0,0,.72),inset 0 0 80px rgba(125,255,163,.18)}.bookcase-frame--catching .book{-webkit-filter:brightness(1.2) saturate(1.35) hue-rotate(18deg);filter:brightness(1.2) saturate(1.35) hue-rotate(18deg)}@media(prefers-reduced-motion:reduce){.TheShelf.TheShelf--dimmed:after{-webkit-animation:none;animation:none;background:rgba(8,6,4,.04)}.book{transition:box-shadow .2s ease,-webkit-filter .2s ease;transition:box-shadow .2s ease,filter .2s ease;transition:box-shadow .2s ease,filter .2s ease,-webkit-filter .2s ease}.book:focus-visible,.book:hover{-webkit-filter:brightness(1.05) drop-shadow(0 3px 2px rgba(8,4,2,.5));filter:brightness(1.05) drop-shadow(0 3px 2px rgba(8,4,2,.5));-webkit-transform:translateY(-3px);transform:translateY(-3px)}.candle-flame,.candle-flame-inner,.candle-glow,.candle-glow-core,.candle-live,.wax-crown,.wax-drip-line,.wax-drop,.wax-melt-window,.wax-pool{-webkit-animation:none!important;animation:none!important}.wax-drip-line{stroke-dashoffset:0}.wax-drop{opacity:0}.candle--ignite .candle-flame,.candle--ignite .candle-flame-inner,.candle--ignite .candle-glow,.candle--ignite .candle-glow-core,.candle--out .candle-flame,.candle--out .candle-flame-inner,.candle--out .candle-glow,.candle--out .candle-glow-core,.candle--puff .candle-flame,.candle--puff .candle-flame-inner,.candle--puff .candle-glow,.candle--puff .candle-glow-core{-webkit-animation:none!important;animation:none!important}.candle--ignite .candle-smoke-wisp,.candle--out .candle-smoke-wisp,.candle--puff .candle-smoke-wisp{-webkit-animation:none!important;animation:none!important;opacity:.35}.candle--out .candle-flame,.candle--out .candle-flame-inner,.candle--out .candle-glow,.candle--out .candle-glow-core{opacity:0}.candle--ignite .candle-flame,.candle--ignite .candle-flame-inner,.candle--ignite .candle-glow,.candle--ignite .candle-glow-core{opacity:1}.fairy-dust-mote{opacity:.78;-webkit-transform:none;transform:none}.fairy-dust-mote,.nook-theme-waves{-webkit-animation:none!important;animation:none!important}.nook-theme-caption{-webkit-transform:none;transform:none}.candle--tipping{-webkit-transform:scale(var(--candle-scale)) rotate(88deg);transform:scale(var(--candle-scale)) rotate(88deg);-webkit-transform:scale(var(--candle-scale)) rotate(calc(var(--tip-dir, 1)*88deg));transform:scale(var(--candle-scale)) rotate(calc(var(--tip-dir, 1)*88deg))}.bookcase-frame--catching,.candle--tipping,.nook-burn-ash,.nook-burn-ember,.nook-burn-spread,.nook-burn-veil{-webkit-animation:none!important;animation:none!important}}.nook-dragon-stage{inset:0;overflow:visible;pointer-events:none;position:absolute;z-index:20}.nook-dragon{height:152px;left:0;position:absolute;top:0;-webkit-transform-origin:54.5% 16%;transform-origin:54.5% 16%;width:220px;will-change:transform,opacity}@media screen and (max-width:640px){.nook-dragon{height:113px;width:164px}}.nook-dragon-bird{-webkit-filter:drop-shadow(0 0 1px hsla(31,42%,86%,.42)) drop-shadow(0 0 12px rgba(255,186,100,.28)) drop-shadow(0 10px 18px rgba(0,0,0,.5));filter:drop-shadow(0 0 1px rgba(235,221,206,.42)) drop-shadow(0 0 12px rgba(255,186,100,.28)) drop-shadow(0 10px 18px rgba(0,0,0,.5));inset:0;position:absolute;-webkit-transform-origin:50% 45%;transform-origin:50% 45%}.nook-dragon-body,.nook-dragon-tail,.nook-dragon-wing{background:linear-gradient(160deg,#3a2c20,#1c1610 58%,#100c09);inset:0;-webkit-mask-image:var(--dragon-src);mask-image:var(--dragon-src);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute}.nook-dragon-body{-webkit-clip-path:polygon(40% 2%,60% 2%,60% 22%,58% 40%,57% 52%,56% 60%,44% 60%,43% 52%,42% 40%,40% 22%);clip-path:polygon(40% 2%,60% 2%,60% 22%,58% 40%,57% 52%,56% 60%,44% 60%,43% 52%,42% 40%,40% 22%);z-index:2}.nook-dragon-wing{will-change:transform;z-index:1}.nook-dragon-wing--l{-webkit-clip-path:polygon(0 0,46% 0,46% 42%,0 42%);clip-path:polygon(0 0,46% 0,46% 42%,0 42%);-webkit-transform-origin:43.5% 22%;transform-origin:43.5% 22%}.nook-dragon-wing--r{-webkit-clip-path:polygon(54% 0,100% 0,100% 42%,54% 42%);clip-path:polygon(54% 0,100% 0,100% 42%,54% 42%);-webkit-transform-origin:56.5% 22%;transform-origin:56.5% 22%}.nook-dragon-tail{-webkit-clip-path:polygon(46% 56%,54% 56%,54% 100%,46% 100%);clip-path:polygon(46% 56%,54% 56%,54% 100%,46% 100%);-webkit-transform-origin:50% 58%;transform-origin:50% 58%;will-change:transform;z-index:1}.nook-dragon-ember,.nook-dragon-fire{opacity:0;pointer-events:none;position:absolute}.nook-dragon-fire{background:linear-gradient(90deg,#fff8d8,#ffd078 22%,#ff9a3a 58%,rgba(255,110,40,0));border-radius:50% 85% 85% 50%;box-shadow:0 0 6px rgba(255,200,90,.7),0 0 14px rgba(255,140,50,.35);-webkit-filter:blur(.35px);filter:blur(.35px);height:9px;left:54.5%;top:16%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform-origin:left center;transform-origin:left center;width:16px;z-index:3}.nook-dragon-ember{background:radial-gradient(circle,#fff4c8 0,#ff9a3a 60%,rgba(255,120,40,0) 100%);border-radius:50%;height:5px;left:54.5%;top:16%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:5px;z-index:3}.nook-dragon--enter{-webkit-animation:nook-dragon-enter 1.68s cubic-bezier(.22,.61,.36,1) both;animation:nook-dragon-enter 1.68s cubic-bezier(.22,.61,.36,1) both}.nook-dragon--enter .nook-dragon-bird{-webkit-animation:nook-dragon-bob 1.5s ease-in-out infinite;animation:nook-dragon-bob 1.5s ease-in-out infinite}.nook-dragon--enter .nook-dragon-wing--l{-webkit-animation:nook-dragon-flap-l .44s ease-in-out infinite;animation:nook-dragon-flap-l .44s ease-in-out infinite}.nook-dragon--enter .nook-dragon-wing--r{-webkit-animation:nook-dragon-flap-r .44s ease-in-out infinite;animation:nook-dragon-flap-r .44s ease-in-out infinite}.nook-dragon--enter .nook-dragon-tail{-webkit-animation:nook-dragon-tail-enter 1.68s cubic-bezier(.22,.61,.36,1) both;animation:nook-dragon-tail-enter 1.68s cubic-bezier(.22,.61,.36,1) both}.nook-dragon--breath{-webkit-animation:nook-dragon-hold .9s ease-in-out both;animation:nook-dragon-hold .9s ease-in-out both;-webkit-transform:translate(var(--hover-x),var(--hover-y)) rotate(-3deg);transform:translate(var(--hover-x),var(--hover-y)) rotate(-3deg)}.nook-dragon--breath .nook-dragon-bird{-webkit-animation:nook-dragon-bob 1.5s ease-in-out infinite;animation:nook-dragon-bob 1.5s ease-in-out infinite}.nook-dragon--breath .nook-dragon-wing--l{-webkit-animation:nook-dragon-flap-l .82s ease-in-out infinite;animation:nook-dragon-flap-l .82s ease-in-out infinite}.nook-dragon--breath .nook-dragon-wing--r{-webkit-animation:nook-dragon-flap-r .82s ease-in-out infinite;animation:nook-dragon-flap-r .82s ease-in-out infinite}.nook-dragon--breath .nook-dragon-tail{-webkit-animation:nook-dragon-tail-hold .9s ease-in-out infinite;animation:nook-dragon-tail-hold .9s ease-in-out infinite}.nook-dragon--breath .nook-dragon-fire{-webkit-animation:nook-dragon-fire .72s ease-out 1;animation:nook-dragon-fire .72s ease-out 1}.nook-dragon--breath .nook-dragon-ember--a{-webkit-animation:nook-dragon-ember .7s ease-out .08s 1;animation:nook-dragon-ember .7s ease-out .08s 1}.nook-dragon--breath .nook-dragon-ember--b{-webkit-animation:nook-dragon-ember .64s ease-out .18s 1;animation:nook-dragon-ember .64s ease-out .18s 1}.nook-dragon--leave{-webkit-animation:nook-dragon-leave 1.85s cubic-bezier(.45,.05,.55,.95) both;animation:nook-dragon-leave 1.85s cubic-bezier(.45,.05,.55,.95) both}.nook-dragon--leave .nook-dragon-bird{-webkit-animation:nook-dragon-bob 1.5s ease-in-out infinite;animation:nook-dragon-bob 1.5s ease-in-out infinite}.nook-dragon--leave .nook-dragon-wing--l{-webkit-animation:nook-dragon-flap-l .46s ease-in-out infinite;animation:nook-dragon-flap-l .46s ease-in-out infinite}.nook-dragon--leave .nook-dragon-wing--r{-webkit-animation:nook-dragon-flap-r .46s ease-in-out infinite;animation:nook-dragon-flap-r .46s ease-in-out infinite}.nook-dragon--leave .nook-dragon-tail{-webkit-animation:nook-dragon-tail-leave 1.85s cubic-bezier(.45,.05,.55,.95) both;animation:nook-dragon-tail-leave 1.85s cubic-bezier(.45,.05,.55,.95) both}@-webkit-keyframes nook-dragon-enter{0%{opacity:0;-webkit-transform:translate(-280px,40px) rotate(-16deg) scale(.82);transform:translate(-280px,40px) rotate(-16deg) scale(.82)}10%{opacity:1}42%{-webkit-transform:translate(calc(var(--hover-x)*.42),calc(var(--hover-y) - 86px)) rotate(-9deg) scale(.94);transform:translate(calc(var(--hover-x)*.42),calc(var(--hover-y) - 86px)) rotate(-9deg) scale(.94)}78%{-webkit-transform:translate(calc(var(--hover-x) + 8px),calc(var(--hover-y) - 14px)) rotate(-2deg) scale(1);transform:translate(calc(var(--hover-x) + 8px),calc(var(--hover-y) - 14px)) rotate(-2deg) scale(1)}to{opacity:1;-webkit-transform:translate(var(--hover-x),var(--hover-y)) rotate(-4deg) scale(1);transform:translate(var(--hover-x),var(--hover-y)) rotate(-4deg) scale(1)}}@keyframes nook-dragon-enter{0%{opacity:0;-webkit-transform:translate(-280px,40px) rotate(-16deg) scale(.82);transform:translate(-280px,40px) rotate(-16deg) scale(.82)}10%{opacity:1}42%{-webkit-transform:translate(calc(var(--hover-x)*.42),calc(var(--hover-y) - 86px)) rotate(-9deg) scale(.94);transform:translate(calc(var(--hover-x)*.42),calc(var(--hover-y) - 86px)) rotate(-9deg) scale(.94)}78%{-webkit-transform:translate(calc(var(--hover-x) + 8px),calc(var(--hover-y) - 14px)) rotate(-2deg) scale(1);transform:translate(calc(var(--hover-x) + 8px),calc(var(--hover-y) - 14px)) rotate(-2deg) scale(1)}to{opacity:1;-webkit-transform:translate(var(--hover-x),var(--hover-y)) rotate(-4deg) scale(1);transform:translate(var(--hover-x),var(--hover-y)) rotate(-4deg) scale(1)}}@-webkit-keyframes nook-dragon-hold{0%,to{-webkit-transform:translate(var(--hover-x),var(--hover-y)) rotate(-3deg);transform:translate(var(--hover-x),var(--hover-y)) rotate(-3deg)}50%{-webkit-transform:translate(calc(var(--hover-x) + 3px),calc(var(--hover-y) - 5px)) rotate(-5deg);transform:translate(calc(var(--hover-x) + 3px),calc(var(--hover-y) - 5px)) rotate(-5deg)}}@keyframes nook-dragon-hold{0%,to{-webkit-transform:translate(var(--hover-x),var(--hover-y)) rotate(-3deg);transform:translate(var(--hover-x),var(--hover-y)) rotate(-3deg)}50%{-webkit-transform:translate(calc(var(--hover-x) + 3px),calc(var(--hover-y) - 5px)) rotate(-5deg);transform:translate(calc(var(--hover-x) + 3px),calc(var(--hover-y) - 5px)) rotate(-5deg)}}@-webkit-keyframes nook-dragon-leave{0%{opacity:1;-webkit-transform:translate(var(--hover-x),var(--hover-y)) rotate(-3deg) scale(1);transform:translate(var(--hover-x),var(--hover-y)) rotate(-3deg) scale(1)}to{opacity:0;-webkit-transform:translate(calc(var(--hover-x) + 340px),calc(var(--hover-y) - 160px)) rotate(10deg) scale(.88);transform:translate(calc(var(--hover-x) + 340px),calc(var(--hover-y) - 160px)) rotate(10deg) scale(.88)}}@keyframes nook-dragon-leave{0%{opacity:1;-webkit-transform:translate(var(--hover-x),var(--hover-y)) rotate(-3deg) scale(1);transform:translate(var(--hover-x),var(--hover-y)) rotate(-3deg) scale(1)}to{opacity:0;-webkit-transform:translate(calc(var(--hover-x) + 340px),calc(var(--hover-y) - 160px)) rotate(10deg) scale(.88);transform:translate(calc(var(--hover-x) + 340px),calc(var(--hover-y) - 160px)) rotate(10deg) scale(.88)}}@-webkit-keyframes nook-dragon-tail-enter{0%{-webkit-transform:rotate(22deg) skewX(-8deg);transform:rotate(22deg) skewX(-8deg)}18%{-webkit-transform:rotate(8deg) skewX(-3deg);transform:rotate(8deg) skewX(-3deg)}36%{-webkit-transform:rotate(18deg) skewX(-6deg);transform:rotate(18deg) skewX(-6deg)}54%{-webkit-transform:rotate(4deg) skewX(-2deg);transform:rotate(4deg) skewX(-2deg)}72%{-webkit-transform:rotate(14deg) skewX(-5deg);transform:rotate(14deg) skewX(-5deg)}88%{-webkit-transform:rotate(3deg) skewX(-1deg);transform:rotate(3deg) skewX(-1deg)}to{-webkit-transform:rotate(8deg) skewX(-3deg);transform:rotate(8deg) skewX(-3deg)}}@keyframes nook-dragon-tail-enter{0%{-webkit-transform:rotate(22deg) skewX(-8deg);transform:rotate(22deg) skewX(-8deg)}18%{-webkit-transform:rotate(8deg) skewX(-3deg);transform:rotate(8deg) skewX(-3deg)}36%{-webkit-transform:rotate(18deg) skewX(-6deg);transform:rotate(18deg) skewX(-6deg)}54%{-webkit-transform:rotate(4deg) skewX(-2deg);transform:rotate(4deg) skewX(-2deg)}72%{-webkit-transform:rotate(14deg) skewX(-5deg);transform:rotate(14deg) skewX(-5deg)}88%{-webkit-transform:rotate(3deg) skewX(-1deg);transform:rotate(3deg) skewX(-1deg)}to{-webkit-transform:rotate(8deg) skewX(-3deg);transform:rotate(8deg) skewX(-3deg)}}@-webkit-keyframes nook-dragon-tail-hold{0%,to{-webkit-transform:rotate(5deg) skewX(-2deg);transform:rotate(5deg) skewX(-2deg)}50%{-webkit-transform:rotate(16deg) skewX(-6deg);transform:rotate(16deg) skewX(-6deg)}}@keyframes nook-dragon-tail-hold{0%,to{-webkit-transform:rotate(5deg) skewX(-2deg);transform:rotate(5deg) skewX(-2deg)}50%{-webkit-transform:rotate(16deg) skewX(-6deg);transform:rotate(16deg) skewX(-6deg)}}@-webkit-keyframes nook-dragon-tail-leave{0%{-webkit-transform:rotate(6deg) skewX(-2deg);transform:rotate(6deg) skewX(-2deg)}28%{-webkit-transform:rotate(-6deg) skewX(3deg);transform:rotate(-6deg) skewX(3deg)}52%{-webkit-transform:rotate(10deg) skewX(-4deg);transform:rotate(10deg) skewX(-4deg)}to{-webkit-transform:rotate(-24deg) skewX(8deg);transform:rotate(-24deg) skewX(8deg)}}@keyframes nook-dragon-tail-leave{0%{-webkit-transform:rotate(6deg) skewX(-2deg);transform:rotate(6deg) skewX(-2deg)}28%{-webkit-transform:rotate(-6deg) skewX(3deg);transform:rotate(-6deg) skewX(3deg)}52%{-webkit-transform:rotate(10deg) skewX(-4deg);transform:rotate(10deg) skewX(-4deg)}to{-webkit-transform:rotate(-24deg) skewX(8deg);transform:rotate(-24deg) skewX(8deg)}}@-webkit-keyframes nook-dragon-bob{0%,to{-webkit-transform:rotate(-1.6deg) translateY(0);transform:rotate(-1.6deg) translateY(0)}50%{-webkit-transform:rotate(1.8deg) translateY(-5px);transform:rotate(1.8deg) translateY(-5px)}}@keyframes nook-dragon-bob{0%,to{-webkit-transform:rotate(-1.6deg) translateY(0);transform:rotate(-1.6deg) translateY(0)}50%{-webkit-transform:rotate(1.8deg) translateY(-5px);transform:rotate(1.8deg) translateY(-5px)}}@-webkit-keyframes nook-dragon-flap-l{0%{-webkit-transform:rotate(-16deg);transform:rotate(-16deg)}28%{-webkit-transform:rotate(32deg);transform:rotate(32deg)}to{-webkit-transform:rotate(-16deg);transform:rotate(-16deg)}}@keyframes nook-dragon-flap-l{0%{-webkit-transform:rotate(-16deg);transform:rotate(-16deg)}28%{-webkit-transform:rotate(32deg);transform:rotate(32deg)}to{-webkit-transform:rotate(-16deg);transform:rotate(-16deg)}}@-webkit-keyframes nook-dragon-flap-r{0%{-webkit-transform:rotate(16deg);transform:rotate(16deg)}28%{-webkit-transform:rotate(-32deg);transform:rotate(-32deg)}to{-webkit-transform:rotate(16deg);transform:rotate(16deg)}}@keyframes nook-dragon-flap-r{0%{-webkit-transform:rotate(16deg);transform:rotate(16deg)}28%{-webkit-transform:rotate(-32deg);transform:rotate(-32deg)}to{-webkit-transform:rotate(16deg);transform:rotate(16deg)}}@-webkit-keyframes nook-dragon-fire{0%{opacity:0;-webkit-transform:translateY(-50%) scaleX(.15);transform:translateY(-50%) scaleX(.15);width:8px}16%{opacity:1;-webkit-transform:translateY(-50%) scaleX(1);transform:translateY(-50%) scaleX(1);width:56px}48%{opacity:.95;-webkit-transform:translateY(-50%) scaleX(1);transform:translateY(-50%) scaleX(1);width:92px}to{opacity:0;-webkit-transform:translateY(-50%) scaleX(.55);transform:translateY(-50%) scaleX(.55);width:36px}}@keyframes nook-dragon-fire{0%{opacity:0;-webkit-transform:translateY(-50%) scaleX(.15);transform:translateY(-50%) scaleX(.15);width:8px}16%{opacity:1;-webkit-transform:translateY(-50%) scaleX(1);transform:translateY(-50%) scaleX(1);width:56px}48%{opacity:.95;-webkit-transform:translateY(-50%) scaleX(1);transform:translateY(-50%) scaleX(1);width:92px}to{opacity:0;-webkit-transform:translateY(-50%) scaleX(.55);transform:translateY(-50%) scaleX(.55);width:36px}}@-webkit-keyframes nook-dragon-ember{0%{opacity:0;-webkit-transform:translateY(-50%) scale(.6);transform:translateY(-50%) scale(.6)}24%{opacity:.9}to{opacity:0;-webkit-transform:translate(64px,calc(-50% - 12px)) scale(.3);transform:translate(64px,calc(-50% - 12px)) scale(.3)}}@keyframes nook-dragon-ember{0%{opacity:0;-webkit-transform:translateY(-50%) scale(.6);transform:translateY(-50%) scale(.6)}24%{opacity:.9}to{opacity:0;-webkit-transform:translate(64px,calc(-50% - 12px)) scale(.3);transform:translate(64px,calc(-50% - 12px)) scale(.3)}}@media(prefers-reduced-motion:reduce){.nook-dragon-stage{display:none}}.nook-archer-stage{inset:0;overflow:visible;pointer-events:none;position:absolute;z-index:21}.nook-archer{height:164px;height:var(--archer-h,164px);isolation:isolate;left:0;position:absolute;top:0;width:104px;width:var(--archer-w,104px);will-change:transform,opacity}.nook-archer-shadow{background:radial-gradient(ellipse,rgba(8,4,2,.55) 0,rgba(8,4,2,.22) 48%,transparent 72%);border-radius:50%;bottom:2px;height:8px;left:46%;pointer-events:none;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:42%;z-index:0}.nook-archer-figure{-webkit-filter:drop-shadow(0 0 1px rgba(255,214,170,.55)) drop-shadow(-3px 0 8px rgba(255,176,90,.22)) drop-shadow(0 8px 12px rgba(0,0,0,.5));filter:drop-shadow(0 0 1px rgba(255,214,170,.55)) drop-shadow(-3px 0 8px rgba(255,176,90,.22)) drop-shadow(0 8px 12px rgba(0,0,0,.5));inset:0;position:absolute;-webkit-transform-origin:62% 22%;transform-origin:62% 22%}.nook-archer-body,.nook-archer-full,.nook-archer-leg,.nook-archer-sheen{inset:0;-webkit-mask-image:var(--archer-src);mask-image:var(--archer-src);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute}.nook-archer-body,.nook-archer-full,.nook-archer-leg{background:linear-gradient(118deg,#5a4634,#3a2c20 28%,#1c1610 62%,#100c09)}.nook-archer-sheen{background:linear-gradient(92deg,rgba(255,214,160,.42),rgba(255,176,90,.12) 22%,transparent 48%);mix-blend-mode:screen;opacity:.7;pointer-events:none;z-index:4}.nook-archer-full,.nook-archer-sheen{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 27.2%,44% 27.2%,44% 22.8%,0 22.8%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 27.2%,44% 27.2%,44% 22.8%,0 22.8%)}.nook-archer-full{z-index:2}.nook-archer-body{-webkit-clip-path:polygon(0 0,100% 0,100% 61.5%,0 61.5%,0 27.2%,44% 27.2%,44% 22.8%,0 22.8%);clip-path:polygon(0 0,100% 0,100% 61.5%,0 61.5%,0 27.2%,44% 27.2%,44% 22.8%,0 22.8%);z-index:2}.nook-archer-leg{will-change:transform;z-index:1}.nook-archer-leg--front{-webkit-clip-path:polygon(50.5% 59.2%,64.5% 59.2%,63% 75%,61% 90%,58.5% 100%,51.5% 100%,51.8% 80%);clip-path:polygon(50.5% 59.2%,64.5% 59.2%,63% 75%,61% 90%,58.5% 100%,51.5% 100%,51.8% 80%);-webkit-transform-origin:57% 60.3%;transform-origin:57% 60.3%}.nook-archer-leg--back{-webkit-clip-path:polygon(65.5% 59.2%,81% 59.2%,83% 70%,90% 86%,99% 97%,91% 100%,74% 78%,66% 68%);clip-path:polygon(65.5% 59.2%,81% 59.2%,83% 70%,90% 86%,99% 97%,91% 100%,74% 78%,66% 68%);-webkit-transform-origin:73% 60.3%;transform-origin:73% 60.3%}.nook-archer--walk{-webkit-animation:nook-archer-walk 2.32s cubic-bezier(.36,.04,.18,1) both;animation:nook-archer-walk 2.32s cubic-bezier(.36,.04,.18,1) both}.nook-archer--walk .nook-archer-figure{-webkit-animation:nook-archer-bob .58s cubic-bezier(.45,.05,.55,.95) infinite;animation:nook-archer-bob .58s cubic-bezier(.45,.05,.55,.95) infinite}.nook-archer--walk .nook-archer-shadow{-webkit-animation:nook-archer-shadow-walk .58s ease-in-out infinite;animation:nook-archer-shadow-walk .58s ease-in-out infinite}.nook-archer--walk .nook-archer-leg--back{-webkit-animation:nook-archer-step-back .58s cubic-bezier(.4,.08,.4,1) infinite;animation:nook-archer-step-back .58s cubic-bezier(.4,.08,.4,1) infinite}.nook-archer--walk .nook-archer-leg--front{-webkit-animation:nook-archer-step-front .58s cubic-bezier(.4,.08,.4,1) infinite;animation:nook-archer-step-front .58s cubic-bezier(.4,.08,.4,1) infinite}.nook-archer--plant{-webkit-transform:translate(var(--stop-x),var(--walk-y));transform:translate(var(--stop-x),var(--walk-y))}.nook-archer--plant .nook-archer-figure{-webkit-animation:nook-archer-plant .58s cubic-bezier(.22,.7,.28,1) both;animation:nook-archer-plant .58s cubic-bezier(.22,.7,.28,1) both}.nook-archer--plant .nook-archer-leg--front{-webkit-animation:nook-archer-plant-front .58s cubic-bezier(.22,.7,.28,1) both;animation:nook-archer-plant-front .58s cubic-bezier(.22,.7,.28,1) both}.nook-archer--plant .nook-archer-leg--back{-webkit-animation:nook-archer-plant-back .58s cubic-bezier(.22,.7,.28,1) both;animation:nook-archer-plant-back .58s cubic-bezier(.22,.7,.28,1) both}.nook-archer--plant .nook-archer-shadow{-webkit-animation:nook-archer-shadow-plant .58s ease-out both;animation:nook-archer-shadow-plant .58s ease-out both}.nook-archer--draw{-webkit-transform:translate(var(--stop-x),var(--walk-y));transform:translate(var(--stop-x),var(--walk-y))}.nook-archer--draw .nook-archer-figure{-webkit-animation:nook-archer-draw-lean 1.18s cubic-bezier(.18,.7,.22,1) both;animation:nook-archer-draw-lean 1.18s cubic-bezier(.18,.7,.22,1) both}.nook-archer--draw .nook-archer-sheen{-webkit-animation:nook-archer-sheen-draw 1.18s ease-out both;animation:nook-archer-sheen-draw 1.18s ease-out both}.nook-archer--shoot{-webkit-transform:translate(var(--stop-x),var(--walk-y));transform:translate(var(--stop-x),var(--walk-y))}.nook-archer--shoot .nook-archer-figure{-webkit-animation:nook-archer-recoil .52s cubic-bezier(.12,.7,.28,1) both;animation:nook-archer-recoil .52s cubic-bezier(.12,.7,.28,1) both}.nook-archer--recover{-webkit-transform:translate(var(--stop-x),var(--walk-y));transform:translate(var(--stop-x),var(--walk-y))}.nook-archer--recover .nook-archer-figure{-webkit-animation:nook-archer-recover .52s ease-in-out both;animation:nook-archer-recover .52s ease-in-out both}.nook-archer--leave{-webkit-animation:nook-archer-leave 1.82s cubic-bezier(.42,.02,.58,1) both;animation:nook-archer-leave 1.82s cubic-bezier(.42,.02,.58,1) both}.nook-archer--leave .nook-archer-figure{-webkit-animation:nook-archer-bob .64s cubic-bezier(.45,.05,.55,.95) infinite;animation:nook-archer-bob .64s cubic-bezier(.45,.05,.55,.95) infinite}.nook-archer--leave .nook-archer-shadow{-webkit-animation:nook-archer-shadow-walk .64s ease-in-out infinite;animation:nook-archer-shadow-walk .64s ease-in-out infinite}.nook-archer--leave .nook-archer-leg--back{-webkit-animation:nook-archer-step-back .64s cubic-bezier(.4,.08,.4,1) infinite;animation:nook-archer-step-back .64s cubic-bezier(.4,.08,.4,1) infinite}.nook-archer--leave .nook-archer-leg--front{-webkit-animation:nook-archer-step-front .64s cubic-bezier(.4,.08,.4,1) infinite;animation:nook-archer-step-front .64s cubic-bezier(.4,.08,.4,1) infinite}@-webkit-keyframes nook-archer-walk{0%{opacity:0;-webkit-transform:translate(var(--start-x),var(--walk-y));transform:translate(var(--start-x),var(--walk-y))}6%{opacity:1}88%{opacity:1}to{opacity:1;-webkit-transform:translate(var(--stop-x),var(--walk-y));transform:translate(var(--stop-x),var(--walk-y))}}@keyframes nook-archer-walk{0%{opacity:0;-webkit-transform:translate(var(--start-x),var(--walk-y));transform:translate(var(--start-x),var(--walk-y))}6%{opacity:1}88%{opacity:1}to{opacity:1;-webkit-transform:translate(var(--stop-x),var(--walk-y));transform:translate(var(--stop-x),var(--walk-y))}}@-webkit-keyframes nook-archer-leave{0%{opacity:1;-webkit-transform:translate(var(--stop-x),var(--walk-y));transform:translate(var(--stop-x),var(--walk-y))}12%{opacity:1}to{opacity:0;-webkit-transform:translate(var(--start-x),var(--walk-y));transform:translate(var(--start-x),var(--walk-y))}}@keyframes nook-archer-leave{0%{opacity:1;-webkit-transform:translate(var(--stop-x),var(--walk-y));transform:translate(var(--stop-x),var(--walk-y))}12%{opacity:1}to{opacity:0;-webkit-transform:translate(var(--start-x),var(--walk-y));transform:translate(var(--start-x),var(--walk-y))}}@-webkit-keyframes nook-archer-bob{0%,50%,to{-webkit-transform:translateY(3px) rotate(-1.1deg) scaleY(.985);transform:translateY(3px) rotate(-1.1deg) scaleY(.985)}25%,75%{-webkit-transform:translateY(-4px) rotate(1.3deg) scaleY(1.018);transform:translateY(-4px) rotate(1.3deg) scaleY(1.018)}}@keyframes nook-archer-bob{0%,50%,to{-webkit-transform:translateY(3px) rotate(-1.1deg) scaleY(.985);transform:translateY(3px) rotate(-1.1deg) scaleY(.985)}25%,75%{-webkit-transform:translateY(-4px) rotate(1.3deg) scaleY(1.018);transform:translateY(-4px) rotate(1.3deg) scaleY(1.018)}}@-webkit-keyframes nook-archer-shadow-walk{0%,50%,to{opacity:.9;-webkit-transform:translateX(-50%) scaleX(1.06);transform:translateX(-50%) scaleX(1.06)}25%,75%{opacity:.55;-webkit-transform:translateX(-50%) scaleX(.82);transform:translateX(-50%) scaleX(.82)}}@keyframes nook-archer-shadow-walk{0%,50%,to{opacity:.9;-webkit-transform:translateX(-50%) scaleX(1.06);transform:translateX(-50%) scaleX(1.06)}25%,75%{opacity:.55;-webkit-transform:translateX(-50%) scaleX(.82);transform:translateX(-50%) scaleX(.82)}}@-webkit-keyframes nook-archer-step-back{0%{-webkit-transform:rotate(13deg) translateY(1px);transform:rotate(13deg) translateY(1px)}18%{-webkit-transform:rotate(4deg) translateY(2px);transform:rotate(4deg) translateY(2px)}36%{-webkit-transform:rotate(-4deg) translateY(-1px);transform:rotate(-4deg) translateY(-1px)}50%{-webkit-transform:rotate(-13deg) translateY(-8px);transform:rotate(-13deg) translateY(-8px)}68%{-webkit-transform:rotate(-5deg) translateY(-2px);transform:rotate(-5deg) translateY(-2px)}84%{-webkit-transform:rotate(7deg) translateY(1px);transform:rotate(7deg) translateY(1px)}to{-webkit-transform:rotate(13deg) translateY(1px);transform:rotate(13deg) translateY(1px)}}@keyframes nook-archer-step-back{0%{-webkit-transform:rotate(13deg) translateY(1px);transform:rotate(13deg) translateY(1px)}18%{-webkit-transform:rotate(4deg) translateY(2px);transform:rotate(4deg) translateY(2px)}36%{-webkit-transform:rotate(-4deg) translateY(-1px);transform:rotate(-4deg) translateY(-1px)}50%{-webkit-transform:rotate(-13deg) translateY(-8px);transform:rotate(-13deg) translateY(-8px)}68%{-webkit-transform:rotate(-5deg) translateY(-2px);transform:rotate(-5deg) translateY(-2px)}84%{-webkit-transform:rotate(7deg) translateY(1px);transform:rotate(7deg) translateY(1px)}to{-webkit-transform:rotate(13deg) translateY(1px);transform:rotate(13deg) translateY(1px)}}@-webkit-keyframes nook-archer-step-front{0%{-webkit-transform:rotate(-13deg) translateY(-8px);transform:rotate(-13deg) translateY(-8px)}18%{-webkit-transform:rotate(-5deg) translateY(-2px);transform:rotate(-5deg) translateY(-2px)}36%{-webkit-transform:rotate(6deg) translateY(1px);transform:rotate(6deg) translateY(1px)}50%{-webkit-transform:rotate(13deg) translateY(1px);transform:rotate(13deg) translateY(1px)}68%{-webkit-transform:rotate(4deg) translateY(2px);transform:rotate(4deg) translateY(2px)}84%{-webkit-transform:rotate(-4deg) translateY(-1px);transform:rotate(-4deg) translateY(-1px)}to{-webkit-transform:rotate(-13deg) translateY(-8px);transform:rotate(-13deg) translateY(-8px)}}@keyframes nook-archer-step-front{0%{-webkit-transform:rotate(-13deg) translateY(-8px);transform:rotate(-13deg) translateY(-8px)}18%{-webkit-transform:rotate(-5deg) translateY(-2px);transform:rotate(-5deg) translateY(-2px)}36%{-webkit-transform:rotate(6deg) translateY(1px);transform:rotate(6deg) translateY(1px)}50%{-webkit-transform:rotate(13deg) translateY(1px);transform:rotate(13deg) translateY(1px)}68%{-webkit-transform:rotate(4deg) translateY(2px);transform:rotate(4deg) translateY(2px)}84%{-webkit-transform:rotate(-4deg) translateY(-1px);transform:rotate(-4deg) translateY(-1px)}to{-webkit-transform:rotate(-13deg) translateY(-8px);transform:rotate(-13deg) translateY(-8px)}}@-webkit-keyframes nook-archer-plant{0%{-webkit-transform:translateY(-3px) rotate(1.2deg) scaleY(1.02);transform:translateY(-3px) rotate(1.2deg) scaleY(1.02)}38%{-webkit-transform:translateY(4px) rotate(-2.4deg) scaleY(.97);transform:translateY(4px) rotate(-2.4deg) scaleY(.97)}to{-webkit-transform:translateY(2px) rotate(-2deg) scaleY(.99);transform:translateY(2px) rotate(-2deg) scaleY(.99)}}@keyframes nook-archer-plant{0%{-webkit-transform:translateY(-3px) rotate(1.2deg) scaleY(1.02);transform:translateY(-3px) rotate(1.2deg) scaleY(1.02)}38%{-webkit-transform:translateY(4px) rotate(-2.4deg) scaleY(.97);transform:translateY(4px) rotate(-2.4deg) scaleY(.97)}to{-webkit-transform:translateY(2px) rotate(-2deg) scaleY(.99);transform:translateY(2px) rotate(-2deg) scaleY(.99)}}@-webkit-keyframes nook-archer-plant-front{0%{-webkit-transform:rotate(-8deg) translateY(-3px);transform:rotate(-8deg) translateY(-3px)}to{-webkit-transform:rotate(-2deg) translateY(1px);transform:rotate(-2deg) translateY(1px)}}@keyframes nook-archer-plant-front{0%{-webkit-transform:rotate(-8deg) translateY(-3px);transform:rotate(-8deg) translateY(-3px)}to{-webkit-transform:rotate(-2deg) translateY(1px);transform:rotate(-2deg) translateY(1px)}}@-webkit-keyframes nook-archer-plant-back{0%{-webkit-transform:rotate(10deg) translateY(-2px);transform:rotate(10deg) translateY(-2px)}to{-webkit-transform:rotate(3deg) translateY(1px);transform:rotate(3deg) translateY(1px)}}@keyframes nook-archer-plant-back{0%{-webkit-transform:rotate(10deg) translateY(-2px);transform:rotate(10deg) translateY(-2px)}to{-webkit-transform:rotate(3deg) translateY(1px);transform:rotate(3deg) translateY(1px)}}@-webkit-keyframes nook-archer-shadow-plant{0%{opacity:.55;-webkit-transform:translateX(-50%) scaleX(.84);transform:translateX(-50%) scaleX(.84)}40%{opacity:1;-webkit-transform:translateX(-50%) scaleX(1.14);transform:translateX(-50%) scaleX(1.14)}to{opacity:.85;-webkit-transform:translateX(-50%) scaleX(1);transform:translateX(-50%) scaleX(1)}}@keyframes nook-archer-shadow-plant{0%{opacity:.55;-webkit-transform:translateX(-50%) scaleX(.84);transform:translateX(-50%) scaleX(.84)}40%{opacity:1;-webkit-transform:translateX(-50%) scaleX(1.14);transform:translateX(-50%) scaleX(1.14)}to{opacity:.85;-webkit-transform:translateX(-50%) scaleX(1);transform:translateX(-50%) scaleX(1)}}@-webkit-keyframes nook-archer-draw-lean{0%{-webkit-transform:rotate(-2deg) translateX(0) scaleY(.99);transform:rotate(-2deg) translateX(0) scaleY(.99)}28%{-webkit-transform:rotate(-4deg) translateX(-2px) scaleY(1.01);transform:rotate(-4deg) translateX(-2px) scaleY(1.01)}62%{-webkit-transform:rotate(-8deg) translateX(-6px) scaleY(1);transform:rotate(-8deg) translateX(-6px) scaleY(1)}to{-webkit-transform:rotate(-6deg) translateX(-4px) scaleY(1);transform:rotate(-6deg) translateX(-4px) scaleY(1)}}@keyframes nook-archer-draw-lean{0%{-webkit-transform:rotate(-2deg) translateX(0) scaleY(.99);transform:rotate(-2deg) translateX(0) scaleY(.99)}28%{-webkit-transform:rotate(-4deg) translateX(-2px) scaleY(1.01);transform:rotate(-4deg) translateX(-2px) scaleY(1.01)}62%{-webkit-transform:rotate(-8deg) translateX(-6px) scaleY(1);transform:rotate(-8deg) translateX(-6px) scaleY(1)}to{-webkit-transform:rotate(-6deg) translateX(-4px) scaleY(1);transform:rotate(-6deg) translateX(-4px) scaleY(1)}}@-webkit-keyframes nook-archer-sheen-draw{0%{opacity:.55}to{opacity:.95}}@keyframes nook-archer-sheen-draw{0%{opacity:.55}to{opacity:.95}}@-webkit-keyframes nook-archer-recoil{0%{-webkit-transform:rotate(-6deg) translateX(-4px);transform:rotate(-6deg) translateX(-4px)}16%{-webkit-transform:rotate(4deg) translateX(7px);transform:rotate(4deg) translateX(7px)}to{-webkit-transform:rotate(-1deg) translateX(1px);transform:rotate(-1deg) translateX(1px)}}@keyframes nook-archer-recoil{0%{-webkit-transform:rotate(-6deg) translateX(-4px);transform:rotate(-6deg) translateX(-4px)}16%{-webkit-transform:rotate(4deg) translateX(7px);transform:rotate(4deg) translateX(7px)}to{-webkit-transform:rotate(-1deg) translateX(1px);transform:rotate(-1deg) translateX(1px)}}@-webkit-keyframes nook-archer-recover{0%{-webkit-transform:rotate(-1deg) translateX(1px);transform:rotate(-1deg) translateX(1px)}to{-webkit-transform:rotate(0deg) translateX(0);transform:rotate(0deg) translateX(0)}}@keyframes nook-archer-recover{0%{-webkit-transform:rotate(-1deg) translateX(1px);transform:rotate(-1deg) translateX(1px)}to{-webkit-transform:rotate(0deg) translateX(0);transform:rotate(0deg) translateX(0)}}.nook-archer-dust{bottom:4px;height:0;left:52%;pointer-events:none;position:absolute;width:0;z-index:3}.nook-archer-dust-puff{background:radial-gradient(circle,hsla(37,28%,68%,.55) 0,rgba(140,120,96,.18) 48%,transparent 72%);border-radius:50%;height:7px;left:0;margin:-4px 0 0 -4px;opacity:0;position:absolute;top:0;width:9px}.nook-archer-dust-puff--a{-webkit-animation:nook-archer-dust .58s ease-out infinite;animation:nook-archer-dust .58s ease-out infinite}.nook-archer-dust-puff--b{-webkit-animation:nook-archer-dust .58s ease-out .29s infinite;animation:nook-archer-dust .58s ease-out .29s infinite;height:6px;width:7px}.nook-archer--leave .nook-archer-dust-puff--a,.nook-archer--leave .nook-archer-dust-puff--b{-webkit-animation-name:nook-archer-dust-leave;animation-name:nook-archer-dust-leave}@-webkit-keyframes nook-archer-dust-leave{0%{opacity:0;-webkit-transform:translate(-2px) scale(.4);transform:translate(-2px) scale(.4)}22%{opacity:.7}to{opacity:0;-webkit-transform:translate(-16px,-10px) scale(1.35);transform:translate(-16px,-10px) scale(1.35)}}@keyframes nook-archer-dust-leave{0%{opacity:0;-webkit-transform:translate(-2px) scale(.4);transform:translate(-2px) scale(.4)}22%{opacity:.7}to{opacity:0;-webkit-transform:translate(-16px,-10px) scale(1.35);transform:translate(-16px,-10px) scale(1.35)}}@-webkit-keyframes nook-archer-dust{0%{opacity:0;-webkit-transform:translate(4px) scale(.4);transform:translate(4px) scale(.4)}22%{opacity:.7}to{opacity:0;-webkit-transform:translate(16px,-10px) scale(1.35);transform:translate(16px,-10px) scale(1.35)}}@keyframes nook-archer-dust{0%{opacity:0;-webkit-transform:translate(4px) scale(.4);transform:translate(4px) scale(.4)}22%{opacity:.7}to{opacity:0;-webkit-transform:translate(16px,-10px) scale(1.35);transform:translate(16px,-10px) scale(1.35)}}.nook-archer-bolt{-webkit-filter:drop-shadow(0 0 6px rgba(255,160,70,.55));filter:drop-shadow(0 0 6px rgba(255,160,70,.55));height:16px;left:0;margin-top:-8px;pointer-events:none;position:absolute;top:0;-webkit-transform-origin:0 50%;transform-origin:0 50%;width:52px}.nook-archer-bolt--draw{-webkit-animation:nook-archer-nock-on-bow .85s cubic-bezier(.18,.7,.22,1) both;animation:nook-archer-nock-on-bow .85s cubic-bezier(.18,.7,.22,1) both;left:11.5%;margin-top:-8px;top:34%}.nook-archer-bolt--fly,.nook-archer-bolt--shoot{-webkit-animation:nook-archer-fly .36s cubic-bezier(.12,.78,.18,1) both;animation:nook-archer-fly .36s cubic-bezier(.12,.78,.18,1) both}.nook-archer-trail{background:linear-gradient(90deg,rgba(255,230,150,.9),rgba(255,150,50,.45) 42%,rgba(255,120,30,0));border-radius:5px;-webkit-filter:blur(2.2px);filter:blur(2.2px);height:8px;left:-6px;opacity:0;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:28px}.nook-archer-bolt--shoot .nook-archer-trail{-webkit-animation:nook-archer-trail .36s ease-out both;animation:nook-archer-trail .36s ease-out both;opacity:1}.nook-archer-shaft{background:linear-gradient(90deg,#c4a070,#5a4030 72%,#3a2c20);border-radius:1px;box-shadow:0 0 6px rgba(255,170,70,.45);height:2.2px;left:0;width:28px}.nook-archer-shaft,.nook-archer-shaft:after{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.nook-archer-shaft:after{background:#6a2418;-webkit-clip-path:polygon(100% 0,0 50%,100% 100%,70% 50%);clip-path:polygon(100% 0,0 50%,100% 100%,70% 50%);content:"";height:8px;opacity:.9;right:0;width:8px}.nook-archer-bolt--draw .nook-archer-shaft{width:20px}.nook-archer-bolt--draw .nook-archer-shaft:after{display:none}.nook-archer-bolt--shoot .nook-archer-shaft{width:36px}.nook-archer-head{height:12px;left:0;pointer-events:none;position:absolute;top:calc(50% + 4px);-webkit-transform:translate(-90%,-50%);transform:translate(-90%,-50%);width:12px;z-index:4}.nook-archer-head:before{border-color:transparent #ffe7a8 transparent transparent;border-style:solid;border-width:6px 12px 6px 0;content:"";-webkit-filter:drop-shadow(0 0 3px #ffc85a) drop-shadow(0 0 7px rgba(255,130,30,.9));filter:drop-shadow(0 0 3px #ffc85a) drop-shadow(0 0 7px rgba(255,130,30,.9));height:0;left:0;position:absolute;top:0;width:0}.nook-archer-flame{-webkit-animation:nook-archer-flame .22s ease-in-out infinite;animation:nook-archer-flame .22s ease-in-out infinite;background:radial-gradient(ellipse at 42% 50%,#fff 0,#fff4c0 14%,#ffc24a 36%,#ff7a28 62%,rgba(255,110,20,0) 100%);border-radius:80% 30% 30% 80%/50%;-webkit-filter:drop-shadow(0 0 5px rgba(255,150,50,.95));filter:drop-shadow(0 0 5px rgba(255,150,50,.95));height:16px;left:-7px;width:20px}.nook-archer-flame,.nook-archer-flame-core{pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.nook-archer-flame-core{background:radial-gradient(circle,#fff 0,#fff6c8 48%,rgba(255,220,140,0) 100%);border-radius:50%;height:7px;left:4px;width:7px}.nook-archer-ember{background:radial-gradient(circle,#fff4c8 0,#ff9a3a 60%,rgba(255,120,40,0) 100%);border-radius:50%;height:3px;left:-2px;opacity:0;position:absolute;top:50%;width:3px}.nook-archer-bolt--draw .nook-archer-ember--a{-webkit-animation:nook-archer-ember-idle .7s ease-out infinite;animation:nook-archer-ember-idle .7s ease-out infinite}.nook-archer-bolt--draw .nook-archer-ember--b{-webkit-animation:nook-archer-ember-idle .82s ease-out .18s infinite;animation:nook-archer-ember-idle .82s ease-out .18s infinite}.nook-archer-bolt--shoot .nook-archer-ember--a{-webkit-animation:nook-archer-ember .34s ease-out .02s 1;animation:nook-archer-ember .34s ease-out .02s 1}.nook-archer-bolt--shoot .nook-archer-ember--b{-webkit-animation:nook-archer-ember .3s ease-out .08s 1;animation:nook-archer-ember .3s ease-out .08s 1}.nook-archer-bolt--shoot .nook-archer-ember--c{-webkit-animation:nook-archer-ember .32s ease-out .12s 1;animation:nook-archer-ember .32s ease-out .12s 1;height:2.5px;width:2.5px}.nook-archer-bolt--shoot .nook-archer-ember--d{-webkit-animation:nook-archer-ember .28s ease-out .16s 1;animation:nook-archer-ember .28s ease-out .16s 1;height:2px;width:2px}.nook-archer-hit{-webkit-animation:nook-archer-hit .48s ease-out .28s 1 both;animation:nook-archer-hit .48s ease-out .28s 1 both;background:radial-gradient(circle,rgba(255,244,200,.95) 0,rgba(125,255,163,.62) 26%,rgba(46,204,113,0) 72%);border-radius:50%;height:22px;left:0;margin:-11px 0 0 -11px;pointer-events:none;position:absolute;top:0;-webkit-transform:translate(var(--wick-x),var(--wick-y)) scale(.2);transform:translate(var(--wick-x),var(--wick-y)) scale(.2);width:22px}.nook-archer-hit--ring{-webkit-animation:nook-archer-hit-ring .52s ease-out .28s 1 both;animation:nook-archer-hit-ring .52s ease-out .28s 1 both;background:none;box-shadow:0 0 0 1.5px rgba(186,255,210,.85);height:34px;margin:-17px 0 0 -17px;width:34px}@-webkit-keyframes nook-archer-nock-on-bow{0%{opacity:0;-webkit-transform:rotate(-2deg) scaleX(.7);transform:rotate(-2deg) scaleX(.7)}55%{opacity:1;-webkit-transform:rotate(-7deg) scaleX(1.02);transform:rotate(-7deg) scaleX(1.02)}to{opacity:1;-webkit-transform:rotate(-6deg) scaleX(1);transform:rotate(-6deg) scaleX(1)}}@keyframes nook-archer-nock-on-bow{0%{opacity:0;-webkit-transform:rotate(-2deg) scaleX(.7);transform:rotate(-2deg) scaleX(.7)}55%{opacity:1;-webkit-transform:rotate(-7deg) scaleX(1.02);transform:rotate(-7deg) scaleX(1.02)}to{opacity:1;-webkit-transform:rotate(-6deg) scaleX(1);transform:rotate(-6deg) scaleX(1)}}@-webkit-keyframes nook-archer-nock{0%{opacity:0;-webkit-transform:translate(var(--bolt-x),var(--bolt-y)) rotate(-2deg) scaleX(.7);transform:translate(var(--bolt-x),var(--bolt-y)) rotate(-2deg) scaleX(.7)}55%{opacity:1;-webkit-transform:translate(var(--bolt-x),var(--bolt-y)) rotate(-7deg) scaleX(1.02);transform:translate(var(--bolt-x),var(--bolt-y)) rotate(-7deg) scaleX(1.02)}to{opacity:1;-webkit-transform:translate(var(--bolt-x),var(--bolt-y)) rotate(-6deg) scaleX(1);transform:translate(var(--bolt-x),var(--bolt-y)) rotate(-6deg) scaleX(1)}}@keyframes nook-archer-nock{0%{opacity:0;-webkit-transform:translate(var(--bolt-x),var(--bolt-y)) rotate(-2deg) scaleX(.7);transform:translate(var(--bolt-x),var(--bolt-y)) rotate(-2deg) scaleX(.7)}55%{opacity:1;-webkit-transform:translate(var(--bolt-x),var(--bolt-y)) rotate(-7deg) scaleX(1.02);transform:translate(var(--bolt-x),var(--bolt-y)) rotate(-7deg) scaleX(1.02)}to{opacity:1;-webkit-transform:translate(var(--bolt-x),var(--bolt-y)) rotate(-6deg) scaleX(1);transform:translate(var(--bolt-x),var(--bolt-y)) rotate(-6deg) scaleX(1)}}@-webkit-keyframes nook-archer-fly{0%{opacity:1;-webkit-transform:translate(var(--bolt-x),var(--bolt-y)) rotate(-6deg) scaleX(1);transform:translate(var(--bolt-x),var(--bolt-y)) rotate(-6deg) scaleX(1)}84%{opacity:1}to{opacity:0;-webkit-transform:translate(var(--wick-x),var(--wick-y)) rotate(var(--fly-deg)) scaleX(.7);transform:translate(var(--wick-x),var(--wick-y)) rotate(var(--fly-deg)) scaleX(.7)}}@keyframes nook-archer-fly{0%{opacity:1;-webkit-transform:translate(var(--bolt-x),var(--bolt-y)) rotate(-6deg) scaleX(1);transform:translate(var(--bolt-x),var(--bolt-y)) rotate(-6deg) scaleX(1)}84%{opacity:1}to{opacity:0;-webkit-transform:translate(var(--wick-x),var(--wick-y)) rotate(var(--fly-deg)) scaleX(.7);transform:translate(var(--wick-x),var(--wick-y)) rotate(var(--fly-deg)) scaleX(.7)}}@-webkit-keyframes nook-archer-trail{0%{opacity:.2;width:10px}30%{opacity:.95;width:38px}to{opacity:0;width:18px}}@keyframes nook-archer-trail{0%{opacity:.2;width:10px}30%{opacity:.95;width:38px}to{opacity:0;width:18px}}@-webkit-keyframes nook-archer-flame{0%,to{opacity:1;-webkit-transform:translateY(-50%) scale(1) skewY(0deg);transform:translateY(-50%) scale(1) skewY(0deg)}40%{opacity:.9;-webkit-transform:translateY(-50%) scale(1.18,.86) skewY(6deg);transform:translateY(-50%) scale(1.18,.86) skewY(6deg)}70%{opacity:1;-webkit-transform:translateY(-50%) scale(.9,1.14) skewY(-5deg);transform:translateY(-50%) scale(.9,1.14) skewY(-5deg)}}@keyframes nook-archer-flame{0%,to{opacity:1;-webkit-transform:translateY(-50%) scale(1) skewY(0deg);transform:translateY(-50%) scale(1) skewY(0deg)}40%{opacity:.9;-webkit-transform:translateY(-50%) scale(1.18,.86) skewY(6deg);transform:translateY(-50%) scale(1.18,.86) skewY(6deg)}70%{opacity:1;-webkit-transform:translateY(-50%) scale(.9,1.14) skewY(-5deg);transform:translateY(-50%) scale(.9,1.14) skewY(-5deg)}}@-webkit-keyframes nook-archer-ember-idle{0%{opacity:0;-webkit-transform:translateY(-50%) scale(.5);transform:translateY(-50%) scale(.5)}35%{opacity:.85}to{opacity:0;-webkit-transform:translate(-7px,calc(-50% - 10px)) scale(.2);transform:translate(-7px,calc(-50% - 10px)) scale(.2)}}@keyframes nook-archer-ember-idle{0%{opacity:0;-webkit-transform:translateY(-50%) scale(.5);transform:translateY(-50%) scale(.5)}35%{opacity:.85}to{opacity:0;-webkit-transform:translate(-7px,calc(-50% - 10px)) scale(.2);transform:translate(-7px,calc(-50% - 10px)) scale(.2)}}@-webkit-keyframes nook-archer-ember{0%{opacity:0;-webkit-transform:translateY(-50%) scale(.6);transform:translateY(-50%) scale(.6)}24%{opacity:.95}to{opacity:0;-webkit-transform:translate(-20px,calc(-50% - 10px)) scale(.2);transform:translate(-20px,calc(-50% - 10px)) scale(.2)}}@keyframes nook-archer-ember{0%{opacity:0;-webkit-transform:translateY(-50%) scale(.6);transform:translateY(-50%) scale(.6)}24%{opacity:.95}to{opacity:0;-webkit-transform:translate(-20px,calc(-50% - 10px)) scale(.2);transform:translate(-20px,calc(-50% - 10px)) scale(.2)}}@-webkit-keyframes nook-archer-hit{0%{opacity:0;-webkit-transform:translate(var(--wick-x),var(--wick-y)) scale(.2);transform:translate(var(--wick-x),var(--wick-y)) scale(.2)}32%{opacity:1;-webkit-transform:translate(var(--wick-x),var(--wick-y)) scale(1.45);transform:translate(var(--wick-x),var(--wick-y)) scale(1.45)}to{opacity:0;-webkit-transform:translate(var(--wick-x),var(--wick-y)) scale(.35);transform:translate(var(--wick-x),var(--wick-y)) scale(.35)}}@keyframes nook-archer-hit{0%{opacity:0;-webkit-transform:translate(var(--wick-x),var(--wick-y)) scale(.2);transform:translate(var(--wick-x),var(--wick-y)) scale(.2)}32%{opacity:1;-webkit-transform:translate(var(--wick-x),var(--wick-y)) scale(1.45);transform:translate(var(--wick-x),var(--wick-y)) scale(1.45)}to{opacity:0;-webkit-transform:translate(var(--wick-x),var(--wick-y)) scale(.35);transform:translate(var(--wick-x),var(--wick-y)) scale(.35)}}@-webkit-keyframes nook-archer-hit-ring{0%{opacity:0;-webkit-transform:translate(var(--wick-x),var(--wick-y)) scale(.3);transform:translate(var(--wick-x),var(--wick-y)) scale(.3)}28%{opacity:.9}to{opacity:0;-webkit-transform:translate(var(--wick-x),var(--wick-y)) scale(1.8);transform:translate(var(--wick-x),var(--wick-y)) scale(1.8)}}@keyframes nook-archer-hit-ring{0%{opacity:0;-webkit-transform:translate(var(--wick-x),var(--wick-y)) scale(.3);transform:translate(var(--wick-x),var(--wick-y)) scale(.3)}28%{opacity:.9}to{opacity:0;-webkit-transform:translate(var(--wick-x),var(--wick-y)) scale(1.8);transform:translate(var(--wick-x),var(--wick-y)) scale(1.8)}}.nook-archer-plumes{height:0;width:0}.nook-archer-plume,.nook-archer-plumes{left:0;pointer-events:none;position:absolute;top:0}.nook-archer-plume{background:radial-gradient(circle,hsla(36,22%,82%,.7) 0,hsla(33,11%,62%,.28) 46%,hsla(30,8%,51%,0) 100%);border-radius:50%;height:14px;margin:-7px 0 0 -7px;opacity:0;-webkit-transform:translate(var(--wick-x),var(--wick-y));transform:translate(var(--wick-x),var(--wick-y));width:14px}.nook-archer-plume--a{--plume-x:-10px;-webkit-animation:nook-archer-plume 2.15s ease-out .05s 1 both;animation:nook-archer-plume 2.15s ease-out .05s 1 both}.nook-archer-plume--b{--plume-x:12px;-webkit-animation:nook-archer-plume 2.4s ease-out .18s 1 both;animation:nook-archer-plume 2.4s ease-out .18s 1 both;height:11px;width:11px}.nook-archer-plume--c{--plume-x:2px;-webkit-animation:nook-archer-plume 2.3s ease-out .3s 1 both;animation:nook-archer-plume 2.3s ease-out .3s 1 both;height:17px;width:17px}.nook-archer-plume--d{--plume-x:-16px;-webkit-animation:nook-archer-plume 2.55s ease-out .42s 1 both;animation:nook-archer-plume 2.55s ease-out .42s 1 both;height:10px;width:10px}@-webkit-keyframes nook-archer-plume{0%{opacity:0;-webkit-transform:translate(var(--wick-x),var(--wick-y)) scale(.45);transform:translate(var(--wick-x),var(--wick-y)) scale(.45)}14%{opacity:.78}to{opacity:0;-webkit-transform:translate(calc(var(--wick-x)),calc(var(--wick-y) - 74px)) scale(2.3);transform:translate(calc(var(--wick-x)),calc(var(--wick-y) - 74px)) scale(2.3);-webkit-transform:translate(calc(var(--wick-x) + var(--plume-x, 0px)),calc(var(--wick-y) - 74px)) scale(2.3);transform:translate(calc(var(--wick-x) + var(--plume-x, 0px)),calc(var(--wick-y) - 74px)) scale(2.3)}}@keyframes nook-archer-plume{0%{opacity:0;-webkit-transform:translate(var(--wick-x),var(--wick-y)) scale(.45);transform:translate(var(--wick-x),var(--wick-y)) scale(.45)}14%{opacity:.78}to{opacity:0;-webkit-transform:translate(calc(var(--wick-x)),calc(var(--wick-y) - 74px)) scale(2.3);transform:translate(calc(var(--wick-x)),calc(var(--wick-y) - 74px)) scale(2.3);-webkit-transform:translate(calc(var(--wick-x) + var(--plume-x, 0px)),calc(var(--wick-y) - 74px)) scale(2.3);transform:translate(calc(var(--wick-x) + var(--plume-x, 0px)),calc(var(--wick-y) - 74px)) scale(2.3)}}@-webkit-keyframes nook-archer-smoke{0%{opacity:0;-webkit-transform:translate(-50%) scale(.55);transform:translate(-50%) scale(.55)}12%{opacity:.72}42%{opacity:.5}to{opacity:0;-webkit-transform:translate(-50%,-68px) scale(2.15);transform:translate(-50%,-68px) scale(2.15);-webkit-transform:translate(var(--smoke-x,-50%),-68px) scale(2.15);transform:translate(var(--smoke-x,-50%),-68px) scale(2.15)}}@keyframes nook-archer-smoke{0%{opacity:0;-webkit-transform:translate(-50%) scale(.55);transform:translate(-50%) scale(.55)}12%{opacity:.72}42%{opacity:.5}to{opacity:0;-webkit-transform:translate(-50%,-68px) scale(2.15);transform:translate(-50%,-68px) scale(2.15);-webkit-transform:translate(var(--smoke-x,-50%),-68px) scale(2.15);transform:translate(var(--smoke-x,-50%),-68px) scale(2.15)}}.candle--bottom.candle--out .candle-smoke{height:78px;opacity:1;width:34px}.candle--bottom.candle--out .candle-smoke:after,.candle--bottom.candle--out .candle-smoke:before{-webkit-animation:nook-archer-smoke 2.35s ease-out 1;animation:nook-archer-smoke 2.35s ease-out 1;background:radial-gradient(circle,hsla(36,20%,80%,.62) 0,hsla(33,11%,62%,.28) 48%,hsla(30,8%,51%,0) 100%);border-radius:50%;bottom:0;content:"";pointer-events:none;position:absolute}.candle--bottom.candle--out .candle-smoke:before{--smoke-x:-62%;-webkit-animation-delay:.06s;animation-delay:.06s;height:12px;left:26%;width:12px}.candle--bottom.candle--out .candle-smoke:after{--smoke-x:-28%;-webkit-animation-delay:.2s;animation-delay:.2s;height:9px;left:68%;width:9px}.candle--bottom.candle--out .candle-smoke-wisp{background:radial-gradient(circle,hsla(36,20%,80%,.7) 0,hsla(33,11%,62%,.28) 52%,hsla(30,8%,51%,0) 100%);height:11px;width:11px}.candle--bottom.candle--out .candle-smoke-wisp--a{--smoke-x:-70%;-webkit-animation:nook-archer-smoke 2.25s ease-out 1;animation:nook-archer-smoke 2.25s ease-out 1;left:40%}.candle--bottom.candle--out .candle-smoke-wisp--b{--smoke-x:-22%;-webkit-animation:nook-archer-smoke 2.45s ease-out .12s 1;animation:nook-archer-smoke 2.45s ease-out .12s 1;height:9px;left:58%;width:9px}.candle--bottom.candle--out .candle-smoke-wisp--c{--smoke-x:-48%;-webkit-animation:nook-archer-smoke 2.35s ease-out .24s 1;animation:nook-archer-smoke 2.35s ease-out .24s 1;height:14px;left:48%;width:14px}.candle.is-archerlit{--wax-hi:#e8fff2;--wax-mid:#b8f0a8;--wax-deep:#4cbf6a;--wax-shade:#1f6a3a;--wax-well:#0b3d2e;--wax-shine:#f4fff8}.candle.is-archerlit .candle-flame{-webkit-animation:candle-flame-dragonlit 2.15s ease-in-out infinite;animation:candle-flame-dragonlit 2.15s ease-in-out infinite;background:radial-gradient(ellipse at 50% 72%,#f4fff8 0,#b8ffd0 18%,#7dffa3 36%,#2ecc71 64%,rgba(11,61,46,.18) 86%,rgba(11,61,46,0) 100%);-webkit-filter:drop-shadow(0 -4px 14px rgba(46,204,113,.88)) drop-shadow(0 0 22px rgba(125,255,163,.48)) drop-shadow(0 0 36px rgba(186,196,92,.22));filter:drop-shadow(0 -4px 14px rgba(46,204,113,.88)) drop-shadow(0 0 22px rgba(125,255,163,.48)) drop-shadow(0 0 36px rgba(186,196,92,.22));height:32px;width:16px}.candle.is-archerlit .candle-flame-inner{-webkit-animation:candle-flicker-dragonlit 1.65s ease-in-out infinite;animation:candle-flicker-dragonlit 1.65s ease-in-out infinite;background:radial-gradient(ellipse at 50% 70%,#fff 0,#e8fff2 28%,#7dffa3 58%,#0b3d2e 88%,rgba(11,61,46,0) 100%);height:15px;width:7px}.candle.is-archerlit .candle-glow{-webkit-animation:candle-glow-flicker-dragonlit 1.95s ease-in-out infinite;animation:candle-glow-flicker-dragonlit 1.95s ease-in-out infinite;background:radial-gradient(circle,rgba(232,255,242,.32) 0,rgba(125,255,163,.16) 22%,rgba(46,204,113,.08) 42%,transparent 68%);height:120px;width:120px}@media screen and (max-width:640px){.candle.is-archerlit .candle-glow{height:96px;width:96px}}.candle--ignite.is-archerlit .candle-flame{-webkit-animation:candle-flame-ignite .5s ease-out 1,candle-flame-dragonlit 2.15s ease-in-out .5s infinite;animation:candle-flame-ignite .5s ease-out 1,candle-flame-dragonlit 2.15s ease-in-out .5s infinite}.candle--ignite.is-archerlit .candle-flame-inner{-webkit-animation:candle-flicker-ignite .45s ease-out 1,candle-flicker-dragonlit 1.65s ease-in-out .45s infinite;animation:candle-flicker-ignite .45s ease-out 1,candle-flicker-dragonlit 1.65s ease-in-out .45s infinite}.candle--ignite.is-archerlit .candle-glow{-webkit-animation:candle-glow-ignite .55s ease-out 1,candle-glow-flicker-dragonlit 1.95s ease-in-out .55s infinite;animation:candle-glow-ignite .55s ease-out 1,candle-glow-flicker-dragonlit 1.95s ease-in-out .55s infinite}@media(prefers-reduced-motion:reduce){.nook-archer-stage{display:none}.candle--bottom.candle--out .candle-smoke-wisp,.candle--bottom.candle--out .candle-smoke:after,.candle--bottom.candle--out .candle-smoke:before{-webkit-animation:none!important;animation:none!important;opacity:.5}.candle.is-archerlit .candle-flame,.candle.is-archerlit .candle-flame-inner,.candle.is-archerlit .candle-glow{-webkit-animation:none!important;animation:none!important}}.TheScreeningRoom{--poster-w:148px;background-color:#12100e;min-height:100vh;overflow:auto;overflow-anchor:none}.TheScreeningRoom.is-cinema-open{overflow:hidden}@media screen and (max-width:640px){.TheScreeningRoom{--poster-w:114px}}.TheScreeningRoom a,.TheScreeningRoom p,.TheScreeningRoom span{color:#ebddce;font-family:Crimson Pro,serif}.TheScreeningRoom h1,.TheScreeningRoom h2{color:#866642;font-family:"DM Serif Display",serif;font-weight:400}.TheScreeningRoom main{padding-bottom:120px;padding-top:40px}.TheScreeningRoom section{margin:60px auto 80px;max-width:1240px;padding:0 48px}@media screen and (max-width:1200px){.TheScreeningRoom section{padding:0 6vw}}@media screen and (max-width:640px){.TheScreeningRoom section{margin-top:36px;padding:0 4vw}}.TheScreeningRoom h1{font-size:3em;margin:.2em 0 .3em}@media screen and (max-width:640px){.TheScreeningRoom h1{font-size:2.2em}}.TheScreeningRoom .cinema-title{cursor:default;position:relative;touch-action:manipulation;-ms-user-select:none;user-select:none;-webkit-user-select:none;z-index:2}.TheScreeningRoom .cinema-title-dot{display:inline-block;margin:-.14em -.14em -.16em 0;padding:.14em .32em .16em .1em}.TheScreeningRoom .room-subtitle{color:#8a7b6d;font-size:1.12em;font-style:italic;line-height:1.5;margin:0 0 40px;max-width:34em}.TheScreeningRoom .back-link{color:#beb096;display:inline-block;font-family:Roboto,sans-serif;font-size:.75em;letter-spacing:.15em;margin-bottom:40px;text-decoration:none;text-transform:uppercase;transition:color .15s}.TheScreeningRoom .back-link .back-caret{color:inherit;margin-right:.3em}.TheScreeningRoom .back-link:hover{color:#d6c889}html.is-cinema-open,html.is-cinema-open body{overflow:hidden!important}html:-webkit-full-screen{background:#000}html:-webkit-full-screen,html:fullscreen{background:#000}.theater{margin-top:24px;position:relative}.theater-frame{--cinema-glow:190,170,130;background:linear-gradient(180deg,#1a1613,#0a0908);border-radius:6px;box-shadow:0 44px 80px rgba(0,0,0,.78),inset 0 1px 0 hsla(38,39%,62%,.08),inset 0 -2px 0 rgba(0,0,0,.7),inset 0 0 0 1px rgba(0,0,0,.65);overflow:visible;padding:12px 12px 14px;position:relative}.theater-frame:before{background:repeating-linear-gradient(92deg,rgba(0,0,0,.32) 0 2px,hsla(35,5%,45%,.018) 2px 7px),repeating-linear-gradient(88deg,rgba(0,0,0,.2) 0 13px,hsla(35,6%,41%,.015) 13px 26px);border-radius:6px;content:"";inset:0;mix-blend-mode:overlay;opacity:.28}.screen-bloom,.theater-frame:before{pointer-events:none;position:absolute}.screen-bloom{background:radial-gradient(ellipse at 50% 28%,rgba(var(--cinema-glow),.14) 0,rgba(var(--cinema-glow),.055) 38%,transparent 70%);height:62%;left:4%;mix-blend-mode:screen;right:4%;top:0;transition:background 1.6s ease;z-index:0}.proscenium{background:linear-gradient(180deg,#12100e,#070605);border-radius:3px;box-shadow:inset 0 0 48px rgba(var(--cinema-glow),.07),inset 0 2px 0 rgba(var(--cinema-glow),.08),inset 0 0 0 1px rgba(0,0,0,.62),0 1px 0 hsla(38,39%,62%,.1);padding:6px 8px;z-index:1}.proscenium,.screen-bezel{position:relative;transition:box-shadow 1.6s ease}.screen-bezel{background:#050403;border-radius:1px;box-shadow:inset 0 12px 28px rgba(0,0,0,.88),inset 0 -6px 14px rgba(0,0,0,.55),inset 10px 0 16px -8px rgba(0,0,0,.72),inset -10px 0 16px -8px rgba(0,0,0,.72),0 0 36px rgba(var(--cinema-glow),.12);padding:3px}.screen-well{aspect-ratio:16/9;background:#050403;position:relative;width:100%}.screen{background:#050403;cursor:default;inset:0;overflow:hidden;position:absolute}.screen[role=button]{cursor:pointer}.screen.is-lifted{inset:auto;position:fixed}.screen.is-cinema{background:#000;border-radius:0;box-shadow:none;cursor:none;z-index:2147483000}.screen.is-cinema.is-chrome{cursor:default}.screen:-webkit-full-screen{background:#000;height:100%!important;inset:0!important;width:100%!important}.screen:-webkit-full-screen,.screen:fullscreen{background:#000;height:100%!important;inset:0!important;width:100%!important}.screen-still{height:100%;inset:0;object-fit:cover;object-position:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .55s ease;width:100%}.screen-still.is-active{opacity:1}.screen-reel{display:block;inset:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition:opacity .9s ease}.screen-reel.is-live{opacity:1}.screen-reel-host{inset:0;position:absolute}.screen-reel iframe{border:0;height:126%;left:-13%;pointer-events:none;position:absolute;top:-13%;width:126%}.screen.is-cinema .screen-reel iframe{height:100%;height:var(--reel-h,100%);left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;width:var(--reel-w,100%)}.screen.is-cinema .screen-still{object-fit:cover;object-position:center}.screen.is-cinema .screen-grain,.screen.is-cinema .screen-vignette{opacity:0}.screen-vignette{background:radial-gradient(ellipse at center,transparent 52%,rgba(0,0,0,.38) 100%)}.screen-grain,.screen-vignette{inset:0;pointer-events:none;position:absolute}.screen-grain{background-image:repeating-linear-gradient(0deg,hsla(0,0%,100%,.15) 0 1px,transparent 1px 3px);mix-blend-mode:overlay;opacity:.07}.screen .enter-cinema{align-items:center;background:rgba(8,6,4,0);color:hsla(42,43%,79%,.88);display:flex;font-family:Crimson Pro,serif;font-size:.78em;font-style:italic;inset:0;justify-content:center;letter-spacing:.18em;opacity:0;pointer-events:none;position:absolute;text-shadow:0 1px 18px rgba(0,0,0,.55);text-transform:uppercase;transition:opacity .45s ease,background-color .45s ease;-webkit-user-select:none;-ms-user-select:none;user-select:none;z-index:4}.screen:focus-visible .enter-cinema{background:rgba(8,6,4,.28);opacity:1}@media(hover:hover)and (pointer:fine){.screen:hover .enter-cinema{background:rgba(8,6,4,.28);opacity:1}}.cinema-rotate-hint{bottom:22%;color:hsla(42,43%,79%,.62);display:none;font-family:Crimson Pro,serif;font-size:.72em;font-style:italic;left:50%;letter-spacing:.16em;pointer-events:none;position:absolute;text-shadow:0 1px 14px rgba(0,0,0,.55);text-transform:uppercase;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;z-index:6}@media(pointer:coarse)and (orientation:portrait){.screen.is-cinema .cinema-rotate-hint{display:block}}.cinema-fs-hint{bottom:16%;color:hsla(42,43%,79%,.36);display:none;font-family:Crimson Pro,serif;font-size:.66em;font-style:italic;left:50%;letter-spacing:.14em;pointer-events:none;position:absolute;text-shadow:0 1px 14px rgba(0,0,0,.55);text-transform:uppercase;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;z-index:6}@media(pointer:coarse)and (orientation:landscape){.screen.is-cinema.is-css-cover .cinema-fs-hint{display:block}}.cinema-hud{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s ease;z-index:5}.screen.is-chrome .cinema-hud{opacity:1}.cinema-close{-webkit-appearance:none;appearance:none;background:transparent;border:0;color:hsla(42,43%,79%,.55);cursor:pointer;font-family:Crimson Pro,serif;font-size:1.6em;line-height:1;margin:0;padding:4px 8px;pointer-events:none;position:absolute;right:28px;top:22px;transition:color .28s ease}.cinema-close:focus-visible,.cinema-close:hover{color:hsla(42,43%,79%,.95)}.cinema-close:focus-visible{outline:1px solid hsla(49,48%,69%,.45);outline-offset:3px}.screen.is-chrome .cinema-close,.screen.is-chrome .cinema-hud-controls,.screen.is-chrome .cinema-skip{pointer-events:auto}.cinema-skip{-webkit-appearance:none;appearance:none;background:transparent;border:0;color:hsla(42,43%,79%,.4);cursor:pointer;font-family:Crimson Pro,serif;font-size:2.4em;line-height:1;margin:0;padding:8px 12px;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:color .28s ease}.cinema-skip.is-prev{left:18px}.cinema-skip.is-next{right:18px}.cinema-skip:focus-visible,.cinema-skip:hover{color:hsla(42,43%,79%,.95)}.cinema-skip:focus-visible{outline:1px solid hsla(49,48%,69%,.45);outline-offset:3px}.cinema-hud-controls{align-items:center;bottom:28px;display:inline-flex;gap:18px;left:50%;pointer-events:none;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.TheScreeningRoom .screen-caption{align-items:center;display:flex;flex-direction:column;gap:3px;margin:7px 0 4px;min-height:4.55em;position:relative;text-align:center;z-index:1}.TheScreeningRoom .screen-title{color:hsla(42,36%,75%,.82);font-family:"DM Serif Display",serif;font-size:.92em;font-weight:400;letter-spacing:.18em;text-transform:uppercase}.TheScreeningRoom .screen-credit{color:hsla(30,16%,59%,.62);font-family:Crimson Pro,serif;font-size:.82em;font-style:italic;letter-spacing:.04em}.TheScreeningRoom .reel-controls{align-items:center;display:inline-flex;gap:12px;justify-content:center;margin-top:6px;min-height:2em;visibility:visible}.TheScreeningRoom .reel-controls.is-idle{visibility:hidden}.TheScreeningRoom .reel-ctrl,.screen .reel-ctrl{appearance:none;-webkit-appearance:none;background:transparent;background-color:transparent;border:0;border-radius:0;box-shadow:none;color:hsla(38,39%,62%,.42);cursor:pointer;margin:0;padding:4px 6px;transition:color .28s ease}.TheScreeningRoom .reel-ctrl:focus-visible,.TheScreeningRoom .reel-ctrl:hover,.screen .reel-ctrl:focus-visible,.screen .reel-ctrl:hover{color:hsla(42,53%,71%,.92)}.TheScreeningRoom .reel-ctrl.is-on,.screen .reel-ctrl.is-on{color:hsla(38,39%,62%,.78)}.TheScreeningRoom .reel-ctrl:disabled,.screen .reel-ctrl:disabled{cursor:default}.TheScreeningRoom .reel-ctrl:focus-visible,.screen .reel-ctrl:focus-visible{outline:1px solid hsla(49,48%,69%,.45);outline-offset:2px}.reel-icon{display:block;height:1.45em;width:1.45em}.cinema-hud-controls .reel-ctrl{color:hsla(42,43%,79%,.55)}.cinema-hud-controls .reel-ctrl:focus-visible,.cinema-hud-controls .reel-ctrl:hover{color:hsla(42,43%,79%,.95)}.cinema-hud-controls .reel-ctrl.is-on{color:hsla(42,43%,79%,.88)}.cinema-hud-controls .reel-icon{height:1.7em;width:1.7em}.poster-shelf{margin-top:4px;position:relative;z-index:1}.shelf-track{-webkit-overflow-scrolling:touch;align-items:flex-end;display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;padding:28px calc(50% - var(--poster-w)/2) 8px;position:relative;scrollbar-color:rgba(160,130,90,.28) transparent;scrollbar-width:thin;touch-action:pan-x}.shelf-track:focus{outline:none}.shelf-track::-webkit-scrollbar{height:5px}.shelf-track::-webkit-scrollbar-thumb{background:rgba(160,130,90,.24);border-radius:3px}.poster-frame{aspect-ratio:2/3;background:linear-gradient(160deg,#2a241c,#161310 55%,#0e0c0a);border:none;box-shadow:0 8px 14px rgba(0,0,0,.5),inset 0 0 0 1px rgba(196,161,90,.55),inset 0 1px 0 hsla(38,53%,71%,.18);cursor:pointer;-webkit-filter:brightness(.78);filter:brightness(.78);flex:0 0 auto;padding:3px;position:relative;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);-webkit-transform-origin:center bottom;transform-origin:center bottom;transition:box-shadow .4s ease,-webkit-transform .4s cubic-bezier(.2,.8,.3,1),-webkit-filter .4s ease;transition:transform .4s cubic-bezier(.2,.8,.3,1),filter .4s ease,box-shadow .4s ease;transition:transform .4s cubic-bezier(.2,.8,.3,1),filter .4s ease,box-shadow .4s ease,-webkit-transform .4s cubic-bezier(.2,.8,.3,1),-webkit-filter .4s ease;width:var(--poster-w)}.poster-frame .poster-mat{background:#e4d6c2;box-shadow:inset 0 0 0 1px rgba(90,70,40,.18);display:block;height:100%;overflow:hidden;padding:5px}.poster-frame img{aspect-ratio:2/3;display:block;height:100%;object-fit:cover;object-position:center;width:100%}.poster-frame .poster-glass{background:linear-gradient(125deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,0) 34%,transparent);inset:10px 10px 10px;pointer-events:none;position:absolute}.poster-frame.is-selected{box-shadow:0 12px 20px rgba(0,0,0,.52),0 0 18px rgba(var(--cinema-glow),.18),inset 0 0 0 1px hsla(42,52%,65%,.7),inset 0 1px 0 hsla(42,61%,77%,.35);-webkit-filter:brightness(1.06);filter:brightness(1.06);-webkit-transform:translateY(-7px) scale(1.1);transform:translateY(-7px) scale(1.1);z-index:3}.poster-frame:focus-visible{outline:1px solid hsla(49,48%,69%,.7);outline-offset:3px}.TheScreeningRoom .shelf-board{background:linear-gradient(180deg,#2a241e 0,#1a1613 55%,#0e0c0a);border-radius:1px;box-shadow:0 2px 0 rgba(0,0,0,.6),0 12px 20px rgba(0,0,0,.55),inset 0 1px 0 hsla(38,39%,62%,.1),inset 0 -2px 4px rgba(0,0,0,.6);height:16px;position:relative}.TheScreeningRoom .shelf-board:after{background:repeating-linear-gradient(90deg,rgba(0,0,0,.22) 0 2px,hsla(39,32%,57%,.03) 2px 7px);border-radius:1px;content:"";inset:0;mix-blend-mode:overlay;opacity:.4;pointer-events:none;position:absolute}@media(prefers-reduced-motion:reduce){.cinema-hud,.enter-cinema,.poster-frame,.proscenium,.screen-bezel,.screen-bloom,.screen-still{transition:none}}html.is-cinema-draw-open,html.is-cinema-draw-open body{overflow:hidden!important}.cinema-draw{--card-w:158px;--card-h:237px;align-items:center;background:repeating-linear-gradient(92deg,rgba(0,0,0,.28) 0 2px,hsla(35,5%,45%,.016) 2px 7px),radial-gradient(ellipse at 50% 42%,rgba(26,22,19,.42) 0,transparent 58%),rgba(8,6,4,.78);cursor:default;display:flex;inset:0;justify-content:center;opacity:0;position:fixed;touch-action:none;transition:opacity .45s ease;-webkit-user-select:none;-ms-user-select:none;user-select:none;z-index:2147481000}.cinema-draw.is-in{opacity:1}@media screen and (max-width:640px){.cinema-draw{--card-w:118px;--card-h:177px}}.cinema-draw-close{-webkit-appearance:none;appearance:none;background:transparent;border:0;color:hsla(42,43%,79%,.55);cursor:pointer;font-family:Crimson Pro,serif;font-size:1.6em;line-height:1;margin:0;padding:4px 8px;position:absolute;right:28px;top:22px;transition:color .28s ease;z-index:3}.cinema-draw-close:focus-visible,.cinema-draw-close:hover{color:hsla(42,43%,79%,.95)}.cinema-draw-close:focus-visible{outline:1px solid hsla(49,48%,69%,.45);outline-offset:3px}.cinema-draw-stage{height:min(86vh,640px);-webkit-perspective:1180px;perspective:1180px;-webkit-perspective-origin:50% 40%;perspective-origin:50% 40%;position:relative;width:min(92vw,720px)}.cinema-draw-table{background:radial-gradient(ellipse at 50% 40%,#1a1613 0,#12100e 48%,#0a0908 100%);border-radius:50%;box-shadow:0 28px 48px rgba(0,0,0,.55),inset 0 1px 0 hsla(38,39%,62%,.08);height:210px;left:50%;pointer-events:none;position:absolute;top:46%;-webkit-transform:translate(-50%,-28%) rotateX(62deg);transform:translate(-50%,-28%) rotateX(62deg);width:min(420px,72vw)}.cinema-draw-table:after{background:repeating-linear-gradient(90deg,rgba(0,0,0,.22) 0 2px,hsla(39,32%,57%,.03) 2px 7px);border-radius:50%;content:"";inset:0;mix-blend-mode:overlay;opacity:.35;position:absolute}.cinema-draw-deck{inset:0}.cinema-draw-card,.cinema-draw-deck{position:absolute;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cinema-draw-card{height:var(--card-h);left:50%;margin-left:calc(var(--card-w)/-2);margin-top:calc(var(--card-h)/-2);pointer-events:none;top:44%;-webkit-transform-origin:center center;transform-origin:center center;width:var(--card-w);will-change:transform,filter,opacity}.cinema-draw-card-spin{height:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;width:100%;will-change:transform}.cinema-draw-face{backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:2px;inset:0;overflow:hidden;position:absolute}.cinema-draw-face.is-front{background:linear-gradient(160deg,#2a241c,#161310 55%,#0e0c0a);box-shadow:0 14px 24px rgba(0,0,0,.52),inset 0 0 0 1px rgba(196,161,90,.55),inset 0 1px 0 hsla(38,53%,71%,.18);padding:3px;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}.cinema-draw-mat{background:#e4d6c2;box-shadow:inset 0 0 0 1px rgba(90,70,40,.18);display:block;height:100%;overflow:hidden;padding:5px}.cinema-draw-mat img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.cinema-draw-face.is-back{align-items:center;background:repeating-linear-gradient(92deg,rgba(0,0,0,.32) 0 2px,hsla(35,5%,45%,.02) 2px 7px),linear-gradient(160deg,#1a1613,#12100e 55%,#0a0908);box-shadow:0 14px 24px rgba(0,0,0,.52),inset 0 0 0 1px rgba(196,161,90,.42),inset 0 0 0 6px #12100e,inset 0 1px 0 hsla(38,53%,71%,.12);display:flex;justify-content:center;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.cinema-draw-monogram{color:rgba(196,161,90,.42);font-family:"DM Serif Display",serif;font-size:.72em;letter-spacing:.28em;text-transform:uppercase}.cinema-draw-placard,.cinema-draw-prompt{left:50%;pointer-events:auto;position:absolute;text-align:center;top:74%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:min(90vw,28em)}.cinema-draw-prompt{color:hsla(30,16%,59%,.7);font-family:Crimson Pro,serif;font-size:.92em;font-style:italic;letter-spacing:.04em;margin:0}.cinema-draw-prompt-btn{-webkit-appearance:none;appearance:none;background:transparent;border:0;color:hsla(30,16%,59%,.78);cursor:pointer;font:inherit;font-style:italic;letter-spacing:.04em;margin:0;padding:0}.cinema-draw-prompt-btn:focus-visible,.cinema-draw-prompt-btn:hover{color:hsla(42,36%,75%,.92)}.cinema-draw-prompt-btn:focus-visible{outline:1px solid hsla(49,48%,69%,.45);outline-offset:3px}.cinema-draw-placard{align-items:center;display:flex;flex-direction:column;gap:4px}.cinema-draw-kicker{color:hsla(42,36%,75%,.7);font-size:.78em;letter-spacing:.18em;margin:0;text-transform:uppercase}.cinema-draw-kicker,.cinema-draw-title{font-family:"DM Serif Display",serif;font-weight:400}.cinema-draw-title{color:#866642;font-size:1.55em;margin:.12em 0 0}.cinema-draw-credit{color:hsla(30,16%,59%,.62);font-size:.86em}.cinema-draw-again,.cinema-draw-credit{font-family:Crimson Pro,serif;font-style:italic;letter-spacing:.04em;margin:0}.cinema-draw-again{-webkit-appearance:none;appearance:none;background:transparent;border:0;color:hsla(30,16%,59%,.58);cursor:pointer;font-size:.92em;padding:10px 4px 0;transition:color .28s ease}.cinema-draw-again:focus-visible,.cinema-draw-again:hover{color:hsla(42,36%,75%,.9)}.cinema-draw-again:focus-visible{outline:1px solid hsla(49,48%,69%,.45);outline-offset:3px}@media screen and (max-width:640px){.cinema-draw-title{font-size:1.22em}.cinema-draw-placard,.cinema-draw-prompt{top:76%}}@media(prefers-reduced-motion:reduce){.cinema-draw{transition:none}}
/*# sourceMappingURL=main.a039e48b.css.map*/