:root{--background: oklch(.98 .021 90);--foreground: oklch(.272 .036 54);--card: oklch(.925 .015 75);--card-foreground: oklch(.272 .036 54);--popover: oklch(.98 .021 90);--popover-foreground: oklch(.272 .036 54);--primary: oklch(.273 .06 9);--primary-foreground: oklch(.98 .021 90);--secondary: oklch(.735 .03 235);--secondary-foreground: oklch(.273 .06 9);--muted: oklch(.925 .015 75);--muted-foreground: oklch(.272 .036 54);--accent: oklch(.272 .036 54);--accent-foreground: oklch(.98 .021 90);--destructive: oklch(.628 .258 29.23);--destructive-foreground: oklch(.98 0 0);--border: oklch(.925 .015 75);--input: oklch(.925 .015 75);--ring: oklch(.273 .06 9);--font-sans: "Jost", system-ui, sans-serif;--font-mono: "Courier Prime", monospace;--font-heading: "Cormorant Garamond", Georgia, serif;--font-handwriting: "Caveat", cursive;--radius: .125rem}.dark{--background: oklch(.11 .021 90);--foreground: oklch(.96 .036 54);--card: oklch(.16 .015 75);--card-foreground: oklch(.96 .036 54);--popover: oklch(.16 .021 90);--popover-foreground: oklch(.96 .036 54);--primary: oklch(.727 .06 9);--primary-foreground: oklch(.11 .021 90);--secondary: oklch(.265 .03 235);--secondary-foreground: oklch(.96 .021 90);--muted: oklch(.16 .015 75);--muted-foreground: oklch(.85 .036 54);--accent: oklch(.728 .036 54);--accent-foreground: oklch(.11 .021 90);--destructive: oklch(.628 .258 29.23);--destructive-foreground: oklch(.98 0 0);--border: oklch(.22 .015 75);--input: oklch(.22 .015 75);--ring: oklch(.727 .06 9)}:root{--background:#FEF8E8;--foreground:#352216;--card:#EBE2D7;--card-foreground:#352216;--popover:#FEF8E8;--popover-foreground:#352216;--primary:#3F1921;--primary-foreground:#FEF8E8;--secondary:#91ADBE;--secondary-foreground:#3F1921;--accent:#352216;--accent-foreground:#FEF8E8;--muted:#EBE2D7;--muted-foreground:#352216;--border:#EBE2D7;--ring:#3F1921}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:17px;line-height:1.55}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--secondary);outline-offset:6px}::selection{background:var(--secondary);color:var(--primary)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-heading);font-weight:400;line-height:1}h2{font-size:clamp(46px,5vw,74px);color:var(--primary)}h3{font-size:34px}img{display:block;max-width:100%;object-fit:cover}main{overflow:clip}.hand{font-family:var(--font-handwriting);font-size:29px;line-height:1.1}.mono,.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:1.7px;text-transform:uppercase}.eyebrow{display:block;margin-bottom:18px}.underline{position:relative}.underline:after{content:"";position:absolute;bottom:-8px;left:-2%;width:105%;height:8px;border-top:2px solid currentColor;border-radius:50%;transform:rotate(-3deg)}.paper{background-color:var(--background);background-image:radial-gradient(color-mix(in srgb,var(--foreground) 7%,transparent) .6px,transparent .6px);background-size:5px 5px}.grain{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23352216' filter='url(%23n)' opacity='.6' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.skip-link{position:fixed;left:20px;top:-80px;z-index:210;background:var(--background);padding:10px}.skip-link:focus{top:10px}.masthead{position:absolute;z-index:30;top:0;left:0;right:0;padding:28px 4.5%;display:flex;align-items:center;justify-content:space-between;color:var(--background)}.logo{display:inline-flex;align-items:center;font-family:var(--font-heading);font-size:57px;line-height:1;letter-spacing:1px}.logo .compass{width:42px;height:42px;margin:0 2px}.header-actions{display:flex;gap:28px;align-items:center}.header-actions button{display:flex;align-items:center;gap:13px;min-height:44px;font-size:14px}.header-actions button:hover{opacity:.7}.hero{height:850px;min-height:700px;max-height:1100px;position:relative;color:var(--background)}.hero-photo{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;filter:sepia(.18)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 24%,transparent),transparent 30%,color-mix(in srgb,var(--foreground) 62%,transparent) 100%)}.hero-content{position:absolute;z-index:2;left:8%;top:235px;width:70%;max-width:1000px}.hero h1{font-size:clamp(74px,7.4vw,114px);line-height:.98;letter-spacing:-2px;text-shadow:0 2px 25px color-mix(in srgb,var(--foreground) 25%,transparent)}.hero h1 em{font-weight:400}.hero h1 .hand{font-size:1.05em;font-weight:400}.hero-sub{max-width:410px;font-size:17px;line-height:1.65;margin-top:34px}.hero .cover-number{position:absolute;left:8%;top:168px;z-index:2}.hero-note{position:absolute;z-index:3;right:6%;top:160px;transform:rotate(6deg);text-align:center;font-size:26px}.hero-note svg{width:80px;height:70px;display:block;transform:rotate(8deg);margin:8px auto}.hero-stamp{position:absolute;right:7%;bottom:135px;z-index:3;transform:rotate(9deg);width:155px}.stamp{width:100%;display:block;filter:drop-shadow(0 3px 4px color-mix(in srgb,var(--foreground) 15%,transparent));transition:transform .2s ease-out}.stamp:hover{transform:rotate(-7deg) scale(1.04)}.postmark{width:135px;height:135px;color:var(--primary);opacity:.8}.hero-cachet{position:absolute;right:16%;bottom:105px;z-index:3;color:var(--background);transform:rotate(-14deg)}.turn-page{position:absolute;bottom:36px;left:8%;z-index:5;display:flex;gap:15px;align-items:center;font-family:var(--font-mono);font-size:12px}.turn-page:hover svg{transform:translateY(5px)}.turn-page svg{transition:transform .2s}.hero-peeks{position:absolute;bottom:-72px;right:29%;z-index:6;display:flex;pointer-events:none}.hero-peeks .polaroid{width:148px;margin-right:-23px;padding:8px 8px 28px}.hero-peeks img{height:102px}.hero-peeks .hand{font-size:18px}.hero:before{content:"";position:absolute;bottom:-1px;right:0;width:65px;height:65px;background:linear-gradient(135deg,transparent 49%,var(--card) 50%,var(--background) 85%);z-index:4}.spread{position:relative;padding:130px 8%}.spread-inner{max-width:1240px;margin:auto;position:relative}.polaroid{padding:12px 12px 43px;background:var(--background);box-shadow:3px 8px 20px color-mix(in srgb,var(--foreground) 17%,transparent);position:relative;transition:transform .3s ease-out,box-shadow .3s ease-out}.polaroid img{width:100%;aspect-ratio:1.2;filter:sepia(.12) saturate(.85)}.polaroid figcaption{position:absolute;bottom:9px;left:15px;right:8px;text-align:center;font-size:24px}.polaroid:hover{transform:rotate(0) translateY(-9px)!important;box-shadow:5px 14px 28px color-mix(in srgb,var(--foreground) 23%,transparent);z-index:9}.tape:before{content:"";position:absolute;z-index:4;top:-12px;left:33%;width:100px;height:28px;background:color-mix(in srgb,var(--card) 75%,transparent);transform:rotate(-6deg);clip-path:polygon(3% 0,98% 4%,100% 95%,2% 100%,0 70%,4% 45%,1% 20%)}.manifesto{padding-top:175px;padding-bottom:170px}.manifest-layout{min-height:650px;position:relative}.manifest-letter{position:relative;margin-left:37%;width:57%;padding:48px 54px;background:color-mix(in srgb,var(--card) 38%,var(--background));transform:rotate(2deg);box-shadow:4px 5px 15px color-mix(in srgb,var(--foreground) 7%,transparent);background-image:repeating-linear-gradient(transparent,transparent 36px,color-mix(in srgb,var(--secondary) 19%,transparent) 37px);background-position:0 14px}.manifest-letter h2{font-size:52px;line-height:1.07;margin:20px 0 30px}.manifest-letter p{max-width:450px;line-height:1.75}.signature{font-size:49px;display:block;margin-top:22px}.manifest-photo-a{position:absolute;width:330px;left:1%;top:42px;transform:rotate(-7deg);margin:0}.manifest-photo-b{position:absolute;width:270px;left:14%;top:290px;transform:rotate(7deg);margin:0}.manifest-note{position:absolute;left:-1%;top:575px;max-width:290px;transform:rotate(-5deg)}.manifest-notes{display:flex;justify-content:space-between;gap:40px;margin-top:55px;margin-left:40%;font-size:13px}.manifest-notes p{max-width:180px}.manifest-notes strong{display:block;font-family:var(--font-handwriting);font-size:26px;font-weight:500;margin-bottom:7px}.paperclip{position:absolute;right:24px;top:-22px;transform:rotate(12deg);color:var(--foreground)}.route-wrap{position:absolute;width:130px;height:180px;bottom:-110px;left:58%;pointer-events:none;color:var(--primary);opacity:.5}.route-wrap svg{width:100%;height:100%}.section-title{margin-bottom:55px}.section-title .hand{display:inline-block;margin-top:12px}.destinations{padding-top:70px;padding-bottom:145px}.destinations .section-title{margin-left:6%}.destination-layout{display:flex;gap:4%;align-items:center}.map-paper{width:53%;position:relative;transform:rotate(-3deg);padding:24px 22px 65px;background:var(--card);box-shadow:2px 4px 15px color-mix(in srgb,var(--foreground) 9%,transparent)}.map-paper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 49%,color-mix(in srgb,var(--foreground) 5%,transparent) 50%,transparent 51%)}.map-art{width:100%;height:auto}.map-pin{position:absolute;padding:6px 10px;background:var(--background);box-shadow:2px 3px color-mix(in srgb,var(--foreground) 12%,transparent);font-family:var(--font-handwriting);font-size:24px;display:flex;gap:6px;align-items:center;transform:rotate(3deg);white-space:nowrap}.map-pin.active,.map-pin:hover{background:var(--primary);color:var(--background)}.map-legend{position:absolute;bottom:20px;left:22px;font-size:10px}.map-popover{position:absolute;z-index:10;left:20%;bottom:-80px;width:80%;background:var(--background);padding:24px;box-shadow:2px 8px 25px color-mix(in srgb,var(--foreground) 15%,transparent);transform:rotate(3deg)}.map-popover h3{font-size:28px;margin:9px 0 14px}.text-link{display:inline-flex;gap:14px;align-items:center;font-size:13px;letter-spacing:.5px;padding:9px 0;border-bottom:1px solid currentColor;transition:gap .2s}.text-link:hover{gap:22px}.destination-card{width:44%;position:relative;margin-top:15px;transform:rotate(5deg)}.postcard{width:100%;background:var(--background);padding:14px;box-shadow:4px 8px 23px color-mix(in srgb,var(--foreground) 18%,transparent);text-align:left;position:relative;min-height:350px}.postcard img{width:100%;height:290px}.postcard h3{font-size:37px;margin:20px 5px 10px}.postcard .stamp-corner{position:absolute;top:-37px;right:-20px;width:97px;transform:rotate(10deg)}.postcard-back{min-height:380px;display:flex;flex-direction:column;justify-content:center;background:repeating-linear-gradient(transparent 0px,transparent 35px,var(--card) 36px)}.postcard-back .hand{font-size:32px;margin:25px 20px}.postcard-back p{padding:15px 20px;max-width:370px}.postcard-hint{display:block;text-align:right;margin-top:16px;font-size:24px}.postcard-cachet{position:absolute;left:-45px;bottom:-65px;pointer-events:none;width:130px;transform:rotate(-15deg)}.addresses{background:var(--secondary);padding-top:120px;padding-bottom:150px;clip-path:polygon(0 1.5%,5% .8%,10% 1.4%,15% .2%,20% 1.3%,25% .4%,30% 1.4%,35% .7%,40% 1.3%,45% .1%,50% 1.3%,55% .7%,60% 1.2%,65% .5%,70% 1.1%,75% 0,80% 1.3%,85% .5%,90% 1.4%,95% .4%,100% 1%,100% 98%,95% 99.2%,90% 98.7%,85% 100%,80% 98.5%,75% 99.5%,70% 98.8%,65% 99.6%,60% 98.5%,55% 99.7%,50% 98.5%,45% 99.4%,40% 98.7%,35% 99.8%,30% 98.4%,25% 99.6%,20% 98.5%,15% 99.5%,10% 98.5%,5% 99.6%,0 99%)}.addresses h2{max-width:640px}.address-collage{position:relative;min-height:790px;margin-top:65px}.hotel-photo{width:42%;position:absolute;left:2%;top:0;transform:rotate(-6deg);margin:0}.cafe-photo{width:28%;position:absolute;right:0;bottom:25px;transform:rotate(7deg);margin:0}.hotel-sign{position:absolute;left:-35px;top:350px;background:var(--primary);color:var(--background);writing-mode:vertical-rl;padding:22px 12px;font-family:var(--font-heading);font-size:40px;letter-spacing:8px;transform:rotate(-7deg);border:5px double var(--background);box-shadow:3px 8px 20px color-mix(in srgb,var(--foreground) 15%,transparent)}.heart-note{position:absolute;right:1%;top:-85px;transform:rotate(7deg);padding:22px;background:var(--background);font-size:34px;box-shadow:3px 5px 10px color-mix(in srgb,var(--foreground) 10%,transparent)}.key-tag{position:absolute;width:245px;min-height:235px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:var(--primary);color:var(--background);padding:45px 23px 25px;border-radius:50% 50% 5px 5px/26% 26% 5px 5px;box-shadow:3px 8px 17px color-mix(in srgb,var(--foreground) 21%,transparent);transition:transform .25s,box-shadow .25s;z-index:3}.key-tag:before{content:"";position:absolute;top:18px;left:calc(50% - 7px);width:14px;height:14px;background:var(--secondary);border-radius:50%;box-shadow:0 -8px 0 1px color-mix(in srgb,var(--foreground) 25%,transparent)}.key-tag:hover,.key-tag:focus-visible{transform:rotate(0) translateY(-15px)!important;z-index:12}.key-tag h3{font-size:27px;line-height:1.05;margin:12px 0}.key-tag .mono{font-size:9px}.tag-1{left:40%;top:0;transform:rotate(8deg)}.tag-2{left:65%;top:70px;transform:rotate(-7deg);background:var(--background);color:var(--primary);border-radius:0;min-height:200px}.tag-3{left:25%;top:335px;transform:rotate(-8deg);background:var(--card);color:var(--primary)}.tag-4{left:49%;top:350px;transform:rotate(9deg);min-height:200px;border-radius:0}.tag-5{left:1%;top:555px;transform:rotate(5deg);min-height:190px;background:var(--background);color:var(--primary);border-radius:0}.tag-6{left:35%;top:610px;transform:rotate(-4deg);background:var(--card);color:var(--primary);min-height:170px;border-radius:8px}.mimosa{position:absolute;right:23%;bottom:-75px;width:130px;height:250px;transform:rotate(25deg);pointer-events:none;color:var(--foreground)}.travel-art{padding-top:140px;padding-bottom:160px}.travel-art .section-title{text-align:center;max-width:800px;margin:0 auto 70px}.tips-collage{position:relative;min-height:770px}.tip-note{position:absolute;display:block;text-align:left;background:var(--card);padding:34px 30px;width:310px;box-shadow:3px 5px 15px color-mix(in srgb,var(--foreground) 10%,transparent);transition:transform .25s}.tip-note:hover{transform:rotate(0) translateY(-8px)!important;z-index:9}.tip-note h3{font-size:35px;line-height:1.05}.tip-note .hand{font-size:23px;margin-top:17px;display:block}.tip-1{top:30px;left:2%;transform:rotate(-7deg);background:var(--background);border:1px solid var(--card);padding-bottom:65px}.tip-2{top:0;left:38%;width:350px;transform:rotate(3deg);background:var(--background);background-image:repeating-linear-gradient(transparent 0px,transparent 29px,color-mix(in srgb,var(--secondary) 25%,transparent) 30px);padding-bottom:35px}.tip-3{right:0;top:300px;transform:rotate(7deg);background:var(--secondary)}.tip-4{left:29%;top:525px;transform:rotate(-5deg);width:370px}.tip-5{right:4%;top:610px;transform:rotate(5deg);width:300px;background:var(--background);border:1px solid var(--card)}.tips-photo{position:absolute;width:310px;left:0;top:350px;transform:rotate(6deg);margin:0}.bag-art{width:100%;height:150px;margin:15px 0}.checklist{font-family:var(--font-handwriting);font-size:25px;list-style:none;padding:0;margin:12px 0}.checklist li{display:flex;gap:12px;align-items:center}.film-section{background:var(--primary);color:var(--background);padding:90px 0 100px;position:relative}.film-title{display:flex;justify-content:space-between;align-items:flex-end;padding:0 8%;margin-bottom:45px;gap:30px}.film-title h2{color:inherit;max-width:650px;font-size:67px}.film-controls{display:flex;gap:12px}.circle-btn{border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;width:45px;height:45px;transition:background .2s,color .2s}.circle-btn:hover{background:var(--background);color:var(--primary)}.film-scroll{display:flex;gap:28px;overflow-x:auto;padding:35px 8% 40px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--secondary) var(--primary);cursor:grab}.film-frame{min-width:340px;width:340px;scroll-snap-align:center;position:relative;padding:18px 13px 30px;border-top:13px dashed var(--background);border-bottom:13px dashed var(--background)}.film-frame .mono{font-size:9px;display:flex;justify-content:space-between;margin-bottom:13px}.film-frame img{width:100%;height:250px;filter:sepia(.18) saturate(.8)}.film-frame h3{margin:24px 0 12px;font-size:36px}.film-frame .hand{font-size:24px;line-height:1.3}.instagram{padding-top:130px}.instagram .section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:45px}.instagram h2{max-width:650px}.insta-wall{display:grid;grid-template-columns:repeat(5,1fr);gap:30px 20px;align-items:center;margin-top:70px;min-height:550px}.insta-print{padding:9px 9px 26px;margin:0;box-shadow:2px 7px 15px color-mix(in srgb,var(--foreground) 15%,transparent);background:var(--background);transform:rotate(var(--tilt));transition:transform .25s;position:relative}.insta-print:hover{transform:rotate(0) scale(1.08);z-index:3}.insta-print img{width:100%;height:205px}.insta-print:nth-child(2){margin-top:45px}.insta-print:nth-child(4){margin-top:-30px}.insta-print:nth-child(6){margin-left:50px}.insta-print:nth-child(8){margin-top:45px}.insta-tile{background:var(--secondary);padding:25px 16px;min-height:240px;display:flex;flex-direction:column;justify-content:center;text-align:center}.insta-tile h3{font-size:39px;margin-top:10px}.insta-tile .stamp{width:85px;margin:auto}.insta-quote{background:var(--primary);color:var(--background);padding:24px 17px;font-family:var(--font-heading);font-size:27px;line-height:1.1}.insta-quote .logo{font-size:32px;margin-bottom:18px}.insta-quote .compass{width:25px;height:25px}.insta-caption{font-family:var(--font-mono);font-size:9px;display:block;text-align:center;margin-top:12px;letter-spacing:1px}.social-note{text-align:right;margin:35px 0 0;font-size:26px;transform:rotate(-3deg)}.podcast{padding-top:100px;padding-bottom:110px}.podcast-layout{display:flex;gap:8%;align-items:center}.cassette-wrap{width:48%;transform:rotate(-8deg);position:relative}.cassette-svg{width:100%;filter:drop-shadow(5px 12px 12px color-mix(in srgb,var(--foreground) 20%,transparent))}.cassette-note{font-size:31px;text-align:center;margin-top:20px}.podcast-copy{width:44%}.podcast-copy h2{font-size:67px}.podcast-copy p{margin-top:20px;max-width:400px}.pilot{margin-top:30px;border-top:1px solid var(--card);border-bottom:1px solid var(--card);padding:20px 0;display:flex;gap:17px;align-items:center}.pilot h3{font-size:27px}.pilot .mono{display:block;font-size:9px;margin-top:9px}.pilot .circle-btn{color:var(--primary);flex-shrink:0;cursor:not-allowed}.podcast-subjects{font-family:var(--font-handwriting);font-size:24px;padding-left:20px;margin-top:26px;line-height:1.3}.podcast-subjects li{margin-bottom:8px}.newsletter{padding:100px 8% 130px;position:relative}.envelope{max-width:840px;margin:auto;position:relative;padding:60px 70px;background:var(--card);border:12px solid transparent;border-image:repeating-linear-gradient(135deg,var(--secondary) 0px,var(--secondary) 16px,var(--background) 16px,var(--background) 30px,var(--primary) 30px,var(--primary) 46px,var(--background) 46px,var(--background) 60px) 12;transform:rotate(-2deg);box-shadow:4px 10px 25px color-mix(in srgb,var(--foreground) 13%,transparent)}.envelope:before{content:"";position:absolute;left:0;right:0;top:0;height:150px;background:color-mix(in srgb,var(--background) 50%,var(--card));clip-path:polygon(0 0,100% 0,50% 100%);z-index:0;pointer-events:none;transition:transform .5s}.envelope.open:before{transform:translateY(-100%) scaleY(-1);transform-origin:top}.envelope-content{position:relative;z-index:1}.airmail{font-family:var(--font-mono);font-size:12px;letter-spacing:2px;color:var(--background);background:var(--primary);display:inline-flex;align-items:center;gap:12px;padding:7px 12px;margin-bottom:28px}.envelope .stamp-corner{width:100px;position:absolute;right:-25px;top:-25px;transform:rotate(12deg)}.envelope h2{font-size:58px;max-width:560px}.envelope p{margin-top:18px;max-width:440px}.envelope-open{margin-top:25px}.newsletter-form{margin-top:35px;transform:rotate(2deg)}.newsletter-form label{display:block;font-family:var(--font-mono);font-size:12px;margin-bottom:10px}.email-line{display:flex;gap:20px;align-items:center}.email-line input{width:100%;min-width:0;border:0;border-bottom:1px solid var(--primary);background:transparent;padding:13px 0;border-radius:0;color:var(--primary)}.btn{background:var(--primary);color:var(--background);padding:15px 22px;font-size:13px;letter-spacing:.3px;transition:transform .2s,background .2s;display:inline-flex;align-items:center;justify-content:center;gap:12px}.btn:hover{transform:translateY(-3px);background:var(--foreground)}.email-line .btn{white-space:nowrap}.mock-note{font-family:var(--font-mono);font-size:10px;margin-top:14px!important}.confirmation{padding:22px 0;font-family:var(--font-handwriting);font-size:28px}.collaborate{margin:30px auto 90px;max-width:840px;display:flex;justify-content:center;align-items:center;gap:40px;padding:0 25px}.collab-tag{position:relative;transform:rotate(5deg);background:var(--secondary);padding:35px 35px 25px;text-align:center;max-width:460px;clip-path:polygon(0 15%,10% 0,90% 0,100% 15%,100% 100%,0 100%)}.collab-tag:before{content:"";display:block;width:9px;height:9px;background:var(--background);border-radius:50%;margin:0 auto 16px}.collab-tag h3{font-size:33px}.collab-disclosure{font-size:12px;max-width:230px}.back-cover{background:var(--primary);color:var(--background);padding:85px 8% 30px;position:relative;background-image:radial-gradient(color-mix(in srgb,var(--background) 10%,transparent) .7px,transparent .7px);background-size:4px 5px;border-top:8px double color-mix(in srgb,var(--background) 20%,var(--primary))}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-bottom:55px}.footer-logo .logo{font-size:120px;text-shadow:0 1px 1px var(--foreground)}.footer-logo .compass{width:85px;height:85px}.footer-logo p{font-family:var(--font-handwriting);font-size:28px;margin-top:10px}.footer-links{max-width:560px;display:flex;flex-wrap:wrap;gap:15px 28px;font-size:14px}.footer-links a:hover,.footer-links button:hover{text-decoration:underline}.footer-links button{padding:0}.footer-bottom{border-top:1px solid color-mix(in srgb,var(--background) 25%,transparent);padding-top:26px;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:10px;gap:20px}.back-stamp{width:100px;background:var(--background);color:var(--primary);padding:10px;clip-path:polygon(0 4%,4% 0,10% 4%,16% 0,22% 4%,28% 0,34% 4%,40% 0,46% 4%,52% 0,58% 4%,64% 0,70% 4%,76% 0,82% 4%,88% 0,94% 4%,100% 0,100% 96%,94% 100%,88% 96%,82% 100%,76% 96%,70% 100%,64% 96%,58% 100%,52% 96%,46% 100%,40% 96%,34% 100%,28% 96%,22% 100%,16% 96%,10% 100%,4% 96%,0 100%);display:grid;justify-items:center;gap:5px;font-size:10px}.back-stamp:hover{transform:rotate(-5deg)}.cursor-compass{position:fixed;top:0;left:0;z-index:105;pointer-events:none;color:var(--background);mix-blend-mode:difference;width:24px;height:24px}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:color-mix(in srgb,var(--foreground) 50%,transparent);display:grid;place-items:center;padding:25px}.dialog{background:var(--background);width:min(680px,100%);max-height:90dvh;overflow-y:auto;position:relative;padding:55px;box-shadow:0 20px 70px color-mix(in srgb,var(--foreground) 20%,transparent)}.dialog-close{position:absolute;right:20px;top:17px;min-height:44px;min-width:44px;display:grid;place-items:center}.dialog .eyebrow{margin-top:20px}.dialog h2{font-size:48px;margin:15px 0 25px}.dialog p{line-height:1.8}.dialog img{width:100%;max-height:260px;margin-bottom:25px}.dialog .mock-note{margin-top:25px!important}.menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:var(--background);overflow-y:auto;padding:35px 8% 50px}.menu-header{display:flex;justify-content:space-between;align-items:center}.menu-header .logo{font-size:57px}.menu-close{display:flex;align-items:center;gap:14px;min-height:44px}.menu-body{max-width:820px;margin:40px auto}.menu-title{font-size:90px;margin-bottom:25px}.menu-nav{display:flex;flex-direction:column}.menu-nav a{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--card);padding:12px 0;font-family:var(--font-heading);font-size:43px;transition:padding .2s}.menu-nav a:hover{padding-left:20px}.menu-nav .hand{font-size:32px;color:var(--primary)}.menu-socials{display:flex;gap:30px;margin-top:35px;font-family:var(--font-mono);font-size:12px}.menu-stamp{position:absolute;right:10%;bottom:65px;width:120px;transform:rotate(12deg)}@media(min-width:1600px){.hero-content,.hero .cover-number,.turn-page{left:calc((100% - 1240px)/2)}}@media(max-width:1100px){.hero{height:800px}.hero-content{width:78%;left:7%;top:245px}.hero h1{font-size:88px}.hero-note{top:125px}.hero-stamp{width:120px;right:5%;bottom:85px}.hero-cachet{right:15%;bottom:50px}.spread{padding-left:6%;padding-right:6%}.manifest-letter{padding:35px;width:60%;margin-left:37%}.manifest-photo-a{width:280px}.manifest-photo-b{width:230px;left:9%}.manifest-notes{margin-left:37%;gap:20px}.key-tag{width:215px}.tag-2{left:68%}.tag-6{left:30%}.tip-note{width:260px}.tip-2{width:310px;left:34%}.tip-4{width:320px;left:26%}.tip-5{width:270px;right:0}.tips-photo{width:270px}.insta-wall{grid-template-columns:repeat(3,1fr);gap:32px}.insta-print:nth-child(6){margin-left:0}.insta-print img{height:220px}.insta-wall .insta-print:nth-child(7){margin-top:-15px}.film-title h2{font-size:58px}.envelope{padding:50px}.footer-top{align-items:flex-start}.footer-logo .logo{font-size:88px}.footer-logo .compass{width:64px;height:64px}.footer-links{max-width:430px}.menu-stamp{display:none}}@media(max-width:700px){body{font-size:16px}.masthead{padding:20px 6%}.logo{font-size:45px}.logo .compass{width:34px;height:34px}.header-actions{gap:16px}.header-actions button{font-size:12px;gap:7px}.hero{height:790px;min-height:730px}.hero-photo{object-position:58% center}.hero:after{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 20%,transparent),color-mix(in srgb,var(--foreground) 20%,transparent) 25%,color-mix(in srgb,var(--foreground) 67%,transparent))}.hero-content{left:7%;top:270px;width:88%}.hero h1{font-size:63px;line-height:.98;letter-spacing:-1px}.hero-sub{font-size:15px;max-width:285px;margin-top:28px}.hero .cover-number{top:231px;left:7%;font-size:9px}.hero-note{top:118px;right:8%;font-size:23px;max-width:200px}.hero-note svg{width:45px;height:45px;margin-left:70px}.hero-stamp{width:89px;bottom:60px;right:7%}.hero-cachet{width:95px;height:95px;bottom:67px;right:27%}.turn-page{bottom:35px;left:7%;font-size:10px}.hero-peeks{right:37%;bottom:-68px}.hero-peeks .polaroid{width:105px;padding:6px 6px 25px}.hero-peeks img{height:75px}.hero-peeks .hand{font-size:15px}.spread{padding:95px 7%}.manifesto{padding-top:140px}.manifest-layout{min-height:0;padding-top:290px}.manifest-letter{margin:0;width:100%;padding:32px 25px;transform:rotate(1deg)}.manifest-letter h2{font-size:43px}.manifest-letter p{font-size:15px}.manifest-photo-a{width:60%;top:0;left:0}.manifest-photo-b{width:50%;top:90px;left:48%}.polaroid{padding:9px 9px 36px}.polaroid figcaption{font-size:20px}.manifest-note{position:relative;top:auto;left:auto;margin:32px 0 0;font-size:28px;max-width:280px}.manifest-notes{margin:36px 0 0;display:block}.manifest-notes p{max-width:100%;margin-bottom:20px;font-size:14px}.manifest-notes strong{margin-bottom:0;display:inline;margin-right:5px}.route-wrap{width:90px;height:130px;bottom:-110px;left:66%}h2{font-size:48px}.section-title{margin-bottom:45px}.destinations .section-title{margin-left:0}.destination-layout{display:block}.map-paper{width:100%;padding:20px 10px 60px;margin-bottom:100px}.map-pin{font-size:21px;padding:4px 6px;gap:3px}.map-pin svg{width:13px}.map-popover{left:5%;width:90%;bottom:-90px;padding:20px}.map-popover h3{font-size:26px}.destination-card{width:95%;margin:0 auto;transform:rotate(3deg)}.postcard{min-height:320px}.postcard img{height:230px}.postcard h3{font-size:34px}.postcard .stamp-corner{width:75px;right:-10px}.postcard-cachet{width:105px;left:-16px;bottom:-50px}.postcard-hint{font-size:22px}.addresses{padding-top:100px;padding-bottom:110px}.addresses h2{font-size:47px}.address-collage{min-height:1610px;margin-top:50px}.hotel-photo{width:89%;left:0;top:0}.heart-note{top:255px;right:-3%;font-size:28px;padding:16px;z-index:4}.hotel-sign{left:-15px;top:130px;font-size:27px;padding:15px 7px;letter-spacing:5px}.key-tag{width:72%;min-height:200px;padding:42px 25px 23px}.key-tag h3{font-size:30px}.tag-1{left:0;top:355px;transform:rotate(-6deg)}.tag-2{left:26%;top:570px;transform:rotate(5deg);min-height:185px}.tag-3{left:0;top:780px;transform:rotate(-5deg)}.tag-4{left:26%;top:995px;transform:rotate(7deg);min-height:185px}.tag-5{left:0;top:1210px;min-height:180px;transform:rotate(-4deg)}.tag-6{left:26%;top:1410px;min-height:180px;transform:rotate(6deg)}.cafe-photo{width:47%;right:-1%;bottom:490px;z-index:4;pointer-events:none;transform:rotate(11deg)}.cafe-photo figcaption{font-size:17px}.mimosa{width:85px;height:170px;right:0;bottom:0}.travel-art .section-title{text-align:left}.tips-collage{min-height:1660px}.tip-note{width:88%;padding:30px 25px}.tip-note h3{font-size:36px}.tip-1{top:0;left:0;transform:rotate(-4deg)}.tip-2{top:265px;left:12%;width:88%;transform:rotate(4deg)}.tips-photo{top:800px;left:0;width:85%;transform:rotate(-5deg)}.tip-3{top:1080px;right:0;width:88%;transform:rotate(4deg)}.tip-4{top:1310px;left:0;width:88%;transform:rotate(-3deg)}.tip-5{top:1505px;right:0;width:88%;transform:rotate(4deg)}.film-section{padding:75px 0}.film-title{padding:0 7%;display:block}.film-title h2{font-size:48px}.film-controls{margin-top:25px;justify-content:flex-end}.film-frame{min-width:285px;width:285px}.film-frame img{height:230px}.film-scroll{padding-left:7%}.instagram .section-title{display:block}.instagram .section-title .text-link{margin-top:25px}.insta-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 15px;margin-top:55px}.insta-print{padding:7px 7px 17px}.insta-print img{height:155px}.insta-tile{padding:20px 10px;min-height:190px}.insta-tile h3{font-size:30px}.insta-quote{font-size:24px;padding:17px 10px}.insta-quote .logo{font-size:29px}.insta-print:nth-child(9){grid-column:1 / -1;width:55%;margin:auto}.insta-caption{font-size:8px;letter-spacing:.3px}.social-note{text-align:center;font-size:25px}.podcast-layout{display:block}.cassette-wrap{width:100%;margin-bottom:65px}.podcast-copy{width:100%}.podcast-copy h2{font-size:51px}.podcast-subjects{font-size:25px}.newsletter{padding:70px 5% 90px}.envelope{padding:40px 22px;border-width:8px;transform:rotate(-1deg)}.envelope h2{font-size:44px}.envelope .stamp-corner{width:65px;right:-8px;top:-20px}.airmail{font-size:10px;padding:5px 8px;margin-bottom:35px}.email-line{display:block}.email-line .btn{margin-top:20px;width:100%;white-space:normal}.mock-note{font-size:10px}.collaborate{display:block;margin:20px auto 70px;max-width:380px;padding:0 25px}.collab-tag{padding:30px 25px;transform:rotate(3deg)}.collab-tag h3{font-size:31px}.collab-disclosure{margin:30px auto 0;max-width:290px;text-align:center;font-size:12px}.back-cover{padding:65px 7% 25px}.footer-top{display:block;padding-bottom:35px}.footer-logo .logo{font-size:95px}.footer-logo .compass{width:66px;height:66px}.footer-logo p{font-size:26px}.footer-links{margin-top:38px;gap:14px 22px;font-size:13px}.footer-bottom{flex-wrap:wrap;font-size:9px}.footer-bottom .back-stamp{margin-left:auto}.cursor-compass{display:none}.dialog-backdrop{padding:16px}.dialog{padding:44px 25px}.dialog h2{font-size:39px}.menu-overlay{padding:25px 7%}.menu-title{font-size:67px;margin-top:35px}.menu-nav a{font-size:34px;padding:16px 0}.menu-nav .hand{font-size:25px}.menu-socials{margin-top:35px;font-size:11px}}@media(max-width:700px){.hero{height:820px}.hero-content{top:262px}.hero h1{font-size:55px}.hero-sub{max-width:275px;font-size:15px}.hero-stamp{bottom:38px;width:75px}.hero-cachet{bottom:32px;right:27%;width:85px;height:85px}.turn-page{bottom:112px}.hero-peeks{right:40%;bottom:-52px}.hero-peeks .polaroid{width:92px}.hero-peeks img{height:64px}.hero .cover-number{top:223px}.hero-note{top:118px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.cursor-compass{display:none}.polaroid:hover,.key-tag:hover,.tip-note:hover,.insta-print:hover{transform:none!important}}
