.pg-journal{--img-valdisere:url(/media/val-disere-france-snowy-alpine-valley-1400-ski-snug.webp);--img-chamonix:url(/media/chamonix-france-vallee-blanche-ski-touring-1400-ski-snug.webp);--img-verbier:url(/media/verbier-switzerland-ski-resort-chalets-1400-ski-snug.webp);--img-zermatt:url(/media/zermatt-switzerland-matterhorn-village-1400-ski-snug.webp);--img-meribel:url(/media/meribel-france-ski-resort-chalets-1400-ski-snug.webp);--img-stmoritz:url(/media/st-moritz-switzerland-village-lake-1400-ski-snug.webp);--img-stayapt:url(/media/apartment-living-room-fireplace-ski-snug.webp);--img-staychalet:url(/media/chalet-great-room-fireplace-ski-snug.webp);--img-stayhotel:url(/media/hotel-bedroom-mountain-view-ski-snug.webp);--img-liv24:url(/media/chalet-living-room-piste-view-1400-ski-snug.webp);--img-courmayeur:url(/media/courmayeur-italy-mont-blanc-massif-sunset-1400-ski-snug.webp)}.pg-journal .jhero{max-width:var(--maxw);margin:0 auto;padding:clamp(30px,5vw,54px) var(--gutter)}.pg-journal .jhero-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:48px;gap:48px;align-items:end;margin-top:20px}.pg-journal .jhero-eye{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--plum);margin-bottom:14px}.pg-journal .jhero h1{font-family:var(--f-display);font-weight:900;font-size:clamp(40px,6.5vw,72px);letter-spacing:-.03em;line-height:.95;margin:0}.pg-journal .jhero p{font-size:18px;line-height:1.6;color:var(--body-2);margin:0;max-width:420px}.pg-journal .featwrap{background:#f0eef0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pg-journal .feat{max-width:var(--maxw);margin:0 auto;padding:clamp(30px,4vw,56px) var(--gutter);display:grid;grid-template-columns:1fr 1fr;grid-gap:44px;gap:44px;align-items:center;cursor:pointer}.pg-journal .feat-cover{position:relative;aspect-ratio:4/3;border-radius:var(--r-img);overflow:hidden;background-size:cover;background-position:50%}.pg-journal .feat:hover .feat-cover{transform:scale(1.01)}.pg-journal .feat-cover{transition:transform .5s}.pg-journal .feat-badge{position:absolute;top:16px;left:16px;background:var(--plum);color:#fff;font-size:10px;letter-spacing:.14em;padding:6px 12px;border-radius:6px}.pg-journal .feat-badge,.pg-journal .feat-eye{font-family:var(--f-mono);text-transform:uppercase}.pg-journal .feat-eye{font-size:11px;letter-spacing:.1em;color:var(--plum);margin-bottom:12px}.pg-journal .feat h2{font-family:var(--f-display);font-weight:900;font-size:clamp(26px,3.4vw,40px);letter-spacing:-.02em;line-height:1.05;margin:0 0 14px}.pg-journal .feat:hover h2{color:var(--plum)}.pg-journal .feat p{font-size:17px;line-height:1.6;color:var(--body-2);margin:0 0 20px}.pg-journal .byline{display:flex;align-items:center;gap:12px}.pg-journal .avatar{width:38px;height:38px;border-radius:50%;background:var(--plum-tint);color:var(--plum);display:flex;align-items:center;justify-content:center;font-family:var(--f-display);font-weight:800;font-size:16px}.pg-journal .byline .bn{font-weight:600;font-size:14px}.pg-journal .byline .br{font-size:12px;color:var(--muted)}.pg-journal .jbar{position:-webkit-sticky;position:sticky;top:var(--nav-h);z-index:30;background:rgba(244,244,246,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.pg-journal .jbar-in{max-width:var(--maxw);margin:0 auto;padding:14px var(--gutter);display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pg-journal .cats{display:flex;flex-wrap:wrap;gap:8px;flex:1 1}.pg-journal .catpill{font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:8px 13px;border:1.5px solid var(--line-field);background:#fff;cursor:pointer;border-radius:var(--r-pill);color:var(--ink-2);white-space:nowrap;transition:.12s}.pg-journal .catpill:hover{border-color:var(--plum)}.pg-journal .catpill.on{background:var(--ink);color:#fff;border-color:var(--ink)}.pg-journal .jsearch{border:1.5px solid var(--line-field);border-radius:var(--r-pill);padding:10px 16px;font-family:var(--f-body);font-size:13px;outline:none;width:200px}.pg-journal .jsearch:focus{border-color:var(--plum)}.pg-journal .sortsel{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1.5px solid var(--line-field);border-radius:var(--r-pill);padding:11px 44px 11px 16px;font-family:var(--f-mono);font-size:12px;letter-spacing:.02em;font-weight:700;color:var(--ink);cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%238f2d55' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center}.pg-journal .jgrid{max-width:var(--maxw);margin:0 auto;padding:36px var(--gutter) 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px 26px;gap:30px 26px}.pg-journal .acard{cursor:pointer}.pg-journal .acard-cover{aspect-ratio:4/3;border-radius:var(--r-img);overflow:hidden;background-size:cover;background-position:50%;position:relative}.pg-journal .acard-cover .cat{position:absolute;top:12px;left:12px;background:rgba(255,255,255,.94);color:var(--ink);font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:6px}.pg-journal .acard .meta{font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;color:var(--muted);text-transform:uppercase;margin:16px 0 8px}.pg-journal .acard h3{font-family:var(--f-display);font-weight:700;font-size:21px;line-height:1.15;margin:0 0 8px}.pg-journal .acard:hover h3{color:var(--plum)}.pg-journal .acard .ex{font-size:14.5px;line-height:1.55;color:var(--body-2);margin:0 0 14px}.pg-journal .acard .au{font-size:13px;color:var(--muted)}.pg-journal .empty{grid-column:1/-1;text-align:center;padding:70px 0;color:var(--muted)}.pg-journal .empty button{margin-top:14px}.pg-journal .jnews{border-top:1px solid var(--line);margin-top:clamp(48px,7vw,72px);padding:clamp(48px,7vw,72px) var(--gutter)}.pg-journal .jnews-in{max-width:640px;margin:0 auto;text-align:center}.pg-journal .jnews-eye{font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;color:var(--plum);text-transform:uppercase}.pg-journal .jnews h2{font-family:var(--f-display);font-weight:900;font-size:clamp(30px,5vw,48px);letter-spacing:-.02em;margin:14px 0 10px}.pg-journal .jnews p{font-size:17px;color:var(--body-2);margin:0 auto 26px;max-width:460px;line-height:1.55}.pg-journal .jnews-form{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.pg-journal .jnews-form input{border:1.5px solid var(--line-field);border-radius:30px;padding:16px 24px;font-size:15px;width:300px;max-width:100%;outline:none}.pg-journal .jnews-form input:focus{border-color:var(--plum)}.pg-journal .jnews-done{font-size:16px;font-weight:600;color:var(--plum);padding:12px 0}@media(max-width:900px){.pg-journal .feat,.pg-journal .jhero-grid{grid-template-columns:1fr;gap:26px}.pg-journal .jgrid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.pg-journal .jgrid{grid-template-columns:1fr}.pg-journal .cats{order:2;width:100%}.pg-journal .jsearch{flex:1 1;width:auto}}