.art .art-head{display:block;padding:clamp(28px,6vh,60px) var(--g) 0 calc(var(--g) + 290px)}.art .art-head .art-kicker{margin:0;color:var(--clay)}.art .art-head h1{max-width:1030px;margin:14px 0 0;font-size:clamp(2.3rem,4.5vw,4.3rem);line-height:1.02}.art .art-head .stand{max-width:min(46rem,calc(100% - 262px));margin:24px 0 0}.art .art-head .meta{display:flex;flex-wrap:wrap;gap:6px 26px;max-width:min(46rem,calc(100% - 262px));margin:26px 0 0;padding-top:14px;border-top:1px solid var(--rule);color:#5b645e}.art .art-head .meta>*{white-space:nowrap}.art .art-head .meta>:first-child{color:var(--clay)}.art-body.has-rail{display:grid;grid-template-columns:230px minmax(0,1fr);column-gap:60px}.art-body.has-rail>*{grid-column:auto}.art-main{display:grid;grid-template-columns:minmax(0,46rem) minmax(210px,1fr);column-gap:52px;align-content:start}.art-main>*{grid-column:1;min-width:0;margin:0}.art-main>:is(.pic,.wide-figure,.days,.shot-pair,.chapter){grid-column:1 / -1}.art-body:not(.has-rail) .art-main{width:min(100%,1030px)}.art-main>.chapter,.art-main>.faq,.art-main>.pic{margin-top:96px}.art-main>.chapter--intro{margin-top:0}.art-main>.pic+.chapter,.art-main>.plan,.art-main>.shot-pair,.art-main>.wide-figure,.art-main>.days{margin-top:64px}.chapter-text>:last-child,.place-copy>:last-child{margin-bottom:0}.chapter-head h2{margin-top:0}.chapter-text>p:first-child:first-letter{float:none;font:inherit;margin:0;color:inherit}.art-intro.chapter-text>p:first-child:first-letter{float:left;font:500 4.6em/.82 var(--serif);margin:.06em .1em 0 0;color:var(--green);font-variation-settings:"opsz" 40}.art-rail{position:sticky;top:84px;align-self:start;max-height:calc(100vh - 110px);overflow-y:auto;scrollbar-width:none}.art-toc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;margin:0 0 14px;font:500 10px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--clay)}.art-toc summary::-webkit-details-marker{display:none}.art-toc summary span{color:var(--green)}.art-toc nav{position:relative;padding-left:18px}.art-toc ol{list-style:none;padding:0;margin:0}.art-toc a{display:grid;grid-template-columns:28px 1fr;padding:7px 0;min-height:40px;font-size:13.5px;line-height:1.4;color:var(--green);text-decoration:none}.art-toc a span{font:10px/1.9 var(--mono);color:var(--clay)}.art-toc a[aria-current]{color:var(--clay)}.art-toc .notes-track{position:absolute;left:0;top:8px;bottom:8px;width:1px;background:var(--rule)}.art-toc .notes-fill{position:absolute;inset:0;background:var(--clay);transform-origin:top;transform:scaleY(var(--read, 1))}.art-body .prose h2,.art-body .faq>h2,.art-body h3[id]{scroll-margin-top:84px}.chapter{display:grid;grid-template-columns:subgrid;align-items:start}.chapter-head{grid-column:1;grid-row:1}.chapter-text{grid-column:1;grid-row:2;min-width:0}.chapter-side{grid-column:2;grid-row:2;position:sticky;top:96px}.chapter.has-places .chapter-side{position:static}.chapter-side figure{margin:0}.chapter-side>*+*{margin-top:32px}.side-quote{margin:0;padding-top:14px;border-top:1px solid var(--ink);font:italic 500 1.4rem/1.3 var(--serif);font-variation-settings:"opsz" 14;color:var(--green);text-wrap:pretty}.pic{margin:0}.shot-frame{position:relative;overflow:hidden;background:var(--sand)}.shot-frame picture{display:block;height:100%}.shot-frame img{width:100%;height:100%;object-fit:cover}.pic .ai,.shot-pair .ai,.side-shot .ai,.place-shot .ai,.day-shot .ai,.where-next .ai{top:12px;right:12px}.pic--wide .shot-frame{aspect-ratio:21 / 9}.pic--spread .shot-frame{aspect-ratio:16 / 8}.pic figcaption,.shot-pair figcaption,.side-shot figcaption{margin-top:12px;max-width:46rem;font-size:13.5px;line-height:1.5;color:var(--green)}.pic figcaption:before,.shot-pair figcaption:before,.side-shot figcaption:before{content:"↑";margin-right:8px;color:var(--clay);font-family:var(--mono)}.shot-pair{display:grid;grid-template-columns:subgrid}.shot-pair figure{margin:0}.shot-pair .shot-frame{height:clamp(360px,36vw,520px)}.side-shot .shot-frame{aspect-ratio:2 / 3}.plan{padding:20px 0 6px;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule)}.plan-h{margin:0 0 14px;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--clay)}.plan dl{display:grid;grid-template-columns:1fr 1fr;gap:0 36px;margin:0}.plan dl>div{padding:12px 0 16px;border-top:1px solid var(--rule)}.plan dl>div:nth-child(-n+2){border-top:0;padding-top:0}.plan dt{margin-bottom:6px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--green)}.plan dd{margin:0;font-size:15.5px;line-height:1.55}.plan dd a{color:var(--clay);text-decoration:none;font-size:13px;text-decoration-line:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .2s,text-decoration-color .2s}.plan dd a span[aria-hidden]{display:inline-block;transition:transform .2s}.plan dd a:hover,.plan dd a:focus-visible{color:var(--ink);text-decoration-color:currentColor}.plan dd a:hover span[aria-hidden]{transform:translateY(3px)}@media(prefers-reduced-motion:reduce){.plan dd a,.plan dd a span[aria-hidden]{transition:none}.plan dd a:hover span[aria-hidden]{transform:none}}.places-list{grid-column:1 / -1;grid-row:3;display:grid;grid-template-columns:subgrid;list-style:none;margin:32px 0 0;padding:0}.places-list>li{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:start;margin:0;padding:32px 0;border-top:1px solid var(--rule)}.places-list .place-copy{grid-column:1;grid-row:1}.places-list .place-shot{grid-column:2;grid-row:1}.places-list>li.no-shot .place-copy{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:start}.places-list>li.no-shot .place-copy>*{grid-column:1}.places-list>li.no-shot .place-facts{grid-column:2;grid-row:1 / span 3;margin:0;padding-top:12px;border-top:1px solid var(--ink);line-height:1.7}.places-list>li:last-child{border-bottom:1px solid var(--rule)}.place-shot{position:relative;margin:0;aspect-ratio:4 / 5;overflow:hidden;background:var(--sand)}.place-shot picture{display:block;height:100%}.place-shot img{width:100%;height:100%;object-fit:cover}.place-shot .ai{top:8px;right:8px}.place-no{display:block;font-size:10px;letter-spacing:.1em;color:var(--clay)}.prose .places-list h3{margin:6px 0}.prose .place-facts{margin:0 0 14px;font-size:10px;line-height:1.6;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.place-copy>p:last-child{margin-bottom:0}.data-table{margin:32px 0;overflow-x:auto}.prose .data-table table{margin:0;font-size:.95rem}.data-table caption{caption-side:top;text-align:left;padding:0 0 10px;font:500 10px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--clay)}.prose .data-table thead th{border-bottom:1px solid var(--ink)}.prose .data-table tbody th{font:500 1.05rem/1.3 var(--serif);letter-spacing:0;text-transform:none;color:var(--ink);white-space:nowrap}.prose .data-table td{line-height:1.55}.side-note{border-top:1px solid var(--ink);padding-top:14px}.side-title{margin:0 0 10px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--clay)}.side-note dl{margin:0}.side-note dl>div{padding:9px 0;border-bottom:1px solid var(--rule)}.side-note dt{font:500 15px/1.3 var(--serif)}.side-note dd{margin:3px 0 0;font-size:13px;line-height:1.45;color:var(--green)}.wide-figure,.wide-figure .infographic,.wide-figure .method{display:grid;grid-template-columns:subgrid;grid-column:1 / -1}.wide-figure .infographic{margin:0}.wide-figure .infographic svg{grid-column:1;grid-row:1}.wide-figure .infographic figcaption{grid-column:2;grid-row:1;align-self:end;margin:0;padding-top:14px;border-top:1px solid var(--ink);font-size:14px;line-height:1.5;color:var(--green)}.wide-figure .method{margin:32px 0 0;padding:22px 0}.wide-figure .method h3{grid-column:2;grid-row:1;margin:0}.wide-figure .method p{grid-column:1;grid-row:1;margin:0}.days{padding:clamp(28px,4vw,48px);display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:40px;background:var(--petrol);color:var(--paper)}.days-kicker,.day-label{margin:0 0 10px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--peach)}.days h3{margin:0;font:500 clamp(1.9rem,2.6vw,2.5rem)/1.05 var(--serif)}.days-lede{margin:14px 0 22px;font-size:14.5px;line-height:1.6;color:color-mix(in srgb,var(--paper) 80%,transparent)}.days-tabs{display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--paper) 25%,transparent)}.days-tabs button{display:flex;align-items:center;gap:14px;min-height:48px;padding:0;border:0;border-bottom:1px solid color-mix(in srgb,var(--paper) 25%,transparent);background:none;color:var(--paper);font:500 18px/1.2 var(--serif);text-align:left;cursor:pointer}.days-tabs button span{font-size:10px;color:var(--peach)}.days-tabs button[aria-selected=true]{color:var(--peach)}.days-tabs button[aria-selected=true]:after{content:"→";margin-left:auto;font-family:var(--mono);font-size:13px}.days-tabs button:focus-visible,.day-links a:focus-visible{outline:2px solid var(--peach);outline-offset:3px}.days-panels{display:grid;min-width:0}.day{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:stretch}.day>:not(.day-shot){align-self:start}.day>.day-shot{aspect-ratio:auto;width:100%;min-height:26rem}.day+.day{margin-top:36px}.day-shot{position:relative;margin:0;aspect-ratio:4 / 5;overflow:hidden;background:var(--deep)}.day-shot picture{display:block;height:100%}.day-shot img{width:100%;height:100%;object-fit:cover}.day h4{margin:0 0 18px;font:500 26px/1.15 var(--serif)}.day-steps{list-style:none;margin:0 0 22px;padding:0}.day-steps li{padding:11px 0;border-top:1px solid color-mix(in srgb,var(--paper) 22%,transparent);font-size:15px;line-height:1.55}.day-steps li span{display:block;margin-bottom:3px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--peach)}.day-links{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0}.day-links a{display:inline-flex;align-items:center;min-height:40px;gap:6px;color:var(--paper);font-size:14px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,var(--paper) 45%,transparent)}.js .days .day{grid-area:1 / 1;margin:0;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility 0s .45s}.js .days .day.is-on{opacity:1;visibility:visible;transition:opacity .45s ease}.js .days .day .day-shot img{transform:scale(1.04);transition:transform 1.2s cubic-bezier(.22,.7,.22,1)}.js .days .day.is-on .day-shot img{transform:none}html:not(.js) .days-tabs{display:none}.where-next{margin:clamp(56px,9vh,96px) var(--g) 0;padding:40px 0 clamp(64px,10vh,110px);border-top:1px solid var(--ink)}.next-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:28px}.next-head .mono{order:2;margin:0;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--clay)}.next-head h2{margin:0;font:500 clamp(2rem,3.4vw,3rem)/1.05 var(--serif)}.next-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.next-list a{display:block;text-decoration:none;color:var(--ink)}.next-list figure{position:relative;margin:0 0 16px;aspect-ratio:4 / 5;overflow:hidden;background:var(--sand)}.next-list figure picture{display:block;height:100%}.next-list figure img{width:100%;height:100%;object-fit:cover}.next-kicker{display:block;margin-bottom:8px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--green)}.next-title{display:block;font:500 24px/1.15 var(--serif)}.next-why{display:block;margin-top:10px;font-size:14.5px;line-height:1.55;color:var(--green)}.next-list a:focus-visible{outline:2px solid var(--clay);outline-offset:4px}.js .reveal{clip-path:inset(0 0 100% 0)}.js .reveal.is-in{clip-path:inset(0 0 0 0);transition:clip-path 1.1s cubic-bezier(.65,0,.2,1)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.next-list img,.place-shot img{transition:transform .9s cubic-bezier(.22,.7,.22,1)}.next-list a:hover img{transform:scale(1.04)}.next-title{transition:color .3s}.next-list a:hover .next-title{color:var(--clay)}.art-toc a{transition:color .2s}.days-tabs button{transition:color .25s}}@media(hover:hover){.art-toc a:hover,.days-tabs button:hover{color:var(--clay)}.days-tabs button:hover,.day-links a:hover{color:var(--peach)}}@media(min-width:761px){.art-toc summary{pointer-events:none}}@media(max-width:1240px){.art .art-head{padding-left:var(--g)}.art .art-head :is(.stand,.meta){max-width:46rem}.art-main{grid-template-columns:minmax(0,1fr)}.art-main>*,.art-main>:is(.pic,.wide-figure,.days,.shot-pair,.chapter){grid-column:1}.chapter,.wide-figure,.wide-figure .infographic,.wide-figure .method{display:block}.chapter-side{position:static;margin:32px 0 0}.side-shot{max-width:340px}.side-quote{max-width:34rem}.places-list{display:block}.places-list>li{display:grid;grid-template-columns:190px minmax(0,1fr);gap:26px}.places-list .place-copy{grid-column:2}.places-list .place-shot{grid-column:1}.places-list>li.no-shot{display:block}.places-list>li.no-shot .place-copy{display:block}.places-list>li.no-shot .place-facts{margin:0 0 14px;padding:0;border:0}.wide-figure .infographic figcaption{margin-top:14px;border-top:0;padding-top:0}.wide-figure .method h3{margin-bottom:.4em}.shot-pair{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px}.days{grid-template-columns:1fr}}@media(max-width:1050px){.art-body.has-rail{grid-template-columns:180px minmax(0,1fr);column-gap:32px}.day{grid-template-columns:1fr}.day>.day-shot{aspect-ratio:3 / 2;min-height:0;align-self:start}}@media(max-width:760px){.art .art-head h1{font-size:2.3rem}.art .art-head .meta{gap:6px 20px;margin-top:20px;justify-content:center}.art .art-head{text-align:center}.art .art-head h1{text-wrap:balance}.art .art-head .stand{margin-inline:auto;text-wrap:pretty}.art-main>.chapter,.art-main>.faq,.art-main>.pic{margin-top:72px}.art-main>.pic+.chapter,.art-main>.plan,.art-main>.shot-pair,.art-main>.wide-figure,.art-main>.days{margin-top:48px}.art-body.has-rail{grid-template-columns:minmax(0,1fr)}.art-body.has-rail>.art-rail{position:static;max-height:none;overflow:visible;margin-bottom:28px}.art-toc{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule)}.art-toc summary{min-height:48px;margin:0;cursor:pointer}.art-toc summary span:after{content:" +"}.art-toc[open] summary span:after{content:" −"}.art-toc nav{margin-bottom:14px}.pic--wide .shot-frame,.pic--spread .shot-frame{aspect-ratio:4 / 3}.shot-pair{grid-template-columns:1fr 1fr;gap:8px}.places-list>li{grid-template-columns:1fr;gap:14px}.places-list .place-copy,.places-list .place-shot{grid-column:1;grid-row:auto}.shot-pair .shot-frame{height:auto;aspect-ratio:3 / 4}.shot-pair figcaption{font-size:12.5px}.plan dl{grid-template-columns:1fr}.plan dl>div:nth-child(2){border-top:1px solid var(--rule);padding-top:12px}.place-shot{aspect-ratio:3 / 2}.prose .data-table table,.prose .data-table tbody,.prose .data-table tr,.prose .data-table th,.prose .data-table td{display:block}.prose .data-table thead{display:none}.prose .data-table caption{display:block;width:auto}.prose .data-table tr{padding:14px 0;border-bottom:1px solid var(--rule)}.prose .data-table tbody th{padding:0 0 6px;border:0;white-space:normal}.prose .data-table td{padding:4px 0;border:0}.prose .data-table td:before{content:attr(data-label);display:block;font:500 10px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--green)}.days{margin-left:calc(-1 * var(--g));margin-right:calc(-1 * var(--g));padding:32px var(--g)}.days-tabs{grid-template-columns:1fr 1fr;column-gap:16px}.next-list{grid-template-columns:1fr;gap:36px}.next-head{display:block}.next-head .mono{margin-bottom:8px}.next-list figure{aspect-ratio:3 / 2}}@media(prefers-reduced-motion:reduce){.art-toc .notes-fill{transform:none}.js .reveal{clip-path:none}.js .days .day,.js .days .day .day-shot img{transition:none;transform:none}}.infographic .chart-m{display:none}@media(max-width:760px){.infographic .chart-d{display:none}.infographic .chart-m{display:block;width:100%;height:auto}}
