:root{--paper:#f7f0df;--paper-light:#fffaf0;--ink:#39372f;--blue:#214f70;--olive:#667245;--rust:#a35634;--gold:#bd9147;--line:rgba(57,55,47,.2)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Cormorant Garamond,Georgia,serif}a{color:inherit}.site-header{height:104px;padding:8px clamp(18px,5vw,78px);display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:10;inset:0 0 auto}.header-left{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.village-return{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font:700 9px/1 Montserrat,Arial,sans-serif;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.village-return:hover{text-decoration:underline;text-underline-offset:4px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand img{width:58px;height:58px;object-fit:contain}.brand span{font-size:23px;color:var(--blue)}nav{display:flex;gap:28px;align-items:center}nav a{font:600 11px/1 Montserrat,Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;text-decoration:none}.nav-list{border:1px solid var(--rust);padding:12px 15px;color:var(--rust)}.chapter-label,.overline{font:700 11px/1.3 Montserrat,Arial,sans-serif;text-transform:uppercase;letter-spacing:.2em;color:var(--rust)}h1,h2,h3{font-weight:400;margin:0;color:var(--blue)}.hero{min-height:880px;padding:112px clamp(24px,7vw,118px) 100px;display:flex;align-items:flex-start;overflow:hidden;background:#f8f2e5}.hero,.hero-copy{position:relative}.hero-copy{width:min(42%,650px);z-index:2;margin-top:18px}.hero h1{font-family:Segoe Script,Brush Script MT,Snell Roundhand,cursive;font-size:clamp(66px,7vw,108px);font-weight:400;line-height:.95;letter-spacing:-.055em;margin:0 0 24px;color:var(--blue)}.lead{font-size:clamp(24px,2.1vw,34px);line-height:1.25;color:var(--olive);margin:0 0 20px}.body-copy{max-width:560px;font-size:19px;line-height:1.65}.hero-illustration{position:absolute;inset:0;z-index:0}.hero-illustration img{width:100%;height:100%;object-fit:cover;object-position:center center}.hero-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;min-height:52px;padding:0 25px;align-items:center;background:var(--rust);color:#fff8e7;font:700 11px/1 Montserrat,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;box-shadow:4px 5px 0 rgba(21,63,98,.16)}.button,.ink-link{text-decoration:none}.ink-link{color:var(--blue);border-bottom:1px solid var(--blue);padding:8px 0;font-style:italic;font-size:18px}.purpose{padding:115px 24px;text-align:center;max-width:1100px;margin:auto}.collection-title h2,.how h2,.join h2,.purpose h2{font-size:clamp(46px,5vw,74px);line-height:1.02;letter-spacing:-.035em}.purpose h2{margin:18px auto 25px}.purpose>p:last-child{font-size:21px;line-height:1.65;max-width:820px;margin:auto}.collection{padding:35px 0 0}.collection-title{max-width:900px;margin:0 auto 100px;text-align:center;padding:0 24px}.little-branch{font-size:42px;color:var(--olive)}.collection-title h2{margin:10px 0 20px}.collection-title>p:last-child{font-size:20px}.story{max-width:1450px;margin:0 auto 145px;padding:0 clamp(24px,7vw,105px);display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(45px,7vw,110px);align-items:center}.story-art{min-height:560px;display:grid;place-items:center}.story-art img{width:100%;height:100%;max-height:610px;object-fit:contain;filter:drop-shadow(0 18px 20px rgba(55,49,35,.14))}.art-summer img{max-width:520px}.status-line{display:flex;align-items:center;gap:18px;margin-bottom:36px;font:600 10px/1 Montserrat,Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em}.status-line span{color:var(--rust);border:1px solid rgba(165,81,44,.4);padding:8px 11px}.status-line b{font:400 20px Georgia,serif;color:var(--gold)}.story h3{font-size:clamp(52px,5vw,79px);line-height:.95;letter-spacing:-.045em;margin:12px 0 27px}.story h3 em{font-weight:400;color:var(--olive)}.story-lead{font-size:27px;line-height:1.35;color:var(--blue)}.story-copy>p:not(.chapter-label):not(.story-lead):not(.best-for):not(.hand-line){font-size:18px;line-height:1.7}.best-for{font:600 10px/1.8 Montserrat,Arial,sans-serif;color:var(--olive);text-transform:uppercase;letter-spacing:.11em;margin:26px 0}.story-moon{grid-template-columns:1.05fr .95fr}.art-moon img{max-height:570px}.story-wonder{max-width:none;padding-top:95px;padding-bottom:95px;background:rgba(255,250,240,.7)}.story-wonder>*{max-width:650px}.art-wonder{justify-self:end}.art-wonder img{object-fit:cover;aspect-ratio:4/3}.hand-line{font-size:35px;color:var(--olive);font-style:italic;margin:6px 0 22px}.story-fairies{max-width:none;margin-bottom:0;padding-top:105px;padding-bottom:105px;background:linear-gradient(125deg,#fff8ea,#f3e9f4 48%,#e5eff4)}.art-fairies img{object-fit:cover;aspect-ratio:4/3;border-radius:50% 48% 47% 52%/45% 52% 48% 55%}.story-fairies h3 em{color:#826d9d}.how{padding:115px clamp(24px,6vw,95px);display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw;align-items:center;background:#f2e7d0}.how-copy ol{list-style:none;padding:30px 0 0;margin:0}.how-copy li{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.how-copy li>span{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:white;font:600 12px Montserrat,Arial,sans-serif}.how-copy h3{font-size:26px;color:var(--ink);margin-bottom:6px}.how-copy li p{font-size:17px;line-height:1.55;margin:0}.map-art{margin:0;text-align:center}.map-art img{width:100%;max-height:720px;object-fit:contain;filter:drop-shadow(0 16px 18px rgba(55,49,35,.15))}.map-art figcaption{margin-top:13px;font:600 10px/1 Montserrat,Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em;color:var(--rust)}.about{padding:115px clamp(24px,7vw,110px);grid-template-columns:.8fr 1.2fr;gap:clamp(45px,8vw,125px);align-items:start;background:var(--paper-light)}.about h2,.contact h2{font-size:clamp(46px,5vw,74px);line-height:1.02;letter-spacing:-.035em}.about h2{margin-top:16px}.about-copy{border-left:1px solid var(--line);padding-left:clamp(30px,5vw,70px)}.about-copy p{font-size:20px;line-height:1.65;margin:0 0 20px}.contact{text-align:center;padding:105px 24px;background:linear-gradient(125deg,#f4ead5,#fff9ed 52%,#eaf0e3)}.contact>img{width:118px}.contact h2{margin:14px 0 20px}.contact>p:not(.chapter-label){max-width:650px;margin:0 auto 25px;font-size:20px;line-height:1.55}.contact .button{margin-top:5px}.contact-address{display:block;width:max-content;max-width:100%;margin:20px auto 0;color:var(--blue);font-size:18px;text-underline-offset:4px}.join{text-align:center;padding:110px 24px}.join>img{width:145px}.join h2{margin:12px 0 20px}.join>p{font-size:20px}.button-blue{background:var(--blue);margin-top:18px}.join small{display:block;margin-top:17px;font:500 9px Montserrat,Arial,sans-serif;letter-spacing:.08em;color:#746f61}footer{padding:35px clamp(20px,5vw,75px);display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line)}footer p{font-style:italic}footer div{display:flex;gap:25px}footer div a{font:600 10px Montserrat,Arial,sans-serif;text-transform:uppercase;text-decoration:none}.join>.chapter-label{font-size:11px;margin:8px 0 0}.notification-form{width:min(650px,100%);margin:32px auto 0;text-align:left}.notification-form fieldset{padding:0;border:0;margin:0 0 22px}.email-label,.notification-form legend{display:block;margin-bottom:10px;color:var(--blue);font:700 11px/1.3 Montserrat,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.experience-options{display:grid;grid-template-columns:1fr 1fr}.experience-options label{display:grid;place-items:center;padding:10px 14px;border:1px solid var(--blue);color:var(--blue);cursor:pointer;font:700 11px/1.3 Montserrat,Arial,sans-serif;letter-spacing:.06em;text-align:center;text-transform:uppercase;transition:background .2s,color .2s,border-color .2s}.experience-options label.selected{color:#fffaf0}.experience-options input{position:absolute;opacity:0;pointer-events:none}.experience-options label:focus-within{outline:2px solid var(--blue);outline-offset:3px}.notification-entry{grid-template-columns:1fr auto;gap:12px}.notification-entry input{min-width:0;height:52px;padding:0 16px;border:1px solid rgba(33,79,112,.5);background:#fffaf0;color:var(--ink);font:18px Georgia,serif}.notification-entry input:focus{outline:2px solid var(--blue);outline-offset:2px}.notification-entry button{min-height:52px;padding:0 28px;border:0;background:var(--rust);color:#fffaf0;cursor:pointer;box-shadow:4px 5px 0 rgba(33,79,112,.16);font:700 11px/1 Montserrat,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.notification-entry button:disabled{cursor:wait;opacity:.72}.form-error,.form-note{margin:13px 0 0!important;font:500 11px/1.5 Montserrat,Arial,sans-serif!important;letter-spacing:.03em}.form-error{color:var(--rust)}.form-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.notification-success{width:min(650px,100%);margin:32px auto 0;padding:30px;border:1px solid rgba(33,79,112,.35);background:#f7f0df;text-align:center}.notification-success h3{font-size:30px}.notification-success p{font-size:18px;margin:8px 0 0}@media(max-width:950px){nav a:not(.nav-list){display:none}.hero{min-height:760px;padding-top:125px;align-items:flex-start}.hero-copy{width:47%;text-align:left}.hero h1{font-size:clamp(62px,9vw,90px)}.hero-illustration img{object-position:center center}.hero-actions{gap:15px}.story,.story-moon{grid-template-columns:1fr;gap:28px;margin-bottom:105px}.story-art{min-height:0}.story-art img{height:auto;max-height:600px}.story-moon .story-copy{order:2}.story-wonder>*{max-width:none}.about,.how{grid-template-columns:1fr}.about-copy{border-left:0;border-top:1px solid var(--line);padding:32px 0 0}.map-art{max-width:850px;margin:auto}.map-art img{height:auto;max-height:none}footer{align-items:flex-start;flex-direction:column}footer p{margin:0}}@media(max-width:600px){.site-header{height:88px;padding:7px 15px}.village-return{font-size:8px}.brand img{width:42px;height:42px}.brand span{font-size:18px}.nav-list{padding:9px 10px;font-size:9px}.hero{min-height:720px;padding:108px 18px 60px;align-items:flex-start}.hero-copy{width:54%;min-width:205px}.hero h1{font-size:58px;line-height:.9}.lead{font-size:21px}.body-copy{font-size:15px;line-height:1.5}.hero-actions{gap:13px}.hero-actions .ink-link{display:none}.hero-illustration img{object-position:54% center}.purpose{padding:80px 18px}.about h2,.collection-title h2,.contact h2,.how h2,.join h2,.purpose h2{font-size:42px}.purpose>p:last-child{font-size:18px}.collection{padding-top:15px}.collection-title{margin-bottom:70px}.story{padding-left:18px;padding-right:18px}.story h3{font-size:43px}.story-lead{font-size:22px}.story-copy>p:not(.chapter-label):not(.story-lead):not(.best-for):not(.hand-line){font-size:16px}.art-fairies img,.art-wonder img,.story-art img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.art-summer img{aspect-ratio:3/4;max-height:460px}.story-fairies,.story-wonder{padding-top:70px;padding-bottom:70px}.hand-line{font-size:29px}.about,.how{padding:80px 18px}.about-copy p,.contact>p:not(.chapter-label){font-size:18px}.contact{padding:80px 18px}.contact-address{font-size:16px}.map-art figcaption{line-height:1.4}.join{padding:80px 18px}footer div{flex-direction:column}.experience-options,.notification-entry{grid-template-columns:1fr}.notification-entry button{width:100%}.notification-form{margin-top:26px}}.site-header{background:linear-gradient(90deg,rgba(255,250,240,.96),rgba(255,250,240,.88) 52%,rgba(255,250,240,.82));-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:0 1px 0 rgba(57,55,47,.14),0 5px 20px rgba(57,55,47,.08)}.site-header .brand,.site-header nav{position:relative;z-index:1}.site-header .brand span{font-weight:600;text-shadow:0 1px 0 #fff}.site-header nav>a{color:var(--blue);text-shadow:0 1px 0 rgba(255,255,255,.9)}.site-header .nav-list{background:var(--rust);border-color:var(--rust);color:#fffaf0;text-shadow:none;box-shadow:3px 4px 0 rgba(33,79,112,.15)}.hero{padding-top:112px}.hero-copy{margin-top:58px}.hero h1{text-shadow:0 2px 0 rgba(255,250,240,.98),0 0 18px rgba(255,250,240,.96),0 5px 13px rgba(41,55,35,.18)}.hero-actions{flex-direction:column;align-items:flex-start;gap:10px}.hero-actions .ink-link{margin-left:10px;text-shadow:0 1px 0 rgba(255,250,240,.98),0 0 12px rgba(255,250,240,.98)}.hero h1{color:#1b5d66;font-weight:500}.hero .lead{color:#344427;font-weight:600}.hero .body-copy{color:#24241f;font-weight:600;text-shadow:0 1px 0 rgba(255,250,240,.96),0 0 14px rgba(255,250,240,.92)}.hero .ink-link{color:#234b32;font-weight:700;border-color:#234b32}.site-header .brand span,.site-header nav>a,.village-return{color:#123e5d}@media(max-width:950px){.hero{padding-top:96px}.hero-copy{margin-top:36px}}@media(max-width:600px){.hero{padding-top:82px}.hero:after{content:"";position:absolute;z-index:1;inset:88px 24% 0 0;background:linear-gradient(90deg,rgba(255,250,240,.9),rgba(255,250,240,.76) 62%,rgba(255,250,240,.24));pointer-events:none}.hero-copy{margin-top:104px}.hero h1{color:#165762;text-shadow:0 2px 0 rgba(255,250,240,.98),0 0 12px rgba(255,250,240,.96),0 3px 8px rgba(20,39,29,.24)}.hero .lead{color:#29391f;font-weight:700;text-shadow:0 1px 0 rgba(255,250,240,.98),0 0 9px rgba(255,250,240,.92)}.hero .body-copy{max-width:210px;color:#10130e;font-weight:700;line-height:1.58;text-shadow:0 1px 0 #fffaf0,0 0 8px #fffaf0;background:rgba(255,250,240,.43);box-shadow:0 0 22px 15px rgba(255,250,240,.43)}.hero-actions .ink-link{display:inline-block;margin-top:4px;color:#234b32;font-weight:700}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.join{grid-template-columns:minmax(300px,.78fr) minmax(460px,1.22fr);gap:clamp(56px,8vw,130px)}.notification-prompt{font-size:28px}.form-note{color:#746f61}@media(max-width:850px){.join{grid-template-columns:1fr;gap:36px}.join-intro,.notification-form{max-width:650px}}@media(max-width:600px){.join{padding:58px 22px;gap:30px}.join-intro .chapter-label{margin-bottom:15px}.join-intro h2{font-size:34px;margin-bottom:16px}.join-intro>p:last-child{font-size:17px}.experience-options{display:grid;grid-template-columns:1fr 1fr}.experience-options label{padding:10px 12px}.notification-prompt{font-size:23px}.notification-entry input{height:58px}.form-note{font-size:10px!important}}.purpose{padding:76px 24px;max-width:940px}.about h2,.collection-title h2,.contact h2,.how h2,.join h2,.purpose h2{font-size:clamp(38px,3.6vw,56px)}.purpose>p:last-child{font-size:19px;max-width:760px}.collection{padding-top:20px}.collection-title{max-width:780px;margin-bottom:68px}.collection-title>p:last-child{font-size:18px}.little-branch{font-size:34px}.story{max-width:1260px;margin-bottom:88px;padding-left:clamp(24px,5vw,72px);padding-right:clamp(24px,5vw,72px);gap:clamp(38px,5vw,72px)}.story-art{min-height:400px}.story-art img{max-height:475px}.art-summer img{max-width:390px}.art-moon img{max-height:455px}.story h3{font-size:clamp(42px,4vw,62px);margin-bottom:20px}.story-lead{font-size:23px}.story-copy>p:not(.chapter-label):not(.story-lead):not(.best-for):not(.hand-line){font-size:17px;line-height:1.62}.status-line{margin-bottom:25px}.best-for{margin:20px 0}.story-fairies,.story-wonder{padding-top:62px;padding-bottom:62px}.hand-line{font-size:30px}.how{padding:78px clamp(24px,6vw,82px);gap:6vw}.how-copy ol{padding-top:20px}.how-copy li{padding:15px 0}.map-art img{max-height:570px}.about{padding:76px clamp(24px,7vw,96px);gap:clamp(40px,7vw,95px)}.about-copy p{font-size:18px}.contact{padding:72px 24px}.contact>img{width:88px}.contact>p:not(.chapter-label){font-size:18px}.join{padding:72px 24px}.join>img{width:105px}.join>p{font-size:18px}@media(max-width:950px){.story{margin-bottom:72px}.story-art img{max-height:500px}.about,.how{padding-top:68px;padding-bottom:68px}}@media(max-width:600px){.purpose{padding:58px 18px}.about h2,.collection-title h2,.contact h2,.how h2,.join h2,.purpose h2{font-size:34px}.collection-title{margin-bottom:48px}.story{margin-bottom:58px}.story h3{font-size:38px}.story-lead{font-size:20px}.story-art img{max-height:390px}.story-fairies,.story-wonder{padding-top:48px;padding-bottom:48px}.about,.contact,.how,.join{padding-top:58px;padding-bottom:58px}}.purpose{padding:64px 24px;max-width:860px}.about h2,.collection-title h2,.contact h2,.how h2,.join h2,.purpose h2{font-size:clamp(34px,3.2vw,49px)}.purpose>p:last-child{font-size:17px;max-width:700px}.collection-title{max-width:700px;margin-bottom:56px}.collection-title>p:last-child{font-size:16px}.little-branch{font-size:30px}.story{max-width:1140px;margin-bottom:74px;padding-left:clamp(22px,4.5vw,62px);padding-right:clamp(22px,4.5vw,62px);gap:clamp(32px,4.5vw,62px)}.story-art{min-height:350px}.story-art img{max-height:415px}.art-summer img{max-width:340px}.art-moon img{max-height:400px}.story h3{font-size:clamp(37px,3.6vw,54px);margin-bottom:17px}.story-lead{font-size:20px}.story-copy>p:not(.chapter-label):not(.story-lead):not(.best-for):not(.hand-line){font-size:16px;line-height:1.56}.status-line{margin-bottom:21px}.best-for{margin:17px 0}.story-fairies,.story-wonder{padding-top:52px;padding-bottom:52px}.hand-line{font-size:27px}.how{padding:66px clamp(22px,5.5vw,72px);gap:5vw}.how-copy li{padding:12px 0}.how-copy h3{font-size:23px}.how-copy li p{font-size:15px}.map-art img{max-height:500px}.contact{padding:62px 22px}.contact>img{width:76px}.contact>p:not(.chapter-label){font-size:16px;max-width:560px}.join{padding:62px 22px}.join>img{width:92px}.join>p{font-size:16px}.about{margin:64px auto;padding:54px 62px;position:relative;isolation:isolate;gap:76px;border:1px solid rgba(123,91,48,.18);border-radius:10px 22px 22px 10px;background:linear-gradient(90deg,#fbf3df,#fff9ea 48.7%,#eadcc0 49.8%,#f8eed8 51.2%,#fff9eb);box-shadow:0 22px 34px rgba(61,48,30,.16),0 5px 0 #e5d5b7,0 8px 0 #cdbb99}.about:before{z-index:-1;top:16px;bottom:12px;left:50%;width:28px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(78,57,32,.13),rgba(255,255,255,.42),rgba(78,57,32,.1),transparent);filter:blur(2px);pointer-events:none}.about:after{z-index:-2;inset:8px -7px -8px 7px;border:1px solid rgba(123,91,48,.13);border-radius:9px 24px 24px 9px;background:#efe1c5;box-shadow:0 3px 0 #d8c5a3}.about>div:first-child{padding:10px 22px 10px 0}.about-copy{border:0;padding:10px 0 6px 8px}.about-copy p{font-size:16px;line-height:1.58}.about .chapter-label{margin-top:0}@media(max-width:950px){.story{margin-bottom:62px}.story-art img{max-height:440px}.how{padding-top:58px;padding-bottom:58px}.about{width:min(760px,calc(100% - 36px));grid-template-columns:1fr;margin:52px auto;padding:46px 48px;gap:28px;background:linear-gradient(180deg,#fff9ea,#fbf3df 48.7%,#e5d4b4 49.8%,#f8eed8 51.2%,#fff9eb)}.about:before{top:50%;bottom:auto;left:18px;right:18px;width:auto;height:24px;transform:translateY(-50%);background:linear-gradient(180deg,transparent,rgba(78,57,32,.11),rgba(255,255,255,.38),rgba(78,57,32,.08),transparent)}.about>div:first-child{padding:0 0 22px}.about-copy{padding:22px 0 0}}@media(max-width:600px){.purpose{padding:50px 18px}.about h2,.collection-title h2,.contact h2,.how h2,.join h2,.purpose h2{font-size:30px}.collection-title{margin-bottom:42px}.story{margin-bottom:50px}.story h3{font-size:34px}.story-lead{font-size:18px}.story-art img{max-height:340px}.story-fairies,.story-wonder{padding-top:42px;padding-bottom:42px}.contact,.how,.join{padding-top:50px;padding-bottom:50px}.about{width:calc(100% - 24px);margin:40px auto;padding:38px 28px;gap:22px}.about>div:first-child{padding-bottom:18px}.about-copy{padding-top:18px}.about-copy p{font-size:15px}}.about{width:min(1120px,calc(100% - 48px));margin:78px auto 88px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;filter:drop-shadow(0 24px 18px rgba(58,43,25,.18))}.about:before{z-index:-2;inset:9px 8px -11px;width:auto;transform:none;border:1px solid rgba(116,82,42,.2);border-radius:8% 8% 10% 10%/5% 5% 12% 12%;background:linear-gradient(90deg,#d2bd97 0 49.7%,#aa8c62 49.8% 50.2%,#d2bd97 50.3%),#d2bd97;filter:none;box-shadow:0 4px 0 #c1aa82,0 8px 0 #e2d1b1}.about:after,.about:before{content:"";position:absolute}.about:after{z-index:3;top:14px;bottom:12px;left:50%;width:34px;transform:translateX(-50%);border:0;border-radius:0;background:linear-gradient(90deg,transparent,rgba(78,54,29,.12) 28%,rgba(255,255,255,.8) 49%,rgba(76,52,27,.14) 72%,transparent);box-shadow:none;pointer-events:none}.about>div{min-height:390px;position:relative;z-index:1;background:radial-gradient(circle at 14% 12%,rgba(255,255,255,.72),transparent 35%),linear-gradient(105deg,#f4e8cf,#fffaf0 14%,#fff9e9 84%,#ead8b5)}.about>div:first-child{padding:68px 56px 64px 68px;border-radius:22px 5px 13% 35px/16px 4px 28px 10%;clip-path:polygon(2% 2%,96% 0,100% 3%,100% 97%,95% 100%,5% 97%,0 100%,1% 8%);box-shadow:inset -18px 0 24px -22px rgba(65,45,23,.5)}.about>.about-copy{padding:68px 68px 54px 58px;border:0;border-radius:5px 22px 35px 13%/4px 16px 10% 28px;clip-path:polygon(4% 0,98% 2%,99% 8%,100% 100%,95% 97%,5% 100%,0 97%,0 3%);background:radial-gradient(circle at 84% 12%,rgba(255,255,255,.72),transparent 35%),linear-gradient(75deg,#ead8b5,#fff9e9 16%,#fffaf0 86%,#f4e8cf);box-shadow:inset 18px 0 24px -22px rgba(65,45,23,.5)}.about>.about-copy:after,.about>div:first-child:after{content:"";position:absolute;left:8%;right:7%;bottom:13px;height:5px;border-bottom:1px solid rgba(117,83,42,.2);border-radius:50%;opacity:.8}@media(max-width:950px){.about{width:min(760px,calc(100% - 36px));grid-template-columns:1fr 1fr;margin:62px auto 72px}.about>div{min-height:350px}.about>div:first-child{padding:52px 38px 48px 48px}.about>.about-copy{padding:52px 48px 44px 38px}.about:before{inset:8px 6px -9px}.about:after{top:12px;bottom:10px;left:50%;right:auto;width:28px;height:auto;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(78,54,29,.12),rgba(255,255,255,.78),rgba(76,52,27,.13),transparent)}}@media(max-width:650px){.about{width:calc(100% - 24px);grid-template-columns:1fr;margin:48px auto 58px;filter:drop-shadow(0 17px 13px rgba(58,43,25,.16))}.about>div{min-height:0}.about>div:first-child{padding:44px 34px 35px;border-radius:18px 22px 4px 4px;clip-path:polygon(2% 2%,96% 0,100% 3%,98% 100%,3% 97%,0 100%,1% 8%)}.about>.about-copy{padding:35px 34px 44px;border-radius:4px 4px 24px 18px;clip-path:polygon(3% 0,98% 3%,99% 92%,100% 100%,5% 97%,0 100%,1% 3%)}.about:before{inset:7px 6px -8px;border-radius:18px 22px 26px 20px;background:#d2bd97}.about:after{top:50%;bottom:auto;left:16px;right:16px;width:auto;height:24px;transform:translateY(-50%);background:linear-gradient(180deg,transparent,rgba(78,54,29,.11),rgba(255,255,255,.72),rgba(76,52,27,.12),transparent)}}.about:before{inset:7px -17px -13px;border-radius:2px;background:repeating-linear-gradient(180deg,#f5ead5 0 2px,#cdb991 2px 3px,#eadcc1 3px 5px);box-shadow:0 4px 0 #d9c7a5,0 8px 0 #c4ac82,0 12px 0 #eadcc1}.about>div:first-child{border-radius:2px 0 0 2px;clip-path:polygon(0 0,97.5% 1.2%,100% 3%,100% 97%,97% 99%,0 100%);box-shadow:-5px 2px 0 #eee2ca,-9px 4px 0 #d9c6a3,-13px 7px 0 #f1e5cf,inset -18px 0 24px -22px rgba(65,45,23,.5)}.about>.about-copy{border-radius:0 2px 2px 0;clip-path:polygon(2.5% 1.2%,100% 0,100% 100%,3% 99%,0 97%,0 3%);box-shadow:5px 2px 0 #eee2ca,9px 4px 0 #d9c6a3,13px 7px 0 #f1e5cf,inset 18px 0 24px -22px rgba(65,45,23,.5)}@media(max-width:650px){.about:before{inset:6px -10px -10px;border-radius:2px}.about>div:first-child{border-radius:2px 2px 0 0;clip-path:polygon(0 0,100% 0,99% 100%,1% 100%);box-shadow:-4px 1px 0 #eee2ca,4px 1px 0 #eee2ca,inset 0 -14px 20px -22px rgba(65,45,23,.5)}.about>.about-copy{border-radius:0 0 2px 2px;clip-path:polygon(1% 0,99% 0,100% 100%,0 100%);box-shadow:-4px 3px 0 #eee2ca,4px 3px 0 #eee2ca,inset 0 14px 20px -22px rgba(65,45,23,.5)}}.about>div:first-child{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.about>div:first-child h2{max-width:none;margin:14px auto 0;font-size:clamp(24px,2.35vw,34px);line-height:1.08;letter-spacing:-.025em;white-space:nowrap}@media(max-width:650px){.about>div:first-child h2{max-width:none;font-size:22px;white-space:nowrap}}.adventure-page{min-height:100vh;background:#f8f1df}.adventure-header{height:82px;padding:10px clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(255,250,240,.92)}.back-link{font:700 10px/1 Montserrat,Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--blue);text-decoration:none}.adventure-hero{min-height:670px;padding:72px clamp(24px,7vw,110px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(45px,7vw,105px);align-items:center;overflow:hidden}.adventure-hero-copy{max-width:600px}.adventure-hero-copy h1{font-size:clamp(34px,3.15vw,48px);line-height:1;letter-spacing:-.03em;margin:14px 0 24px}.adventure-hero-copy h1 em{font-weight:400;color:var(--olive)}.adventure-lead{font-size:25px;line-height:1.35;color:var(--blue)}.adventure-hero-copy>p:not(.chapter-label):not(.adventure-lead){font-size:17px;line-height:1.65}.adventure-hero-copy .button{margin-top:20px}.adventure-hero-art{margin:0;text-align:center}.adventure-hero-art img{width:100%;max-height:540px;object-fit:contain;filter:drop-shadow(0 22px 22px rgba(55,49,35,.16))}.moon-page{background:#f5f0e5}.moon-page .adventure-hero{background:linear-gradient(130deg,#faf4e7,#edf1e7 58%,#e5ecf0)}.moon-page .adventure-hero-copy h1 em{color:#587582}.moon-hero-art img{max-height:570px}.adventure-intro{padding:88px 24px;text-align:center;max-width:930px;margin:auto}.adventure-intro h2,.personal-section h2,.section-heading h2,.unfold-section h2{font-size:clamp(36px,4vw,58px);line-height:1.03;letter-spacing:-.035em;margin:15px 0 23px}.adventure-intro>p:last-child{font-size:20px;line-height:1.65;max-width:770px;margin:auto}.roles-section{padding:78px clamp(24px,8vw,130px);background:#efe3ca}.section-heading{max-width:690px;margin-bottom:42px}.role-row{display:grid;grid-template-columns:75px 1fr;gap:22px;max-width:850px;margin-left:auto;padding:26px 0;border-top:1px solid rgba(57,55,47,.22)}.role-row>span{font-size:26px;color:var(--gold)}.role-row h3{font-size:28px;color:var(--blue);margin-bottom:7px}.role-row p{font-size:17px;line-height:1.55;margin:0}.unfold-section{padding:88px clamp(24px,7vw,110px);display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(45px,7vw,100px);align-items:center;background:#fff9ed}.unfold-art img{width:100%;max-height:590px;object-fit:contain;filter:drop-shadow(0 18px 20px rgba(55,49,35,.14))}.unfold-section>div:last-child>p:not(.chapter-label){font-size:18px;line-height:1.62}.personal-section{padding:88px 24px;text-align:center;background:linear-gradient(125deg,#f4ead5,#fff9ed 52%,#eaf0e3)}.personal-section>p:not(.chapter-label){max-width:740px;margin:0 auto 28px;font-size:19px;line-height:1.6}.personal-section .button{margin-top:5px}.moon-intro{max-width:980px}.moon-unfold{background:#eef1ea}.moon-details{background:#e4ece9}.moon-personal{background:linear-gradient(125deg,#e8eef0,#fff9ed 52%,#e8ecdf)}.adventure-footer{padding:30px clamp(20px,5vw,70px);display:flex;justify-content:space-between;border-top:1px solid var(--line);font:700 10px/1 Montserrat,Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}.adventure-footer a{text-decoration:none;color:var(--blue)}.summer-page .unfold-section h2{font-size:clamp(32px,3.1vw,45px);line-height:1.08}@media(max-width:850px){.adventure-hero,.unfold-section{grid-template-columns:1fr}.adventure-hero{padding-top:55px}.adventure-hero-art{order:-1}.adventure-hero-art img{max-height:430px}.unfold-art img{max-height:470px}.adventure-hero-copy{max-width:720px}.roles-section{padding-left:32px;padding-right:32px}.role-row{margin-left:0}.adventure-intro,.personal-section,.roles-section,.unfold-section{padding-top:64px;padding-bottom:64px}}@media(max-width:600px){.adventure-header{height:70px;padding:8px 15px}.adventure-header .brand img{width:44px;height:44px}.back-link{font-size:9px}.adventure-hero{padding:38px 18px 55px;gap:28px}.adventure-hero-art img{max-height:330px}.adventure-hero-copy h1{font-size:32px}.adventure-lead{font-size:20px}.adventure-intro,.personal-section,.roles-section,.unfold-section{padding:52px 18px}.adventure-intro h2,.personal-section h2,.section-heading h2,.unfold-section h2{font-size:34px}.summer-page .unfold-section h2{font-size:30px}.adventure-intro>p:last-child,.personal-section>p:not(.chapter-label){font-size:17px}.role-row{grid-template-columns:48px 1fr;gap:14px;padding:22px 0}.role-row h3{font-size:24px}.unfold-section>div:last-child>p:not(.chapter-label){font-size:16px}.adventure-footer{flex-direction:column;gap:18px}}.collection .story h3{font-size:clamp(31px,3vw,44px);line-height:1}.collection .story-wonder h3{font-size:clamp(29px,2.7vw,40px)}.story-hunt{grid-template-columns:1.05fr .95fr}.art-hunt img{max-height:430px;object-fit:cover;object-position:center;border-radius:49% 51% 48% 52%/44% 48% 52% 56%}@media(max-width:600px){.collection .story h3{font-size:30px}.collection .story-wonder h3{font-size:28px}.story-hunt{grid-template-columns:1fr}.story-hunt .story-copy{order:2}.art-hunt img{height:auto;aspect-ratio:4/3}}.adventure-page .adventure-intro h2,.adventure-page .personal-section h2,.adventure-page .section-heading h2,.adventure-page .unfold-section h2{font-size:clamp(30px,3vw,42px);line-height:1.08;letter-spacing:-.025em}.adventure-page .role-row h3{font-size:24px}.adventure-page .adventure-lead{font-size:22px}.moon-intro{max-width:none;min-height:430px;padding:74px clamp(34px,9vw,150px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"label copy" "title copy";column-gap:clamp(50px,8vw,120px);align-content:center;text-align:left;position:relative;overflow:hidden;background:radial-gradient(circle at 88% 22%,rgba(111,139,145,.13),transparent 27%),linear-gradient(120deg,#fff9ed,#f4f0e5 58%,#e9f0ef)}.moon-intro:after{content:"";position:absolute;width:92px;height:92px;right:8%;top:46px;border-radius:50%;box-shadow:22px 0 0 0 rgba(78,111,121,.18);transform:rotate(-18deg)}.moon-intro .chapter-label{grid-area:label;align-self:end;margin:0 0 16px}.moon-intro h2{grid-area:title;align-self:start;margin:0;max-width:600px}.moon-intro>p:last-child{grid-area:copy;align-self:center;max-width:600px;margin:0;padding:28px 0 28px clamp(28px,4vw,55px);border-left:1px solid rgba(88,117,130,.34);font-size:18px;line-height:1.65;text-align:left}@media(max-width:850px){.moon-intro{min-height:0;grid-template-columns:1fr;grid-template-areas:"label" "title" "copy";row-gap:0;padding:62px 32px}.moon-intro>p:last-child{margin-top:30px;padding:22px 0 0;border-left:0;border-top:1px solid rgba(88,117,130,.34)}}@media(max-width:600px){.adventure-page .adventure-intro h2,.adventure-page .personal-section h2,.adventure-page .section-heading h2,.adventure-page .unfold-section h2{font-size:28px}.adventure-page .role-row h3{font-size:21px}.moon-intro{padding:48px 20px}.moon-intro:after{width:62px;height:62px;right:10%;top:30px;box-shadow:15px 0 0 0 rgba(78,111,121,.16)}.moon-intro>p:last-child{font-size:16px}}.summer-page .adventure-intro h2,.summer-page .personal-section h2,.summer-page .section-heading h2,.summer-page .unfold-section h2{font-size:clamp(28px,2.5vw,35px)}.moon-glimpses{padding:78px clamp(24px,7vw,110px) 92px;display:grid;grid-template-columns:.8fr 1.15fr .85fr;grid-template-areas:"heading heading heading" "symbol materials uv";gap:clamp(22px,4vw,58px);align-items:center;background:linear-gradient(145deg,#f8f1e3,#eef3ef 62%,#e7eef1)}.glimpses-heading{grid-area:heading;max-width:720px;margin:0 auto 22px;text-align:center}.glimpses-heading h2{font-size:clamp(29px,2.8vw,39px);line-height:1.08;margin:12px 0 15px}.glimpses-heading>p:last-child{font-size:17px;line-height:1.55;margin:0}.glimpse{margin:0;position:relative}.glimpse img{display:block;width:100%;object-fit:cover;box-shadow:0 18px 28px rgba(45,50,42,.16)}.glimpse figcaption{margin-top:12px;font:600 10px/1.4 Montserrat,Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--rust)}.glimpse-symbol{grid-area:symbol;transform:rotate(-2deg)}.glimpse-symbol img{aspect-ratio:4/3}.glimpse-materials{grid-area:materials;transform:translateY(15px)}.glimpse-materials img{aspect-ratio:4/3}.glimpse-uv{grid-area:uv;transform:rotate(2deg) translateY(-8px)}.glimpse-uv img{aspect-ratio:3/4}@media(max-width:850px){.moon-glimpses{grid-template-columns:1fr 1fr;grid-template-areas:"heading heading" "materials materials" "symbol uv"}.glimpse-materials{transform:none;max-width:720px;margin:auto}}@media(max-width:600px){.summer-page .adventure-intro h2,.summer-page .personal-section h2,.summer-page .section-heading h2,.summer-page .unfold-section h2{font-size:26px}.moon-glimpses{padding:52px 18px 60px;grid-template-columns:1fr;grid-template-areas:"heading" "materials" "symbol" "uv";gap:34px}.glimpses-heading h2{font-size:28px}.glimpse-symbol,.glimpse-uv{transform:none}.glimpse-uv img{aspect-ratio:4/3}}.adventure-price,.starting-price{font:600 11px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--rust)}.starting-price{margin-top:18px}.adventure-price{margin:16px 0 0}.personal-section>p.adventure-price{margin:44px auto 0;font-size:11px;line-height:1.5}.product-inquiry-form{width:min(760px,100%);margin:34px auto 0;padding:30px;text-align:left;border:1px solid rgba(33,79,112,.25);border-radius:12px;background:rgba(255,250,240,.82);box-shadow:0 14px 30px rgba(57,55,47,.08)}.product-inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.product-inquiry-fields label:last-child{grid-column:1/-1}.product-inquiry-fields label>span,.product-inquiry-form legend{display:block;margin-bottom:8px;color:var(--blue);font:700 10px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.product-inquiry-fields input{width:100%;height:52px;padding:0 14px;border:1px solid rgba(33,79,112,.42);border-radius:8px;background:#fffaf0;color:var(--ink);font:17px Georgia,serif}.product-inquiry-fields input:focus{outline:2px solid var(--blue);outline-offset:2px}.product-inquiry-form fieldset{padding:0;border:0;margin:24px 0}.contact-method-options{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.contact-method-options label{display:grid;place-items:center;min-height:48px;padding:9px 12px;border:1px solid var(--blue);border-radius:999px;color:var(--blue);cursor:pointer;font:700 10px/1.3 Montserrat,Arial,sans-serif;letter-spacing:.05em;text-align:center;text-transform:uppercase}.contact-method-options label.selected{border-color:var(--rust);background:var(--rust);color:#fffaf0}.contact-method-options input{position:absolute;opacity:0;pointer-events:none}.contact-method-options label:focus-within{outline:2px solid var(--blue);outline-offset:3px}.product-inquiry-form>.button{width:100%;justify-content:center;border:0;cursor:pointer}.product-inquiry-form>.button:disabled{cursor:wait;opacity:.72}.product-inquiry-note{margin:15px 0 0!important;color:#746f61;font:500 10px/1.5 Montserrat,Arial,sans-serif!important;letter-spacing:.02em}.product-inquiry-success{width:min(760px,100%);margin:34px auto 0;padding:30px;border:1px solid rgba(33,79,112,.3);border-radius:12px;background:rgba(255,250,240,.82);text-align:center}.product-inquiry-success h3{font-size:30px}.product-inquiry-success p{font-size:17px;margin:8px 0 0}.personal-section{scroll-margin-top:24px}@media(max-width:600px){.product-inquiry-form{padding:22px}.contact-method-options,.product-inquiry-fields{grid-template-columns:1fr}.product-inquiry-fields label:last-child{grid-column:auto}}.grandparents{max-width:980px;margin:0 auto;padding:62px 28px;display:grid;grid-template-columns:120px minmax(0,1fr);gap:clamp(34px,6vw,76px);align-items:center;border-top:1px solid rgba(91,104,67,.22);border-bottom:1px solid rgba(91,104,67,.22)}.grandparents-mark{width:112px;height:112px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#fffaf0 0 52%,rgba(223,212,177,.42) 53% 55%,transparent 56%)}.grandparents-mark img{width:88px;height:88px;object-fit:contain}.grandparents h2{margin:8px 0 14px;font-size:clamp(28px,3vw,38px);line-height:1.08;color:var(--blue)}.grandparents p:not(.chapter-label){max-width:680px;margin:0 0 18px;font-size:17px;line-height:1.62}@media(max-width:600px){.grandparents{padding:48px 22px;grid-template-columns:1fr;gap:20px}.grandparents-mark{width:88px;height:88px}.grandparents-mark img{width:68px;height:68px}.grandparents h2{font-size:28px}.grandparents p:not(.chapter-label){font-size:16px}}.join{padding:84px clamp(24px,7vw,110px);display:grid;grid-template-columns:minmax(340px,.7fr) minmax(540px,1.3fr);gap:clamp(40px,5vw,80px);align-items:center;text-align:left;background:var(--paper-light)}.join-intro{max-width:520px}.join-intro .chapter-label{margin:0 0 22px}.join-intro h2{margin:0 0 24px}.join-intro>p:last-child{max-width:510px;margin:0;color:var(--blue);font-size:20px;line-height:1.5}.notification-form{width:100%;max-width:none;margin:0}.notification-form fieldset{margin:0 0 25px}.experience-options{display:flex;flex-wrap:wrap;gap:12px}.experience-options label{min-height:48px;padding:10px 26px;border-radius:999px;background:transparent}.experience-options label.selected{background:var(--rust);border-color:var(--rust)}.notification-prompt{display:block;margin:0 0 12px;color:var(--blue);font-size:22px;font-style:italic;font-weight:700;line-height:1.2}.notification-entry{display:grid;grid-template-columns:1fr;gap:14px}.notification-entry input{height:64px;border-radius:10px;border:1px solid rgba(33,79,112,.42);background:var(--paper);font-size:20px}.notification-entry button{width:100%;min-height:58px;border-radius:10px}.notification-success{width:100%;margin:0;text-align:left}@media(max-width:600px){.join{padding:58px 22px;grid-template-columns:1fr;gap:30px}.join-intro .chapter-label{margin-bottom:15px}.join-intro h2{font-size:34px;margin-bottom:16px}.join-intro>p:last-child{font-size:17px}.experience-options{display:grid;grid-template-columns:1fr 1fr}.experience-options label{padding:10px 12px}.notification-prompt{font-size:20px}.notification-entry input{height:58px}}.join{width:100%}.contact,.join{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.contact{padding:84px clamp(24px,7vw,110px);display:grid;gap:clamp(40px,5vw,80px);align-items:center;text-align:left}.contact-intro{max-width:510px}.contact-intro>img{width:82px}.contact-intro h2{margin:14px 0 20px}.contact-intro>p:not(.chapter-label){margin:0;max-width:500px;font-size:18px;line-height:1.55}.contact-form{width:100%;text-align:left}.contact-form label span{display:block;margin:0 0 8px;color:var(--blue);font:700 11px/1.3 Montserrat,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form input,.contact-form textarea{width:100%;padding:14px 16px;border:1px solid rgba(33,79,112,.42);border-radius:10px;background:var(--paper);color:var(--ink);font:18px Georgia,serif}.contact-form textarea{margin-bottom:14px;resize:vertical}.contact-form>label{display:block;margin-top:14px}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--blue);outline-offset:2px}.contact-form button{width:100%;min-height:58px;border:0;border-radius:10px;background:var(--rust);color:#fffaf0;box-shadow:4px 5px 0 rgba(33,79,112,.16);font:700 11px/1 Montserrat,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.contact-form button:disabled{opacity:.72}.contact-success{padding:30px;border:1px solid rgba(33,79,112,.35);background:var(--paper);text-align:left}.contact-success h3{font-size:28px}.contact-success p{font-size:18px}@media(max-width:600px){.contact{padding:58px 22px;gap:30px}.contact,.contact-fields{grid-template-columns:1fr}.contact-intro>img{width:70px}.experience-options{grid-template-columns:1fr}}.footer-brand-stack{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.footer-village-return{display:inline-flex;align-items:center;gap:7px;margin-left:2px;color:var(--blue);font:700 9px/1.3 Montserrat,Arial,sans-serif;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.footer-village-return:hover{text-decoration:underline;text-underline-offset:4px}