.postcards-home,.postcards-page{--serif:"Playfair Display",Georgia,serif}.postcards-page{background-color:#eae4d8;background-image:radial-gradient(#9a86631c .6px,transparent 0);background-size:5px 5px;padding:0 0 76px;color:#263d35}.postcards-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:40px;padding-bottom:36px}html[data-look] .postcards-heading h1{font:500 clamp(36px,4vw,52px)/1.12 var(--serif);letter-spacing:-.045em;margin:0;color:#263d35}.postcard-route{width:220px;height:78px;stroke:#9f553f;stroke-width:1.3;opacity:.8}.postcards-edition{font:10px/1.8 ui-monospace,monospace;letter-spacing:2px;color:#68766b;text-align:right}.postcards-edition b{font:italic 32px/1.2 var(--serif);letter-spacing:0}.postcards-list{display:grid;grid-gap:38px;gap:38px}.travel-postcard{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);background:#fffdf5;box-shadow:0 3px 4px #4b3a2010,0 15px 28px -18px #45341d60;border:1px solid #d4c9b5;padding:30px 34px 27px;grid-gap:34px;gap:34px;isolation:isolate}.travel-postcard:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:repeating-linear-gradient(155deg,#a44b3e 0 12px,#f6edda 12px 23px,#58705e 23px 35px,#f6edda 35px 46px)}.travel-postcard:nth-child(3n+2){background:#f7f7ed}.travel-postcard:nth-child(3n+3){background:#fcf8ee}.postcard-letter{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:7px 34px 2px 5px;border-right:1px dashed #c6c8b8}.postcard-number{display:flex;align-items:center;gap:16px;font:11px/1.4 ui-monospace,monospace;color:#99745f;letter-spacing:1px;margin-bottom:19px}.postcard-number span{color:#7e887b;font-size:9px;letter-spacing:2px}html[data-look] .postcard-person h2{font:500 29px/1.25 var(--serif);margin:0 0 5px;color:#2f463b;letter-spacing:-.02em}.postcard-person p{font:11px/1.7 ui-monospace,monospace;letter-spacing:.2px;color:#737b6f;margin:0}html[data-look] .postcard-letter blockquote{font:400 17px/1.85 var(--sans);text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;letter-spacing:0;color:#34433b;margin:22px 0 24px}.postcard-letter-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;opacity:.64}.postcard-letter-foot span{font:italic 15px var(--serif);color:#667365}.postcard-letter-foot svg{width:90px;height:22px;stroke:#8d9b86;stroke-width:.7}.postcard-visual{min-width:0;align-self:center}.postcard-mail{display:flex;justify-content:flex-end;align-items:center;gap:8px;height:76px;margin-bottom:18px}.postcard-postmark{width:139px;color:#758573;opacity:.68;transform:rotate(-9deg)}.postcard-postmark svg{width:100%;stroke:currentColor;stroke-width:.8}.postcard-postmark text{font:8px ui-monospace,monospace;fill:currentColor;stroke:none;letter-spacing:1px}.postcard-stamp{display:flex;align-items:center;justify-content:center;flex-direction:column;flex-shrink:0;width:64px;height:76px;background:#e5ebdf;color:#55705b;border:1px dashed #93a18b;outline:4px solid #f1f0e5;transform:rotate(5deg);margin:0 6px 0 0}.postcard-stamp>span{font:6px ui-monospace,monospace;letter-spacing:1px}.postcard-stamp svg{width:51px;height:36px;stroke:currentColor;stroke-width:1}.postcard-stamp small{font:5px ui-monospace,monospace;letter-spacing:1.1px}.postcard-photos{position:relative;margin:0 3px 6px;isolation:isolate}.postcard-photos:before{content:"";position:absolute;width:18px;height:46px;z-index:2;right:27px;top:-24px;border:2px solid #a9a798;border-radius:12px;transform:rotate(17deg);box-shadow:inset 0 0 0 3px #ffffff33,1px 1px 2px #3333;pointer-events:none}.postcard-photos>.album-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1.55fr 1fr;grid-template-rows:1fr 1fr;height:270px}.postcard-photos .photo-tile{min-width:0;margin:0;position:relative;border:solid #fff;border-width:6px 6px 18px;box-shadow:0 2px 5px #2f37282a;transform:rotate(1.5deg);background:#fff}.postcard-photos .photo-tile:first-child{grid-row:1/3;transform:rotate(-2.5deg);z-index:1}.postcard-photos .photo-tile:nth-child(3){transform:rotate(-1.5deg)}.postcard-photos .photo-tile:first-child:before{content:"";position:absolute;z-index:2;top:-15px;left:25%;height:24px;width:65px;transform:rotate(8deg);background:#cfba8575;-webkit-clip-path:polygon(3% 5%,98% 0,96% 95%,0 90%);clip-path:polygon(3% 5%,98% 0,96% 95%,0 90%);pointer-events:none}.postcard-photos .photo-tile button{width:100%;height:100%;display:block;overflow:hidden;border:0;padding:0;cursor:zoom-in;background:#e4e6db}.postcard-photos .photo-tile img{width:100%;height:100%;object-fit:cover;display:block}.postcard-photos .photo-tile figcaption{display:none}.postcard-photos .photo-tile button:focus-visible{outline:3px solid #ac4b39;outline-offset:3px}.postcard-photos[data-count="1"]>.album-grid{grid-template-columns:1fr;height:270px}.postcard-photos[data-count="2"]>.album-grid{grid-template-columns:1fr 1fr;grid-template-rows:1fr;height:255px}.postcard-photos[data-count="2"] .photo-tile:first-child{grid-row:auto}.postcard-photos[data-count="4"]>.album-grid{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:290px}.postcard-photos[data-count="4"] .photo-tile:first-child{grid-row:auto}.postcard-photos[data-count="5"]>.album-grid{grid-template-columns:1.8fr 1fr 1fr;grid-template-rows:1fr 1fr;height:265px}.postcard-photos[data-count="5"] .photo-tile{border-width:4px 4px 12px}.postcard-address{height:180px;padding:20px 12px 0;color:#959b8b}.postcard-address>span{font:italic 22px var(--serif)}.postcard-address i{display:block;height:30px;border-bottom:1px solid #cbd0be}.postcard-letter-only{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.postcards-home{background:#e5e9dc;padding:54px 0 44px;background-image:radial-gradient(#78847118 .6px,transparent 0);background-size:5px 5px}.postcards-home-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}html[data-look] .postcards-home-heading h2{font:500 clamp(30px,3vw,43px)/1.2 var(--serif);letter-spacing:-.035em;color:#30483a;margin:0}.postcards-home-heading>a{font:13px/1.5 var(--sans);white-space:nowrap;color:#485d49;text-decoration:none;border-bottom:1px solid #9ba78f;padding-bottom:5px}.postcards-home-heading>a span{margin-left:15px}.postcards-home .rail-controls{margin:0 0 14px;color:#5f705a}.postcards-home .rail-controls button{color:#3e5a43;border-color:#9eac91}.postcards-home .rail-position{font:11px ui-monospace,monospace;color:#67785e}.postcards-home .rail-track{padding:10px 8px 16px;gap:24px;scroll-padding-left:8px}html[data-look] .home-review-card.postcard-mini{display:flex;flex-direction:column;position:relative;flex-basis:calc((100% - 48px)/3);min-width:0;box-sizing:border-box;background:#fffdf4;color:#30483a;border:1px solid #d3d4bd;padding:17px 18px 20px;box-shadow:0 4px 7px #36442c13;transform:none;align-self:stretch;overflow:visible}.postcard-mini:before{content:"";position:absolute;left:30%;top:-6px;width:58px;height:15px;background:#c7b88074;transform:rotate(-5deg)}.postcard-mini-top{display:flex;justify-content:space-between;gap:12px;font:9px/1.4 ui-monospace,monospace;letter-spacing:1.4px;color:#798370;margin-bottom:15px}.postcard-mini-photos{height:150px;min-width:0;margin-bottom:17px}.postcard-mini-photos>.album-grid{height:100%;display:grid;grid-template-columns:1.6fr 1fr;grid-template-rows:1fr 1fr;grid-gap:6px;gap:6px}.postcard-mini-photos .photo-tile{height:100%;min-height:0;min-width:0;margin:0;background:white;border:3px solid white;box-shadow:0 1px 2px #24332128;transform:rotate(1deg)}.postcard-mini-photos .photo-tile:first-child{grid-row:1/3;transform:rotate(-1deg)}.postcard-mini-photos .photo-tile button{position:relative;height:100%;width:100%;padding:0;border:0;background:#e4e6db;display:block;cursor:zoom-in}.postcard-mini-photos .photo-tile img{width:100%;height:100%;object-fit:cover}.postcard-mini-photos figcaption{display:none}.postcard-mini-photos[data-count="1"]>.album-grid{grid-template-columns:1fr}.postcard-mini-photos[data-count="2"]>.album-grid{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.postcard-mini-photos[data-count="2"] .photo-tile:first-child{grid-row:auto}html[data-look] .postcard-mini-copy h3{font:500 24px/1.25 var(--serif);margin:0 0 11px;color:#2e4738;letter-spacing:-.02em}html[data-look] .postcard-mini-copy blockquote{font:400 15px/1.7 var(--sans);height:76.5px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-align:left;margin:0 0 21px;color:#4b5849;letter-spacing:0}.postcard-mini-copy>a{display:flex;justify-content:space-between;align-items:center;font:11px/1.5 var(--sans);color:#9c4f3b;text-decoration:none;border-top:1px solid #d8dcc9;padding-top:14px}.postcard-mini-empty{display:flex;align-items:center;justify-content:center;height:150px;margin-bottom:17px;background:repeating-linear-gradient(transparent 0 23px,#bdc5ae70 24px,transparent 25px)}.postcard-mini-empty .postcard-route{width:160px}.postcard-mini-empty .postcard-stamp{margin:0}@media(max-width:1000px){.travel-postcard{gap:24px;padding:24px}.postcard-letter{padding-right:24px}.postcard-photos>.album-grid,.postcard-photos[data-count="5"]>.album-grid{height:245px}.postcard-photos .photo-tile{border-width:4px 4px 12px}.postcards-home-heading{align-items:start}.postcards-home-heading h2{max-width:65%}}@media(max-width:760px){.postcards-heading{padding-top:29px;padding-bottom:26px;gap:15px}.postcards-heading .postcard-route{display:none}.postcards-edition{font-size:7px;letter-spacing:1px;flex-shrink:0}.postcards-edition b{font-size:23px}html[data-look] .postcards-heading h1{font-size:34px}.postcards-list{gap:26px}.postcard-letter-only,.travel-postcard{grid-template-columns:1fr;padding:24px 22px 26px;gap:22px}.postcard-letter{border-right:0;border-bottom:1px dashed #c6c8b8;padding:0 0 18px}.postcard-number{margin-bottom:15px}.postcard-letter-foot{display:none}html[data-look] .postcard-letter blockquote{font-size:16px;line-height:1.8;margin:17px 0 0}html[data-look] .postcard-person h2{font-size:27px}.postcard-mail{height:58px;margin-bottom:19px}.postcard-postmark{width:115px}.postcard-stamp{width:49px;height:59px;outline-width:3px}.postcard-stamp svg{width:41px;height:28px}.postcard-stamp>span{font-size:5px}.postcard-stamp small{font-size:4px}.postcard-photos>.album-grid,.postcard-photos[data-count="1"]>.album-grid{height:235px}.postcard-photos[data-count="2"]>.album-grid{height:210px}.postcard-photos[data-count="4"]>.album-grid{height:260px}.postcard-photos[data-count="5"]>.album-grid{grid-template-columns:1.6fr 1fr 1fr;height:220px;gap:7px}.postcard-photos[data-count="5"] .photo-tile{border-width:3px 3px 8px}.postcard-photos[data-count="5"] .photo-tile:first-child:before{width:45px}.postcard-letter-only .postcard-mail{margin-bottom:0}.postcard-address{height:120px;padding-top:16px}.postcard-address>span{font-size:19px}.postcard-address i{height:21px}.postcards-page{padding-bottom:36px}.postcards-home{padding:34px 0 27px}.postcards-home-heading{display:block}.postcards-home-heading>a{display:inline-block;margin-top:16px}html[data-look] .postcards-home-heading h2{max-width:none;font-size:32px}.postcards-home .rail-track{gap:18px;padding-inline:5px}.postcards-home .rail-controls{margin-bottom:7px}html[data-look] .home-review-card.postcard-mini{flex-basis:88%;padding:15px 16px 19px}.postcard-mini-empty,.postcard-mini-photos{height:160px}.postcard-mini-top{font-size:8px}.postcard-mini-copy>a{font-size:12px}}@media(prefers-reduced-motion:no-preference){.postcard-photos .photo-tile button:hover img{filter:saturate(1.08)}.postcard-mini-copy>a:hover span{transform:translate(2px,-2px);transition:transform .15s}}html[data-look] .postcard-mini-copy h3,html[data-look] .postcard-person h2,html[data-look] .postcards-heading h1,html[data-look] .postcards-home-heading h2{font-family:var(--serif)!important}.travel-postcard.postcard-letter-review{background:#fffef7;border-color:#a1ae92;box-shadow:0 4px 7px #3d48231a,0 16px 30px -20px #36402466}.postcard-letter-review .postcard-number span{color:#4d6a44;font-size:10px;letter-spacing:1px}.postcard-letter-review .postcard-photos>.album-grid{height:420px}.postcard-letter-review .postcard-photos .photo-tile:first-child{transform:rotate(-.7deg);border-width:5px 5px 12px}.postcard-letter-review .postcard-photos .photo-tile img{object-fit:contain}.postcard-letter-review .postcard-photos .photo-tile button{background:#efeee5}.postcard-mini-copy{display:flex;flex-direction:column;flex:1 1}.postcard-mini-copy>a{margin-top:auto}html[data-look] .home-review-card.postcard-mini-letter{border-color:#95a683;background:#fffef8}.postcard-mini-letter .postcard-mini-top{font-size:8px;letter-spacing:.8px;color:#526b45}.postcard-mini-letter .postcard-mini-photos{height:210px}.postcard-mini-letter .postcard-mini-photos .photo-tile img{object-fit:contain;background:#eeede4}html[data-look] .postcard-mini-letter .postcard-mini-copy h3{font-size:21px;line-height:1.3;overflow-wrap:break-word}@media(max-width:760px){.postcard-letter-review .postcard-photos>.album-grid{height:340px}.postcard-letter-review .postcard-person h2{font-size:25px;line-height:1.35;overflow-wrap:break-word}.postcard-letter-review .postcard-number{gap:9px}.postcard-letter-review .postcard-number span{font-size:8px;letter-spacing:.5px}.postcard-mini-letter .postcard-mini-photos{height:220px}}.review-full-entry[data-letter=true] .photo-tile img{object-fit:contain;max-height:500px}.travel-postcard.postcard-letter-only{grid-template-columns:minmax(0,1fr);padding-top:27px;padding-bottom:25px}.postcard-letter-only .postcard-letter{border:0;padding-right:5px}.postcard-letter-only .postcard-number,.postcard-letter-only .postcard-person{padding-right:245px}.postcard-letter-only .postcard-visual{position:absolute;right:34px;top:27px;width:220px;pointer-events:none}.postcard-letter-only .postcard-mail{margin:0}.postcard-letter-only .postcard-letter blockquote{margin-bottom:22px}.postcard-mini-text .postcard-mini-empty{height:150px;background:none;border-bottom:1px dashed #b6c1a9;justify-content:space-evenly}.postcard-mini-text .postcard-mini-empty .postcard-route{width:140px;height:56px;opacity:.55}.postcard-mini-text .postcard-mini-empty .postcard-stamp{opacity:.7}@media(max-width:760px){.travel-postcard.postcard-letter-only{padding:23px 22px}.postcard-letter-only .postcard-number,.postcard-letter-only .postcard-person{padding-right:0}.postcard-letter-only .postcard-visual{display:none}.postcard-letter-only .postcard-letter{padding-bottom:0}.postcard-letter-only .postcard-letter blockquote{margin-bottom:0}.postcard-mini-text .postcard-mini-empty{height:160px}}.postcard-portrait .postcard-photos[data-count="1"]>.album-grid{width:230px;max-width:100%;height:290px;margin-inline:auto}.postcard-portrait .postcard-mini-photos .photo-tile img,.postcard-portrait .postcard-photos .photo-tile img{object-fit:contain;background:#f2f0e5}.postcard-portrait .postcard-mini-photos{height:180px}.postcard-portrait .postcard-mini-photos>.album-grid{width:145px;max-width:100%;margin-inline:auto}@media(max-width:760px){.postcard-portrait .postcard-photos[data-count="1"]>.album-grid{width:190px;height:255px}}.postcard-letter-review .postcard-photos .photo-tile:not(:first-child) img,.postcard-mini-letter .postcard-mini-photos .photo-tile:not(:first-child) img{object-fit:cover}