.cf-pages-inner{--cf-gutter:clamp(1.25rem,0.7rem + 2vw,2.75rem);max-width:1180px;padding-inline:var(--cf-gutter)}.cf-pages-head{margin-bottom:1.4rem}.cf-pages-title{font-size:clamp(1.6rem,1.3rem + 1.2vw,2.2rem);letter-spacing:-.015em}.cf-pages-facts,.cf-pages-sub{margin:.5rem 0 0;font-size:1rem;color:var(--brown-2)}.cf-pages-facts span{display:inline-block;white-space:nowrap}.cf-pages-facts span+span:before{content:"|";margin:0 .5em;opacity:.6}.cf-pages-card{background:var(--face);border-radius:22px;box-shadow:var(--e2);padding:1.4rem 1.5rem;scroll-margin-top:140px}.cf-pages-card-h{margin:0 0 .5rem;font-weight:800;font-size:1.3rem;line-height:1.2;color:var(--ink)}.cf-pages-card-p{margin:0 0 1rem;color:var(--brown-2);line-height:1.5}.cf-pages-actions{display:flex;flex-wrap:wrap;gap:.6rem}.cf-pages-fine{margin:1rem 0 0;font-size:.88rem;color:var(--brown-2)}.cf-pages-seg{display:inline-flex;padding:3px;border-radius:12px;background:rgb(52 41 29/7%)}.cf-pages-seg button{padding:.45rem .85rem;border:0;background:none;border-radius:9px;font:inherit;font-size:.88rem;font-weight:600;color:var(--brown-2);cursor:pointer}.cf-pages-seg button[aria-pressed=true]{background:var(--face);color:var(--ink);box-shadow:0 1px 2px rgb(52 41 29/12%),0 2px 6px rgb(52 41 29/6%)}.cf-pages-jump{position:sticky;top:var(--cf-header-h,5.25rem);z-index:20;display:flex;gap:.5rem;margin:1.2rem calc(-1 * var(--cf-gutter)) 0;padding:.6rem var(--cf-gutter);background:rgb(246 243 238/88%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow-x:auto;scrollbar-width:none}.cf-pages-jump a{flex:none;display:inline-flex;align-items:center;min-height:36px;padding:0 1rem;border-radius:999px;background:#fff;box-shadow:var(--hairline),0 1px 2px rgb(52 41 29/6%);font-weight:600;font-size:.9rem;color:var(--ink);text-decoration:none;transition:background .2s,color .2s}.cf-pages-jump a[aria-current=true]{background:var(--ink);color:#fff;box-shadow:none}.cf-travel-two{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.2rem}.cf-travel-two>.cf-pages-card{display:flex;flex-direction:column}.cf-travel-two .cf-pages-actions{margin-top:auto}.cf-travel-facts{display:grid;grid-template-columns:auto 1fr;gap:.45rem 1rem;margin:0 0 1rem}.cf-travel-facts dt{color:var(--brown-2)}.cf-travel-facts dd{margin:0;font-weight:700;color:var(--ink)}.cf-travel-stay{margin-top:3rem;scroll-margin-top:140px}.cf-travel-stay-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cf-travel-hotels{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.1rem}.cf-hotel{display:flex;flex-direction:column;padding:1.25rem 1.35rem}.cf-hotel-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.cf-hotel h3{margin:0;font-weight:800;font-size:1.2rem;line-height:1.2;color:var(--ink)}.cf-hotel-venue{margin:.25rem 0 0;font-size:.88rem;font-weight:700;color:var(--green-dark)}.cf-hotel-from{margin:0;text-align:end;white-space:nowrap}.cf-hotel-from small{display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brown-2)}.cf-hotel-from b{font-size:1.45rem;font-weight:800;color:var(--green-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cf-hotel-rooms{margin:.9rem 0 1rem;padding:.15rem .9rem;border-radius:14px;background:color-mix(in srgb,var(--brown) 4%,#fff)}.cf-hotel-rooms div{display:flex;justify-content:space-between;gap:.75rem;padding:.6rem 0}.cf-hotel-rooms div+div{box-shadow:0 calc(-1 * var(--hair, 1px)) 0 rgb(52 41 29/10%)}.cf-hotel-rooms dt{color:var(--ink)}.cf-hotel-rooms dd{margin:0;color:var(--brown-2);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cf-hotel-actions{margin-top:auto;display:grid;grid-template-columns:1fr auto auto auto;gap:.5rem;align-items:center}.cf-hotel-actions .cf-btn{justify-content:center}.cf-hotel-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;color:var(--ink);box-shadow:var(--hairline),0 1px 2px rgb(52 41 29/6%),0 4px 12px rgb(52 41 29/5%);transition:transform .15s}.cf-hotel-icon:active{transform:scale(.95)}.cf-nextup{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.3rem 1.5rem;border-radius:22px;background:#143d22;color:#fff;box-shadow:var(--e2)}.cf-nextup .cf-sec-kick{color:var(--gold);margin-bottom:.35rem}.cf-nextup h2{margin:0;font-weight:800;font-size:1.35rem}.cf-nextup .cf-pages-facts{color:#cfdcca;margin-top:.25rem}.cf-editions{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:1.3rem}.cf-edition-card{display:flex;flex-direction:column;border-radius:24px;overflow:hidden;background:var(--face);box-shadow:var(--e2);color:inherit;text-decoration:none;transition:transform .35s var(--ease-out),box-shadow .35s}.cf-edition-card:hover{transform:translateY(-3px);box-shadow:var(--e3)}.cf-edition-cover{display:block;aspect-ratio:16/9;overflow:hidden}.cf-edition-cover img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out)}.cf-edition-card:hover .cf-edition-cover img{transform:scale(1.04)}.cf-edition-body{flex:1 1;display:flex;flex-direction:column;padding:1.1rem 1.25rem 1.25rem}.cf-edition-year{font-weight:700;font-size:.88rem;color:var(--green-dark);letter-spacing:.04em}.cf-edition-name{margin-top:.2rem;font-weight:800;font-size:1.35rem;color:var(--ink)}.cf-edition-city,.cf-edition-figs{color:var(--brown-2)}.cf-edition-figs{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;margin-top:.8rem;font-size:.92rem}.cf-edition-figs b{color:var(--ink)}.cf-edition-go{margin-top:auto;padding-top:1rem;font-weight:700;color:var(--green-dark)}.cf-edition-page{display:grid;grid-template-columns:200px minmax(0,1fr);gap:2.5rem}.cf-edition-toc{position:sticky;top:calc(var(--cf-header-h, 5.25rem) + 16px);align-self:start;display:flex;flex-direction:column;gap:2px}.cf-edition-toc a{padding:.55rem .75rem;border-radius:10px;font-weight:600;font-size:.95rem;color:var(--brown-2);text-decoration:none;transition:background .2s,color .2s}.cf-edition-toc a[aria-current=true]{background:var(--face);color:var(--ink);box-shadow:var(--e1)}.cf-edition-sec{margin-bottom:3rem;scroll-margin-top:120px}.cf-edition-sec>.cf-sec-h{margin-bottom:1rem}.cf-edition-stats{margin:0}.cf-film{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;border-radius:24px;overflow:hidden;background:#000;box-shadow:var(--e2);cursor:pointer}.cf-film video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cf-film:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,rgb(0 0 0/50%))}.cf-film-play{position:absolute;left:1.3rem;bottom:1.2rem;z-index:1;display:flex;align-items:center;gap:.75rem;color:#fff;font-weight:700}.cf-film-play i{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:rgb(255 255 255/94%);color:var(--ink);box-shadow:0 6px 20px rgb(0 0 0/25%);transition:transform .3s var(--ease-spring)}.cf-film:hover .cf-film-play i{transform:scale(1.07)}.cf-photos button{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.cf-photos img{display:block;width:100%;height:100%;object-fit:cover;border-radius:16px;box-shadow:var(--e1)}.cf-photos--pair{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:340px;grid-auto-rows:210px;gap:.75rem}.cf-photos--pair button{grid-column:span 4;min-height:0}.cf-photos--pair button:first-child{grid-column:span 7}.cf-photos--pair button:nth-child(2){grid-column:span 5}.cf-photos--masonry{column-count:3;column-gap:.75rem}.cf-photos--masonry button{margin-bottom:.75rem;page-break-inside:avoid;break-inside:avoid}.cf-photos--masonry img{height:auto}.cf-ribbon{overflow:hidden;padding:1.75rem 0 3.5rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.cf-photos--ribbon{display:flex;gap:.9rem;width:max-content;animation:cf-drift 80s linear infinite}.cf-ribbon:hover .cf-photos--ribbon{animation-play-state:paused}.cf-photos--ribbon button{width:auto;flex:none}.cf-photos--ribbon img{height:220px;width:auto;border-radius:18px}@keyframes cf-drift{to{transform:translateX(-50%)}}.cf-viewer{position:fixed;inset:0;z-index:300;display:grid;place-items:center;background:rgb(14 10 6/90%);animation:cf-viewer-in .25s ease}@keyframes cf-viewer-in{0%{opacity:0}}.cf-viewer img,.cf-viewer video{max-width:90vw;max-height:82vh;border-radius:16px;box-shadow:0 30px 80px rgb(0 0 0/50%)}.cf-viewer-close,.cf-viewer-nav{position:absolute;display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:50%;background:rgb(255 255 255/14%);color:#fff;cursor:pointer}.cf-viewer-close{top:1.1rem;right:1.1rem}.cf-viewer-nav{top:50%;margin-top:-23px}.cf-viewer-nav.is-prev{left:1.2rem}.cf-viewer-nav.is-next{right:1.2rem}.cf-viewer-cap{position:absolute;left:0;right:0;bottom:1rem;margin:0;text-align:center;color:#d8d0c4;font-size:.9rem}.cf-lastband{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:520px;background:#143d22;color:var(--cream);overflow:hidden}.cf-lastband-video{position:relative;overflow:hidden;border-radius:0 64px 64px 0}.cf-lastband-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center}.cf-sound{position:absolute;right:1rem;bottom:1rem;z-index:1;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:rgb(20 14 8/45%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;transition:background .2s,transform .15s}.cf-sound:hover{background:rgb(20 14 8/60%)}.cf-sound:active{transform:scale(.94)}.cf-lastband-text{width:100%;max-width:620px;margin:auto;padding:clamp(2.5rem,2rem + 3vw,4.5rem) clamp(1.5rem,1rem + 3vw,4rem)}.cf-lastband-text h2{margin:0;font-weight:800;font-size:clamp(1.7rem,1.3rem + 1.4vw,2.4rem);line-height:1.1;letter-spacing:-.015em;color:#fff;text-wrap:balance}.cf-lastband-nums{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem 2rem;margin:2rem 0 2.2rem;max-width:440px}.cf-lastband-nums b{display:block;font-weight:800;font-size:clamp(2.4rem,1.8rem + 2vw,3.5rem);line-height:1;letter-spacing:-.02em;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cf-lastband-nums>div>span{display:block;margin-top:.5rem;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#a9c0a6}.cf-lastband-actions{display:flex;flex-wrap:wrap;gap:.75rem}.cf-lastband-actions .cf-count-cta{margin:0}:root .cf-lastband .cf-btn.cf-lastband-ghost{background:rgb(255 255 255/10%);color:#fff;border:0;box-shadow:inset 0 0 0 .5px rgb(255 255 255/35%)}@media (max-width:760px){.cf-pages-facts span{display:block}.cf-pages-facts span+span:before{content:none}.cf-pages-title{font-size:1.6rem;letter-spacing:-.02em}.cf-editions,.cf-travel-hotels,.cf-travel-two{grid-template-columns:1fr}.cf-pages-card{padding:1.2rem 1.1rem}.cf-hotel{padding:1.1rem}.cf-hotel h3{font-size:1.1rem}.cf-hotel-from b{font-size:1.25rem}.cf-edition-page{grid-template-columns:1fr;gap:0}.cf-edition-toc{top:var(--cf-header-h,4.4rem);z-index:10;flex-direction:row;overflow-x:auto;margin:0 calc(-1 * var(--cf-gutter)) 1rem;padding:.5rem var(--cf-gutter);background:rgb(246 243 238/90%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none}.cf-edition-toc a{flex:none;font-size:.88rem}.cf-photos--pair{grid-template-rows:220px;grid-auto-rows:150px;gap:.5rem}.cf-photos--pair button,.cf-photos--pair button:first-child,.cf-photos--pair button:nth-child(2){grid-column:span 6}.cf-photos--pair button:first-child{grid-column:span 12}.cf-photos--masonry{column-count:2;column-gap:.5rem}.cf-photos--masonry button{margin-bottom:.5rem}.cf-lastband{grid-template-columns:1fr;min-height:0}.cf-lastband-video{aspect-ratio:16/10;border-radius:0 0 32px 32px}.cf-ribbon{padding:1.25rem 0 2.5rem}.cf-photos--ribbon img{height:150px;border-radius:14px}.cf-film{border-radius:18px}.cf-viewer-nav{top:auto;bottom:3.5rem;margin:0}}@media (prefers-reduced-motion:reduce){.cf-photos--ribbon{animation:none}.cf-edition-card,.cf-edition-cover img{transition:none}}