@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,600;1,600&display=swap";:root{--ink:#183d34;--forest:#123e34;--deep:#0b2d26;--cream:#f6f1e7;--paper:#fffaf1;--orange:#df7746;--muted:#6f7c76}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}.shell{width:min(1180px,100% - 48px);margin:auto}.nav{z-index:5;color:#fff;justify-content:space-between;align-items:center;height:90px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.logo{color:inherit;align-items:center;gap:11px;font-family:Playfair Display,serif;text-decoration:none;display:flex}.logo>span{border:1px solid;border-radius:50%;place-items:center;width:39px;height:39px;font-size:20px;font-style:italic;display:grid}.logo b{font-size:18px;line-height:16px}.logo i{font-size:10px;font-weight:400;display:block}.navlinks{gap:34px;display:flex}.navlinks a,.navcta{color:inherit;font-size:12px;text-decoration:none}.navcta{border-bottom:1px solid #fff8;padding:9px 0}.hero{color:#fff;background:var(--forest);height:790px;position:relative;overflow:hidden}.heroimage{object-fit:cover;object-position:center;width:100%;height:100%}.shade{background:linear-gradient(90deg,#092a24e8 0%,#123d35b8 42%,#173f3128 75%),linear-gradient(#0000 55%,#0a2c2566);position:absolute;inset:0}.herocopy{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-43%)}.kicker{letter-spacing:2.3px;color:#f0bc92;margin:0 0 20px;font-size:10px;font-weight:600}.kicker:before{content:"";vertical-align:middle;background:currentColor;width:29px;height:1px;margin-right:12px;display:inline-block}.kicker.dark{color:var(--orange)}.kicker.pale{color:#eeb98e}.herocopy h1,.intro h2,.sectiontitle h2,.values h2,.about h2,.closing h2{margin:0;font:600 65px/1.05 Playfair Display,serif}.herocopy h1 em,h2 em{color:#edb17f}.herocopy>p:not(.kicker){color:#e0e9e5;max-width:540px;margin:28px 0;font-size:17px;line-height:1.7}.button{background:var(--orange);color:#fff;align-items:center;gap:36px;padding:17px 23px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.heroquote{z-index:2;color:var(--ink);background:#f7f0e4ed;padding:19px 24px;font:italic 17px/1.4 Playfair Display;position:absolute;bottom:65px;right:5%}.intro{padding:110px 0 90px}.introgrid{grid-template-columns:1fr 1fr;align-items:start;gap:110px;display:grid}.intro h2{font-size:51px}.introgrid>div p{color:var(--muted);margin-top:0;font-size:16px;line-height:1.8}.quickvalues{color:#7d877f;border-top:1px solid #d7cbb8;justify-content:space-between;margin-top:55px;padding-top:24px;font:italic 16px Playfair Display;display:flex}.collection{background:#eee4d4;padding:105px 0}.sectiontitle{justify-content:space-between;align-items:end;margin-bottom:45px;display:flex}.sectiontitle h2{font-size:48px}.sectiontitle>p{max-width:360px;color:var(--muted);line-height:1.6}.cards{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.card{background:var(--paper);grid-template-columns:47% 53%;min-height:310px;transition:all .25s;display:grid}.card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #4b3b2520}.cardimage{position:relative;overflow:hidden}.cardimage img{object-fit:cover;width:100%;height:100%;transition:all .5s}.card:hover img{transform:scale(1.035)}.number{color:#fff;text-shadow:0 2px 8px #000;font:italic 22px Playfair Display;position:absolute;top:15px;left:16px}.value{text-transform:uppercase;letter-spacing:1.2px;background:#fffaf0e8;padding:6px 10px;font-size:8px;position:absolute;bottom:15px;left:15px}.cardbody{flex-direction:column;padding:27px;display:flex}.cardbody>p{letter-spacing:1.2px;color:var(--orange);font-size:8px}.cardbody h3{margin:13px 0;font:600 25px/1.17 Playfair Display}.cardnote{color:var(--muted);font-size:13px;line-height:1.6}.discover{border-top:1px solid #e3d8c7;justify-content:space-between;margin-top:auto;padding-top:18px;font-size:11px;display:flex}.values{background:var(--deep);color:#fff;padding:115px 0}.valuesgrid{grid-template-columns:1fr 1.2fr;gap:90px;display:grid}.values h2{font-size:52px}.valuesgrid>div>p:not(.kicker){color:#aabdb6;max-width:440px;line-height:1.7}.valuegrid{grid-template-columns:repeat(3,1fr);display:grid}.valuegrid div{border-left:1px solid #ffffff1f;padding:18px 24px}.valuegrid b{color:#e9a677;font-size:9px}.valuegrid h3{margin:35px 0 12px;font:22px Playfair Display}.valuegrid p{color:#aabdb6;font-size:12px;line-height:1.6}.about{grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:120px 0;display:grid}.aboutimage{background:#d4b98e;height:550px;position:relative}.aboutimage img{object-fit:cover;width:100%;height:100%}.aboutimage span{background:var(--paper);padding:13px 17px;font:italic 15px Playfair Display;position:absolute;bottom:24px;left:24px}.about h2{margin-bottom:24px;font-size:48px}.aboutcopy>p:not(.kicker){color:var(--muted);line-height:1.8}.about blockquote{border-left:2px solid var(--orange);color:#476159;margin:27px 0;padding:5px 0 5px 20px;font:italic 19px/1.5 Playfair Display}.signature{margin-top:30px;font:italic 27px Playfair Display}.signature span{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-top:5px;font:9px DM Sans;display:block}.closing{text-align:center;color:#fff;background:#496b58;padding:100px 20px}.closing .kicker:before{display:none}.closing h2{margin-bottom:32px;font-size:56px}.button.cream{background:var(--cream);color:var(--ink)}footer{justify-content:space-between;align-items:center;min-height:115px;display:flex}footer p{color:var(--muted);font-size:10px}.books{color:#fff;background:#496b58;padding:110px 0}.booksgrid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;display:grid}.bookscopy h2{margin:0;font:600 52px/1.05 Playfair Display,serif}.bookscopy>p:not(.kicker){color:#d7e1dc;max-width:430px;line-height:1.75}.booklinks{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.booklink{background:var(--paper);min-height:270px;color:var(--ink);align-items:center;gap:22px;padding:25px;text-decoration:none;transition:all .25s;display:flex}.booklink:hover{transform:translateY(-5px);box-shadow:0 18px 40px #102f292e}.realbookcover{object-fit:cover;flex:0 0 145px;width:145px;height:190px;box-shadow:7px 8px #d9c7aa}.bookcover{color:#fff;background:linear-gradient(145deg,#e6a77e,#bc5c3e);flex-direction:column;flex:0 0 125px;width:125px;height:190px;padding:18px 14px;display:flex;position:relative;box-shadow:7px 8px #d9c7aa}.bookcover-2{background:linear-gradient(145deg,#8ba98f,#315f50)}.bookcover i{border:1px solid #fffa;border-radius:50%;place-items:center;width:30px;height:30px;font:italic 15px Playfair Display;display:grid}.bookcover b{margin-top:24px;font:600 18px/1.05 Playfair Display}.bookcover small{font-size:9px;font-weight:400}.bookcover em{letter-spacing:2px;margin-top:auto;font:8px DM Sans}.bookinfo{flex-direction:column;align-self:stretch;padding:15px 0;display:flex}.bookinfo>small{letter-spacing:1.3px;color:var(--orange);font-size:8px}.bookinfo strong{margin:14px 0 5px;font:600 24px/1.18 Playfair Display}.bookinfo>em{color:var(--muted);font:italic 13px/1.4 Playfair Display}.bookinfo>span{border-top:1px solid #e3d8c7;justify-content:space-between;margin-top:auto;padding-top:18px;font-size:11px;display:flex}@media (width<=900px){.navlinks{display:none}.herocopy h1{font-size:52px}.introgrid,.booksgrid,.valuesgrid,.about{grid-template-columns:1fr;gap:45px}.cards{grid-template-columns:1fr}.aboutimage{height:450px}.quickvalues{gap:18px;overflow:auto}.valuegrid{grid-template-columns:1fr}.valuegrid div{border-top:1px solid #ffffff1f;border-left:0}.sectiontitle{display:block}.sectiontitle>p{margin-top:18px}}@media (width<=560px){.shell{width:calc(100% - 30px)}.navcta{display:none}.hero{height:720px}.heroimage{object-position:62% center}.shade{background:linear-gradient(90deg,#092a24ed,#123d3588)}.herocopy h1{font-size:42px}.heroquote{display:none}.intro,.collection,.books,.about,.values{padding:75px 0}.intro h2,.sectiontitle h2,.bookscopy h2,.values h2,.about h2,.closing h2{font-size:39px}.cards,.booklinks{grid-template-columns:1fr;gap:20px}.card{display:block}.cardimage{height:230px}.cardbody{min-height:260px}.booklink{min-height:240px}.bookcover,.realbookcover{flex-basis:105px;width:105px;height:170px}.bookinfo strong{font-size:21px}.quickvalues{font-size:14px}.aboutimage{height:310px}footer{flex-direction:column;gap:18px;padding:35px 0}}.card{color:inherit;text-decoration:none}.card[href]{cursor:pointer}.card-pending{opacity:.82}.card-upcoming,.librarycard-upcoming{border-top:4px solid var(--orange)}.releaseflag{color:#9c4c2e;letter-spacing:1.2px;background:#f4dfcb;align-self:flex-start;margin-bottom:5px;padding:6px 9px;font-size:8px;font-weight:600}.card-upcoming .cardbody>p{font-weight:600}.card-upcoming:hover,.librarycard-upcoming:hover{box-shadow:none;transform:none}.card-upcoming:hover img,.librarycard-upcoming:hover img{transform:none}.libraryrelease{background:var(--orange);color:#fff;letter-spacing:1.1px;padding:7px 10px;font:600 8px DM Sans;position:absolute;top:14px;left:14px}.librarycard-upcoming .librarybody>small{font-weight:600}.sectionintro{max-width:370px;color:var(--muted);line-height:1.6}.sectionintro p{margin:0 0 14px}.sectionintro a{color:var(--ink);border-bottom:1px solid #b9aa94;padding-bottom:5px;font-size:12px;font-weight:600;text-decoration:none}.sectionintro a span{margin-left:18px}.collectioncta{text-align:center;margin-top:46px}.collectioncta .button{background:var(--ink)}.librarypage{background:var(--cream);min-height:100vh}.subnav{height:88px;color:var(--ink);justify-content:space-between;align-items:center;display:flex}.subnav>div{gap:30px;display:flex}.subnav>div a{color:var(--ink);padding:8px 0;font-size:12px;text-decoration:none}.subnav>div a.active{border-bottom:1px solid var(--orange)}.libraryhero{background:var(--deep);color:#fff;padding:92px 0 100px;position:relative;overflow:hidden}.libraryhero:after{content:"W";color:#ffffff08;font:italic 420px Playfair Display;position:absolute;top:-95px;right:6%}.libraryhero h1{margin:0;font:600 66px/1.02 Playfair Display}.libraryhero h1 em{color:#edb17f}.libraryhero>div>p:last-child{color:#b6c7c1;max-width:570px;margin:25px 0 0;font-size:16px;line-height:1.7}.librarycontent{padding:65px 0 105px}.librarytools{border-bottom:1px solid #d8ccbb;grid-template-columns:minmax(280px,420px) 1fr;align-items:end;gap:32px;padding-bottom:32px;display:grid}.searchbox{display:block;position:relative}.searchbox>span{letter-spacing:1.5px;text-transform:uppercase;color:var(--orange);margin-bottom:10px;font-size:9px;display:block}.searchbox input{width:100%;height:51px;color:var(--ink);background:#fffaf1;border:1px solid #cfc2af;outline:none;padding:0 48px 0 16px;font:14px DM Sans}.searchbox input:focus{border-color:var(--orange)}.searchbox b{font-size:22px;font-weight:400;position:absolute;bottom:13px;right:17px}.filtergroup{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.filtergroup button{color:#5e7069;cursor:pointer;background:0 0;border:1px solid #cfc2af;padding:9px 12px;font:10px DM Sans}.filtergroup button:hover,.filtergroup button.active{background:var(--ink);border-color:var(--ink);color:#fff}.librarycount{color:var(--muted);padding:26px 0 18px;font-size:11px}.librarycount b{color:var(--orange)}.librarycards{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.librarycard{background:var(--paper);color:var(--ink);flex-direction:column;min-width:0;text-decoration:none;transition:all .25s;display:flex}.librarycard:hover{transform:translateY(-5px);box-shadow:0 18px 40px #4b3b2520}.libraryimage{height:250px;position:relative;overflow:hidden}.libraryimage img{object-fit:cover;width:100%;height:100%;transition:all .5s}.librarycard:hover img{transform:scale(1.035)}.libraryimage span{text-transform:uppercase;letter-spacing:1.2px;background:#fffaf0ed;padding:7px 10px;font-size:8px;position:absolute;bottom:14px;left:14px}.libraryimage i{color:#fff;text-shadow:0 2px 8px #000;font:italic 20px Playfair Display;position:absolute;top:14px;right:15px}.librarybody{flex-direction:column;flex:1;padding:24px;display:flex}.librarybody small{letter-spacing:1.1px;text-transform:uppercase;color:var(--orange);font-size:8px}.librarybody h2{margin:13px 0;font:600 25px/1.16 Playfair Display}.librarybody p{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.6}.librarybody>span{border-top:1px solid #e3d8c7;justify-content:space-between;margin-top:auto;padding-top:16px;font-size:11px;display:flex}.loadmore{text-align:center;margin-top:48px}.loadmore button,.emptystate button{background:var(--orange);color:#fff;cursor:pointer;border:0;padding:16px 22px;font:600 11px DM Sans}.loadmore button span{margin-left:24px}.emptystate{text-align:center;background:#eee4d4;padding:60px 20px}.emptystate h2{margin:0;font:600 34px Playfair Display}.emptystate p{color:var(--muted);margin:12px 0 24px}.libraryclosing{color:#fff;text-align:center;background:#496b58;padding:85px 20px}.libraryclosing .kicker:before{display:none}.libraryclosing h2{margin:0 0 28px;font:600 49px/1.06 Playfair Display}.libraryclosing a{background:var(--cream);color:var(--ink);gap:30px;padding:16px 22px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}@media (width<=900px){.librarytools{grid-template-columns:1fr}.filtergroup{justify-content:flex-start}.librarycards{grid-template-columns:repeat(2,1fr)}.sectionintro{margin-top:18px}.subnav>div{gap:18px}.libraryhero h1{font-size:55px}}@media (width<=560px){.subnav{height:78px}.subnav>div a:not(.active){display:none}.libraryhero{padding:70px 0}.libraryhero h1{font-size:43px}.librarycontent{padding:45px 0 75px}.librarycards{grid-template-columns:1fr;gap:20px}.libraryimage{height:230px}.filtergroup{flex-wrap:nowrap;padding-bottom:5px;overflow:auto}.filtergroup button{white-space:nowrap}.libraryclosing h2{font-size:39px}}
