@charset "utf-8";
/*!
 *                                                                                                                          (℠)
 *  # styles for casa books | online
 *
 *  * © casa project
 *
 */
*{border:0;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0}li{list-style:none outside}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}a{text-decoration:underline;transition:.125s linear;transition-property:color;transition-property:color,-webkit-text-decoration-color;transition-property:color,text-decoration-color;transition-property:color,text-decoration-color,-webkit-text-decoration-color}a:link{color:#1db1d5;-webkit-text-decoration-color:rgba(29,177,213,.67);text-decoration-color:rgba(29,177,213,.67)}a:visited{color:#147992;-webkit-text-decoration-color:rgba(20,121,146,.67);text-decoration-color:rgba(20,121,146,.67)}a:hover{color:orange;-webkit-text-decoration-color:rgba(255,165,0,.67);text-decoration-color:rgba(255,165,0,.67)}a:active{color:gold;-webkit-text-decoration-color:rgba(255,215,0,.67);text-decoration-color:rgba(255,215,0,.67)}abbr,em,small,span,strong{text-decoration:inherit}strong{font-weight:700;opacity:.9}small{font-size:.9em;font-weight:inherit}img{height:auto;max-height:100%;max-width:100%;width:auto}abbr{text-decoration:inherit}.non-visual{background:transparent!important;border:0!important;display:block!important;height:0!important;left:0!important;margin:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;top:0!important;width:0!important}.uppercase{text-transform:uppercase!important}html{font-feature-settings:"palt" 1;background:#fff;color:#221715;font-family:YuGothic Medium,Yu Gothic Medium,YuGothic Regular,Yu Gothic Regular,YuGothic,Yu Gothic,sans-serif;font-size:.75vw;font-size:10px;font-weight:400;overflow-x:hidden;overflow-y:scroll}body{height:100%}body>header{font-family:Helvetica Neue Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10rem;font-weight:700;height:1.75em;line-height:1;position:absolute;position:relative;width:auto}body>header .hgroup h1{height:3em;left:24px;top:.25em;width:3em;z-index:10}body>header .hgroup h1,body>header .hgroup h1:before{bottom:auto;display:block;position:absolute;right:auto}body>header .hgroup h1:before{background:#f5fa00;content:"";height:3.2em;left:-16px;top:-.05em;width:8px}html.animated body>header .hgroup h1:before{transition:height 1s cubic-bezier(0,1,.5,1.25);will-change:height}html.animated:not([data-animation-step~="1"]) body>header .hgroup h1:before{height:0}body>header .hgroup h1 picture img,body>header .hgroup h1 picture svg{bottom:auto;display:block;height:100%;left:0;margin:auto;position:absolute;right:auto;top:0;width:100%}body>header .hgroup h1 picture img.expanded,body>header .hgroup h1 picture svg.expanded{bottom:-100%;height:300%;left:-100%;right:-100%;top:-100%;width:300%}body>header .hgroup h1 picture img+svg,body>header .hgroup h1 picture svg+img{display:none!important}html.animated body>header .hgroup h1 picture img{transition:opacity 3s cubic-bezier(0,.75,.25,1);will-change:opacity}html.animated:not([data-animation-step~="2"]) body>header .hgroup h1 picture img{opacity:0}html.animated body>header .hgroup h1 picture svg g path{transition-property:opacity,transform;transition-timing-function:cubic-bezier(0,.75,.25,1);will-change:opacity,transform}html.animated body>header .hgroup h1 picture svg g:first-of-type path{transition-duration:3s}html.animated:not([data-animation-step~="0"]) body>header .hgroup h1 picture svg g:first-of-type path:first-child{opacity:0;transform:translateX(2%)!important}html.animated:not([data-animation-step~="0"]) body>header .hgroup h1 picture svg g:first-of-type path:nth-child(2){opacity:0;transform:translateX(4%)!important}html.animated:not([data-animation-step~="0"]) body>header .hgroup h1 picture svg g:first-of-type path:nth-child(3){opacity:0;transform:translateX(6%)!important}html.animated:not([data-animation-step~="0"]) body>header .hgroup h1 picture svg g:first-of-type path:nth-child(4){opacity:0;transform:translateX(8%)!important}html.animated body>header .hgroup h1 picture svg g:nth-of-type(2) path{transition-duration:3s}html.animated:not([data-animation-step~="1"]) body>header .hgroup h1 picture svg g:nth-of-type(2) path:first-child{opacity:0;transform:translateX(-10%)!important}html.animated:not([data-animation-step~="1"]) body>header .hgroup h1 picture svg g:nth-of-type(2) path:nth-child(2){opacity:0;transform:translateX(-8%)!important}html.animated:not([data-animation-step~="1"]) body>header .hgroup h1 picture svg g:nth-of-type(2) path:nth-child(3){opacity:0;transform:translateX(-6%)!important}html.animated:not([data-animation-step~="1"]) body>header .hgroup h1 picture svg g:nth-of-type(2) path:nth-child(4){opacity:0;transform:translateX(-4%)!important}html.animated:not([data-animation-step~="1"]) body>header .hgroup h1 picture svg g:nth-of-type(2) path:nth-child(5){opacity:0;transform:translateX(-2%)!important}html.animated body>header .hgroup h1 picture svg g:nth-of-type(3) path{transition-duration:2s}html.animated:not([data-animation-step~="3"]) body>header .hgroup h1 picture svg g:nth-of-type(3) path:first-child{opacity:0;transform:translateY(4%)!important}html.animated:not([data-animation-step~="3"]) body>header .hgroup h1 picture svg g:nth-of-type(3) path:nth-child(2){opacity:0;transform:translateY(8%)!important}html.animated:not([data-animation-step~="3"]) body>header .hgroup h1 picture svg g:nth-of-type(3) path:nth-child(3){opacity:0;transform:translateY(12%)!important}html.animated:not([data-animation-step~="3"]) body>header .hgroup h1 picture svg g:nth-of-type(3) path:nth-child(4){opacity:0;transform:translateY(16%)!important}html.animated:not([data-animation-step~="3"]) body>header .hgroup h1 picture svg g:nth-of-type(3) path:nth-child(5){opacity:0;transform:translateY(20%)!important}html.animated:not([data-animation-step~="3"]) body>header .hgroup h1 picture svg g:nth-of-type(3) path:nth-child(6){opacity:0;transform:translateY(24%)!important}body>main{box-sizing:border-box;margin:0 0 0 19.75rem;min-height:calc(100vh - 17.5rem);position:relative;z-index:8888}main>section{align-items:flex-start;border:.5rem solid transparent;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding:.5rem .5rem 1rem}main>section:nth-of-type(n+2){margin-top:2rem}html.animated main>section{transition:background-color 1s ease-in;will-change:background-color}main>section>.hgroup{margin:2rem 1rem 1.5rem;text-align:left;width:100%}main>section>.hgroup h2{font-family:Helvetica Neue UltraLight,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:3rem;font-weight:100;position:relative;text-transform:uppercase}main>section>.hgroup h2:before{bottom:auto;content:"";display:block;height:calc(3rem + 1.5em);left:-2rem;margin:0 0 0 2px;position:absolute;right:auto;top:-3rem;width:1px}main>section>section{background-color:#fff;border:3px solid transparent;border-radius:2px;box-shadow:0 1px 3px 1px rgba(0,0,0,.05);box-sizing:border-box;font-size:1.4rem;height:auto;line-height:1.75;margin:1rem;padding:.5rem;position:relative;width:23.4rem}main>section>section>a{border:2px solid transparent;display:block;margin:calc(-2px + -.5rem);padding:.5rem;transition:border-color .25s ease-out;will-change:border-color}main>section>section>a:active,main>section>section>a:hover,main>section>section>a:link,main>section>section>a:visited{color:inherit;text-decoration:none}main>section:nth-of-type(3)>section{font-size:1.1rem;height:auto}main>section>section .figgroup figure{overflow:hidden}main>section>section .figgroup figure picture{border-radius:0 8px 0 0;display:block;height:0;padding:128% 0 0;position:relative;width:100%}main>section>section .figgroup figure picture img{border:1px solid rgba(0,0,0,.04);bottom:-100%;display:inline-block;height:auto;left:-100%;line-height:1;margin:auto;max-height:calc(100% - 2px);max-width:calc(100% - 2px);position:absolute;right:-100%;top:-100%;vertical-align:top;width:auto}main>section:nth-of-type(2)>section .figgroup figure picture{padding:141.4% 0 0}main>section:nth-of-type(3)>section .figgroup figure picture{padding:141.44444% 0 0}main>section>section .hgroup{font-size:1em;margin-top:1rem}main>section>section .hgroup h3{align-items:baseline;background:no-repeat 0 0/0 100%;display:flex;flex-direction:row;flex-wrap:wrap;font-family:Helvetica Neue Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.4em;font-weight:700;justify-content:space-between;line-height:1.2;margin:0 -.5rem -.2rem;padding:0 .75rem .2em;transition:color .1s ease-in-out,background-size .5s cubic-bezier(0,1,.5,1.25)}main>section>section .hgroup h3 small,main>section>section .hgroup h3 span{display:inline-block}main>section>section .hgroup h3 small{font-size:.7em;opacity:.667}main>section>section .hgroup h3 small.x-small{font-size:.55em}main>section>section .hgroup h3 .delimiter{font-weight:400;opacity:.333}main>section>section>a.active .hgroup h3,main>section>section>a.hover .hgroup h3{background-size:100% 100%}main>section>section .pgroup{font-size:.8em;margin-top:.25em}main>section>section .pgroup p:not(:first-child){margin-top:.5em}main>section>section .pgroup p:first-child{padding-left:.75em}main>section>section .pgroup p:first-child:before{content:"——";display:inline-block;margin-right:.25em;opacity:.5}main>section{background-color:#f3f3ed}html.animated:not([data-animation-step~="0"]) main>section{background-color:rgba(243,243,237,0)}main>section>.hgroup h2{color:#959664}main>section>.hgroup h2:before{background:currentcolor;opacity:.75}main>section>section .hgroup h3{background-image:linear-gradient(90deg,#6cbfde,#6cbfde)}main>section>section>a.active,main>section>section>a.hover{border-color:#6cbfde}main>section>section>a.active .hgroup h3,main>section>section>a.hover .hgroup h3{color:#000}main>section:nth-of-type(2){background-color:#e9f5fa}html.animated:not([data-animation-step~="0"]) main>section:nth-of-type(2){background-color:rgba(233,245,250,0)}main>section:nth-of-type(2)>.hgroup h2{color:#90afba}main>section:nth-of-type(2)>.hgroup h2:before{background:currentcolor;opacity:.75}main>section:nth-of-type(2)>section .hgroup h3{background-image:linear-gradient(90deg,gold,gold)}main>section:nth-of-type(2)>section>a.active,main>section:nth-of-type(2)>section>a.hover{border-color:gold}main>section:nth-of-type(2)>section>a.active .hgroup h3,main>section:nth-of-type(2)>section>a.hover .hgroup h3{color:#000}main>section:nth-of-type(3){background-color:#feffc7}html.animated:not([data-animation-step~="0"]) main>section:nth-of-type(3){background-color:rgba(254,255,199,0)}main>section:nth-of-type(3)>.hgroup h2{color:#c3c700}main>section:nth-of-type(3)>.hgroup h2:before{background:currentcolor;opacity:.75}main>section:nth-of-type(3)>section .hgroup h3{background-image:linear-gradient(90deg,#fcc0b8,#fcc0b8)}main>section:nth-of-type(3)>section>a.active,main>section:nth-of-type(3)>section>a.hover{border-color:#fcc0b8}main>section:nth-of-type(3)>section>a.active .hgroup h3,main>section:nth-of-type(3)>section>a.hover .hgroup h3{color:#000}html.animated main>section>.hgroup,html.animated main>section>section{transition:opacity 2s cubic-bezier(0,.75,.25,1),transform 2s cubic-bezier(0,.75,.25,1);will-change:opacity,transform}html.animated main>section>.hgroup>:not(a),html.animated main>section>.hgroup>a>*,html.animated main>section>section>:not(a),html.animated main>section>section>a>*{transition:transform 2s cubic-bezier(0,.75,.25,1);will-change:transform}html.animated:not([data-animation-step~="3"]) main>section>.hgroup,html.animated:not([data-animation-step~="3"]) main>section>section{opacity:0!important}html.animated:not([data-animation-step~="3"]) main>section>section:first-of-type{transform:translateY(4rem)!important}html.animated:not([data-animation-step~="3"]) main>section>section:nth-of-type(2){transform:translateY(8rem)!important}html.animated:not([data-animation-step~="3"]) main>section>section:nth-of-type(3){transform:translateY(12rem)!important}html.animated:not([data-animation-step~="3"]) main>section>section:nth-of-type(4){transform:translateY(16rem)!important}html.animated:not([data-animation-step~="3"]) main>section>section:nth-of-type(5){transform:translateY(20rem)!important}html.animated:not([data-animation-step~="3"]) main>section>section:nth-of-type(6){transform:translateY(24rem)!important}html.animated:not([data-animation-step~="3"]) main>section>section:nth-of-type(7){transform:translateY(28rem)!important}html.animated:not([data-animation-step~="3"]) main>section>section:nth-of-type(8){transform:translateY(32rem)!important}html.animated:not([data-animation-step~="3"]) main>section>section:nth-of-type(9){transform:translateY(36rem)!important}html.animated:not([data-animation-step~="3"]) main>section>section:nth-of-type(n+10){transform:translateY(40rem)!important}html.animated:not([data-animation-step~="3"]) main>section>section>:not(a):first-child,html.animated:not([data-animation-step~="3"]) main>section>section>a>:first-child{transform:translateY(.5rem)!important}html.animated:not([data-animation-step~="3"]) main>section>section>:not(a):nth-child(2),html.animated:not([data-animation-step~="3"]) main>section>section>a>:nth-child(2){transform:translateY(1rem)!important}html.animated:not([data-animation-step~="3"]) main>section>section>:not(a):nth-child(3),html.animated:not([data-animation-step~="3"]) main>section>section>a>:nth-child(3){transform:translateY(1.5rem)!important}html.animated:not([data-animation-step~="3"]) main>section>section>:not(a):nth-child(4),html.animated:not([data-animation-step~="3"]) main>section>section>a>:nth-child(4){transform:translateY(2rem)!important}html.animated:not([data-animation-step~="3"]) main>section>section>:not(a):nth-child(5),html.animated:not([data-animation-step~="3"]) main>section>section>a>:nth-child(5){transform:translateY(2.5rem)!important}html.animated:not([data-animation-step~="3"]) main>section>section>:not(a):nth-child(6),html.animated:not([data-animation-step~="3"]) main>section>section>a>:nth-child(6){transform:translateY(3rem)!important}html.animated:not([data-animation-step~="3"]) main>section>section>:not(a):nth-child(7),html.animated:not([data-animation-step~="3"]) main>section>section>a>:nth-child(7){transform:translateY(3.5rem)!important}html.animated:not([data-animation-step~="3"]) main>section>section>:not(a):nth-child(8),html.animated:not([data-animation-step~="3"]) main>section>section>a>:nth-child(8){transform:translateY(4rem)!important}html.animated:not([data-animation-step~="3"]) main>section>section>:not(a):nth-child(9),html.animated:not([data-animation-step~="3"]) main>section>section>a>:nth-child(9){transform:translateY(4.5rem)!important}html.animated:not([data-animation-step~="3"]) main>section>section>:not(a):nth-child(n+10),html.animated:not([data-animation-step~="3"]) main>section>section>a>:nth-child(n+10){transform:translateY(5rem)!important}body>footer .pgroup{bottom:0;font-family:Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.2rem;font-weight:300;height:auto;left:auto;line-height:1;padding:6px .8em;position:fixed;right:100%;text-align:right;top:auto;transform:translate(0) rotate(90deg);transform-origin:100% 100%;width:100%}body>footer .pgroup address a{color:inherit;font-family:Helvetica Neue Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;text-decoration:none}body>footer .pgroup address span:first-of-type{vertical-align:middle}body>footer .pgroup address span:nth-of-type(2){font-size:1rem}div#__bs_notify__{background:rgba(0,0,0,.5)!important;border-radius:1.5em!important;bottom:0!important;box-sizing:border-box!important;display:table-cell!important;font-size:14px!important;font-weight:700!important;height:3em!important;left:0!important;line-height:3em!important;margin:auto!important;padding:0!important;position:fixed!important;right:0!important;text-indent:-.25em!important;text-shadow:0 0 2px #000!important;top:0!important;width:16em!important}@media screen and (max-width:500px){body>header{font-size:7.5rem}body>main{margin-left:15.5rem;margin-top:1rem}main>section{padding:0}main>section>.hgroup{margin-bottom:-1rem}main>section>.hgroup h2{font-size:2.4rem;padding-left:.5rem}main>section>.hgroup h2:before{height:calc(2.5rem + 1.5em);left:-1.5rem;top:-2.5rem}main>section>section{margin:4rem 8rem 0 -7.5rem}main>section>section:first-child{margin-top:4rem}main>section>section:last-child{margin-bottom:4rem}main>section:nth-of-type(3)>section{font-size:1.4rem;width:23.4rem}main>section>section .figgroup figure picture{height:auto;padding:0}main>section>section .figgroup figure picture img{bottom:auto;left:auto;position:static;right:auto;top:auto}main>section:nth-of-type(2)>section .figgroup figure picture{padding:0}main>section:nth-of-type(3)>section .figgroup figure picture{padding:0}}@media screen and (max-width:400px){body>header{font-size:6rem}body>main{margin-left:13rem;margin-top:1rem}main>section>section{margin:3.375rem 6.75rem 0 -6.25rem}main>section>section:first-child{margin-top:3.375rem}main>section>section:last-child{margin-bottom:3.375rem}main>section>section{padding-left:.5rem;padding-right:.5rem;padding-top:.5rem}main>section>section>a{margin-top:calc(-2px + -.5rem);padding-left:.5rem;padding-right:.5rem;padding-top:.5rem}main>section>section .hgroup{font-size:.9em}main>section>section .hgroup h3{margin-left:-.75rem;margin-right:-.75rem;padding-left:1rem}}
