.homepage{background:#fcf8ef}.home-header{position:absolute;inset:0 0 auto;height:104px;background:transparent;border:0;z-index:10}.home-header .nav{max-width:1420px;position:relative}.home-header .logo-link{position:absolute;right:34px;top:22px;width:132px;height:132px;margin:0;border:2px solid rgba(255,255,255,.75);box-shadow:0 5px 22px rgba(9,40,75,.16)}.home-header .nav-links{margin-left:34px;margin-right:190px}.home-header .nav-links a{color:#0a2342;text-shadow:0 1px 8px rgba(255,255,255,.85)}.home-header .menu span:not(.menu-label){display:none}.refined-hero{height:min(850px,69vw);min-height:690px}.refined-hero .home-hero-image{object-position:center 45%}.refined-hero .hero-shade{background:linear-gradient(90deg,rgba(255,255,255,.91) 0%,rgba(255,255,255,.68) 45%,rgba(255,255,255,.08) 73%),linear-gradient(0deg,rgba(14,35,41,.18),transparent 43%)}.refined-hero .hero-copy{top:39%;left:max(4vw,calc((100vw - 1420px)/2));max-width:850px;color:#071f41;padding:36px}.refined-hero .hero-copy h1{font-size:clamp(3rem,5.2vw,5.5rem);line-height:.93;text-shadow:0 2px 12px rgba(255,255,255,.7)}.refined-hero .hero-copy h1 em{display:inline-block;color:#536138;font-size:1.08em}.refined-hero .hero-copy h1 b{color:#bd913f;font-weight:400}.refined-hero .hero-copy h1 span{display:inline-block;font-size:.57em;line-height:1.08;letter-spacing:-.025em;margin-top:12px}.refined-hero .hero-copy>p{font-size:1.22rem;line-height:1.45;max-width:650px;margin:16px 0 0;text-shadow:0 1px 8px rgba(255,255,255,.85)}.hero-books{position:absolute;left:50%;bottom:0;transform:translateX(-50%);display:flex;align-items:flex-end;justify-content:center;gap:clamp(10px,1.7vw,28px);width:min(58vw,770px);z-index:2}.hero-books a{display:block;width:30%;filter:drop-shadow(0 13px 16px rgba(7,25,40,.28));transition:transform .2s ease}.hero-books a:nth-child(2){width:34%;z-index:2}.hero-books a:hover{transform:translateY(-7px)}.hero-books a:focus-visible{outline:4px solid #bd913f;outline-offset:4px}.hero-books img{width:100%;height:auto;object-fit:contain}
.collection-showcase{max-width:1480px;margin:auto;padding:78px 26px 38px}.editorial-heading{display:grid;grid-template-columns:minmax(50px,130px) minmax(0,auto) minmax(50px,130px);align-items:center;justify-content:center;gap:28px;text-align:center;margin-bottom:38px}.editorial-heading>span{height:1px;background:#c39a4b}.editorial-heading h2{font-size:clamp(2.4rem,4.2vw,4.2rem);line-height:1;margin:0;color:#102734;font-weight:600;letter-spacing:-.03em}.editorial-heading h2 em{font-family:"Segoe Script","Bradley Hand",cursive;color:#62714b;font-weight:400}.editorial-heading h2 b,.collection-copy h3 b{color:#bd913f;font-weight:400}.editorial-heading p{font:600 .78rem/1.3 ui-sans-serif,system-ui,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#7c866f;margin:17px 0 0}.collection-window{min-height:430px;display:grid;grid-template-columns:1.7fr 1fr;background:#f7f2e8;border-radius:14px;overflow:hidden;margin-bottom:24px;box-shadow:0 10px 30px rgba(32,46,36,.08)}.collection-window.colouring-window{grid-template-columns:1fr 1.7fr}.collection-photo{min-width:0;background:#eee7d8}.collection-photo img{width:100%;height:100%;object-fit:cover}.adventure-window .collection-photo img{object-position:center 52%}.colouring-window .collection-photo img{object-position:center}.collection-copy{align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:52px clamp(34px,5vw,78px);position:relative}.collection-copy:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0 50%,rgba(255,255,255,.65),transparent 60%);pointer-events:none}.colouring-window .collection-copy:before{background:radial-gradient(circle at 100% 50%,rgba(255,255,255,.7),transparent 60%)}.collection-copy>*{position:relative}.collection-copy h3{font-size:clamp(3rem,5vw,5.4rem);line-height:.91;margin:0 0 22px;color:#102734;font-weight:500;letter-spacing:-.045em}.collection-copy p{font-size:1.16rem;line-height:1.4;margin:0 0 28px;max-width:390px}.collection-copy .button{white-space:nowrap}.gold-button{background:#bd8d32}.gold-button:hover{background:#9c7123}
.refined-featured{max-width:1480px;padding:70px 30px 90px}.refined-featured .editorial-heading{margin-bottom:48px}.refined-featured .editorial-heading p{font-family:Georgia,"Times New Roman",serif;text-transform:none;letter-spacing:0;font-weight:400;font-size:1rem;color:#52606b;margin-top:10px}.featured-books{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}.featured-books article{text-align:center}.featured-books img{width:100%;aspect-ratio:4/5;object-fit:contain;background:transparent;margin-bottom:18px}.featured-books h3{font-size:1.24rem;line-height:1.1;color:#102734;margin:0 0 8px}.featured-books p{font-size:.96rem;line-height:1.35;margin:0 auto 17px;max-width:210px}.featured-books a{display:inline-flex;align-items:center;gap:8px;background:#667548;color:#fff;text-decoration:none;text-transform:uppercase;font:700 .71rem ui-sans-serif,system-ui,sans-serif;letter-spacing:.08em;padding:11px 15px;border-radius:6px}.featured-books a:hover{background:#455535}
.free-activities-feature{max-width:1480px;margin:0 auto;padding:46px 26px 70px}.free-activities-feature a{display:block;border-radius:14px;overflow:hidden;box-shadow:0 12px 34px rgba(32,46,36,.13);transition:transform .2s ease,box-shadow .2s ease}.free-activities-feature a:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(32,46,36,.18)}.free-activities-feature a:focus-visible{outline:4px solid #bd913f;outline-offset:5px}.free-activities-feature img{display:block;width:100%;height:auto}
.refined-story{max-width:1480px;min-height:540px;margin-top:0}.refined-story .story-image{min-height:540px;background-position:38% center}.refined-story .story-copy{background:rgba(248,245,236,.95)}.refined-story .story-copy h2{font-size:clamp(2.5rem,4.4vw,4.4rem)}.refined-story .story-copy>p{font-size:1.08rem}.story-philosophy{font-style:italic;color:#556642}
@media(max-width:980px){.home-header{height:92px}.home-header .logo-link{width:104px;height:104px;right:20px;top:14px}.home-header .nav-links{margin-right:130px}.collection-window,.collection-window.colouring-window{grid-template-columns:1.35fr 1fr}.featured-books{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.home-header{height:86px}.home-header .nav{padding:0 18px}.home-header .logo-link{width:92px;height:92px;right:16px;top:12px}.home-header .menu{display:flex;width:45px;height:45px;margin:0;padding:10px 8px;border:0;border-radius:0;flex-direction:column;justify-content:center;gap:5px}.home-header .menu span:not(.menu-label){display:block;width:28px;height:2px;background:#0a2342}.home-header .menu-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.home-header .nav-links{margin:0;top:86px;background:rgba(252,248,239,.98)}.refined-hero{height:820px;min-height:0}.refined-hero .home-hero-image{object-position:53% center}.refined-hero .hero-shade{background:linear-gradient(180deg,rgba(255,255,255,.83) 0%,rgba(255,255,255,.69) 48%,rgba(255,255,255,.05) 72%),linear-gradient(0deg,rgba(6,24,39,.2),transparent 38%)}.refined-hero .hero-copy{left:0;right:0;top:112px;bottom:auto;transform:none;padding:22px 22px;max-width:none}.refined-hero .hero-copy h1{font-size:clamp(2.5rem,11.7vw,3.8rem);line-height:.9;margin-bottom:13px;padding-right:0}.refined-hero .hero-copy h1 em{display:block;margin-top:5px}.refined-hero .hero-copy h1 b{position:absolute;margin-left:8px}.refined-hero .hero-copy h1 span{font-size:.48em;line-height:1.1;margin-top:12px}.refined-hero .hero-copy>p{font-size:1.03rem;line-height:1.38;max-width:520px;margin-top:8px}.hero-books{width:98%;gap:5px}.hero-books a{width:31%}.hero-books a:nth-child(2){width:35%}.collection-showcase{padding:58px 16px 24px}.editorial-heading{grid-template-columns:30px minmax(0,1fr) 30px;gap:12px}.editorial-heading p{font-size:.67rem;letter-spacing:.16em}.collection-window,.collection-window.colouring-window{display:flex;flex-direction:column;min-height:0}.colouring-window .collection-copy{order:2}.colouring-window .collection-photo{order:1}.collection-photo{height:auto;aspect-ratio:1.25/1}.collection-photo img{object-fit:cover}.collection-copy{padding:34px 26px 38px}.collection-copy h3{font-size:3.25rem}.collection-copy p{font-size:1.02rem;margin-bottom:22px}.collection-copy .button{white-space:normal;text-align:center;width:100%}.free-activities-feature{padding:30px 16px 46px}.free-activities-feature a{border-radius:10px}.refined-story{grid-template-columns:1fr;min-height:0}.refined-story .story-image{min-height:360px;background-position:44% center}.refined-story .story-copy{padding:44px 24px}}@media(max-width:480px){.refined-hero{height:780px}.refined-hero .hero-copy{top:104px;padding-left:18px;padding-right:18px}.refined-hero .hero-copy h1{font-size:clamp(2.35rem,11.3vw,3.25rem)}.refined-hero .hero-copy>p{font-size:.98rem}.editorial-heading h2{font-size:2.35rem}.collection-photo{aspect-ratio:1.1/1}}
