[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}button{border-radius:0}button:disabled{opacity:.55;cursor:wait}.button{border:0}.button.outline{border:1px solid currentColor;background:transparent;color:inherit}.text-link{background:none;border:0;border-bottom:1px solid currentColor;cursor:pointer}label{display:block;font-size:12px;font-weight:600;line-height:1.5;margin-bottom:20px}input,textarea,select{display:block;width:100%;font:14px var(--body);padding:13px 14px;border:1px solid #aab39e;background:#f7f6ef;color:var(--ink);border-radius:0;margin-top:8px;min-height:47px}textarea{resize:vertical}input:focus,textarea:focus,select:focus{outline:2px solid var(--orange);outline-offset:2px}label small{display:block;font-weight:400;margin-top:7px}.consent{display:flex;align-items:start;gap:10px;font-size:11px;font-weight:400}.consent input{width:17px;height:17px;min-height:17px;flex-shrink:0;margin-top:2px;accent-color:var(--ink)}.honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.form-note{font-size:10px!important;line-height:1.7!important;color:#66705e}.form-note a{text-decoration:underline}.form-actions{display:flex;gap:12px}.hero-bottom p{max-width:330px}.day-experience{padding:85px 4% 45px;background:#dfe2d4}.day-experience>.section-label{padding-left:3%;margin-bottom:25px;color:#636f57}.day-heading{padding:0 3% 35px;display:flex;justify-content:space-between;align-items:end;gap:30px}.day-heading h2{font-size:66px;margin-bottom:0}.day-heading>p{font-size:13px;margin:0;color:#617052}.day-stage{height:650px;position:relative;background:var(--ink);color:var(--cream);overflow:hidden}.day-stage>img,.day-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.day-shade{background:linear-gradient(90deg,#102315ee,#12251b40),linear-gradient(0deg,#132014b0,transparent)}.day-clock{position:absolute;right:5%;top:50px;text-align:right}.day-clock>span{font:500 120px/.9 var(--font);letter-spacing:-5px}.day-clock small{display:block;font-size:9px;letter-spacing:3px;margin-top:15px}.day-copy{position:relative;max-width:660px;padding:75px 6%}.day-copy .eyebrow{font-size:10px;color:#dba578}.day-copy h3{font-size:80px;margin:30px 0 22px}.day-copy>p:not(.eyebrow){font-size:14px;max-width:425px;color:#e0e7d8}.day-invitation{border-left:2px solid var(--orange);padding:5px 0 5px 20px;margin-top:30px;max-width:450px}.day-invitation span{font-size:8px;letter-spacing:2px;color:#e8ab86}.day-invitation p{font-size:12px;line-height:1.7;margin:7px 0 0}.day-next{position:absolute;right:6%;bottom:65px;width:100px;height:100px;border:1px solid #d9e0c8;border-radius:50%;background:none;color:var(--cream);font-size:50px;font-weight:300;transition:.3s}.day-next:hover{background:var(--orange);color:var(--ink);transform:rotate(10deg)}.day-image-note{position:absolute;bottom:20px;right:5%;font-size:7px;letter-spacing:1px;color:#c8d0c0}.day-track{display:grid;grid-template-columns:repeat(5,1fr)}.day-track button{border:0;border-top:3px solid #a5ad97;background:transparent;padding:20px 12px;display:flex;justify-content:space-between;gap:10px;font-size:11px;letter-spacing:1px}.day-track button span{font-family:var(--font);font-size:19px;letter-spacing:1px}.day-track button[aria-selected=true]{background:var(--ink);color:var(--cream);border-color:var(--orange)}.planner{display:grid;grid-template-columns:1.15fr 1fr;gap:10%;background:#e5e4d9;border-bottom:1px solid #c4ccba}.planner>div>p:not(.mono){font-size:14px;color:#65725c}.planner form{align-self:center}.planner h2{font-size:61px}.planner form>.button{width:100%}#adventure-result{background:var(--cream);padding:30px;margin-top:25px;border-top:3px solid var(--orange)}#adventure-result .mono{font-size:9px}#adventure-result h3{font-size:36px;margin:18px 0}#adventure-result p{font-size:13px}#adventure-result button{font-size:9px;margin-right:20px}.atlas{background:#f5f3ea}.atlas-head,.expedition-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:45px}.atlas-head h2,.expedition-head h2{margin-bottom:0}.atlas-head .section-label,.expedition-head .section-label{margin-bottom:25px}.atlas-head>p,.expedition-head>p{font-size:13px;color:#66725d}.atlas-controls{display:flex;gap:18px;align-items:center;margin:15px 0 20px}.atlas-search{flex:1;margin:0}.atlas-search input{margin:0;background:transparent;padding-left:22px;min-height:54px}.atlas-controls>.button{min-height:54px}.fact-filters{display:flex;gap:8px;flex-wrap:wrap}.fact-filters button{border:1px solid #c7cfbc;background:none;padding:11px 16px;font-size:11px;line-height:1.5}.fact-filters button[aria-pressed=true]{background:var(--ink);color:var(--cream);border-color:var(--ink)}.fact-count{font-size:10px;letter-spacing:1px;text-transform:uppercase;margin:25px 0 20px;color:#6e7b62}.fact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.fact-card{padding:25px;border:1px solid #ced3c4;background:#eeeee2;display:flex;flex-direction:column;transition:transform .2s,border .2s}.fact-card:hover{transform:translateY(-4px);border-color:#798769}.fact-meta{display:flex;justify-content:space-between;align-items:center;gap:15px}.fact-meta>span{text-transform:uppercase;letter-spacing:2px;font-size:8px}.save-fact{border:0;background:none;font-size:27px;line-height:1;padding:5px;color:#536747}.fact-country{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#6d785e;margin:24px 0 12px}.fact-open{text-align:left;border:0;background:none;padding:0;flex:1}.fact-open h3{font-size:33px;line-height:1.02;margin-bottom:18px}.fact-open p{font-size:12px;line-height:1.75}.fact-open>span{font-size:8px;letter-spacing:1px;display:block;margin:23px 0}.fact-source{font-size:8px;letter-spacing:1px;padding-top:16px;border-top:1px solid #ced3c4;color:#617351}.discovery-prompt{background:#e2e7d7;padding:25px;margin:25px 0}.discovery-prompt p{margin:10px 0 0}.empty-state{padding:35px;border:1px dashed #a5b297;font-size:14px;grid-column:1/-1}.challenge{background:#29392c;color:var(--cream);display:grid;grid-template-columns:1fr 1.1fr;gap:10%}.challenge h2 em{color:#a7b78f}.challenge p{font-size:13px;color:#c1ceaf}.challenge .section-label{font-size:9px;letter-spacing:2px}.challenge small{font-size:9px;color:#a9b99b}.challenge-progress{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:40px;max-width:320px}.challenge-progress>span:first-child{font:600 50px var(--font);color:var(--orange)}.challenge-progress>span:nth-child(2){font-size:8px;letter-spacing:1px}.challenge progress{width:100%;height:5px;accent-color:var(--orange);margin-bottom:15px;border:0}.challenge-item{position:relative;display:flex;gap:20px;align-items:center;border-bottom:1px solid #a4b48c40;padding:20px 0;margin:0;font-weight:400;cursor:pointer}.challenge-item .mono{font-size:9px;color:#a8b695;white-space:nowrap}.challenge-item>span:nth-of-type(2){font-size:12px;line-height:1.7;flex:1}.challenge-item input{position:absolute;opacity:0;width:100%;height:100%;inset:0;cursor:pointer}.challenge-item b{width:24px;height:24px;border:1px solid #93a77f;display:grid;place-items:center;color:transparent;flex-shrink:0}.challenge-item:has(input:checked) b{background:var(--orange);color:var(--ink);border-color:var(--orange)}.challenge-item:has(input:checked)>span:nth-of-type(2){color:#d4ddc7}.challenge-item:has(input:focus-visible){outline:2px solid var(--orange);outline-offset:5px}.trip-empty{display:flex;align-items:center;gap:50px;padding:50px;background:#e4e5d7;border:1px solid #c2ccb6}.trip-empty .expedition-star{font-size:140px;color:#879773}.trip-empty h3{font-size:40px;line-height:1.1;margin-bottom:20px}.trip-empty p:not(.mono){font-size:13px;max-width:560px}.trip-empty .mono{font-size:9px}.trip-card{display:grid;grid-template-columns:.8fr 1fr;background:#e4e5d7;margin-bottom:25px}.trip-card>img{width:100%;height:100%;max-height:430px;object-fit:cover}.trip-card>div{padding:40px}.trip-card h3{font-size:47px;line-height:1}.trip-card p{font-size:13px}.trip-card .mono{font-size:9px}.trip-specs{display:flex;flex-wrap:wrap;gap:20px;font-size:11px;padding:15px 0;margin:16px 0;border-top:1px solid #aebc9e;border-bottom:1px solid #aebc9e}.trip-detail-image{width:100%;height:220px;object-fit:cover;margin-bottom:25px}#trip-dialog{max-width:850px}#join-form{border-top:1px solid #bbc6ad;margin-top:30px;padding-top:30px}#join-form>h3{font-size:30px}#join-status,#chat-status{font-size:12px;margin:14px 0;color:#495e3a}#join-form .button{width:100%}.chat-launch{position:fixed;bottom:22px;right:22px;z-index:40;border:1px solid #f8f0d1;background:var(--orange);color:var(--ink);padding:15px 20px;box-shadow:0 6px 25px #0003;font-size:10px;letter-spacing:1.2px;font-weight:600;display:flex;align-items:center;gap:12px}.chat-launch span{font-size:24px;line-height:1}.chat-launch:hover{background:var(--cream)}#chat-dialog{max-width:520px;padding:55px 30px 25px}.chat-heading{display:flex;gap:17px;align-items:center}.chat-heading img{width:60px;height:60px;object-fit:cover;border-radius:50%}.chat-heading h2{font-size:37px;margin:0 0 5px}.chat-heading p{font-size:10px;margin:0}.chat-explainer{font-size:11px!important;margin:20px 0;color:#6a755f}.chat-messages{height:220px;overflow:auto;background:#e5e9dd;border:1px solid #b4c1a6;padding:16px;margin:20px 0}.chat-empty{font-size:13px!important;color:#68795b}.message{padding:13px 15px;background:#f7f5eb;margin:0 30px 12px 0;overflow-wrap:anywhere}.message small{font-size:8px;letter-spacing:.7px;color:#708060}.message p{font-size:12px!important;line-height:1.65;margin:6px 0 0}.message.from-visitor{margin-left:30px;margin-right:0;background:#d1ddc1}.message.from-owner{border-left:3px solid var(--orange)}#chat-form label{margin-bottom:13px}#chat-form .button{width:100%}#chat-form .consent{font-size:10px}.owner-shell{min-height:100svh;background:#eeeee4}.owner-header{padding:25px 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #c7d0b9;gap:20px}.owner-header>.mono{font-size:9px;color:#738363}.owner-main{max-width:1200px;padding:60px 5%;margin:auto}.owner-main h1{font-size:76px;margin:20px 0 25px;line-height:.95}.owner-main h2{font-size:46px}.owner-main h3{font-size:30px;letter-spacing:0}.owner-main p{font-size:13px}.owner-main .mono{font-size:9px}#owner-login{max-width:620px}.studio-intro,.panel-heading{display:flex;justify-content:space-between;gap:25px;align-items:center}.studio-intro h1{font-size:68px}.owner-note{background:#dbe3d0;padding:20px;font-size:11px!important}.owner-tabs{display:flex;gap:0;border-bottom:1px solid #a9b798;margin:35px 0 20px}.owner-tabs button{background:none;border:0;padding:18px;font-size:11px;border-bottom:3px solid transparent}.owner-tabs button[aria-pressed=true]{border-color:var(--orange);background:var(--ink);color:var(--cream)}#owner-status{color:#76502b;min-height:20px}.owner-panel{padding:20px 0}.owner-panel form:not(#reply-form){padding:30px;background:#e1e6d7;margin-top:35px;border:1px solid #c2cfb2;scroll-margin-top:20px}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.studio-row{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;border:0;border-bottom:1px solid #bdc9ae;background:none;text-align:left;padding:22px 5px}.studio-row b{font-size:16px;font-weight:500}.studio-row small{display:block;font-size:9px;margin-top:8px;color:#6c7b5e;letter-spacing:.5px}.studio-row>span:last-child{font-size:10px;white-space:nowrap}.studio-row:hover{background:#e0e7d5}.inbox-columns{display:grid;grid-template-columns:.75fr 1.25fr;gap:30px}.conversation-row{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #c2cfb2;background:#e0e7d6;padding:18px;margin-bottom:8px}.conversation-row>b{font-size:14px}.conversation-row p{font-size:11px;margin:8px 0 0}.awaiting{font-size:7px;letter-spacing:1px;color:#9a4b23;display:inline-block;margin-left:10px}.owner-message-log{max-height:370px;overflow:auto;padding:15px;background:#dfe6d5}.request-heading{margin-top:55px}.request-row{padding:25px 0;border-bottom:1px solid #bac8a9;display:flex;justify-content:space-between;gap:30px}.request-row h3{margin:15px 0;font-size:27px}.request-row h3 small{font:11px var(--body)}.request-row a{font-size:12px;text-decoration:underline}.request-row>div{flex:1}.request-row label{min-width:160px}.editor-preview{height:130px;max-width:250px;object-fit:cover;margin:15px 0 10px}.owner-panel form input[type=file]{background:#d3dec6;font-size:12px}.owner-panel>p{color:#66745b}
@media(max-width:1000px){.day-heading h2{font-size:55px}.day-clock>span{font-size:90px}.day-copy{max-width:570px}.day-copy h3{font-size:70px}.day-track button{font-size:10px}.day-track button span{font-size:16px}.fact-grid{grid-template-columns:repeat(2,1fr)}.planner h2{font-size:50px}.challenge{gap:6%}.trip-empty{padding:35px;gap:30px}.trip-card>div{padding:30px}.trip-card h3{font-size:38px}.nav nav{gap:19px}.nav nav a{font-size:9px}}
@media(max-width:720px){.day-experience{padding:55px 5% 25px}.day-heading{display:block;padding:0 2% 25px}.day-heading h2{font-size:46px}.day-heading>p{font-size:12px;margin-top:22px}.day-experience>.section-label{font-size:8px;padding-left:2%}.day-stage{height:710px}.day-copy{padding:120px 7% 40px}.day-copy h3{font-size:57px;line-height:.95;margin:25px 0}.day-copy>p:not(.eyebrow){font-size:13px}.day-copy .eyebrow{font-size:8px}.day-clock{top:25px;right:7%;text-align:right}.day-clock>span{font-size:61px;letter-spacing:-2px}.day-clock small{font-size:7px;margin-top:6px;letter-spacing:2px}.day-invitation{margin-top:25px;padding-left:15px;max-width:270px}.day-invitation span{font-size:7px}.day-invitation p{font-size:11px}.day-next{width:52px;height:52px;bottom:38px;right:7%;font-size:30px}.day-image-note{font-size:5px;right:auto;left:7%;bottom:20px}.day-track button{padding:15px 3px;display:block;font-size:8px;letter-spacing:.5px}.day-track button span{display:block;margin-top:7px;font-size:13px;letter-spacing:.5px}.planner{grid-template-columns:1fr;gap:25px}.planner h2{font-size:48px}.planner form label{font-size:11px}.atlas-head,.expedition-head{display:block;margin-bottom:30px}.atlas-head>p,.expedition-head>p{font-size:12px;margin-top:23px}.atlas .section-label{font-size:8px}.atlas-controls{display:block}.atlas-controls>.button{margin-top:12px;width:100%;min-height:45px}.atlas-search input{font-size:12px;min-height:48px}.fact-filters{gap:6px}.fact-filters button{font-size:10px;padding:8px 11px}.fact-grid{grid-template-columns:1fr;gap:15px}.fact-card{padding:25px}.fact-country{margin-top:15px}.fact-open h3{font-size:34px}.fact-open p{font-size:12px}.fact-open>span{margin:20px 0}.challenge{grid-template-columns:1fr;gap:30px}.challenge .section-label{font-size:8px}.challenge-progress{margin-top:20px}.challenge-item{gap:14px;padding:17px 0}.challenge-item>span:nth-of-type(2){font-size:11px}.challenge-item .mono{font-size:8px}.trip-empty{display:block;padding:30px}.trip-empty .expedition-star{font-size:70px;display:block;line-height:1;margin-bottom:25px}.trip-empty h3{font-size:32px}.trip-empty .mono{font-size:8px}.trip-empty p:not(.mono){font-size:12px}.trip-card{grid-template-columns:1fr}.trip-card>img{height:220px}.trip-card>div{padding:25px}.trip-card h3{font-size:37px}.trip-card p{font-size:12px}.trip-specs{gap:13px;font-size:10px}.chat-launch{bottom:12px;right:12px;padding:12px 14px;font-size:8px;gap:8px}.chat-launch span{font-size:20px}#chat-dialog{padding:50px 22px 22px;width:95%;max-height:92svh}.chat-heading h2{font-size:30px}.chat-heading img{height:45px;width:45px}.chat-heading p{font-size:8px}.chat-heading{gap:12px}.chat-explainer{font-size:10px!important}.chat-messages{height:180px}.message{margin-right:15px;padding:10px}.message.from-visitor{margin-left:15px}.message p{font-size:11px!important}#trip-dialog{padding:50px 20px 25px}.trip-detail-image{height:180px}.owner-header{padding:20px 6%;flex-wrap:wrap}.owner-header .wordmark{font-size:18px}.owner-header>.mono{display:none}.owner-header .text-link{font-size:8px}.owner-main{padding:35px 6%}.owner-main h1{font-size:58px}.studio-intro{display:block}.studio-intro h1{font-size:52px;margin-top:15px}.studio-intro>.button{margin-bottom:20px}.owner-tabs{overflow:auto;white-space:nowrap}.owner-tabs button{padding:15px 12px;font-size:9px}.panel-heading{display:block}.panel-heading .button{margin-bottom:22px}.owner-main h2{font-size:39px}.form-columns{grid-template-columns:1fr}.owner-panel form:not(#reply-form){padding:20px}.inbox-columns{grid-template-columns:1fr;gap:20px}.request-row{display:block}.request-row label{margin-top:20px;max-width:220px}.studio-row b{font-size:14px}.studio-row small{font-size:8px}.studio-row>span:last-child{font-size:8px}.owner-panel input,.owner-panel textarea,.owner-panel select{font-size:13px}.owner-panel label{font-size:11px}.connect-bottom>.button{margin-bottom:10px}}
.language-note{margin:25px 0;padding:20px 0;border-top:1px solid #c2caba;border-bottom:1px solid #c2caba}.language-note>.mono{font-size:8px;letter-spacing:1px;color:#6b775f}.language-note>p{font-size:12px;color:#59684c;line-height:1.8;margin:10px 0 0}.wishlist{background:#dfe4d4;display:grid;grid-template-columns:1fr 1fr;gap:8%}.wishlist h2{font-size:70px}.wishlist>div>p:not(.mono){max-width:420px;font-size:14px;color:#596b4c}.wish-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.wish-chips button{background:none;border:1px solid #99ad86;padding:10px 14px;font-size:10px}.wish-chips button:hover{background:var(--ink);color:var(--cream)}#wish-form>.button{width:100%}#wish-status{font-size:12px;color:#455e34}@media(max-width:720px){.wishlist{grid-template-columns:1fr;gap:30px}.wishlist h2{font-size:51px}.wishlist>div>p:not(.mono){font-size:13px}.wishlist .section-label{font-size:8px}.wishlist label{font-size:11px}.wish-chips button{font-size:9px;padding:9px 12px}}

.reel-heading{margin-top:70px}.reel-heading h3{font-size:clamp(2rem,4vw,3.5rem);margin:12px 0 28px}.reel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:860px}.reel-grid video{display:block;width:100%;height:460px;object-fit:cover;border-radius:4px;background:#15291f}.reel-grid p{font-size:18px}.reel-grid p span{display:block;font:11px monospace;letter-spacing:2px;margin-bottom:10px;color:#69715d}@media(max-width:700px){.reel-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:15px}.reel-grid article{flex:0 0 82%;scroll-snap-align:start}.reel-grid video{height:420px}}

.brand-logo{display:block;width:152px;height:auto;max-height:76px;object-fit:contain;background:transparent}.nav .wordmark{flex-shrink:0}.film-art{background:transparent;display:flex;align-items:center;padding:35px}.film-art img{width:100%;height:auto;object-fit:contain}footer .brand-logo{width:180px;max-height:none}.owner-header .brand-logo{width:150px}@media(max-width:700px){.brand-logo{width:120px;max-height:60px}.film-art{padding:25px}.owner-header{gap:16px;flex-wrap:wrap}}
.shop{background:#e2e3d6}.shop-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.shop-heading>p{max-width:380px;line-height:1.8}.shop-filters{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 18px}.shop-filters button{border:1px solid #8c9683;background:transparent;color:#253324;padding:12px 20px;border-radius:30px;cursor:pointer}.shop-filters button[aria-pressed=true]{background:#233c2b;color:#fff}.affiliate-note{font-size:12px;line-height:1.7;max-width:840px;color:#53604e;margin-bottom:35px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-grid>.empty-state{grid-column:1/-1}.product-card{background:#f8f5eb;border:1px solid #c7ccbd}.product-card>img{width:100%;height:270px;object-fit:contain;background:white}.product-copy{padding:24px}.product-copy>.mono{font-size:9px;line-height:1.8}.product-copy h3{font-size:32px;margin:12px 0}.product-copy p{line-height:1.65}.product-price{font-weight:700}.product-copy details{margin:14px 0}.product-copy .button{margin-top:18px;font-size:11px}.product-status{display:inline-block;margin-top:20px;padding:10px 16px;border:1px solid #a6ae9d;font:11px monospace}.owner-tabs{flex-wrap:wrap}@media(max-width:900px){.product-grid{grid-template-columns:repeat(2,1fr)}.nav nav{gap:16px}}@media(max-width:700px){.shop-heading{display:block}.product-grid{grid-template-columns:1fr}.shop-filters button{font-size:11px;padding:10px 13px}}
