:root{--ink:#102b50;--green:#344c22;--paper:#f8f4eb;--gold:#ffad24;--muted:#596c7b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;color:var(--ink);background:var(--paper);font:17px/1.45 'Fira Sans Condensed',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.35;cursor:default}a,button,input,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #ffb630;outline-offset:5px}img{width:100%;display:block;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2{font-family:'GFS Neohellenic',Georgia,serif;font-style:italic;font-weight:700;line-height:1.05}h2{font-size:39px}h3{font-size:21px;line-height:1.16;font-weight:600}svg{width:26px;height:26px;flex-shrink:0}.wrap{width:min(1320px,94%);margin:auto}.sr-only{position:absolute;top:0;left:0;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;top:-80px;z-index:100;background:white;padding:12px}.skip:focus{top:0}.preview-note{position:fixed;bottom:6px;left:8px;font-size:10px;background:#f9f6e5e8;color:#526044;border-radius:8px;padding:4px 8px;z-index:50;box-shadow:0 1px 6px #0001}.topbar{position:absolute;left:0;right:0;top:18px;height:70px;z-index:5;display:flex;justify-content:space-between;align-items:center;color:white}.brand{display:flex;gap:12px;align-items:center}.mountain-logo{width:88px;height:60px}.brand strong{font:italic 700 35px/1 'GFS Neohellenic',Georgia,serif;display:block;white-space:nowrap}.brand small{display:block;font-size:11px;letter-spacing:.6px;margin-top:5px}.header-actions{display:flex;gap:20px;align-items:center}.account{display:flex;align-items:center;gap:8px;border:1px solid #ffffff88;background:#18272366;color:white;padding:8px 15px;border-radius:25px;font-size:13px;backdrop-filter:blur(5px)}.account svg{width:21px;height:21px}.menu-toggle{background:none;border:0;color:white;font-size:27px;padding:6px}.topbar nav{position:absolute;right:0;top:68px;min-width:230px;background:#213723f2;border:1px solid #ddd4;border-radius:15px;padding:18px;box-shadow:0 10px 30px #0003}.topbar nav a{display:block;padding:10px;border-bottom:1px solid #ddd3}.hero{height:min(680px,51.5vw);min-height:590px;position:relative;isolation:isolate;background:#263923;overflow:hidden}.hero>img{position:absolute;inset:0;height:100%;object-position:center center;z-index:-3}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#08140950,transparent 53%);z-index:-2}.hero:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:36px;background:var(--paper);clip-path:polygon(0 65%,8% 35%,17% 22%,26% 45%,35% 80%,44% 50%,51% 58%,58% 34%,68% 56%,77% 70%,87% 48%,95% 61%,100% 28%,100% 100%,0 100%)}.hero-copy{position:absolute;top:24%;left:max(5.5%,calc((100% - 1250px)/2));color:white;max-width:44%}.hero h1{font-size:clamp(68px,7.3vw,108px);line-height:.88;letter-spacing:-2px;transform:rotate(-4deg);text-shadow:0 2px 12px #0005;margin-bottom:38px}.hero h1 span{padding-left:36px;position:relative;display:block;white-space:nowrap}.hero h1 span:after{content:'';position:absolute;left:15px;bottom:-15px;right:0;height:10px;border-radius:80% 20% 65% 30%;background:var(--gold);transform:rotate(-3deg)}.hero-copy p{font-size:24px;line-height:1.18;text-shadow:0 2px 8px #0008;margin:0 0 24px 10px}.hero-down{width:50px;height:50px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;margin-left:10px;font-size:36px;line-height:1}.tree{position:absolute;right:max(2.4%,calc((100% - 1320px)/2));top:10%;width:560px;height:520px}.node{border:2px solid #fff9;border-radius:50%;width:148px;height:148px;position:absolute;display:flex;align-items:center;flex-direction:column;justify-content:end;color:white;padding:0 12px 17px;text-align:center;overflow:hidden;box-shadow:0 0 0 3px #d3a6498c,0 0 15px #ffdb9380,0 6px 16px #0d1a1a66;background:#2d4325;transition:transform .25s;line-height:1.12;z-index:2}.node img{position:absolute;inset:0;height:100%;z-index:0}.node:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#102b0bf2,transparent 85%);z-index:0}.node svg{position:relative;z-index:1;width:32px;height:32px;margin-bottom:5px}.node span{position:relative;z-index:1;font-size:19px;font-weight:500;max-width:120px}.node:hover{transform:scale(1.055)}.node-1{left:216px;top:0}.node-2{left:53px;top:128px}.node-3{left:60px;top:333px}.node-4{left:391px;top:128px}.node-5{left:386px;top:333px}.node-4 img{object-position:center 70%}.node-3:after{background:linear-gradient(0deg,#331c09e8,transparent 80%)}.tree-heart{position:absolute;left:190px;top:176px;width:220px;height:220px;border:4px solid #fff7;border-radius:50%;overflow:hidden;box-shadow:0 0 0 4px #b78332,0 0 18px #ffd46eb3;z-index:3;display:grid;place-items:center}.tree-heart img{position:absolute;inset:0;height:100%;filter:brightness(.74)}.tree-heart span{position:relative;text-align:center;color:white;font:italic 700 39px/.9 'GFS Neohellenic',Georgia,serif;transform:rotate(-9deg);text-shadow:0 1px 4px #000}.paper{position:relative;background:radial-gradient(ellipse at 0 25%,#e9d7b140,transparent 38%),radial-gradient(ellipse at 100% 70%,#e8d4a950,transparent 35%),#f8f4eb}.section{padding:18px 0}.section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.section-head h2{display:flex;gap:10px;align-items:center;white-space:nowrap}.section-head h2>svg{width:37px;height:37px;color:#354b22}.section-head h2:after{content:'';width:76px;height:3px;background:#778354;border-radius:50%;transform:rotate(-1deg);margin:8px 0 0 6px}.trip-controls{display:flex;align-items:center;gap:12px}.quick-filters{display:flex;gap:5px;flex-wrap:wrap}.quick-filters button{padding:8px 13px;background:#fff;border:1px solid #e2dfd6;color:var(--ink);border-radius:30px;font-size:13px;box-shadow:0 2px 4px #00000005;white-space:nowrap}.quick-filters button[aria-pressed=true]{background:var(--green);color:white;border-color:var(--green)}.arrows{display:flex;gap:7px}.arrow{width:36px;height:36px;min-width:36px;border-radius:50%;border:1px solid #e1e3db;background:#fff;color:var(--ink);font-size:23px;display:grid;place-items:center;box-shadow:0 2px 6px #0001}.filter-summary{display:flex;justify-content:space-between;align-items:start;margin-bottom:10px;gap:20px;font-size:11px;color:var(--muted)}.filter-summary details{text-align:right;max-width:100%}.filter-summary summary{cursor:pointer}.filters{display:flex;flex-wrap:wrap;gap:8px;text-align:left;margin:12px 0}.filters label{display:grid;gap:4px;font-size:11px}input,select{padding:7px;border:1px solid #bcc3b3;background:#fffdf7;border-radius:6px;color:var(--ink);min-height:36px;max-width:180px}input{width:180px}.reset{background:transparent;border:0;color:var(--ink);text-decoration:underline;font-size:12px}.rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#acb19b transparent;padding-bottom:8px}.trip{position:relative;flex:0 0 calc((100% - 42px)/4);scroll-snap-align:start;border-radius:14px;background:white;overflow:hidden;display:flex;flex-direction:column}.trip[hidden]{display:none}.trip-image{height:170px;position:relative;overflow:hidden;background:#bdc7b1}.trip-image img{height:100%;transition:transform .3s}.trip:hover img{transform:scale(1.035)}.date{position:absolute;top:12px;left:12px;min-width:47px;background:#fffef8;border-radius:8px;padding:8px;text-align:center;font-size:11px;line-height:1.15}.date strong{font:500 24px/1.1 'Fira Sans Condensed';display:block}.trip-type{position:absolute;bottom:0;left:12px;background:var(--gold);color:#1e3119;border-radius:16px 16px 0 0;font-size:13px;padding:5px 14px}.trip-type.multi{background:#764ab8;color:white}.trip-body{padding:13px 14px;flex:1;display:flex;flex-direction:column}.trip-body .eyebrow{display:none}.trip h3{font-size:21px;margin-bottom:10px;min-height:48px}.trip-body p{font-size:12px;line-height:1.4;color:#5d6d80;margin-bottom:10px}.trip-body a{margin-top:auto;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:500}.trip-body a>span:not(.sr-only){width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--gold);font-size:20px}.data-note{font-size:10px;color:#62717b;margin-top:5px}.data-note a{text-decoration:underline;white-space:nowrap}.empty{padding:25px;border:1px dashed #abb69b;border-radius:10px}.more{border:1px solid #d8d6cd;background:white;padding:9px 17px;border-radius:30px;font-size:14px;display:inline-flex;gap:18px;align-items:center;box-shadow:0 2px 5px #0002;white-space:nowrap;color:var(--ink)}.more span{font-size:22px;line-height:1}.gallery{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-template-rows:125px 125px;gap:9px}.photo{position:relative;padding:0;border:0;overflow:hidden;border-radius:14px;background:#ccd1bd;min-width:0}.photo:first-child{grid-row:1/3}.photo:nth-child(2){grid-column:2;grid-row:1}.photo:nth-child(3){grid-column:3;grid-row:1}.photo:nth-child(4){grid-column:2;grid-row:2}.photo:nth-child(5){grid-column:3;grid-row:2}.photo img{height:100%;transition:transform .3s}.photo:hover img{transform:scale(1.045)}.photo:after{content:'↗';position:absolute;right:10px;bottom:10px;border-radius:50%;background:#fff9;color:var(--ink);width:26px;height:26px;line-height:26px;opacity:0;transition:opacity .2s}.photo:hover:after,.photo:focus-visible:after{opacity:1}.gallery-caption{font-size:10px;color:var(--muted);margin-top:5px}.stories{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.story{border-radius:14px;overflow:hidden;background:#fff}.story img{height:145px}.story a>div{padding:12px 14px}.story h3{font-size:19px;margin-bottom:5px}.story p{font-size:15px;color:#556479;line-height:1.15}.community{padding:16px 0 30px}.community-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:26px}.social-card{height:205px;position:relative;border-radius:35px 24px 35px 22px;overflow:hidden;padding:20px 25px;color:white;isolation:isolate;box-shadow:0 0 0 3px #fff9}.facebook{background:linear-gradient(90deg,#125dc7f5,#073b7460),url('assets/people.jpg') center 44%/cover}.instagram{background:linear-gradient(120deg,#a82b9f 0%,#ff4470 44%,#ffb958 100%)}.social-copy{position:relative;z-index:2}.social-title{display:flex;gap:13px;align-items:center}.social-title h2{font:500 25px/1.1 'Fira Sans Condensed';font-style:normal}.fb-icon{font:bold 65px/.9 Arial;background:#fff;color:#1a65c2;border-radius:10px;width:57px;height:57px;text-align:center;padding-top:3px;overflow:hidden}.social-title svg{width:57px;height:57px}.social-card p{font-size:17px;line-height:1.2;margin-top:15px}.social-cta{display:inline-block;border:1px solid #fff;border-radius:30px;padding:5px 18px;font-size:16px;margin-top:12px;background:#15303b35}.facebook .social-cta{position:absolute;left:60%;bottom:0;white-space:nowrap}.polaroids{position:absolute;top:20px;bottom:10px;right:8px;width:40%;display:flex;align-items:center}.polaroids img{position:absolute;width:60%;height:145px;object-fit:cover;border:5px solid white;border-bottom-width:18px;box-shadow:0 4px 8px #0004;transform:rotate(-9deg);left:0}.polaroids img+img{transform:rotate(10deg);left:40%;top:18px}.instagram .social-copy{max-width:63%}.instagram .social-title h2{font-size:24px}.community-links{display:flex;justify-content:space-between;font-size:12px;margin-top:14px;color:#4c5a62}.community-links a{text-decoration:underline;text-decoration-color:#a0a994;text-underline-offset:4px}footer{position:relative;color:#fff;background:radial-gradient(ellipse at 30% 30%,#2d4621,#152b16);padding:38px 0 22px}footer:before{content:'';position:absolute;left:0;right:0;top:-15px;height:20px;background:#21391b;clip-path:polygon(0 50%,10% 15%,24% 65%,36% 35%,49% 5%,61% 60%,74% 80%,88% 35%,100% 60%,100% 100%,0 100%)}.footer-top{display:flex;gap:28px;justify-content:space-between;align-items:center}.footer-top p{font-size:12px;margin-top:12px;color:#d9dfce}.footer-contact{display:grid;gap:9px;font-size:14px}.footer-brand .mountain-logo{width:70px;height:50px}.footer-brand strong{font-size:29px}.footer-brand small{font-size:9px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:25px;padding-top:15px;border-top:1px solid #ddd3;font-size:11px;color:#d4dccb}.footer-bottom nav{display:flex;gap:18px}dialog{border:1px solid #d2d7c3;border-radius:22px;max-width:560px;width:90%;padding:30px;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#0e200fde;backdrop-filter:blur(5px)}dialog h2{font-size:38px;margin:20px 0}dialog p{margin:15px 0;font-size:17px}dialog .eyebrow{font-size:12px;color:var(--green);letter-spacing:1px}dialog img{max-height:65vh;object-fit:contain}dialog .close{float:right;border:0;background:transparent;font-size:28px;min-height:44px;min-width:44px;color:inherit}.dialog-links{display:grid;gap:14px;margin:25px 0}.dialog-links a{border-bottom:1px solid #d2d7c3;padding-bottom:10px}.noscript{padding:20px}
@media(min-width:1500px){.hero{height:730px;max-height:none}.tree{transform:scale(1.1);transform-origin:top right;right:7%;top:12%}.hero-copy{top:24%}}@media(max-width:1150px){.tree{transform:scale(.88);transform-origin:top right;right:1%;top:12%}.hero{min-height:570px}.hero-copy{left:4%;top:27%}.hero h1{font-size:84px}.hero-copy p{font-size:22px}.section-head{gap:10px}.section-head h2{font-size:33px}.section-head h2:after{width:40px}.quick-filters button{padding:7px 9px;font-size:12px}.trip-controls{gap:7px}.more{font-size:12px}.social-title h2,.instagram .social-title h2{font-size:22px}.social-card p{font-size:16px}.social-card{padding:20px}.social-title{gap:8px}.facebook .social-cta{left:55%}}
@media(max-width:900px){.hero{min-height:600px}.tree{transform:scale(.74);top:20%;right:-1%}.hero-copy{top:29%}.hero h1{font-size:70px}.hero-copy p{font-size:21px}.brand strong{font-size:30px}.mountain-logo{width:70px}.brand small{font-size:9px}.section-head{flex-wrap:wrap;gap:14px}.trip-controls{width:100%;justify-content:space-between}.trip{flex-basis:calc((100% - 28px)/3)}.trip-image{height:160px}.section-head h2{font-size:37px}.gallery{grid-template-rows:115px 115px}.story img{height:115px}.story h3{font-size:17px}.story p{font-size:14px}.community-inner{gap:16px}.social-title h2,.instagram .social-title h2{font-size:20px}.social-title svg,.fb-icon{width:42px;height:42px}.fb-icon{font-size:50px}.facebook .social-cta{position:static}.social-card{height:230px}.social-card p{font-size:15px}.polaroids{width:36%}.polaroids img{height:140px}.instagram .social-copy{max-width:70%}.footer-top{flex-wrap:wrap}.footer-top>div:first-child{flex:1 1 45%}.footer-contact{font-size:13px}}
@media(max-width:600px){.wrap{width:92%}.topbar{top:12px;height:55px;align-items:center}.brand{gap:5px}.mountain-logo{width:53px;height:45px}.brand strong{font-size:26px}.brand small{font-size:8px;letter-spacing:0}.header-actions{gap:8px}.account{padding:7px;border-color:#fff9}.account span{display:none}.account svg{width:22px;height:22px}.menu-toggle{font-size:24px}.topbar nav{top:57px}.hero{height:945px;min-height:0;overflow:hidden}.hero>img{object-position:34% top;object-fit:cover}.hero:before{background:linear-gradient(0deg,#13220c50,transparent 65%),linear-gradient(90deg,#071b1740,transparent)}.hero-copy{top:105px;left:7%;max-width:85%}.hero h1{font-size:76px;line-height:.8;margin-bottom:30px;letter-spacing:-1px}.hero h1 span{padding-left:36px}.hero h1 span:after{height:7px;bottom:-12px;left:10px}.hero-copy p{font-size:22px;margin-bottom:18px}.hero-down{height:40px;width:40px;font-size:29px;border-width:1px}.tree{top:414px;right:50%;width:560px;height:520px;transform:translateX(50%) scale(.68);transform-origin:top center}.node{width:155px;height:155px}.node span{font-size:21px}.tree-heart span{font-size:42px}.section{padding:15px 0}.section-head{gap:12px;margin-bottom:12px}.section-head h2{font-size:32px;white-space:normal;gap:8px}.section-head h2:after{display:none}.section-head h2>svg{width:30px;height:30px}.trip-controls{align-items:start}.quick-filters{gap:5px}.quick-filters button{font-size:12px;padding:6px 10px;min-height:34px}.arrows{gap:5px;padding-top:0}.arrow{height:34px;width:34px;min-width:34px}.filter-summary{font-size:10px;flex-wrap:wrap;gap:8px}.filter-summary details{width:100%;text-align:left}.filters label{flex:1 1 40%}.filters input,.filters select{width:100%;max-width:none;min-width:0}.trip{flex-basis:75%}.trip-image{height:185px}.trip h3{min-height:0;font-size:22px}.trip-body p{font-size:13px}.data-note{line-height:1.4}.more{padding:7px 12px;font-size:12px;gap:12px}.moments .section-head .more{margin-left:38px}.gallery{grid-template-columns:1fr 1fr;grid-template-rows:190px 110px 110px;gap:7px}.photo:first-child{grid-column:1/3;grid-row:1}.photo:nth-child(2){grid-column:1;grid-row:2}.photo:nth-child(3){grid-column:2;grid-row:2}.photo:nth-child(4){grid-column:1;grid-row:3}.photo:nth-child(5){grid-column:2;grid-row:3}.photo{border-radius:12px}.photo:after{opacity:1}.stories{grid-template-columns:1fr 1fr;gap:10px}.story img{height:115px}.story a>div{padding:11px}.story h3{font-size:18px}.story p{font-size:14px}.community-inner{grid-template-columns:1fr;gap:18px}.social-card{height:200px;padding:20px}.social-title h2,.instagram .social-title h2{font-size:25px}.social-title svg,.fb-icon{width:53px;height:53px}.fb-icon{font-size:62px}.social-card p{font-size:17px}.social-cta{font-size:15px}.facebook .social-cta{position:absolute;left:auto;right:0;bottom:0}.polaroids{width:37%;right:8px;top:20px}.instagram .social-copy{max-width:72%}.community-links{flex-direction:column;gap:10px;font-size:12px}.footer-top{flex-direction:column;align-items:start;gap:20px}.footer-brand strong{font-size:30px}.footer-bottom{flex-direction:column;gap:12px}.footer-bottom nav{flex-wrap:wrap;gap:15px}dialog{padding:22px}dialog h2{font-size:34px}}@media(max-width:350px){.brand strong{font-size:23px}.brand small{font-size:7px}.hero h1{font-size:66px}.tree{transform:translateX(50%) scale(.57);top:403px}.hero{height:850px}.section-head h2{font-size:29px}.quick-filters button{font-size:11px;padding:5px 8px}.trip{flex-basis:87%}.social-title h2,.instagram .social-title h2{font-size:21px}.facebook .social-cta{position:static}.social-card p{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
.paper:before,.paper:after{content:'';position:absolute;top:20%;bottom:6%;width:48px;pointer-events:none;opacity:.6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 300'%3E%3Cpath d='M15 300Q60 160 25 0' fill='none' stroke='%23718443' stroke-width='2'/%3E%3Cg fill='%23667737'%3E%3Cpath d='M31 260Q1 245 4 225Q37 233 31 260M37 230Q70 218 69 198Q37 206 37 230M40 194Q12 182 10 160Q42 169 40 194M40 160Q70 148 66 127Q40 138 40 160M38 124Q10 111 15 91Q39 98 38 124M34 88Q59 72 54 53Q29 67 34 88M29 52Q8 40 14 20Q33 29 29 52'/%3E%3C/g%3E%3C/svg%3E");background-size:48px 260px;background-repeat:repeat-y}.paper:before{left:0}.paper:after{right:0;transform:scaleX(-1)}.paper>.section{position:relative;z-index:1}
@media(max-width:600px){.hero>img{object-position:80% top}.hero h1{font-size:clamp(52px,16vw,76px)}.paper:before,.paper:after{width:23px;background-size:23px 190px;opacity:.3}}
/* v3: the original wordmark, clear photo captions and softer gallery edges. */
.brand{display:inline-flex;background:#fff9e9f2;padding:7px 15px;border-radius:48% 52% 45% 55% / 20% 24% 22% 18%;box-shadow:0 2px 14px #11220d30}.official-logo{width:225px;height:75px;object-fit:contain}.footer-brand{background:#fff9e9}.footer-brand .official-logo{width:220px;height:auto}.node{padding:0 18px 29px;justify-content:flex-end}.node span{width:104px;max-width:104px;font-size:18px;line-height:1.08;overflow-wrap:normal;text-wrap:balance;flex-shrink:0}.node:after{background:linear-gradient(0deg,#102207e8 2%,#142612a6 34%,transparent 72%)}.node-3:after{background:linear-gradient(0deg,#2d190ce8 2%,#2d190c90 30%,transparent 70%)}.node-3 img,.node-4 img{object-position:50% 38%}.tree-heart img{filter:brightness(1.32) saturate(1.05)}.tree-heart span{text-shadow:0 2px 5px #132411,0 0 15px #132411b0}.section-head h2{font-style:normal;font-weight:400;letter-spacing:-.4px;font-size:39px}.section-head h2:after{display:none}.trip-controls{flex-wrap:wrap;justify-content:flex-end}.quick-filters small{font-size:10px;opacity:.72;margin-left:4px}.quick-filters button:disabled{opacity:.5;background:#ebe8df;color:#59616b}.region-filters{display:flex;gap:5px;border-left:1px solid #d7d6c8;padding-left:10px}.region-filters button{padding:7px 10px;color:var(--ink);background:none;border:1px solid transparent;border-radius:25px;font-size:12px;cursor:pointer}.region-filters button[aria-pressed=true]{border-color:#a2ad8d;background:#e5eadb}.journey-help{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:12px;color:#50614c;padding:13px 0 0}.journey-help>span{font-size:11px;letter-spacing:.3px;color:#7b816d}.journey-help a{text-decoration:underline;text-underline-offset:3px}.gallery{gap:14px}.photo{border-radius:0;clip-path:polygon(1% 4%,12% 1%,25% 3%,39% 0,54% 2%,68% 1%,83% 3%,97% 1%,100% 14%,98% 29%,100% 45%,99% 61%,100% 79%,97% 97%,81% 99%,65% 97%,48% 100%,31% 98%,15% 100%,2% 97%,0 79%,2% 60%,0 41%,1% 23%);transform:rotate(-.6deg)}.photo:nth-child(2n){transform:rotate(.7deg);clip-path:polygon(2% 2%,19% 0,37% 3%,55% 0,74% 2%,97% 0,100% 18%,98% 38%,100% 61%,98% 80%,100% 97%,80% 100%,60% 98%,41% 100%,22% 97%,1% 100%,0 77%,2% 56%,0 32%)}.photo:focus-visible{clip-path:none;border-radius:8px;outline:3px solid #b77521;outline-offset:3px}.gallery-caption{font-size:12px;margin-top:9px}.facebook{background:radial-gradient(ellipse at 100% 80%,#1b89d3,#164faa 75%)}.facebook:after{content:'f';position:absolute;right:24px;bottom:-30px;opacity:.12;color:white;font:bold 220px/1 Arial;z-index:0}.instagram-handle{position:absolute;right:22px;bottom:24px;border:1px solid #fff9;border-radius:25px;padding:8px 14px;font-size:19px;color:white}.instagram .social-copy{max-width:100%}.facebook .social-cta{position:static}.social-card{height:auto;min-height:210px}.social-card p{margin-top:17px}.social-title h2{font-family:'Fira Sans Condensed';font-style:normal;font-weight:500;letter-spacing:0}.footer-top{justify-content:space-between}.trip-controls .arrows{margin-left:auto}
@media(max-width:1150px){.section-head h2{font-size:35px}.trip-controls{gap:8px}.trip-controls .arrows{margin-left:0}}
@media(max-width:900px){.trips .section-head{align-items:flex-start}.trips .section-head h2{width:100%}.trip-controls{justify-content:flex-start}.trip-controls .arrows{margin-left:auto}}
@media(max-width:600px){.brand{padding:5px 10px}.official-logo{width:168px;height:56px}.footer-brand .official-logo{width:220px;height:auto}.topbar{height:65px}.node{padding:0 18px 29px}.node span{font-size:20px;width:110px;max-width:110px;line-height:1.06}.tree-heart span{font-size:42px}.section-head h2{font-size:32px}.trip-controls{row-gap:10px}.quick-filters{width:100%}.quick-filters button{font-size:12px;padding:6px 9px}.region-filters{border-left:0;padding-left:0}.journey-help{gap:10px 18px;line-height:1.5}.journey-help>span{width:100%}.gallery{gap:11px}.gallery-caption{font-size:11px}.social-card{min-height:215px}.instagram-handle{right:16px;bottom:18px;font-size:15px}.instagram .social-copy{max-width:100%}}
@media(max-width:350px){.official-logo{width:145px;height:48px}.brand{padding:5px 8px}.quick-filters button{font-size:11px;padding:6px 8px}.quick-filters{gap:4px}.quick-filters small{margin-left:2px}.instagram-handle{font-size:12px;right:12px;bottom:20px}.section-head h2{font-size:29px}}
.photo,.photo:nth-child(2n){clip-path:none;border-radius:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 600' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='s'%3E%3CfeGaussianBlur stdDeviation='1.6'/%3E%3C/filter%3E%3C/defs%3E%3Cpath filter='url(%23s)' fill='white' d='M15 30C70 8 110 25 175 16S270 31 345 14 445 22 520 15 615 31 690 16 785 24 860 13 940 24 980 17C992 70 974 104 986 160S972 234 986 290 975 360 988 418 974 499 984 568C930 590 875 572 815 585S705 571 635 586 530 570 460 584 355 570 285 585 185 570 117 585 44 570 15 580C1 528 21 486 10 430S24 348 11 294 24 216 10 164 24 80 15 30Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 600' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='s'%3E%3CfeGaussianBlur stdDeviation='1.6'/%3E%3C/filter%3E%3C/defs%3E%3Cpath filter='url(%23s)' fill='white' d='M15 30C70 8 110 25 175 16S270 31 345 14 445 22 520 15 615 31 690 16 785 24 860 13 940 24 980 17C992 70 974 104 986 160S972 234 986 290 975 360 988 418 974 499 984 568C930 590 875 572 815 585S705 571 635 586 530 570 460 584 355 570 285 585 185 570 117 585 44 570 15 580C1 528 21 486 10 430S24 348 11 294 24 216 10 164 24 80 15 30Z'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.photo:focus-visible{-webkit-mask-image:none;mask-image:none;border-radius:8px}
/* v4: a central learning space and a bounded, local assistant prototype. */
.trail-guide{padding:27px 0 30px}.learn-intro{font-size:17px;color:#64715d;margin:-5px 0 19px}.learn-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px}.video-coming{position:relative;isolation:isolate;overflow:hidden;background:#304829;color:#fff8e8;padding:29px;border-radius:28px 13px 24px 16px;min-height:275px}.video-coming:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#19371cf2,#19371c80),url('assets/spring.jpg') center/cover;z-index:-1}.coming-label{font-size:10px;letter-spacing:1.5px;color:#ebd3a0}.video-coming h3{font-family:'GFS Neohellenic';font-size:36px;font-weight:400;line-height:.98;margin:15px 0}.video-coming p{font-size:16px;line-height:1.3;max-width:330px}.video-coming ul{display:flex;gap:6px;flex-wrap:wrap;list-style:none;padding:0;margin:18px 0 0}.video-coming li{font-size:11px;padding:5px 9px;border:1px solid #d7e0b860;border-radius:20px}.learn-card{padding:27px 24px;border:1px solid #d8dccb;background:#fffdf6;border-radius:17px 26px 14px 23px;display:flex;flex-direction:column;align-items:start;transition:background .2s}.learn-card:hover{background:#eef1e5}.learn-number{font-size:12px;color:#899778;letter-spacing:2px}.learn-card h3{font:400 29px/1.02 'GFS Neohellenic';margin:16px 0}.learn-card p{font-size:15px;color:#65705f;line-height:1.35;margin-bottom:19px}.learn-link{font-size:14px;color:#395426;margin-top:auto;border-bottom:1px solid #bec9ac;padding-bottom:4px}.assistant-launch{position:fixed;right:22px;bottom:24px;z-index:40;display:flex;gap:9px;align-items:center;border:1px solid #d6dfc2;border-radius:28px;background:#29472d;color:#fff9e8;box-shadow:0 4px 20px #11231438;padding:12px 18px;font-size:15px;min-height:48px}.assistant-launch svg{width:23px;height:23px}.assistant-launch:hover{background:#375a38}.assistant-panel{position:fixed;inset:auto 20px 86px auto;margin:0;width:min(420px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 108px);padding:0;border-radius:23px;background:#fcf9ef;box-shadow:0 14px 70px #081d1260;overflow:auto}.assistant-panel::backdrop{background:#10251675;backdrop-filter:blur(2px)}.assistant-head{display:flex;gap:10px;align-items:center;justify-content:space-between;background:#2c482f;color:white;padding:17px 17px 15px 21px}.assistant-head h2{font:400 27px/1.1 'GFS Neohellenic';font-style:normal;margin:0}.assistant-head p{font-size:12px;line-height:1.3;color:#e0e7cc;margin:6px 0 0}.assistant-panel .close{float:none;flex-shrink:0;padding:0;margin:0;color:white}.assistant-body{padding:17px}.assistant-panel p{font-size:15px;line-height:1.4;margin:0}#assistant-messages{max-height:250px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;padding:1px 3px 10px}.assistant-message{border:1px solid #dbe1cd;border-radius:14px 14px 14px 3px;background:white;padding:12px 13px;color:#344734;max-width:95%}.assistant-message.user-message{align-self:flex-end;background:#e5ebd7;border-radius:14px 14px 3px 14px;color:#273d2a;overflow-wrap:anywhere}.assistant-message a{display:block;font-size:14px;line-height:1.3;text-decoration:underline;text-underline-offset:3px;margin-top:11px;color:#2d5130}.assistant-topics{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 16px}.assistant-topics button{background:#f0f3e6;border:1px solid #d0d8c0;border-radius:20px;font-size:12px;padding:6px 9px;color:#345130;min-height:34px}.assistant-panel label{font-size:12px;color:#647458;display:block;margin-bottom:5px}.assistant-input-row{display:flex;gap:7px}.assistant-input-row input{width:100%;max-width:none;min-width:0;background:#fffdf8;padding:11px;font-size:15px;border-radius:12px}.assistant-input-row button{border:0;background:#355535;color:#fff9e9;border-radius:12px;min-width:44px;font-size:23px}.assistant-panel .assistant-note{font-size:10px;color:#78816c;line-height:1.4;margin:11px 0}.assistant-contact{display:block;font-size:12px;text-decoration:underline;text-underline-offset:3px;color:#415e36}.assistant-panel #assistant-question:focus-visible{outline-offset:1px}.assistant-panel:focus{outline:0}footer{padding-bottom:85px}
@media(max-width:900px){.learn-grid{grid-template-columns:1fr 1fr}.video-coming{grid-column:1/3;min-height:235px}.video-coming p{max-width:500px}.video-coming h3 br{display:none}}
@media(max-width:600px){.trail-guide{padding:23px 0}.learn-intro{font-size:15px;line-height:1.35}.learn-grid{gap:10px}.video-coming{padding:23px;min-height:255px}.video-coming h3{font-size:33px}.learn-card{padding:20px 16px}.learn-card h3{font-size:25px}.learn-card p{font-size:14px}.learn-link{font-size:13px}.assistant-launch{right:12px;bottom:28px;padding:10px 14px;font-size:14px;min-height:47px}.assistant-panel{right:12px;bottom:84px;max-height:calc(100dvh - 100px);width:calc(100vw - 24px)}.assistant-head{padding:13px 13px 13px 17px}.assistant-head h2{font-size:25px}.assistant-body{padding:13px}#assistant-messages{max-height:29dvh}.assistant-panel p{font-size:14px}.assistant-topics{margin:10px 0 13px}.assistant-topics button{font-size:11px;padding:6px 8px}.preview-note{font-size:9px;bottom:3px}footer{padding-bottom:90px}}
.learn-grid>*{min-width:0}.learn-card h3,.learn-card p{overflow-wrap:break-word}
@media(max-width:350px){.learn-grid{grid-template-columns:1fr}.video-coming{grid-column:auto}.learn-card{min-height:210px}.learn-card h3 br{display:none}.assistant-head h2{font-size:24px}}
/* v5: transparent original logo, quieter editable copy and modern headings. */
.brand,.footer-brand{background:transparent;border-radius:0;padding:0;box-shadow:none}.official-logo,.footer-brand .official-logo{width:250px;height:auto;object-fit:contain;filter:drop-shadow(0 1px 1px #fff8db66) drop-shadow(0 2px 5px #09170c50)}.hero-copy{top:34%;max-width:40%;left:max(6%,calc((100% - 1250px)/2))}.hero h1{font:400 clamp(35px,3.6vw,52px)/1.16 'Noto Sans',Arial,sans-serif;letter-spacing:-1.7px;transform:none;white-space:pre-line;margin:0 0 21px;text-shadow:0 2px 18px #071b1750;overflow-wrap:anywhere}.hero-copy p{font:400 18px/1.55 'Noto Sans',Arial,sans-serif;max-width:350px;margin:0 0 25px;text-shadow:0 1px 8px #0005}.hero-down{width:40px;height:40px;font-size:27px;margin-left:0}.hero-edit{display:block;background:#11261d30;border:1px solid #ffffff55;color:#fffbe9;border-radius:18px;padding:5px 10px;font-size:11px;margin-top:18px;backdrop-filter:blur(3px)}.hero-edit:hover{background:#1028198a}.section-head h2{font:500 31px/1.25 'Noto Sans',Arial,sans-serif;letter-spacing:-1px}.learn-card h3{font:500 24px/1.24 'Noto Sans',Arial,sans-serif;letter-spacing:-.7px}.video-coming h3{font:400 29px/1.22 'Noto Sans',Arial,sans-serif;letter-spacing:-.8px}.paper:before,.paper:after{display:none}.trip-body p{font-size:13px;line-height:1.45;overflow-wrap:break-word}.node-2 img,.node-5 img{object-position:center 35%}.hero-editor h2,.compass-dialog h2{font:500 29px/1.25 'Noto Sans',Arial,sans-serif;letter-spacing:-.8px}.hero-editor label{display:block;font-size:14px;margin:20px 0 7px}.hero-editor textarea{display:block;width:100%;min-width:0;resize:vertical;border:1px solid #c6d0b6;border-radius:10px;padding:12px;background:#fffef8;color:var(--ink);font:400 16px/1.5 'Noto Sans',Arial,sans-serif}.copy-actions{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;margin-top:20px}.copy-actions button{border:1px solid #abb99b;border-radius:22px;background:transparent;padding:10px 15px;color:#38522d;font-size:14px}.copy-actions button[type=submit]{background:#38552f;color:white;border-color:#38552f}.hero-editor .copy-note{font-size:12px;color:#738064;margin-top:20px}.compass-launch{display:inline-flex;align-items:center;gap:13px;padding:5px 0;margin:1px 0 17px;color:#405834;border:0;background:transparent;text-align:left}.compass-mark{display:grid;place-items:center;width:49px;height:49px;border:1px solid #98ab85;border-radius:50%;font-size:31px;transform:rotate(-12deg);box-shadow:inset 0 0 0 5px #e7edda}.compass-launch>span:last-child{font:500 15px 'Noto Sans',Arial,sans-serif;letter-spacing:-.3px}.compass-launch small{display:block;font:400 11px 'Fira Sans Condensed';color:#7d896d;margin-top:5px}.compass-launch:hover .compass-mark{background:#e2e9d5;transform:rotate(0)}.compass-dialog{max-width:620px;text-align:center}.compass-dialog .eyebrow{font-size:10px;letter-spacing:1.5px}.compass-dialog h2{clear:both;margin-top:17px;font-size:29px}.compass-dialog p{font-size:15px;color:#6c7b60}.compass-orbit{position:relative;height:370px;width:min(510px,100%);margin:15px auto}.compass-ring{position:absolute;left:calc(50% - 118px);top:45px;width:236px;height:236px;border:1px dashed #a6b28f;border-radius:50%;display:grid;place-items:center;color:#83916d}.compass-ring span{font:60px Georgia;transform:rotate(-15deg)}.discovery-petal{position:absolute;width:166px;height:166px;border:3px solid #fffdf1;padding:0;overflow:hidden;background:#425d39;box-shadow:0 4px 16px #23381d20;color:white;border-radius:44% 56% 48% 52% / 53% 44% 56% 47%;transition:transform .2s}.discovery-petal img{height:100%;object-fit:cover}.discovery-petal:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#14311ee6,transparent 80%)}.discovery-petal span{position:absolute;bottom:27px;left:20px;right:20px;z-index:1;font:500 18px/1.2 'Noto Sans',Arial,sans-serif}.discovery-petal:hover{transform:translateY(-5px) rotate(2deg)}.discovery-petal.nature{left:14px;top:10px}.discovery-petal.culture{right:14px;top:10px}.discovery-petal.abroad{left:calc(50% - 83px);top:190px}.compass-dialog>small{color:#7a846d;font-size:11px}.discovery-result{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #c6d2b6;border-radius:10px;padding:9px 12px;background:#edf1e3;color:#486038;font-size:13px;margin-bottom:15px}.discovery-result[hidden]{display:none}.discovery-result button{border:0;background:transparent;text-decoration:underline;font-size:12px;color:inherit}
@media(max-width:900px){.hero-copy{top:33%;max-width:43%;left:4%}.hero h1{font-size:36px;letter-spacing:-1.2px}.hero-copy p{font-size:15px}.section-head h2{font-size:29px}.official-logo{width:228px}.trip-body p{font-size:12px}}
@media(max-width:600px){.official-logo{width:180px}.footer-brand .official-logo{width:230px}.hero-copy{top:112px;left:7%;max-width:84%}.hero h1{font-size:34px;line-height:1.22;letter-spacing:-1px;margin-bottom:15px}.hero-copy p{font-size:14px;line-height:1.6;max-width:290px;margin-bottom:16px}.hero-down{width:35px;height:35px;font-size:24px}.hero-edit{margin-top:13px;font-size:10px;padding:4px 9px}.section-head h2{font-size:25px;letter-spacing:-.65px}.learn-card h3{font-size:21px}.video-coming h3{font-size:26px}.hero-editor h2,.compass-dialog h2{font-size:25px}.copy-actions{gap:10px}.copy-actions button{font-size:12px;padding:9px 12px}.compass-launch>span:last-child{font-size:13px}.compass-launch small{font-size:10px}.compass-mark{width:42px;height:42px;font-size:27px}.compass-orbit{height:310px}.discovery-petal{width:130px;height:130px}.discovery-petal.nature{left:0;top:8px}.discovery-petal.culture{right:0;top:8px}.discovery-petal.abroad{left:calc(50% - 65px);top:164px}.discovery-petal span{font-size:15px;bottom:22px;left:12px;right:12px}.compass-ring{width:180px;height:180px;left:calc(50% - 90px);top:44px}.compass-ring span{font-size:38px}.compass-dialog{padding:22px 16px}}
@media(max-width:350px){.official-logo{width:155px}.hero h1{font-size:30px}.hero-copy p{font-size:13px}.section-head h2{font-size:23px}.discovery-petal{width:115px;height:115px}.discovery-petal.abroad{left:calc(50% - 57.5px);top:152px}.compass-orbit{height:280px}.discovery-petal span{font-size:13px}.compass-dialog h2{font-size:23px}.discovery-result{flex-wrap:wrap}}
/* Let the mobile tree follow the editable copy instead of overlapping long text. */
@media(max-width:600px){.hero{height:auto;min-height:945px;padding-top:112px;padding-bottom:100px}.hero-copy{position:relative;top:auto;left:auto;width:86%;max-width:none;margin:0 7%}.tree{position:relative;top:auto;right:auto;left:50%;margin-top:40px;margin-bottom:-166px;transform:translateX(-50%) scale(.68);transform-origin:top center}}
@media(max-width:350px){.hero{min-height:850px}.tree{top:auto;transform:translateX(-50%) scale(.57);margin-bottom:-224px}}
/* v6: an illustrated learning path, a viewfinder and an editorial magazine. */
.experience-kicker{display:block;font-size:10px;letter-spacing:1.8px;color:#7d896b;margin-bottom:10px}.trail-experience{padding:40px 0 32px;background:linear-gradient(#eef1e55c,transparent)}.journey-scene{position:relative;width:100%;aspect-ratio:1000/340;background:#f2f3e8;border-radius:40px 23px 36px 25px;overflow:hidden;margin:22px 0 0}.journey-drawing{display:block;width:100%;height:100%}.trail-walker{transition:transform .8s cubic-bezier(.33,.03,.28,1)}.walker-leg{transform-origin:0 -37px}.is-moving .leg-front{animation:walk-front .25s ease-in-out infinite alternate}.is-moving .leg-back{animation:walk-back .25s ease-in-out infinite alternate}.journey-scene[data-step="0"] .leg-front{transform:rotate(-48deg)}.journey-scene[data-step="0"] .leg-back{transform:rotate(-50deg)}.journey-scene[data-step="0"] .walking-stick,.journey-scene[data-step="0"] .walker-pack{opacity:0}.journey-stop{position:absolute;transform:translateX(-50%);border:0;background:none;padding:0;width:120px;text-align:center;color:#55694a;display:flex;flex-direction:column;align-items:center;gap:5px;min-height:44px}.stone{display:grid;place-items:center;width:49px;height:39px;border-radius:44% 56% 55% 45% / 57% 48% 52% 43%;background:#c8c8b4;box-shadow:0 3px 0 #a7ae97,0 5px 9px #6b7e4520;color:#43583c;font:500 13px 'Noto Sans';border:1px solid #e7e9d9}.journey-stop[aria-pressed=true] .stone{background:#f3d58d;color:#4c5932;box-shadow:0 3px 0 #c7ae6f,0 0 0 4px #fff9;transform:translateY(-3px)}.journey-stop.visited:not([aria-pressed=true]) .stone{background:#c3d3ac}.stop-label{font-size:13px;white-space:nowrap;text-shadow:0 1px 2px #f7f5e9}.stop-0{left:10%;top:75%}.stop-1{left:29%;top:45%}.stop-2{left:49%;top:70%}.stop-3{left:69%;top:34%}.stop-4{left:89%;top:42%}.journey-lower{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:25px 14px 18px}.trail-chapter{font-size:10px;letter-spacing:2px;color:#899374}.trail-detail h3{font:500 27px/1.25 'Noto Sans';letter-spacing:-.8px;margin:12px 0}.trail-detail p{font-size:17px;color:#64705a;line-height:1.5;max-width:540px;min-height:76px}.trail-detail a{display:inline-block;margin-top:15px;font-size:15px;border-bottom:1px solid #b7c1a5;padding-bottom:5px;color:#3c5d30}.trail-satchel{padding:5px 15px 15px;border-radius:18px;transition:background .3s}.satchel-active{background:#e8eddd}.satchel-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.satchel-heading h3{font:500 18px/1.3 'Noto Sans'}.satchel-heading>span{font-size:11px;color:#7a8769}.trail-satchel>p{font-size:13px;color:#7b846e;margin-top:7px}.pack-items{display:flex;gap:10px;flex-wrap:wrap;margin:17px 0}.pack-items label{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:85px;min-height:77px;padding:10px;font-size:11px;border:1px solid #d9d6bf;border-radius:47% 53% 48% 52% / 40% 48% 52% 60%;background:#eae4d1;color:#64704e;cursor:pointer;transition:transform .2s,background .2s}.pack-items label:hover{transform:translateY(-3px)}.pack-items label.packed{background:#cddab7;border-color:#a4b48d;color:#344f2c}.pack-items label.packed:after{content:'✓';position:absolute;right:2px;top:1px;width:18px;height:18px;border-radius:50%;background:#425f34;color:white;text-align:center;font-size:11px}.pack-items label:focus-within{outline:3px solid #b77a27;outline-offset:4px}.pack-items input{position:absolute;opacity:0;width:14px;height:14px;min-height:0;padding:0}.pack-items label>span{height:28px;display:grid;place-items:center}.pack-items svg{width:28px;height:28px}.trail-satchel>small{display:block;font-size:11px;line-height:1.4;color:#859075;max-width:430px}.journey-bottom{display:flex;align-items:center;gap:15px;border-top:1px solid #d5ddc8;padding:17px 12px}.journey-bottom>p{font-size:12px;color:#859075}.trail-video{margin-left:auto;font-size:12px;color:#718160;font-style:italic}.camera-experience{padding:44px 0}.camera-stage{position:relative;isolation:isolate;padding:30px 8%;border-radius:43px 20px 35px 25px;overflow:hidden;background:#c1c7b7}.camera-stage:before{content:'';position:absolute;inset:-15px;z-index:-1;background:linear-gradient(#eee7d190,#e7ddc350),var(--camera-backdrop) center/cover;filter:blur(7px);opacity:.8}.camera-body{padding:14px 16px 13px;background:linear-gradient(125deg,#34433c,#202c26);border:1px solid #788577;border-radius:25px;box-shadow:0 15px 35px #14211650,inset 0 0 0 4px #53604e44}.camera-top{display:flex;justify-content:space-between;gap:15px;padding:3px 5px 13px;color:#cad2be;font-size:10px;letter-spacing:1.8px}.camera-main{display:flex;gap:20px;align-items:stretch}.camera-frame{position:relative;flex:1;min-width:0;overflow:hidden;padding:0;border:9px solid #111c16;background:#101b13;box-shadow:0 0 0 1px #65735d;border-radius:7px;color:#fff}.camera-frame>img{height:330px;width:100%;object-fit:cover}.finder-corner{position:absolute;width:27px;height:27px;border-color:#fff9;border-style:solid;pointer-events:none}.finder-corner.tl{top:20px;left:20px;border-width:1px 0 0 1px}.finder-corner.tr{top:20px;right:20px;border-width:1px 1px 0 0}.finder-corner.bl{bottom:20px;left:20px;border-width:0 0 1px 1px}.finder-corner.br{bottom:20px;right:20px;border-width:0 1px 1px 0}.finder-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font:200 35px Arial;color:#fff9;text-shadow:0 1px 5px #0008}.finder-zoom{position:absolute;right:22px;bottom:24px;font-size:11px;color:#fffd;background:#13211770;padding:4px 8px;border-radius:12px}.camera-controls{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;width:70px}.camera-dial{display:grid;place-items:center;width:48px;height:48px;border:4px dotted #7e8a75;border-radius:50%;color:#89977b;font-size:27px}.camera-shutter{width:63px;height:63px;border:1px solid #9eab8e;border-radius:50%;padding:6px;background:#17281d;box-shadow:0 0 0 4px #455641;flex-shrink:0}.camera-shutter>span{display:block;height:100%;border-radius:50%;background:radial-gradient(ellipse at 35% 25%,#fff8db,#cec3a1);box-shadow:0 3px 5px #0004}.camera-shutter:active>span{transform:scale(.94)}.shutter-label{text-align:center;font-size:11px;line-height:1.25;color:#c3ceb6}.camera-back{background:transparent;border:1px solid #728168;border-radius:50%;color:#dae2ce;width:33px;height:33px;font-size:19px}.camera-caption{font-size:12px;color:#c6d0bc;margin:12px 0 0 4px}.camera-frame:after{content:'';position:absolute;inset:0;pointer-events:none;background:white;opacity:0}.camera-flash:after{animation:soft-flash .23s ease-out}.film-strip{position:relative;display:flex;gap:12px;justify-content:center;overflow-x:auto;background:#ded8c5;border-radius:3px;padding:19px 15px;margin:18px auto 0;width:max-content;max-width:95%;background-image:radial-gradient(ellipse,#f8f4eb 35%,transparent 40%),radial-gradient(ellipse,#f8f4eb 35%,transparent 40%);background-size:18px 11px;background-position:0 1px,0 calc(100% - 1px);background-repeat:repeat-x}.camera-thumb{position:relative;padding:0;border:2px solid transparent;background:#d0cbb8;flex:0 0 90px;height:65px;overflow:hidden;color:white}.camera-thumb img{height:100%;width:100%;object-fit:cover}.camera-thumb span{position:absolute;bottom:2px;right:5px;font-size:10px;text-shadow:0 1px 3px #000}.camera-thumb[aria-pressed=true]{border-color:#687e4d;box-shadow:0 0 0 2px #f8f4eb}.camera-thumb[aria-pressed=true] img{filter:brightness(1.15)}.camera-experience .gallery-caption{text-align:center}.magazine-experience{padding:25px 0 45px}.magazine{position:relative;background:#fffdf6;box-shadow:0 14px 38px #786d4614,0 0 0 1px #d7d5c7;border-radius:3px;padding:26px 32px 17px;transform:rotate(-.25deg)}.magazine-masthead{text-align:center;padding-bottom:23px;border-bottom:2px solid #36482c}.magazine-masthead>span{font-size:10px;letter-spacing:2.5px;color:#7a846b}.magazine-masthead h2{font:500 42px/1.2 'Noto Sans';letter-spacing:-1.8px;margin:12px 0;color:#2b402e}.magazine-masthead p{font:400 17px/1.3 'GFS Neohellenic';color:#7f866c}.magazine-pages{display:grid;grid-template-columns:1fr 1fr;position:relative;margin-top:21px;min-height:450px}.magazine-pages:after{content:'';position:absolute;top:0;bottom:0;left:50%;width:20px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#87816b11,transparent);pointer-events:none}.mag-page{position:relative;padding:0 25px 37px}.mag-page[hidden]{display:none}.mag-page:nth-child(odd){border-right:1px solid #e6e3d4}.mag-page img{height:225px;border-radius:1px;width:100%;object-fit:cover}.mag-copy{padding:20px 3px 0}.mag-kicker{font-size:9px;letter-spacing:1.8px;color:#8a8d74}.mag-copy h3{font:500 28px/1.18 'Noto Sans';letter-spacing:-1px;margin:11px 0}.mag-copy p{font-size:17px;line-height:1.4;color:#78806e;margin-bottom:17px}.mag-read{font-size:13px;border-bottom:1px solid #b6bca5;padding-bottom:3px;color:#475d37}.mag-folio{position:absolute;bottom:0;left:28px;font:400 18px Georgia;color:#858c72}.magazine-footer{position:relative;display:flex;justify-content:space-between;align-items:center;gap:15px;background:none;color:#5f7051;padding:17px 0 0;margin:20px 0 0;border-top:1px solid #d9dccb;font-size:12px}.magazine-footer:before{display:none}.magazine-footer>a{text-decoration:underline;text-underline-offset:4px}.mag-turn{animation:mag-turn .35s ease-out}
@keyframes walk-front{from{transform:rotate(-14deg)}to{transform:rotate(14deg)}}@keyframes walk-back{from{transform:rotate(14deg)}to{transform:rotate(-14deg)}}@keyframes soft-flash{from{opacity:.46}to{opacity:0}}@keyframes mag-turn{from{opacity:.5;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:900px){.journey-lower{gap:18px}.trail-detail h3{font-size:23px}.trail-detail p{font-size:16px}.pack-items{gap:8px}.pack-items label{min-width:73px;min-height:72px;font-size:10px}.satchel-heading{flex-wrap:wrap}.satchel-heading h3{font-size:16px}.camera-stage{padding:24px 4%}.camera-frame>img{height:280px}.magazine{padding:22px 20px 15px}.mag-page{padding:0 15px 36px}.mag-page img{height:190px}.mag-copy h3{font-size:24px}.magazine-masthead h2{font-size:36px}}
@media(max-width:600px){.trail-experience{padding-top:28px}.experience-kicker{font-size:8px;letter-spacing:1.3px}.learn-intro{margin-top:0}.journey-scene{aspect-ratio:1000/480;border-radius:24px 14px 25px 16px}.journey-drawing{position:absolute;left:0;right:0;top:0;height:100%;width:100%}.journey-stop{width:45px;min-height:45px;justify-content:center}.journey-stop .stone{width:33px;height:28px;font-size:10px}.journey-stop .stop-label{display:none}.stop-0{top:61%}.stop-1{top:39%}.stop-2{top:58%}.stop-3{top:30%}.stop-4{top:34%}.journey-lower{grid-template-columns:1fr;gap:20px;padding:22px 2px 17px}.trail-detail h3{font-size:23px;margin-top:9px}.trail-detail p{min-height:0;font-size:16px}.trail-satchel{padding:16px 12px;background:#e9eddf}.pack-items{justify-content:space-between;gap:6px}.pack-items label{min-width:0;flex:1 1 20%;padding:8px 4px;font-size:10px;min-height:76px}.pack-items svg{width:25px;height:25px}.satchel-heading{flex-wrap:nowrap}.satchel-heading h3{font-size:16px}.journey-bottom{padding:15px 0;flex-wrap:wrap;gap:12px}.trail-video{margin-left:0;width:100%;font-size:11px}.journey-bottom>p{font-size:11px}.camera-experience{padding:26px 0}.camera-stage{padding:19px 8px;border-radius:20px 11px 24px 13px}.camera-body{padding:10px 9px;border-radius:15px}.camera-top{font-size:8px;letter-spacing:.6px;padding:2px 0 10px}.camera-main{gap:9px}.camera-frame{border-width:5px}.camera-frame>img{height:205px}.camera-controls{width:40px;gap:13px}.camera-dial{width:28px;height:28px;font-size:18px;border-width:2px}.camera-shutter{width:35px;height:35px;padding:4px;box-shadow:0 0 0 2px #455641}.shutter-label{font-size:9px}.camera-back{width:27px;height:27px;font-size:16px}.camera-caption{font-size:10px;margin-top:10px;line-height:1.3}.finder-corner{width:15px;height:15px}.finder-corner.tl{top:10px;left:10px}.finder-corner.tr{top:10px;right:10px}.finder-corner.bl{bottom:10px;left:10px}.finder-corner.br{bottom:10px;right:10px}.finder-zoom{right:7px;bottom:12px;font-size:9px;padding:3px 5px}.finder-center{font-size:24px}.film-strip{justify-content:flex-start;width:100%;max-width:100%;gap:8px;padding:17px 11px;margin-top:12px}.camera-thumb{flex-basis:69px;height:50px}.camera-experience .gallery-caption{font-size:10px;line-height:1.4}.magazine-experience{padding:20px 0 35px}.magazine{padding:19px 13px 15px;transform:none}.magazine-masthead{padding-bottom:19px}.magazine-masthead>span{font-size:8px;letter-spacing:1.8px}.magazine-masthead h2{font-size:29px;letter-spacing:-1px;margin:9px 0}.magazine-masthead p{font-size:15px}.magazine-pages{grid-template-columns:1fr;min-height:0}.magazine-pages:after{display:none}.mag-page{padding:0 5px 34px}.mag-page:nth-child(odd){border:0}.mag-page img{height:200px}.mag-copy{padding-top:16px}.mag-copy h3{font-size:25px}.mag-copy p{font-size:16px}.mag-folio{left:8px;font-size:15px}.magazine-footer{flex-wrap:wrap;gap:14px;padding-top:15px}.magazine-footer>a{font-size:11px}.magazine-footer>span{font-size:11px}.magazine-footer .arrow{width:33px;height:33px;min-width:33px}.mag-kicker{font-size:8px;letter-spacing:1.2px}}
@media(prefers-reduced-motion:reduce){.trail-walker{transition:none}.walker-leg,.camera-frame:after,.magazine-pages{animation:none!important}.discovery-petal,.pack-items label{transition:none}}
@media(max-width:600px){.camera-controls{width:48px}.camera-shutter{width:44px;height:44px}.camera-back{width:44px;height:44px}.journey-bottom .arrow,.magazine-footer .arrow{width:44px;height:44px;min-width:44px}}
/* v7: photographic entry, a person behind the lens and an opening book. */
.photo-guide{padding:35px 0}.first-steps-cover{position:relative;display:block;min-height:390px;isolation:isolate;overflow:hidden;border-radius:25px 10px 28px 12px;background:#344931}.first-steps-cover>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;z-index:-2;transition:transform .6s}.first-steps-cover:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#112a1be0,#112a1b9c 38%,#112a1b10 76%)}.first-steps-cover:hover>img{transform:scale(1.025)}.first-steps-copy{padding:45px;max-width:530px;color:#fffbef}.first-steps-copy h3{font:400 37px/1.15 'Noto Sans';letter-spacing:-1.3px;margin:20px 0}.first-steps-copy p{font-size:17px;line-height:1.5;color:#e7eadc;max-width:390px}.photo-guide-cta{display:inline-flex;align-items:center;gap:30px;margin-top:26px;padding-bottom:7px;border-bottom:1px solid #e5e8ce80;font-size:15px}.cover-note{position:absolute;bottom:22px;right:25px;color:#f9f6e9c0;font-size:11px;letter-spacing:1px}.preparation-topics{display:flex;gap:12px;justify-content:center;margin:18px auto 0;max-width:900px}.preparation-topics a,.preparation-topics button{display:flex;align-items:center;justify-content:space-between;gap:24px;flex:1;background:#eee9da;border:1px solid #ddd8c6;color:#586a48;padding:13px 17px;border-radius:42% 58% 45% 55% / 16% 19% 17% 23%;font-size:14px;text-align:left;transition:background .2s}.preparation-topics a:hover,.preparation-topics button:hover{background:#e0e8d2}.preparation-topics span{font:400 11px Georgia;color:#98a285}.human-camera{padding:38px 0 30px}.photo-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center;padding:20px 22px}.photographer-scene{position:relative;margin:0;transform:rotate(-2deg)}.photographer-scene>img{height:475px;border-radius:4px 25px 8px 17px;object-fit:cover;box-shadow:0 12px 30px #46513920}.photographer-scene figcaption{font:400 19px 'GFS Neohellenic';color:#758168;text-align:center;margin-top:16px}.seen-through-lens{min-width:0}.photo-story-heading{display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:1.5px;color:#8a9577;padding:0 10px 15px}.captured-print{margin:0;background:#fffef8;padding:14px 14px 20px;box-shadow:0 9px 29px #5e624b24,0 0 0 1px #e4e1d2;transform:rotate(2deg);position:relative}.captured-print:before{content:'';position:absolute;left:calc(50% - 40px);top:-12px;width:80px;height:25px;background:#d1c7a66b;transform:rotate(-6deg);z-index:2}.human-camera .camera-frame{display:block;border:0;box-shadow:none;background:#d9dccd;border-radius:0;width:100%;padding:0}.human-camera .camera-frame>img{height:325px;width:100%;object-fit:cover}.human-camera .camera-caption{font:400 18px/1.3 'GFS Neohellenic';color:#6d775f;margin:17px 8px 0}.print-zoom{position:absolute;right:12px;bottom:12px;font-size:11px;background:#fffdf0cf;padding:5px 10px;border-radius:15px;color:#45593b;opacity:0;transition:opacity .2s}.camera-frame:hover .print-zoom,.camera-frame:focus-visible .print-zoom{opacity:1}.photo-story-controls{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:29px 7px 0}.photo-story-controls>button{border:1px solid #c3cdb2;border-radius:25px;background:#f9faf0;color:#48613c;font-size:13px;padding:10px 16px;min-height:44px}.photo-story-controls>span{font-size:12px;line-height:1.35;color:#8b927e;text-align:center}.human-camera .film-strip{background-color:#3b4134;border-radius:4px;padding:20px 19px;gap:14px;box-shadow:0 6px 15px #4e52321a;transform:rotate(-.6deg);margin-top:25px}.human-camera .camera-thumb{border:3px solid #141d16;flex-basis:100px;height:70px}.human-camera .camera-thumb[aria-pressed=true]{border-color:#d9be7b;box-shadow:0 0 0 2px #6e775c}.human-camera .gallery-caption{margin-top:13px;text-align:center;font-size:11px;color:#8c947f}.book-experience{padding:30px 0 55px}.storybook{position:relative;display:flex;justify-content:center;align-items:center;gap:80px;padding:32px 25px 42px;perspective:1800px;background:radial-gradient(ellipse,#e3ddc570,transparent 70%);min-height:440px}.book-cover{position:relative;isolation:isolate;flex:0 0 335px;height:440px;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden;border:0;border-radius:3px 12px 12px 3px;background:#264231;color:#fff9e7;padding:43px 28px 30px;box-shadow:5px 5px 0 #dedac7,8px 7px 0 #f5f0dd,11px 10px 0 #b3baa3,18px 20px 35px #2a3e2a30;transform:rotate(-5deg) rotateY(-10deg);transition:transform .4s}.book-cover:hover{transform:rotate(-2deg) rotateY(-5deg)}.book-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:brightness(.58) saturate(.75)}.book-cover:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071f22bc,#112e3a12 10%,#1737321a 90%,#051d1b66)}.book-cover:after{content:'';position:absolute;inset:15px 16px 15px 23px;border:1px solid #ead39e80;pointer-events:none}.book-cover-imprint{font-size:8px;letter-spacing:2px;color:#f3e4c6}.book-cover-title{display:block;font:400 49px/1.03 'GFS Neohellenic';margin:62px 0 24px;letter-spacing:-.8px}.book-cover-subtitle{font-size:15px;line-height:1.45;color:#ece6d3}.book-open-label{margin-top:auto;font-size:13px;padding:8px 14px;border:1px solid #dfd4ac70;border-radius:20px;color:#f7eed2}.book-invitation{font:400 28px/1.5 'GFS Neohellenic';color:#708061;max-width:260px}.book-invitation>span{display:block;font:400 12px 'Fira Sans Condensed';margin-top:24px;letter-spacing:.5px;color:#9a9f87}.book-cover[hidden],.book-pages-wrap[hidden]{display:none}.storybook.book-open{display:block;padding:20px 20px 36px}.book-open .book-invitation{display:none}.book-pages-wrap{position:relative;background:#fffdf2;border-radius:5px 10px 10px 5px;box-shadow:0 2px 0 #d9d6c4,0 5px 0 #fffbed,0 8px 0 #d6d3bd,0 11px 0 #eae6d3,0 18px 35px #354e2c26;padding:22px 24px 16px;transform-origin:50% 50%;animation:book-open .45s ease-out}.book-pages-wrap:before{content:'';position:absolute;top:18px;bottom:63px;left:calc(50% - 18px);width:36px;background:linear-gradient(90deg,transparent,#948c7118,#857c6126,#afa68d0a,transparent);pointer-events:none;z-index:2}.book-running-head{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #dddcca;padding:0 8px 13px;color:#8e947c;font-size:9px;letter-spacing:1.7px}.book-running-head button{border:0;background:transparent;color:#85916d;padding:5px;font-size:11px;letter-spacing:0;min-height:35px}.book-pages-wrap .magazine-pages{margin-top:19px;min-height:440px}.book-pages-wrap .mag-page{padding:0 25px 35px;border:0}.book-pages-wrap .mag-page img{height:235px}.book-pages-wrap .mag-copy h3{font-size:26px;line-height:1.25}.book-pages-wrap .mag-copy p{font-size:16px}.book-pages-wrap .magazine-footer{padding-top:16px;margin-top:17px}.book-turn-sheet{position:absolute;right:24px;left:50%;top:58px;bottom:73px;background:linear-gradient(90deg,#e2ddc3,#fffdf2 10%,#f9f5e4);transform-origin:left center;pointer-events:none;z-index:4;opacity:0;backface-visibility:hidden;box-shadow:-5px 0 20px #5b583530}.book-pages-wrap:has(.mag-turn) .book-turn-sheet{animation:paper-turn .45s ease-out}.book-pages-wrap .mag-turn{animation:book-settle .45s ease-out}
@keyframes book-open{from{opacity:.4;transform:rotateY(-10deg) scale(.97)}to{opacity:1;transform:rotateY(0) scale(1)}}@keyframes paper-turn{0%{opacity:.98;transform:rotateY(0)}80%{opacity:.85}100%{opacity:0;transform:rotateY(-160deg)}}@keyframes book-settle{from{opacity:.65}to{opacity:1}}
@media(max-width:900px){.first-steps-copy{padding:34px;max-width:490px}.first-steps-copy h3{font-size:33px}.photo-story{gap:24px;padding:15px 7px}.photographer-scene>img{height:405px}.human-camera .camera-frame>img{height:280px}.photo-story-controls>span{display:none}.book-cover{flex-basis:300px;height:410px}.book-cover-title{font-size:45px}.storybook{gap:50px}.book-invitation{font-size:25px}.book-pages-wrap .mag-page{padding:0 16px 34px}.book-pages-wrap .mag-page img{height:190px}.book-pages-wrap .mag-copy h3{font-size:23px}.book-pages-wrap{padding:20px 15px 16px}.book-turn-sheet{right:15px}}
@media(max-width:600px){.photo-guide{padding:25px 0}.first-steps-cover{min-height:420px;border-radius:20px 8px 24px 10px}.first-steps-cover>img{object-position:65% center}.first-steps-cover:after{background:linear-gradient(90deg,#112a1be6,#112a1b68 85%)}.first-steps-copy{padding:28px 24px;max-width:100%}.first-steps-copy h3{font-size:31px;letter-spacing:-1px;margin:22px 0}.first-steps-copy p{font-size:16px;line-height:1.45;max-width:260px}.photo-guide-cta{font-size:14px;gap:22px}.cover-note{font-size:9px;bottom:17px;right:20px}.preparation-topics{flex-wrap:wrap;gap:9px;margin-top:14px}.preparation-topics a,.preparation-topics button{flex:1 1 42%;padding:12px 14px;font-size:13px}.photo-story{grid-template-columns:1fr;gap:26px;padding:12px 8px}.photographer-scene{width:80%;margin:0 auto;transform:rotate(-2deg)}.photographer-scene>img{height:290px;object-position:center 32%}.photographer-scene figcaption{font-size:18px;margin-top:12px}.photo-story-heading{font-size:8px;letter-spacing:.7px;padding:0 3px 13px}.captured-print{padding:10px 10px 15px;transform:rotate(1.3deg)}.human-camera .camera-frame>img{height:235px}.human-camera .camera-caption{font-size:17px;margin:13px 5px 0}.print-zoom{opacity:1;font-size:10px;bottom:9px;right:9px}.photo-story-controls{margin-top:20px;gap:10px}.photo-story-controls>button{font-size:12px;padding:9px 13px}.human-camera .film-strip{gap:9px;padding:18px 12px;transform:rotate(-.3deg);margin-top:21px}.human-camera .camera-thumb{flex-basis:77px;height:57px}.human-camera .gallery-caption{font-size:10px;line-height:1.4}.book-experience{padding:27px 0 40px}.storybook{flex-direction:column;gap:35px;padding:24px 15px 30px;min-height:0}.book-cover{flex-basis:auto;width:min(280px,92%);height:375px;padding:34px 24px 25px}.book-cover-title{font-size:43px;margin:48px 0 24px}.book-cover-imprint{font-size:7px;letter-spacing:1.6px}.book-cover-subtitle{font-size:14px}.book-open-label{font-size:12px}.book-invitation{font-size:22px;text-align:center;line-height:1.4;max-width:100%}.book-invitation br{display:none}.book-invitation>span{margin-top:12px;font-size:11px}.storybook.book-open{padding:14px 0 26px}.book-pages-wrap{padding:16px 10px 14px;border-radius:4px 9px 9px 4px}.book-pages-wrap:before{left:0;top:40px;bottom:58px;width:18px;background:linear-gradient(90deg,#857c611f,transparent)}.book-running-head{padding:0 3px 9px;font-size:8px;letter-spacing:.6px}.book-running-head button{font-size:10px}.book-pages-wrap .magazine-pages{margin-top:16px;min-height:0}.book-pages-wrap .mag-page{padding:0 9px 32px}.book-pages-wrap .mag-page img{height:220px}.book-pages-wrap .mag-copy h3{font-size:24px}.book-pages-wrap .mag-copy p{font-size:16px}.book-pages-wrap .magazine-footer{font-size:11px;gap:10px;padding-top:14px}.book-turn-sheet{left:12px;right:10px;top:55px;bottom:73px;transform-origin:left center}.human-camera{padding:25px 0}}
@media(max-width:350px){.first-steps-copy h3{font-size:28px}.first-steps-copy{padding:27px 20px}.first-steps-copy p{font-size:15px}.book-cover{width:250px;height:355px}.book-cover-title{font-size:39px}.book-pages-wrap .mag-copy h3{font-size:22px}.photographer-scene{width:88%}}
@media(prefers-reduced-motion:reduce){.book-pages-wrap,.book-turn-sheet,.book-pages-wrap .mag-turn{animation:none!important}.book-cover,.first-steps-cover>img{transition:none}}
