.pf-brands{--br-ground:color-mix(in srgb, var(--color-surface) 62%, var(--color-bg));--br-rule:color-mix(in srgb, var(--color-ink) 12%, transparent);--br-identity:var(--pf-red);--br-detail:var(--pf-blue);--br-ink:var(--color-ink-muted);border-block:1px solid var(--br-rule);background:var(--br-ground);padding-block:clamp(2.5rem,5vw,4rem);overflow:hidden}.pf-brands[data-surface=travel]{--br-identity:var(--pf-blue);--br-detail:var(--pf-red)}.pf-brands-in{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem)}.pf-brands-head{text-align:center;flex-direction:column;align-items:center;gap:.4rem;margin-bottom:clamp(1.1rem,2.4vw,1.75rem);display:flex}.pf-brands-title{letter-spacing:.32em;text-transform:uppercase;color:var(--br-identity);margin:0;padding-bottom:.75rem;font-size:.66rem;font-weight:600;position:relative}.pf-brands-title:after{content:"";background:color-mix(in srgb, var(--br-identity) 45%, transparent);width:2.25rem;height:1px;position:absolute;bottom:0;left:50%;translate:-50%}.pf-brands-subtitle{max-width:46ch;color:var(--br-ink);margin:0;font-size:.92rem;line-height:1.55}.pf-brands-row{position:relative}.pf-brands-rail{scroll-snap-type:x proximity;scrollbar-width:none;align-items:center;gap:clamp(2.5rem,6vw,5.5rem);margin:0;padding:.35rem 0;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6.5% 93.5%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6.5% 93.5%,#0000 100%)}.pf-brands-rail::-webkit-scrollbar{display:none}.pf-brands-item{scroll-snap-align:center;flex:none;justify-content:center;align-items:center;min-width:clamp(6.5rem,10vw,8.5rem);max-width:clamp(10rem,17vw,14rem);height:clamp(2.6rem,3.9vw,3.3rem);display:flex}.pf-brands-logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;color:var(--br-ink);filter:grayscale();opacity:.52;transition:filter .25s,opacity .25s}.pf-brands-item:hover .pf-brands-logo{filter:grayscale(0);opacity:1}.pf-brands-wordmark{font-family:var(--font-serif,"Cormorant Garamond", serif);letter-spacing:.01em;color:var(--br-ink);white-space:nowrap;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.1}.pf-brands-nav{border:1px solid color-mix(in srgb, var(--br-identity) 32%, transparent);width:2rem;height:2rem;color:var(--br-identity);background:#fffdf8e0;border-radius:999px;justify-content:center;align-items:center;transition:opacity .2s,background .2s;display:none;position:absolute;top:50%;translate:0 -50%}.pf-brands-nav svg{width:.85rem;height:.85rem}.pf-brands-nav--prev{left:calc(-1*clamp(.25rem,1.2vw,.9rem));rotate:180deg}.pf-brands-nav--next{right:calc(-1*clamp(.25rem,1.2vw,.9rem))}.pf-brands-nav:disabled{opacity:.25;cursor:default}.pf-brands-nav:not(:disabled):hover{background:color-mix(in srgb, var(--br-identity) 10%, #fffdf8)}@media (min-width:768px){.pf-brands-nav{display:inline-flex}}.pf-brands[data-surface=travel]{--br-rule:color-mix(in srgb, var(--pf-blue) 22%, transparent)}.pf-brands[data-surface=travel] .pf-brands-nav{background:#f6f9fce6}@media (max-width:767px){.pf-brands-rail{scroll-snap-type:x mandatory;gap:2.5rem;padding-inline-end:30%}.pf-brands-item{min-width:7rem;max-width:11rem;height:2.6rem}}@media (prefers-reduced-motion:reduce){.pf-brands-rail{scroll-behavior:auto}}.pf-brands-rail{cursor:grab;overscroll-behavior-x:contain}.pf-brands-rail:active{cursor:grabbing}.pf-brands-rail:focus-visible{outline:2px solid color-mix(in srgb, var(--br-identity) 70%, transparent);outline-offset:5px;border-radius:2px}
.pf-about{--ab-serif:var(--font-display,"Bodoni Moda", Didot, Georgia, serif);--ab-sans:var(--font-art-sans,"DM Sans", system-ui, sans-serif);--ab-hand:var(--font-script,"Caveat", cursive);font-family:var(--ab-sans)}.pf-about[data-surface=ugc]{--ab-paper:#f6f1e7;--ab-mat:#fcf9f4;--ab-deep:#efe7d8;--ab-ink:#241f1b;--ab-soft:#5c544b;--ab-rule:#e2d8c6;--ab-wine:#94202f;background:var(--ab-paper);color:var(--ab-ink);padding:118px 0 124px}.pf-about[data-surface=ugc] .pf-about-in{grid-template-columns:minmax(0,.76fr) minmax(0,1fr);align-items:center;gap:100px;width:100%;max-width:1464px;margin:0 auto;padding-inline:72px;display:grid}.pf-about-plate{background:var(--ab-mat);justify-self:center;width:min(100%,492px);padding:20px 20px 76px;position:relative;box-shadow:0 1px 3px #241f1b0d,0 26px 52px -34px #241f1b73}.pf-about-plate:after{content:"";background:var(--ab-wine);opacity:.5;width:1px;position:absolute;top:28px;bottom:28px;left:-13px}.pf-about-shot{aspect-ratio:4/5;background-color:var(--ab-deep);width:100%;display:block;overflow:hidden}.pf-about-shot img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;display:block}.pf-about-platefoot{align-items:baseline;gap:13px;display:flex;position:absolute;bottom:24px;left:20px;right:20px}.pf-about-platen{font-family:var(--ab-serif);color:var(--ab-wine);font-variant-numeric:lining-nums tabular-nums;font-size:19px;line-height:1}.pf-about[data-surface=ugc] .pf-about-copy{max-width:52ch}.pf-about-index{letter-spacing:.3em;text-transform:uppercase;width:max-content;color:var(--ab-wine);align-items:baseline;gap:11px;margin:0;font-size:10px;font-weight:600;display:flex}.pf-about-index i{background:var(--ab-wine);opacity:.55;width:26px;height:1px;transform:translateY(-4px)}.pf-about-h{font-family:var(--ab-serif);letter-spacing:-.024em;color:var(--ab-ink);margin:22px 0 0;font-size:clamp(3rem,4.6vw,4.3rem);font-weight:400;line-height:1;display:inline-block;position:relative}.pf-about-underline{color:var(--ab-wine);position:absolute;bottom:-10px;left:0;right:-6px}.pf-about-underline path{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round}.pf-about-p{color:var(--ab-soft);margin:26px 0 0;font-size:16.5px;line-height:1.78}.pf-about-p--lead{color:var(--ab-ink);font-size:18.5px;line-height:1.7}.pf-about-hand{font-family:var(--ab-hand);color:var(--ab-wine);margin:30px 0 0;font-size:25px;line-height:1.15}.pf-about-specs{border-top:1px solid var(--ab-rule);flex-wrap:wrap;gap:10px 28px;margin:42px 0 0;padding:22px 0 0;list-style:none;display:flex}.pf-about-spec{letter-spacing:.14em;text-transform:uppercase;color:var(--ab-soft);align-items:baseline;gap:9px;font-size:12px;display:inline-flex}.pf-about-spec b{font-family:var(--ab-serif);letter-spacing:0;color:var(--ab-wine);font-variant-numeric:lining-nums tabular-nums;font-size:12px;font-weight:400}@media (max-width:1100px){.pf-about[data-surface=ugc]{padding:84px 0 88px}.pf-about[data-surface=ugc] .pf-about-in{grid-template-columns:minmax(0,1fr);gap:54px;padding-inline:7%}.pf-about[data-surface=ugc] .pf-about-copy{max-width:none}.pf-about-h{font-size:clamp(2.5rem,7vw,3.4rem)}}@media (max-width:640px){.pf-about[data-surface=ugc]{padding:64px 0 68px}.pf-about[data-surface=ugc] .pf-about-in{gap:42px;padding-inline:8%}.pf-about-plate{padding:14px 14px 62px}.pf-about-plate:after{left:-9px}.pf-about-h{font-size:2.35rem}.pf-about-p{font-size:15.5px}.pf-about-p--lead{font-size:17px}.pf-about-hand{font-size:22px}}.pf-about[data-surface=travel]{--ab-paper:#fcfaf6;--ab-ink:#241f1b;--ab-soft:#5c544b;--ab-faint:#9b9184;--tb:#2c6c8e;--tb-deep:#245f80;--tb-hair:#cfdde6;background:var(--ab-paper);color:var(--ab-ink);padding-block:clamp(44px,3.3vw,54px);overflow:hidden}.pf-about[data-surface=travel] .pf-about-in{grid-template-columns:minmax(0,41fr) minmax(0,45fr) minmax(0,8fr);align-items:center;column-gap:2.2%;width:100%;max-width:1600px;margin:0 auto;padding-left:5.5%;padding-right:0;display:grid}.pf-about-kick{letter-spacing:.32em;text-transform:uppercase;color:var(--tb-deep);align-items:center;gap:22px;margin:0 0 clamp(30px,3.4vw,54px);font-size:11px;font-weight:600;display:flex}.pf-about-kick i{opacity:.4;background:currentColor;flex:auto;max-width:200px;height:1px}.pf-about-head{font-family:var(--ab-serif);letter-spacing:-.028em;color:var(--ab-ink);margin:0;font-size:clamp(2.5rem,4.9vw,4.9rem);font-weight:400;line-height:1.04}.pf-about-head em{color:var(--tb-deep);font-style:italic}.pf-about-lede{max-width:58ch;color:var(--ab-soft);margin:clamp(26px,2.4vw,38px) 0 0;font-size:16px;line-height:1.82}.pf-about-lede--second{margin-top:18px}.pf-about-themes{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,4.5vw,72px);display:grid}.pf-about-theme{text-align:center;border-left:1px solid var(--tb-hair);padding:0 20px}.pf-about-theme:first-child{border-left:none;padding-left:0}.pf-about-theme:last-child{padding-right:0}.pf-about-ticon{width:34px;height:34px;color:var(--tb-deep);margin:0 auto 16px;display:block}.pf-about-ticon svg{width:100%;height:100%}.pf-about-tk{letter-spacing:.26em;text-transform:uppercase;color:var(--tb-deep);margin:0;font-size:10px;font-weight:600}.pf-about-cta{border:1px solid var(--tb-deep);color:var(--tb-deep);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:14px;margin-top:clamp(38px,4.4vw,70px);padding:18px 32px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.pf-about[data-surface=travel] .pf-about-media{position:relative}.pf-about-ph{background:var(--ab-paper);border-radius:14px;margin:0;overflow:hidden}.pf-about-ph img{object-fit:contain;width:100%;height:auto;display:block}.pf-about[data-surface=travel] .pf-about-stamp{width:150px;height:150px;color:var(--tb-deep);z-index:3;background:radial-gradient(circle at 50% 50%, var(--ab-paper) 61%, transparent 62%);border-radius:50%;position:absolute;top:-26px;left:-74px}.pf-about-rail{align-self:stretch;min-height:420px;padding-left:26px;position:relative}.pf-about-rail:before{content:"";background:var(--tb-hair);width:1px;position:absolute;top:12%;bottom:12%;left:0}.pf-about-railwords{transform-origin:0 0;white-space:nowrap;font-family:var(--ab-hand);color:var(--tb-deep);margin:0;font-size:24px;line-height:1.5;position:absolute;top:30%;left:30px;transform:rotate(-90deg)}.pf-about-railwords b{font-weight:400;line-height:1.34;display:block}.pf-about-railfoot{text-align:right;letter-spacing:.26em;text-transform:uppercase;color:var(--tb-deep);opacity:.8;margin:0;font-size:9px;font-weight:600;line-height:2;position:absolute;bottom:6%;right:10px}@media (max-width:1180px){.pf-about[data-surface=travel]{padding-block:60px}.pf-about[data-surface=travel] .pf-about-in{grid-template-columns:minmax(0,1fr);row-gap:52px;padding-inline:6%}.pf-about-head{font-size:clamp(2.4rem,6.2vw,3.6rem)}.pf-about[data-surface=travel] .pf-about-media{max-width:540px;margin-inline:auto}.pf-about[data-surface=travel] .pf-about-stamp{width:124px;height:124px;top:-34px;left:auto;right:-34px}.pf-about-rail{text-align:center;min-height:0;padding-left:0}.pf-about-rail:before{display:none}.pf-about-railwords{text-align:center;justify-content:center;gap:26px;font-size:22px;display:flex;position:static;transform:none}.pf-about-railwords b{display:inline-block}.pf-about-railfoot{text-align:center;margin-top:16px;position:static}}@media (max-width:640px){.pf-about[data-surface=travel]{padding-block:54px}.pf-about[data-surface=travel] .pf-about-in{row-gap:44px;padding-inline:8%}.pf-about-kick{margin-bottom:26px}.pf-about-head{letter-spacing:-.022em;font-size:2.35rem}.pf-about-lede{margin-top:24px;font-size:15px}.pf-about-themes{grid-template-columns:minmax(0,1fr);margin-top:34px}.pf-about-theme{border-left:none;border-top:1px solid var(--tb-hair);text-align:left;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:18px;padding:24px 0;display:grid}.pf-about-ticon{margin:0}.pf-about[data-surface=travel] .pf-about-media{max-width:none}.pf-about[data-surface=travel] .pf-about-stamp{width:104px;height:104px;top:-42px;right:-10px}.pf-about-railwords{font-size:20px}}@media (prefers-reduced-motion:reduce){.pf-about *{transition:none}}
.pf-feat{--ft-ground:var(--color-bg);--ft-paper:#fffdf8;--ft-ink:var(--color-ink);--ft-soft:var(--color-ink-muted);--ft-identity:var(--pf-red);--ft-rule:color-mix(in srgb, var(--color-ink) 12%, transparent);--ft-tilt:1.1deg;--ft-lift:2.6rem;background:var(--ft-ground);padding-block:clamp(4.5rem,9vw,8.5rem);overflow:hidden}.pf-feat[data-surface=travel]{--ft-identity:var(--pf-blue);--ft-paper:#fbfdff;--ft-rule:color-mix(in srgb, var(--pf-blue) 20%, transparent);--ft-tilt:0deg;--ft-lift:0rem}.pf-feat-in{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem)}.pf-feat-head{text-align:center;margin-bottom:clamp(3rem,6.5vw,5rem)}.pf-feat-eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--ft-identity);margin:0;font-size:.72rem;font-weight:600}.pf-feat-title{font-family:var(--font-serif,"Cormorant Garamond", serif);letter-spacing:-.02em;color:var(--ft-ink);text-wrap:balance;margin:clamp(.7rem,1.6vw,1.1rem) 0 0;font-size:clamp(2.9rem,6.2vw,5.4rem);font-weight:600;line-height:.98}.pf-feat-row{align-items:start;gap:clamp(1.75rem,4vw,3.5rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.pf-feat-row{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-feat-item:nth-child(2){transform:translateY(calc(-1 * var(--ft-lift)))}}.pf-feat-item{rotate:calc(var(--ft-tilt) * (var(--i) - 1))}.pf-feat-card{color:inherit;text-decoration:none;display:block}.pf-feat-print{background:var(--ft-paper);padding:clamp(.9rem,1.5vw,1.25rem);border:1px solid color-mix(in srgb, var(--ft-ink) 8%, transparent);margin:0;padding-bottom:clamp(1.1rem,1.8vw,1.5rem);transition:transform .28s,box-shadow .28s;box-shadow:inset 0 1px #ffffffe6,0 1px 1px #2c2a2614,0 30px 52px -32px #2c2a2685}.pf-feat[data-surface=travel] .pf-feat-print{border-color:color-mix(in srgb, var(--pf-blue) 16%, transparent);box-shadow:inset 0 1px #ffffffe6,0 18px 34px -26px #18284273}.pf-feat-card:hover .pf-feat-print{transform:translateY(-4px);box-shadow:inset 0 1px #ffffffd9,0 26px 46px -26px #2c2a268c}.pf-feat-media{aspect-ratio:5/7;background:color-mix(in srgb, var(--ft-ink) 5%, var(--ft-paper));position:relative;overflow:hidden}.pf-feat[data-surface=travel] .pf-feat-media{aspect-ratio:4/5}.pf-feat-photo{object-fit:cover;width:100%;height:100%}.pf-feat-caption{flex-direction:column;gap:.4rem;padding:clamp(1rem,1.9vw,1.4rem) .1rem 0;display:flex}.pf-feat-tag{letter-spacing:.26em;text-transform:uppercase;color:var(--ft-identity);font-size:.62rem;font-weight:600}.pf-feat-name{font-family:var(--font-serif,"Cormorant Garamond", serif);color:var(--ft-ink);font-size:clamp(1.3rem,1.95vw,1.7rem);line-height:1.2}.pf-feat-summary{color:var(--ft-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.6;display:-webkit-box;overflow:hidden}.pf-feat[data-surface=travel] .pf-feat-caption{border-top:1px solid var(--ft-rule);margin-top:.15rem;padding-top:clamp(.8rem,1.5vw,1.05rem)}@media (max-width:899px){.pf-feat-item{max-width:30rem;margin-inline:auto;rotate:none}}@media (prefers-reduced-motion:reduce){.pf-feat-item,.pf-feat-print{transition:none;transform:none}}
.pf-niche{--nc-ground:var(--color-surface);--nc-paper:#fffdf8;--nc-ink:var(--color-ink);--nc-soft:var(--color-ink-muted);--nc-identity:var(--pf-red);--nc-rule:color-mix(in srgb, var(--color-ink) 12%, transparent);--nc-card:clamp(15rem, 23vw, 20rem);--nc-gap:clamp(1rem, 1.9vw, 1.5rem);background:var(--nc-ground);border-block:1px solid var(--nc-rule);padding-block:clamp(4rem,8vw,7rem);overflow:hidden}.pf-niche[data-surface=travel]{--nc-identity:var(--pf-blue);--nc-rule:color-mix(in srgb, var(--pf-blue) 20%, transparent)}.pf-niche-in{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem)}.pf-niche-head{text-align:center;margin-bottom:clamp(1.6rem,3.2vw,2.5rem)}.pf-niche-eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--nc-identity);margin:0;font-size:.72rem;font-weight:600}.pf-niche-title{font-family:var(--font-serif,"Cormorant Garamond", serif);letter-spacing:-.02em;color:var(--nc-ink);margin:clamp(.6rem,1.4vw,.95rem) 0 0;font-size:clamp(2.9rem,6.2vw,5.4rem);font-weight:600;line-height:.98}.pf-niche-filters{flex-wrap:wrap;justify-content:center;gap:.5rem .55rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.pf-niche-chip{border:1px solid color-mix(in srgb, var(--nc-identity) 28%, transparent);letter-spacing:.02em;color:color-mix(in srgb, var(--nc-ink) 78%, transparent);white-space:nowrap;background:0 0;border-radius:999px;padding:.46rem 1.05rem;font-size:.78rem;font-weight:500;transition:background .2s,color .2s,border-color .2s}.pf-niche-chip:hover{border-color:color-mix(in srgb, var(--nc-identity) 55%, transparent);color:var(--nc-ink)}.pf-niche-chip[data-active=true]{background:var(--nc-identity);border-color:var(--nc-identity);color:#fff}.pf-niche-chip:focus-visible{outline:2px solid color-mix(in srgb, var(--nc-identity) 70%, transparent);outline-offset:3px}.pf-niche-rail-wrap{position:relative}.pf-niche-rail{gap:var(--nc-gap);scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;overscroll-behavior-x:contain;margin:0;margin-inline-end:calc(-1*clamp(1rem,4vw,3rem));padding:.25rem 0 .75rem;padding-inline-end:clamp(1rem,4vw,3rem);list-style:none;display:flex;overflow-x:auto}.pf-niche-rail::-webkit-scrollbar{display:none}.pf-niche-rail:active{cursor:grabbing}.pf-niche-rail:focus-visible{outline:2px solid color-mix(in srgb, var(--nc-identity) 70%, transparent);outline-offset:5px;border-radius:3px}.pf-niche-item{flex:0 0 var(--nc-card);scroll-snap-align:start;rotate:var(--tilt,0deg)}.pf-niche[data-surface=travel] .pf-niche-item{rotate:none}.pf-niche-card{color:inherit;background:var(--nc-paper);border:1px solid color-mix(in srgb, var(--nc-ink) 8%, transparent);padding:.5rem .5rem .65rem;text-decoration:none;transition:transform .28s,box-shadow .28s;display:block;box-shadow:0 14px 26px -22px #2c2a266b}.pf-niche[data-surface=travel] .pf-niche-card{box-shadow:none;background:0 0;border:0;padding:0}.pf-niche-card:hover{transform:translateY(-4px)}.pf-niche-media{aspect-ratio:9/16;background:color-mix(in srgb, var(--nc-ink) 5%, var(--nc-paper));position:relative;overflow:hidden}.pf-niche[data-surface=travel] .pf-niche-media{border:1px solid color-mix(in srgb, var(--pf-blue) 18%, transparent)}.pf-niche-photo{object-fit:cover;width:100%;height:100%}.pf-niche-caption{flex-direction:column;gap:.34rem;padding:.85rem .1rem .15rem;display:flex}.pf-niche-tag{letter-spacing:.22em;text-transform:uppercase;color:var(--nc-identity);font-size:.6rem;font-weight:600}.pf-niche[data-surface=travel] .pf-niche-caption{border-top:1px solid var(--nc-rule);margin-top:.7rem;padding-top:.8rem}.pf-niche-name{font-family:var(--font-serif,"Cormorant Garamond", serif);color:var(--nc-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.22;display:-webkit-box;overflow:hidden}.pf-niche-empty{color:var(--nc-soft);margin:1.5rem 0 0;font-size:.92rem}.pf-niche-nav{border:1px solid color-mix(in srgb, var(--nc-identity) 30%, transparent);width:2.5rem;height:2.5rem;color:var(--nc-identity);background:#fffdf8eb;border-radius:999px;justify-content:center;align-items:center;transition:opacity .2s,background .2s;display:none;position:absolute;top:calc(50% - 2.5rem);translate:0 -50%}.pf-niche[data-surface=travel] .pf-niche-nav{background:#f6f9fced}.pf-niche-nav svg{width:.95rem;height:.95rem}.pf-niche-nav--prev{left:-.9rem;rotate:180deg}.pf-niche-nav--next{right:.35rem}.pf-niche-nav:disabled{opacity:.28;cursor:default}.pf-niche-nav:not(:disabled):hover{background:color-mix(in srgb, var(--nc-identity) 10%, #fffdf8)}@media (min-width:900px){.pf-niche-nav{display:inline-flex}}@media (max-width:767px){.pf-niche{--nc-card:76vw;--nc-gap:.9rem}}@media (prefers-reduced-motion:reduce){.pf-niche-item{rotate:none}.pf-niche-rail{scroll-behavior:auto}.pf-niche-card:hover{transform:none}}
.pf-ph{--ph-ground:color-mix(in srgb, var(--color-surface) 78%, var(--color-bg));--ph-paper:#fffdf7;--ph-ink:var(--color-ink);--ph-soft:var(--color-ink-muted);--ph-identity:var(--pf-red);--ph-edge:color-mix(in srgb, var(--color-ink) 12%, transparent);--ph-base:color-mix(in srgb, var(--pf-red) 26%, transparent);--ph-frame:clamp(15rem, 27vw, 24rem);--ph-gap:clamp(1rem, 1.75vw, 1.75rem);background:var(--ph-ground);border-top:1px solid color-mix(in srgb, var(--color-ink) 9%, transparent);padding-block:clamp(4rem,7vw,6.5rem);overflow:hidden}.pf-ph[data-surface=travel]{--ph-ground:color-mix(in srgb, var(--color-surface) 72%, var(--color-bg));--ph-paper:#fdfeff;--ph-identity:#3f5f8f;--ph-edge:#3f5f8f29;--ph-base:#3f5f8f4d;border-top-color:#3f5f8f1f}.pf-ph-in{width:100%;max-width:1360px;margin-inline:auto;padding-inline:clamp(1rem,3vw,2.5rem)}.pf-ph-head{border-bottom:1px solid var(--ph-edge);justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:clamp(2rem,3.5vw,3rem);padding-bottom:clamp(1.1rem,1.8vw,1.5rem);display:flex;position:relative}.pf-ph-head:after{content:"";background:var(--ph-identity);width:clamp(3.5rem,7vw,6rem);height:1px;position:absolute;bottom:-1px;left:0}.pf-ph-eyebrow{letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;color:var(--ph-identity);margin:0;font-size:.66rem;font-weight:600}.pf-ph-title{font-family:var(--font-serif,"Cormorant Garamond", serif);letter-spacing:-.018em;color:var(--ph-ink);margin:clamp(.6rem,1.2vw,.9rem) 0 0;font-size:clamp(2.4rem,4.4vw,4rem);font-weight:500;line-height:1}.pf-ph-nav{flex:none;gap:.5rem;padding-bottom:.4rem;display:none}@media (min-width:900px){.pf-ph-nav{display:flex}}.pf-ph-arrow{border:1px solid color-mix(in srgb, var(--ph-identity) 28%, transparent);width:2.35rem;height:2.35rem;color:var(--ph-identity);background:0 0;border-radius:999px;justify-content:center;align-items:center;transition:border-color .3s,opacity .3s;display:inline-flex}.pf-ph-arrow svg{width:.85rem;height:.85rem}.pf-ph-arrow:not(:disabled):hover{border-color:color-mix(in srgb, var(--ph-identity) 55%, transparent)}.pf-ph-arrow:disabled{opacity:.25;cursor:default}.pf-ph-arrow:focus-visible{outline:2px solid color-mix(in srgb, var(--ph-identity) 70%, transparent);outline-offset:3px}.pf-ph-arrow:not(.pf-ph-arrow--next) svg{rotate:180deg}.pf-ph-rail{gap:var(--ph-gap);scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin:0;padding:0 0 .25rem;margin-inline-end:calc(-1*clamp(1rem,3vw,2.5rem));padding-inline-end:clamp(1rem,3vw,2.5rem);list-style:none;display:flex;overflow-x:auto}.pf-ph-rail::-webkit-scrollbar{display:none}.pf-ph-rail:active{cursor:grabbing}.pf-ph-rail:focus-visible{outline:2px solid color-mix(in srgb, var(--ph-identity) 70%, transparent);outline-offset:6px;border-radius:2px}.pf-ph-frame{flex:0 0 var(--ph-frame);scroll-snap-align:start}.pf-ph-frame:nth-child(3n+2){padding-top:.9rem}.pf-ph-frame:nth-child(3n){padding-top:.4rem}.pf-ph[data-surface=travel] .pf-ph-frame:nth-child(3n+2){padding-top:.5rem}.pf-ph[data-surface=travel] .pf-ph-frame:nth-child(3n){padding-top:.22rem}.pf-ph-fig{margin:0}.pf-ph-print{background:var(--ph-paper);border:1px solid var(--ph-edge);border-radius:2px;padding:.45rem;position:relative}.pf-ph[data-surface=travel] .pf-ph-print{border-radius:1px;padding:.35rem}.pf-ph-img{aspect-ratio:4/5;object-fit:cover;background:color-mix(in srgb, var(--color-ink) 5%, var(--ph-paper));width:100%;display:block}.pf-ph-cap{border-top:1px solid var(--ph-base);align-items:center;gap:.6rem;min-height:1.6rem;margin-top:.7rem;padding-top:.7rem;display:flex;position:relative}.pf-ph-tick{background:var(--ph-identity);width:1px;height:.4rem;position:absolute;top:-1px;left:0}.pf-ph[data-surface=travel] .pf-ph-tick:after{content:"";background:var(--ph-identity);width:.5rem;height:1px;position:absolute;top:.18rem;left:-.22rem}.pf-ph-name{color:var(--ph-soft);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}@media (max-width:639px){.pf-ph{--ph-frame:74vw;--ph-gap:.75rem}.pf-ph-head{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.pf-ph-rail{scroll-behavior:auto}.pf-ph-arrow{transition:none}}
.pf-svc{--sv-ground:color-mix(in srgb, var(--color-surface) 60%, var(--color-bg));--sv-ink:var(--color-ink);--sv-soft:var(--color-ink-muted);--sv-identity:var(--pf-red);--sv-paper:#fffdf773;--sv-edge:color-mix(in srgb, var(--pf-red) 15%, color-mix(in srgb, var(--color-ink) 17%, transparent));--sv-watermark:color-mix(in srgb, var(--pf-red) 9%, transparent);--sv-tick:color-mix(in srgb, var(--pf-red) 45%, transparent);--sv-edge-hover:color-mix(in srgb, var(--pf-red) 42%, transparent);--sv-divider:color-mix(in srgb, var(--color-ink) 16%, transparent);--sv-radius:8px;--sv-ratio:1.65;--sv-pad:clamp(1.6rem, 2.3vw, 2.1rem);background:var(--sv-ground);border-top:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent);padding-block:clamp(3.75rem,6.5vw,6rem);overflow:hidden}.pf-svc[data-surface=travel]{--sv-identity:#3f5f8f;--sv-paper:#ffffff80;--sv-edge:#3f5f8f4d;--sv-watermark:#3f5f8f1a;--sv-tick:#3f5f8f80;--sv-edge-hover:#3f5f8f80;--sv-divider:#3f5f8f33;--sv-radius:4px;--sv-ratio:1.72;border-top-color:#3f5f8f24}.pf-niche+.pf-svc{border-top:0}.pf-svc-in{width:100%;max-width:1360px;margin-inline:auto;padding-inline:clamp(1rem,3vw,2.5rem)}.pf-svc-head{text-align:center;margin-bottom:clamp(2.25rem,4vw,3.25rem)}.pf-svc-eyebrow{letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:var(--sv-identity);margin:0;font-size:.72rem;font-weight:600}.pf-svc-headline{font-family:var(--font-serif,"Cormorant Garamond", serif);letter-spacing:-.018em;color:var(--sv-ink);text-wrap:balance;margin:clamp(.75rem,1.5vw,1.1rem) 0 0;font-size:clamp(2.6rem,4.8vw,4.3rem);font-weight:500;line-height:1.02}.pf-svc-accent{color:var(--sv-identity);font-style:italic;font-weight:500}.pf-svc-grid{grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,2.2vw,2rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.pf-svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.pf-svc[data-shape=triple] .pf-svc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-svc[data-shape=pair] .pf-svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:65rem;margin-inline:auto}}.pf-svc-card{padding:var(--sv-pad);aspect-ratio:var(--sv-ratio);isolation:isolate;background:var(--sv-paper);border:1px solid var(--sv-edge);border-radius:var(--sv-radius);flex-direction:column;align-items:stretch;transition:border-color .4s;display:flex;position:relative;overflow:hidden}.pf-svc[data-body=true] .pf-svc-card{aspect-ratio:auto;min-height:clamp(15rem,19vw,17rem)}.pf-svc-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pf-svc-ordinal{font-family:var(--font-serif,"Cormorant Garamond", serif);letter-spacing:.01em;color:var(--sv-identity);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(2.4rem,3.6vw,3.25rem);font-weight:500;line-height:1}.pf-svc-mark{width:clamp(1rem,1.3vw,1.2rem);color:var(--sv-identity);translate:0 var(--mark-y,0);flex:none;display:block}.pf-svc-mark svg{width:100%;height:auto;display:block}.pf-svc-divider{background:var(--sv-divider);width:100%;height:1px;margin-top:clamp(1.1rem,1.6vw,1.45rem);display:block;position:relative}.pf-svc-divider:before{content:"";inset-block:0;background:var(--sv-tick);width:2.75rem;position:absolute;left:0}.pf-svc-watermark{z-index:0;right:var(--wm-x,-.06em);bottom:var(--wm-y,-.12em);font-family:var(--font-serif,"Cormorant Garamond", serif);letter-spacing:-.02em;color:var(--sv-watermark);font-variant-numeric:lining-nums tabular-nums;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(5rem,8vw,7.5rem);font-weight:500;line-height:.76;position:absolute}.pf-svc-top,.pf-svc-divider,.pf-svc-foot{z-index:1;position:relative}.pf-svc-foot{margin-top:auto;padding-top:clamp(1.4rem,2vw,1.85rem)}.pf-svc-name{font-family:var(--font-serif,"Cormorant Garamond", serif);letter-spacing:-.008em;color:var(--sv-ink);text-wrap:balance;margin:0;font-size:clamp(1.7rem,2.2vw,1.95rem);font-weight:500;line-height:1.14}.pf-svc-tick{width:var(--tick-w,2.4rem);background:var(--sv-tick);height:1px;margin-top:clamp(.7rem,1vw,.95rem);display:block}.pf-svc-card:nth-child(2){--tick-w:3.1rem;--wm-x:.02em;--mark-y:2px}.pf-svc-card:nth-child(3){--tick-w:2.1rem;--wm-y:-.06em;--mark-y:1px}.pf-svc-card:nth-child(4){--tick-w:2.9rem;--wm-x:-.12em}.pf-svc-card:nth-child(5){--tick-w:2.3rem;--wm-y:-.18em;--mark-y:3px}.pf-svc-card:nth-child(6){--tick-w:3rem;--wm-x:.04em;--mark-y:1px}.pf-svc-body{color:var(--sv-soft);text-wrap:pretty;margin:clamp(.7rem,1vw,.9rem) 0 0;font-size:.9rem;line-height:1.65}.pf-svc-card:hover{border-color:var(--sv-edge-hover)}@media (max-width:1023px){.pf-svc{--sv-ratio:1.5}.pf-svc[data-surface=travel]{--sv-ratio:1.55}}@media (max-width:639px){.pf-svc{--sv-ratio:1.45;--sv-pad:1.5rem}.pf-svc[data-surface=travel]{--sv-ratio:1.5}.pf-svc-grid{gap:1rem}.pf-svc-watermark{color:color-mix(in srgb, var(--sv-watermark) 70%, transparent);font-size:4.25rem}.pf-svc[data-body=true] .pf-svc-card{min-height:0}}@media (prefers-reduced-motion:reduce){.pf-svc-card{transition:none}}
.pf-art{background:var(--color-bg);width:100%;overflow:hidden}.pf-art-stage{aspect-ratio:1440/840;--u:calc(100cqw / 1440);width:100%;max-width:1600px;margin:0 auto;position:relative;overflow:hidden;container-type:inline-size}.pf-art-image{width:100%;height:auto;position:absolute;top:-14.2857%;left:0}.pf-art-patch{pointer-events:none;display:block;position:absolute}.pf-art-feather{--fx:14%;--fy:16%;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fx), #000 calc(100% - var(--fx)), transparent 100%), linear-gradient(to bottom, transparent 0, #000 var(--fy), #000 calc(100% - var(--fy)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fx), #000 calc(100% - var(--fx)), transparent 100%), linear-gradient(to bottom, transparent 0, #000 var(--fy), #000 calc(100% - var(--fy)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--fx), #000 calc(100% - var(--fx)), transparent 100%), linear-gradient(to bottom, transparent 0, #000 var(--fy), #000 calc(100% - var(--fy)), transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.pf-art-patchIndex{--fy:13%;background:#efdfcc}.pf-art-patchStories{--fy:18%;background:linear-gradient(#c8e0f3,#d3e5f0)}.pf-art-patchAside{--fx:13%;--fy:17%;background:linear-gradient(#b9d6e6,#d3e0e7)}.pf-art-patchVerbs{--fx:18%;background:#d4e4ea}.pf-art-patchStrip{--fx:6%;--fy:26%;background:linear-gradient(90deg,#d2dee4 0%,#dde7ef 22% 78%,#e1e0e2 90%,#e9e2dc 100%)}.pf-art-copy>*{margin:0;position:absolute}.pf-art[data-art=ugc]{--art-ink:#16130f;--art-accent:#8c2321;--art-soft:#433e35;--art-faint:#6b6459;--art-pill:#a12b2a;--art-pill-ink:#fdf7f0;--art-outline:#c9a99a}.pf-art[data-art=travel]{--art-ink:#0b1419;--art-accent:#08507f;--art-soft:#172029;--art-faint:#3c4c57;--art-pill:#09548a;--art-pill-ink:#f4f9fd;--art-outline:#6d7f8c}.pf-art{--art-serif:var(--font-display), "Bodoni Moda", Didot, Georgia, serif;--art-sans:var(--font-art-sans), "DM Sans", system-ui, -apple-system, sans-serif;--art-script:var(--font-script), "Caveat", cursive}.pf-art-eyebrow{color:var(--art-accent);white-space:nowrap}.pf-art[data-art=ugc] .pf-art-eyebrow{font-family:var(--art-serif);font-variation-settings:"opsz" 14;font-size:calc(15.8 * var(--u));line-height:calc(29 * var(--u));letter-spacing:.27em;text-transform:uppercase;font-weight:500}.pf-art[data-art=travel] .pf-art-eyebrow{font-family:var(--art-sans);font-size:calc(20 * var(--u));line-height:calc(28 * var(--u));letter-spacing:.345em;color:var(--art-soft);text-transform:uppercase;font-weight:400}.pf-art-name{font-family:var(--art-serif);font-variation-settings:"opsz" 16;color:var(--art-ink);white-space:nowrap;font-weight:500}.pf-art-name1,.pf-art-name2{transform-origin:0;width:max-content;display:block}.pf-art-name2{color:var(--art-accent);font-style:italic}.pf-art[data-art=ugc] .pf-art-name{font-size:calc(133 * var(--u));line-height:calc(118 * var(--u));letter-spacing:-.002em}.pf-art[data-art=ugc] .pf-art-name2{font-size:calc(131 * var(--u));line-height:calc(112 * var(--u));margin-left:calc(-16 * var(--u));letter-spacing:-.011em}.pf-art[data-art=travel] .pf-art-name{font-size:calc(135 * var(--u));line-height:calc(123 * var(--u));letter-spacing:-.01em}.pf-art[data-art=travel] .pf-art-name2{font-size:calc(107 * var(--u));line-height:calc(100 * var(--u));margin-left:calc(3 * var(--u));letter-spacing:-.004em}.pf-art-subhead{color:var(--art-soft)}.pf-art[data-art=ugc] .pf-art-subhead{font-family:var(--art-serif);font-variation-settings:"opsz" 8;font-size:calc(21 * var(--u));line-height:calc(29 * var(--u));width:calc(392 * var(--u));text-wrap:balance}.pf-art[data-art=travel] .pf-art-subhead{font-family:var(--art-sans);font-size:calc(25 * var(--u));line-height:calc(34 * var(--u));width:calc(285 * var(--u));font-weight:400}.pf-art-cta{width:max-content;max-width:calc(520 * var(--u));padding-inline:calc(18 * var(--u));justify-content:center;align-items:center;gap:calc(10 * var(--u));box-sizing:border-box;text-decoration:none;transition:filter .16s,background-color .16s;display:flex;position:absolute}.pf-art-cta svg{width:calc(21 * var(--u));height:calc(21 * var(--u));flex:none}.pf-art-cta:focus-visible{outline:calc(2.5 * var(--u)) solid var(--color-accent-strong);outline-offset:calc(3 * var(--u))}.pf-art-cta:hover{filter:brightness(1.07)}.pf-art-cta--primary{background:var(--art-pill);color:var(--art-pill-ink)}.pf-art-cta--secondary{border:calc(1.4 * var(--u)) solid var(--art-outline);color:var(--art-ink)}.pf-art[data-art=ugc] .pf-art-cta{font-family:var(--art-serif);font-variation-settings:"opsz" 6;font-size:calc(18 * var(--u));border-radius:calc(9 * var(--u));font-weight:500}.pf-art[data-art=ugc] .pf-art-cta--secondary{background:#f6efe6}.pf-art[data-art=travel] .pf-art-cta{font-family:var(--art-sans);font-size:calc(17 * var(--u));letter-spacing:.16em;text-transform:uppercase;border-radius:999px;font-weight:500}.pf-art[data-art=travel] .pf-art-cta--secondary{color:#2f393f;background:#dde7ef}.pf-art-script{font-family:var(--art-script);color:var(--art-faint);transform-origin:0;white-space:nowrap}.pf-art[data-art=ugc] .pf-art-script{font-size:calc(32 * var(--u));letter-spacing:-.012em;line-height:calc(34 * var(--u));transform:rotate(-7.2deg)}.pf-art[data-art=travel] .pf-art-script{font-size:calc(40 * var(--u));line-height:calc(46 * var(--u));color:var(--art-accent);transform:rotate(-5.5deg)}.pf-art-script-aside{font-family:var(--art-script);font-size:calc(35 * var(--u));line-height:calc(45 * var(--u));color:var(--art-faint);white-space:nowrap;transform-origin:0;transform:rotate(-6deg)}.pf-art-index,.pf-art-aside,.pf-art-verbs,.pf-art-strip{font-family:var(--art-sans);color:var(--art-faint);text-transform:uppercase}.pf-art-index{font-size:calc(13.5 * var(--u));line-height:calc(40 * var(--u));letter-spacing:.22em;white-space:nowrap;font-family:var(--art-serif);font-variation-settings:"opsz" 12}.pf-art-aside{font-size:calc(12 * var(--u));line-height:calc(23 * var(--u));letter-spacing:.045em;text-align:center;white-space:nowrap}.pf-art-verbs{font-size:calc(11 * var(--u));line-height:calc(23 * var(--u));letter-spacing:.16em;text-align:center;white-space:nowrap}.pf-art-strip{font-size:calc(12.5 * var(--u));line-height:calc(24 * var(--u));letter-spacing:.06em;white-space:nowrap}.pf-art[data-art=ugc] .pf-art-script br+span{margin-left:calc(38 * var(--u))}.pf-art[data-art=travel] .pf-art-copy:lang(en) .pf-art-cta{font-size:calc(14.5 * var(--u));letter-spacing:.1em}@media (prefers-reduced-motion:reduce){.pf-art-script,.pf-art-script-aside{transform:none}}
.pf-ref{--ref-max:1280px;background-color:var(--color-bg)}.pf-ref[data-surface=travel]{--color-bg:#e6edf5;--color-surface:#f6f9fc;--color-elevated:#fff;--color-cream:#dde7f1;--color-line:#cddbe8;--color-line-strong:#b6c9dc;--color-accent-soft:#d6e2f0;--color-accent:#3f5f8f;--color-accent-strong:#3f5f8f;--color-accent-contrast:#31507f;--color-ceremonial-strong:#3f5f8f}.pf-ref-purpose{border-bottom:1px solid color-mix(in srgb, var(--pf-red) 14%, transparent);background-image:repeating-linear-gradient(-45deg,#f7e8e6 0 6px,#fdf4f3 6px 12px)}.pf-ref-purpose-in{max-width:var(--ref-max);color:var(--pf-red);letter-spacing:.22em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;margin-inline:auto;padding:.44rem clamp(1rem,4vw,3rem);font-size:.62rem;line-height:1.5;display:flex}.pf-ref-purpose-in span{align-items:center;gap:.75rem;display:inline-flex}.pf-ref-purpose-in i{opacity:.5;font-style:normal}.pf-ref-wrap{width:100%;max-width:var(--ref-max);margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem)}.pf-ref-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--pf-red);align-items:center;gap:.55rem;font-size:.72rem;font-weight:600;display:inline-flex}.pf [data-surface=travel] .pf-ref-eyebrow{color:var(--pf-blue)}.pf-ref-serif{font-family:var(--font-serif,"Cormorant Garamond", serif)}.pf-ref-accent{color:var(--pf-red);font-style:italic}.pf [data-surface=travel] .pf-ref-accent{color:var(--pf-blue)}.pf-ref-media{background:radial-gradient(120% 90% at 30% 20%,#ffffff8c,#0000 62%),linear-gradient(155deg,#efe7d8,#e2d4bf);position:relative;overflow:hidden}.pf [data-surface=travel] .pf-ref-media{background:radial-gradient(120% 90% at 30% 20%,#ffffff8c,#0000 62%),linear-gradient(155deg,#e8ecf2,#dcd6c8)}.pf-ref-frame{border:1px solid var(--color-line);background:#fffdf8;padding:.7rem .7rem 1.4rem;box-shadow:0 22px 45px -26px #2c2a2699,0 3px 8px -4px #2c2a2647}.pf-ref-frame--caption{padding-bottom:2.1rem}.pf-ref-tape{background:color-mix(in srgb, var(--pf-blue) 20%, #fff);border:1px solid color-mix(in srgb, var(--pf-blue) 28%, transparent);opacity:.85;z-index:5;width:4.6rem;height:1.4rem;position:absolute}.pf [data-surface=travel] .pf-ref-tape{background:color-mix(in srgb, var(--pf-red) 16%, #fff);border-color:color-mix(in srgb, var(--pf-red) 24%, transparent)}.pf-ref-note{font-family:var(--font-serif,"Cormorant Garamond", serif);color:var(--color-ink-muted);opacity:.8;font-style:italic;line-height:1.15}.pf-ref-trust{border-block:1px solid var(--color-line);background:color-mix(in srgb, var(--color-surface) 70%, var(--color-bg));padding-block:.85rem}.pf-ref-trust-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1.4rem,4vw,3rem);display:flex}.pf-ref-trust-bar{background:color-mix(in srgb, var(--color-ink) 12%, transparent);border-radius:999px;width:5rem;height:.85rem}.pf [data-surface=travel] .pf-ref-trust-bar{background:color-mix(in srgb, var(--pf-blue) 22%, transparent)}.pf-ref-about{background:var(--color-surface);border-bottom:1px solid var(--color-line);padding-block:clamp(2.5rem,5vw,3.75rem)}.pf-ref-about-grid{align-items:center;gap:2rem;display:grid}@media (min-width:1024px){.pf-ref-about-grid{grid-template-columns:.9fr 1.05fr .85fr;gap:2.5rem}}.pf-ref-about-collage{min-height:18rem;position:relative}.pf-ref-about-a{z-index:2;width:78%;margin-left:auto;position:relative;transform:rotate(-3deg)}.pf-ref-about-a .pf-ref-media{aspect-ratio:3/4}.pf-ref-about-note{z-index:3;border:1px solid var(--color-line);text-align:center;background:#fffdf8;width:42%;padding:.9rem .8rem;position:absolute;top:14%;left:0;transform:rotate(-6deg);box-shadow:0 14px 30px -20px #2c2a2680}@media (prefers-reduced-motion:reduce){.pf-ref-about-a,.pf-ref-about-note{transform:none}}.pf-ref-chips{flex-wrap:wrap;gap:.4rem;display:flex}.pf-ref-chip{border:1px solid var(--color-line);color:var(--color-ink-muted);background:var(--color-bg);border-radius:999px;padding:.28rem .72rem;font-size:.72rem}.pf-ref-chip[data-active=true]{background:var(--color-accent-strong);border-color:var(--color-accent-strong);color:var(--color-on-accent)}.pf [data-surface=travel] .pf-ref-chip[data-active=true]{background:var(--pf-blue);border-color:var(--pf-blue)}.pf-ref-mosaic{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.pf-ref-mosaic .pf-ref-media{aspect-ratio:1;border-radius:4px}.pf-ref-featured{grid-template-columns:repeat(3,1fr);gap:.9rem;display:grid}.pf-ref-featured .pf-ref-media{aspect-ratio:3/4}.pf-ref-play{z-index:4;place-items:center;display:grid;position:absolute;inset:0}.pf-ref-play span{width:2.6rem;height:2.6rem;color:var(--pf-red);background:#ffffffc7;border-radius:999px;place-items:center;display:grid;box-shadow:0 6px 16px -8px #0006}.pf [data-surface=travel] .pf-ref-play span{color:var(--pf-blue)}.pf [data-surface=travel] .pf-ref-services{background:var(--color-surface);border-block:1px solid var(--color-line);padding-block:clamp(2.25rem,4vw,3.25rem)}.pf-ref-svc-grid{grid-template-columns:repeat(2,1fr);gap:0;display:grid}@media (min-width:700px){.pf-ref-svc-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1080px){.pf-ref-svc-grid{grid-template-columns:repeat(6,1fr)}}.pf-ref-svc{border-top:2px solid var(--pf-red);border-right:1px solid var(--color-line);padding:1rem 1.1rem 1.2rem}.pf [data-surface=travel] .pf-ref-svc{border-top-color:var(--pf-blue)}.pf-ref-svc-n{font-family:var(--font-serif,"Cormorant Garamond", serif);color:color-mix(in srgb, var(--pf-red) 55%, var(--color-ink-subtle));font-size:1.5rem}.pf [data-surface=travel] .pf-ref-svc-n{color:color-mix(in srgb, var(--pf-blue) 55%, var(--color-ink-subtle))}.pf-ref-contact{background:color-mix(in srgb, var(--color-bg) 84%, #d8cbb2);padding-block:clamp(2.75rem,5vw,4rem);position:relative;overflow:hidden}.pf-ref-contact-grid{align-items:center;gap:2rem;display:grid}@media (min-width:1024px){.pf-ref-contact-grid{grid-template-columns:.85fr 1.1fr .9fr;gap:2.5rem}}.pf-ref-contact-media .pf-ref-media{aspect-ratio:4/5}.pf-ref-contact-media{transform:rotate(-4deg)}@media (prefers-reduced-motion:reduce){.pf-ref-contact-media{transform:none}}.pf-ref-actions{flex-direction:column;gap:.65rem;display:flex}.pf-ref-footer{border-top:1px solid var(--color-line);background:var(--color-bg);padding-block:1.75rem}.pf-ref-footer-grid{align-items:center;gap:1rem;display:grid}@media (min-width:768px){.pf-ref-footer-grid{grid-template-columns:1fr auto 1fr}}.pf-ref-btn{border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-size:.9rem;font-weight:500;transition:transform .2s,background .2s,color .2s;display:inline-flex}.pf-ref-btn--primary{background:var(--color-accent-strong);color:var(--color-on-accent)}.pf [data-surface=travel] .pf-ref-btn--primary{background:var(--pf-blue);color:#fff}.pf-ref-btn--outline{border:1.5px solid var(--color-accent-contrast);color:var(--color-accent-contrast)}.pf-ref-btn:hover{transform:translateY(-1px)}
