.cg-media-representative{z-index:2;color:#4a4740;letter-spacing:.015em;pointer-events:none;background:#f6f3ecf0;border:1px solid #ffffff8c;border-radius:7px;max-width:calc(100% - 28px);padding:5px 9px;font-size:10px;font-weight:600;line-height:1.4;position:absolute;bottom:14px;right:14px}.cg-card{border:1px solid var(--line,#ded9cf);background:var(--white,#fff);border-radius:18px;flex-direction:column;min-width:0;transition:transform .24s,box-shadow .24s,border-color .24s;display:flex;overflow:hidden}.cg-card:hover{border-color:var(--line-2,#d1c8ba);transform:translateY(-3px);box-shadow:0 16px 36px -22px #1e1d1952}.cg-card__media{aspect-ratio:1.5;background:var(--sand,#ede7da);position:relative;overflow:hidden}.cg-card__media-link{display:block;position:absolute;inset:0}.cg-card__image{object-fit:cover;transition:transform .5s}.cg-card:hover .cg-card__image{transform:scale(1.035)}.cg-card__favorite{z-index:3;position:absolute;top:12px;right:12px}.cg-card__favorite button{min-width:44px;min-height:44px;color:var(--ink,#1a1916);background:#ffffffeb;border:1px solid #ffffffa6;border-radius:50%;place-items:center;display:grid;box-shadow:0 3px 10px #0000000d}.cg-card__favorite button[aria-pressed=true]{color:var(--bronze,#8a6b3a);background:var(--ivory,#f6f3ec)}.cg-card__favorite svg{width:18px;height:18px}.cg-card__sponsored{background:var(--ivory,#f6f3ec);color:var(--ink-2,#4a4740);letter-spacing:.06em;border:1px solid #ffffff80;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:700;position:absolute;top:16px;left:16px}.cg-card__typographic{color:var(--ink,#1a1916);background:linear-gradient(145deg,#eee9df,#f6f3ec 65%);flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:30px 60px 27px 26px;display:flex;position:absolute;inset:0}.cg-card__typographic-region{letter-spacing:.2em;text-transform:uppercase;color:var(--bronze,#8a6b3a);font-size:10px;font-weight:700}.cg-card__typographic-name{max-width:15ch;font-family:var(--serif,Georgia,serif);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(29px,3vw,39px);line-height:1.02}.cg-card__typographic-rule{background:var(--bronze,#8a6b3a);width:32px;height:1px;display:block}.cg-card__typographic-note{letter-spacing:.05em;color:var(--ink-3,#6b675e);font-size:10px}.cg-card__body{flex-direction:column;flex:1;padding:22px 22px 16px;display:flex}.cg-card__context{color:var(--ink-3,#6b675e);letter-spacing:.025em;justify-content:space-between;align-items:center;gap:8px;margin-bottom:11px;font-size:10px;font-weight:600;line-height:1.4;display:flex}.cg-card__context>span:first-child{align-items:center;gap:4px;display:inline-flex}.cg-card__context svg{color:var(--bronze,#8a6b3a);flex-shrink:0}.cg-card__segment{text-align:right}.cg-card__title{font-family:var(--serif,Georgia,serif);letter-spacing:-.025em;font-size:29px;line-height:1.08}.cg-card__title a:hover{color:var(--bronze,#8a6b3a)}.cg-card__summary{-webkit-line-clamp:3;color:var(--ink-2,#4a4740);-webkit-box-orient:vertical;margin:10px 0 0;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.cg-card__tags{flex-wrap:wrap;gap:6px;margin:16px 0 18px;padding:0;list-style:none;display:flex}.cg-card__tags li{border:1px solid var(--line,#ded9cf);color:var(--ink-2,#4a4740);border-radius:5px;padding:4px 8px;font-size:9px;line-height:1.5}.cg-card__footer{border-top:1px solid var(--line,#ded9cf);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:11px;display:flex}.cg-card__travel{color:var(--ink-2,#4a4740);align-items:center;gap:5px;font-size:10px;line-height:1.5;display:inline-flex}.cg-card__travel svg{color:var(--bronze,#8a6b3a);flex-shrink:0}.cg-card__travel--unknown{color:var(--ink-3,#6b675e)}.cg-card__details{min-height:44px;color:var(--bronze,#8a6b3a);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.cg-card a:focus-visible,.cg-card button:focus-visible,.cg-gallery button:focus-visible{outline:2px solid var(--bronze,#8a6b3a);outline-offset:4px}.cg-card__media-link:focus-visible{outline-offset:-5px}.cg-gallery{min-width:0}.cg-gallery__viewport{background:var(--sand,#ede7da);border-radius:20px;overflow:hidden}.cg-gallery__track{touch-action:pan-y pinch-zoom;display:flex}.cg-gallery__slide{flex:0 0 100%;min-width:0;margin:0;position:relative}.cg-gallery__open{aspect-ratio:16/10;background:var(--sand,#ede7da);cursor:zoom-in;touch-action:pan-y pinch-zoom;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.cg-gallery__image{object-fit:cover;transition:transform .5s}.cg-gallery__open:hover .cg-gallery__image{transform:scale(1.015)}.cg-gallery__expand{width:40px;height:40px;color:var(--ink,#1a1916);background:#ffffffeb;border:1px solid #ffffffb3;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.cg-gallery__footer{justify-content:space-between;align-items:center;gap:16px;padding:14px 2px 0;display:flex}.cg-gallery__caption{flex-wrap:wrap;align-items:center;gap:15px;min-width:0;display:flex}.cg-gallery__count{color:var(--ink,#1a1916);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:700}.cg-gallery__count>span{color:var(--ink-3,#6b675e);font-weight:400}.cg-gallery__hint{color:var(--ink-3,#6b675e);font-size:11px}.cg-gallery__controls{flex-shrink:0;gap:8px;display:flex}.cg-gallery__nav{border:1px solid var(--line-2,#d1c8ba);width:44px;height:44px;color:var(--ink,#1a1916);background:0 0;border-radius:50%;place-items:center;transition:background .2s,border-color .2s;display:grid}.cg-gallery__nav:hover{border-color:var(--ink,#1a1916);background:var(--white,#fff)}.cg-gallery--empty{border:1px solid var(--line,#ded9cf);background:var(--sand,#ede7da);border-radius:20px;flex-direction:column;align-items:flex-start;gap:18px;padding:clamp(30px,6vw,68px);display:flex}.cg-gallery__eyebrow{letter-spacing:.19em;text-transform:uppercase;color:var(--bronze,#8a6b3a);font-size:10px;font-weight:700}.cg-gallery__empty-title{max-width:18ch;font-family:var(--serif,Georgia,serif);letter-spacing:-.035em;text-wrap:balance;color:var(--ink,#1a1916);font-size:clamp(38px,6vw,74px);line-height:1.05}.cg-gallery__empty-region{color:var(--ink-2,#4a4740);font-size:12px;font-weight:600}.cg-gallery__empty-note{border-top:1px solid var(--line-2,#d1c8ba);max-width:40ch;color:var(--ink-3,#6b675e);padding-top:12px;font-size:12px;line-height:1.7}.cg-gallery__overlay{z-index:110;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111414eb;animation:.18s cg-gallery-fade;position:fixed;inset:0}.cg-gallery__lightbox{z-index:111;color:#f6f3ec;outline:none;width:min(1200px,100vw - 48px);max-height:calc(100dvh - 32px);padding:0 0 10px;animation:.18s cg-gallery-fade;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.cg-gallery__lightbox-header{justify-content:space-between;align-items:center;gap:16px;padding:0 0 12px;display:flex}.cg-gallery__lightbox-title{font-family:var(--sans,system-ui,sans-serif);letter-spacing:0;color:#f6f3ec;font-size:13px;font-weight:600;line-height:1.5}.cg-gallery__lightbox-title>span{color:#b9b8b2;font-weight:400}.cg-gallery__lightbox-close,.cg-gallery__lightbox-nav{color:#f6f3ec;background:#f6f3ec0d;border:1px solid #f6f3ec47;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.cg-gallery__lightbox-close:hover,.cg-gallery__lightbox-nav:hover{background:#f6f3ec29}.cg-gallery__lightbox button:focus-visible{outline-offset:4px;outline:2px solid #d9c08f}.cg-gallery__lightbox-figure{margin:0}.cg-gallery__lightbox-image-wrap{background:#101312;border-radius:12px;width:100%;height:min(68dvh,750px);position:relative;overflow:hidden}.cg-gallery__lightbox-image{object-fit:contain}.cg-gallery__lightbox-caption{justify-content:space-between;align-items:center;gap:24px;padding-top:12px;display:flex}.cg-gallery__lightbox-caption p{color:#d1d0c9;max-width:70ch;margin:0;font-size:11px;line-height:1.6}.cg-gallery__lightbox-controls{flex-shrink:0;align-items:center;gap:12px;display:flex}.cg-gallery__lightbox-controls>span{text-align:center;font-variant-numeric:tabular-nums;min-width:40px;font-size:11px}.cg-gallery__sr-only{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes cg-gallery-fade{0%{opacity:0}to{opacity:1}}@media (max-width:680px){.cg-card__body{padding:20px 20px 14px}.cg-card__title{font-size:29px}.cg-card__summary{font-size:12px}.cg-card__typographic-name{font-size:39px}.cg-gallery__viewport{border-radius:15px}.cg-gallery__open{aspect-ratio:4/3}.cg-gallery__caption{flex-direction:column;align-items:flex-start;gap:7px}.cg-gallery__hint{font-size:10px}.cg-gallery__expand{width:36px;height:36px;top:12px;right:12px}.cg-media-representative{font-size:9px;bottom:10px;right:10px}.cg-gallery__lightbox{width:calc(100vw - 24px);max-height:calc(100dvh - 20px)}.cg-gallery__lightbox-image-wrap{border-radius:8px;height:min(64dvh,640px)}.cg-gallery__lightbox-caption{flex-direction:column;align-items:flex-start;gap:12px}.cg-gallery__lightbox-controls{align-self:flex-end}.cg-gallery__lightbox-title{font-size:12px}.cg-gallery__lightbox-title>span{display:none}.cg-gallery--empty{gap:16px}}@media (prefers-reduced-motion:reduce){.cg-card,.cg-card__image,.cg-gallery__image,.cg-gallery__nav{transition:none}.cg-card:hover,.cg-card:hover .cg-card__image,.cg-gallery__open:hover .cg-gallery__image{transform:none}.cg-gallery__overlay,.cg-gallery__lightbox{animation:none}}
