.loc-roads.field-section{padding-block-end:calc(var(--section-y) * .7)}.loc-roads__grid{align-items:center;row-gap:var(--s-5)}.loc-roads__text{gap:var(--s-3);grid-column:1/span 4;align-content:start;display:grid}.loc-roads__text .heading+*{margin:0}.loc-roads__place{max-inline-size:16ch;font-style:normal}.loc-roads__note{margin-block-start:var(--s-2)}.loc-roads__map{grid-column:6/span 7}.loc-roads__svg{block-size:auto;inline-size:100%;overflow:visible}.loc-roads__fields path{fill:none;stroke:var(--c-rule);stroke-width:1px;stroke-dasharray:2 6}.loc-roads__road{fill:none;stroke:var(--c-fg);stroke-width:2px;stroke-linecap:round}.loc-roads__turn{fill:none;stroke:var(--c-accent);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.loc-roads__ring{fill:none;stroke:var(--c-accent);stroke-width:1.5px}.loc-roads__dot{fill:var(--c-accent)}.loc-roads__name{fill:var(--c-soft);font-family:var(--text);font-size:13px;font-weight:var(--w-medium);letter-spacing:.14em;text-transform:uppercase;transition:opacity .7s var(--ease-soft) .9s}.loc-roads__gate{fill:var(--c-fg);font-family:var(--display);font-size:26px}html.rv .loc-roads__map[data-rv=draw]:not([data-rv-done]) .loc-roads__name,html.rv .loc-roads__map[data-rv=draw]:not([data-rv-done]) .loc-roads__gate{opacity:0}.loc-roads__gate{transition:opacity .6s var(--ease-soft) 1.4s}@media (max-width:1023px){.loc-roads__text,.loc-roads__map{grid-column:1/-1}}.flight{padding-block:var(--section-y);overflow:clip}.flight__head{grid-column:1/-1}.flight__stage,.flight__side{display:none}.flight__stills{margin-block-start:var(--s-5)}.flight__still-list{gap:var(--s-5) var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.flight__still:first-child{grid-column:1/-1}.flight__still-pic{background:var(--night-plate);position:relative;overflow:hidden}.flight__still-pic img{aspect-ratio:16/9;object-fit:cover;block-size:auto;inline-size:100%}.flight__still-pic .credit{z-index:2;color:var(--ivory);font-size:var(--t-credit);text-shadow:0 0 2px var(--scrim), 0 0 10px var(--scrim);font-style:italic;position:absolute;inset-block-end:.75rem;inset-inline-start:.875rem}.flight__still-cap{font-size:var(--t-small);color:var(--c-soft);max-inline-size:44ch;margin-block-start:var(--s-3)}.flight__still-cap b{font-family:var(--display);font-weight:var(--w-regular);font-size:var(--t-h3);color:var(--c-fg);margin-block:.2rem .3rem;line-height:1.1;display:block}.flight__n{font-size:var(--t-label);font-weight:var(--w-medium);letter-spacing:var(--track-label);color:var(--c-soft)}@media (max-width:767px){.flight__still-list{grid-template-columns:minmax(0,1fr)}}.flight__root[data-flight=on] .flight__stills{display:none}.flight__root[data-flight=on] .flight__track{block-size:540svh}.flight:has(.flight__root[data-flight=on]){padding-block:0}.flight__root[data-flight=on] .flight__sticky{block-size:100svh;padding-block:calc(var(--header-h) + var(--s-3)) var(--s-4);align-content:center;display:grid;position:sticky;inset-block-start:0}.flight__root[data-flight=on] .flight__grid{row-gap:var(--s-4);grid-template-rows:auto minmax(0,1fr);align-items:start}.flight__root[data-flight=on] .flight__head{grid-area:1/9/auto/span 4}.flight__root[data-flight=on] .flight__head .heading__label{margin-block-end:var(--s-2)}.flight__root[data-flight=on] .flight__head .t-h2{font-size:clamp(2.25rem,1.4rem + 2.2vw,3.75rem)}.flight__root[data-flight=on] .flight__stage{gap:var(--s-3);grid-area:1/1/span 2/span 8;align-self:center;margin:0;display:grid}.flight__root[data-flight=on] .flight__side{gap:var(--s-3);grid-area:2/9/auto/span 4;align-content:start;display:grid}.flight__frame{aspect-ratio:16/9;max-block-size:calc(100svh - var(--header-h) - 15rem - 2 * var(--fr-jali-lg));background:var(--night-plate);position:relative;overflow:hidden}.flight__poster{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.flight__frame .vseq{z-index:1}.flight__credit .credit{z-index:2;color:var(--ivory);font-size:var(--t-credit);letter-spacing:.02em;text-shadow:0 0 2px var(--scrim), 0 0 10px var(--scrim);transition:opacity .3s var(--ease-soft);font-style:italic;position:absolute;inset-block-end:.75rem;inset-inline-start:.875rem}.flight__root[data-station="4"] .flight__credit .credit{opacity:0}.flight__rule{background:var(--c-rule);block-size:1px;margin-block-start:var(--s-1);position:relative}.flight__bar{background:var(--gold);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.flight__now{min-block-size:7.5rem;display:grid}.flight__now-item{opacity:0;visibility:hidden;transition:opacity .32s var(--ease-out), transform .42s var(--ease-out), visibility 0s linear .32s;grid-area:1/1;align-content:start;justify-items:start;gap:.35rem;display:grid;transform:translateY(8px)}.flight__now-line{color:var(--c-soft);max-inline-size:52ch}.flight__now-link{min-block-size:36px}.flight__root[data-station="0"] [data-now="0"],.flight__root[data-station="1"] [data-now="1"],.flight__root[data-station="2"] [data-now="2"],.flight__root[data-station="3"] [data-now="3"],.flight__root[data-station="4"] [data-now="4"]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.flight__intro{max-inline-size:34ch}.flight__stations{border-block-start:1px solid var(--c-rule);margin:0;padding:0;list-style:none}.flight__row{border-block-end:1px solid var(--c-rule)}.flight__go{align-items:baseline;column-gap:var(--s-1);min-block-size:48px;inline-size:100%;color:var(--c-soft);font:inherit;text-align:start;cursor:pointer;transition:color .3s var(--ease-soft);background:0 0;border:0;grid-template-columns:2.1rem minmax(0,1fr);padding:.55rem 0 .5rem;display:grid;position:relative}.flight__name{font-family:var(--display);transition:transform var(--dur-swap) var(--ease-out);font-size:clamp(1.375rem,1rem + .7vw,1.875rem);line-height:1.1}.flight__go .flight__n:before{content:"";vertical-align:middle;border-radius:var(--pill);background:var(--marigold);block-size:6px;inline-size:6px;transition:transform .3s var(--ease-out);margin-inline-end:.45rem;display:inline-block;transform:scale(0)}.flight__go[aria-current]{color:var(--c-fg)}.flight__go[aria-current] .flight__name{transform:translate(8px)}.flight__go[aria-current] .flight__n{color:var(--marigold)}.flight__go[aria-current] .flight__n:before{transform:scale(1)}.flight__go:active .flight__name{transform:translate(8px)scale(.98)}@media (hover:hover) and (pointer:fine){.flight__go:hover{color:var(--c-fg)}.flight__go:hover .flight__name{transform:translate(8px)}}@media (max-height:760px) and (min-width:900px){.flight__intro,.flight__root[data-flight=on] .flight__head .heading__label{display:none}.flight__now{min-block-size:5.5rem}.flight__now-line{display:none}}@media (max-width:899px){.flight__root[data-flight=on] .flight__track{block-size:480svh}.flight__root[data-flight=on] .flight__grid{row-gap:var(--s-3);grid-template-rows:auto auto auto}.flight__root[data-flight=on] .flight__head{grid-area:1/1/auto/-1}.flight__root[data-flight=on] .flight__head .t-h2{font-size:clamp(2rem,1.4rem + 3vw,2.75rem)}.flight__root[data-flight=on] .flight__head .heading__label{margin-block-end:var(--s-1)}.flight__root[data-flight=on] .flight__stage{gap:var(--s-2);grid-area:2/1/auto/-1}.flight__root[data-flight=on] .flight__side{grid-area:3/1/auto/-1}.flight__frame{max-block-size:none}.flight__intro{display:none}.flight__stations{border-block-start:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;display:grid}.flight__row{border:0}.flight__go{border-block-start:1px solid var(--c-rule);grid-template-columns:1fr;justify-items:start;min-block-size:44px;padding:.4rem 0 0}.flight__go[aria-current]{border-block-start-color:var(--marigold)}.flight__name{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.flight__now{min-block-size:6.5rem}.flight__now-name{font-size:1.625rem}}@media (prefers-reduced-motion:reduce){.flight__now-item,.flight__go,.flight__name,.loc-roads__name,.loc-roads__gate{transition:none}}.fcal{overflow:clip}.fcal__head{align-items:end;row-gap:var(--s-3);margin-block-end:var(--s-5)}.fcal__title{grid-column:1/span 7}.fcal__aside{grid-column:9/span 4}@media (max-width:1023px){.fcal__title,.fcal__aside{grid-column:1/-1}}.fcal__viewport{scroll-snap-type:x mandatory;scroll-padding-inline:var(--margin);scrollbar-width:none;overscroll-behavior-x:contain;overflow-x:auto}.fcal__viewport::-webkit-scrollbar{display:none}.fcal__rail{padding:0 var(--margin) var(--s-2);align-items:flex-start;gap:clamp(1.5rem,3vw,3rem);inline-size:max-content;margin:0;list-style:none;display:flex}.fcal__month{gap:clamp(1.5rem,3vw,3rem);display:flex}.fcal__month:not(.fcal__month--on),.fcal__mname{display:none}.fcal__card{--hh:min(52vw, 15rem);inline-size:calc(var(--hh) * var(--r) + 2 * var(--fr-key-md));scroll-snap-align:start;flex:none;align-content:start;gap:.4rem;display:grid}.fcal__card .photo__clip{aspect-ratio:var(--r)}.fcal__pic{margin-block-end:var(--s-2);position:relative}.fcal__hit{z-index:2;cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.fcal__pic .photo__motion{z-index:5}.fcal__pic .pic__img{transition:transform .9s var(--ease-out)}.fcal__line{color:var(--c-soft);max-inline-size:30ch}.fcal__open{min-block-size:44px;color:var(--c-fg);font:inherit;font-size:var(--t-small);font-weight:var(--w-medium);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:.45em;padding:0;display:inline-flex;position:relative}.fcal__open:after{content:"";transform-origin:0;block-size:1px;transition:transform var(--dur-swap) var(--ease-out);background:currentColor;position:absolute;inset-block-end:.55rem;inset-inline:0}.fcal__open-arrow{transition:transform var(--dur-hover) var(--ease-out)}.fcal__open:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.fcal__card:hover .pic__img{transform:scale(1.04)}.fcal__open:hover:after{transform-origin:100%;transform:scaleX(0)}.fcal__card:hover .fcal__open-arrow{transform:translate(2px,-2px)}}.fcal__progress{display:none}.fcal:has(.fcal__pin[data-pinned=true]){padding-block-end:0}.fcal__pin[data-pinned=true]{block-size:100svh;padding-block:calc(var(--header-h) + var(--s-3)) var(--s-4);grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:clip}.fcal__pin[data-pinned=true] .fcal__viewport{scroll-snap-type:none;min-inline-size:0;overflow:visible}.fcal__pin[data-pinned=true] .fcal__rail{block-size:100%;padding:0 var(--margin);will-change:transform;align-items:stretch;gap:0}.fcal__pin[data-pinned=true] .fcal__month{min-inline-size:clamp(4rem,6vw,6.5rem);padding:2.75rem clamp(1.5rem, 2.5vw, 3rem) 0 var(--s-2);border-inline-start:1px solid var(--c-rule);flex:none;align-items:center;gap:clamp(2rem,4vw,4.5rem);display:flex;position:relative}.fcal__pin[data-pinned=true] .fcal__month:not(.fcal__month--on){min-inline-size:clamp(3rem,3.8vw,4rem);padding-inline-end:0}.fcal__pin[data-pinned=true] .fcal__mname{font-size:var(--t-label);font-weight:var(--w-medium);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--c-soft);margin:0;display:block;position:absolute;inset-block-start:0;inset-inline-start:var(--s-2)}.fcal__mlong,.fcal__pin[data-pinned=true] .fcal__month--on .fcal__mshort{display:none}.fcal__pin[data-pinned=true] .fcal__month--on .fcal__mlong{color:var(--c-accent);display:inline}.fcal__pin[data-pinned=true] .fcal__card{--hh:min(38svh, 25rem);inline-size:calc(var(--hh) * var(--r) + 2 * var(--fr-key-md));block-size:calc(var(--hh) + 2 * var(--fr-key-md) + 12.5rem)}.fcal__pin[data-pinned=true] .fcal__card .photo__clip{block-size:var(--hh);aspect-ratio:auto;inline-size:100%}.fcal__pin[data-pinned=true] .fcal__month:last-child{padding-inline-end:var(--margin)}.fcal__pin[data-pinned=true] .fcal__progress{gap:var(--s-1);padding-inline:var(--margin);padding-block-start:var(--s-3);display:grid}.fcal__rule{background:var(--c-rule);block-size:1px;position:relative}.fcal__bar{background:var(--gold);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.fcal__ticks{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--c-soft);justify-content:space-between;margin:0;padding:0;list-style:none;display:flex}.fcal__ticks li{transition:color .3s var(--ease-soft);align-items:center;gap:.45rem;display:inline-flex}.fcal__ticks li[data-on]{color:var(--c-fg)}.fcal__ticks li:before{content:"";border-radius:var(--pill);background:var(--marigold);block-size:6px;inline-size:6px;transition:transform .3s var(--ease-out);transform:scale(0)}.fcal__ticks li[data-current]:before{transform:scale(1)}@media (max-height:760px){.fcal__pin[data-pinned=true] .fcal__line{display:none}.fcal__pin[data-pinned=true] .fcal__card{block-size:calc(var(--hh) + 2 * var(--fr-key-md) + 9.5rem)}}.fcal__dialog{background:0 0;border:0;block-size:100svh;max-block-size:none;inline-size:100vw;max-inline-size:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.fcal__dialog::backdrop{background:var(--scrim)}.fcal__dialog-in{overscroll-behavior:contain;background:var(--c-bg);color:var(--c-fg);padding:clamp(1.25rem,3vw,3.5rem);position:absolute;inset:clamp(0px,3vw,40px);overflow:auto}.fcal__close{z-index:6;border:1px solid var(--c-rule);background:var(--c-bg);block-size:48px;inline-size:48px;color:var(--c-fg);font:inherit;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-soft), transform var(--dur-press) var(--ease-out);place-items:center;font-size:1.5rem;line-height:1;display:grid;position:absolute;inset-block-start:clamp(.75rem,1.5vw,1.5rem);inset-inline-end:clamp(.75rem,1.5vw,1.5rem)}.fcal__close:active{transform:scale(.95)}@media (hover:hover) and (pointer:fine){.fcal__close:hover{background:var(--rose)}}.fcal__detail-slot{block-size:100%}.fcal__detail{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:clamp(1.5rem,3vw,4rem);block-size:100%;display:grid}.fcal__detail-photo .photo__clip{max-block-size:calc(100svh - 10rem - 2 * var(--fr-jali-lg))}.fcal__detail-text{gap:var(--s-2);align-content:center;padding-inline-end:var(--s-4);display:grid}.fcal__detail-name{margin-block-end:var(--s-1)}.fcal__detail-acts{margin-block-start:var(--s-2)}.fcal__detail-acts .cta{white-space:normal;text-align:start}@media (max-width:899px){.fcal__dialog-in{padding:var(--s-5) var(--margin) var(--s-4);inset:0}.fcal__detail{grid-template-columns:minmax(0,1fr);align-items:start;block-size:auto}.fcal__detail-text{padding-inline-end:0}}.fev__grid{align-items:center;row-gap:var(--s-5)}.fev__text{gap:var(--s-3);grid-column:1/span 5;display:grid}.fev__quote{font-size:clamp(2.25rem,1.5rem + 2.2vw,3.75rem);line-height:1.04}.fev__body{max-inline-size:36ch}.fev.field-section{padding-block-end:max(var(--s-4), calc(var(--section-y) * .4))}.fev__pair{align-items:flex-start;gap:var(--gutter);grid-column:6/span 7;display:flex}.fev__big{flex:1.7778 24px;min-inline-size:0}.fev__small{flex:1.3333 24px;min-inline-size:0}@media (max-width:1023px){.fev__text,.fev__pair{grid-column:1/-1}}@media (max-width:767px){.fev__pair{gap:var(--s-5);display:grid}.fev__small{justify-self:end;inline-size:75%}}@media (prefers-reduced-motion:reduce){.fcal__pic .pic__img,.fcal__open:after,.fcal__open-arrow,.fcal__ticks li:before{transition:none}}.abt-read.field-section,.abt-places.field-section{padding-block:calc(var(--section-y) * .7)}.abt-read__grid{align-items:start}.abt-read__aside{grid-column:1/span 2;position:sticky;inset-block-start:calc(var(--header-h) + var(--s-4))}.abt-read__body{gap:var(--s-6);grid-column:3/span 10;display:grid}.abt-read__ch{column-gap:var(--gutter);grid-template-columns:repeat(10,minmax(0,1fr));align-items:start;scroll-margin-block-start:calc(var(--header-h) + var(--s-4));display:grid}.abt-read__text{gap:var(--s-3);grid-column:2/span 6;display:grid}.abt-read__plates{gap:var(--s-4);grid-column:8/span 3;padding-block-start:var(--s-6);display:grid}.abt-read__n{color:var(--c-accent)}.abt-read__h{margin-block-end:var(--s-1)}.abt-read__copy{gap:1.1em;max-inline-size:36em;display:grid}.abt-read__copy p{text-wrap:pretty}.abt-read__lede{font-size:var(--t-lead);line-height:1.45}.abt-read__copy--first .abt-read__lede:first-letter{float:left;font-family:var(--display);color:var(--c-accent);margin:.04em .06em 0 -.02em;font-size:4.2em;line-height:.8}.abt-read__quote{margin:var(--s-4) 0 var(--s-2);border-block-start:1px solid var(--gold);padding-block-start:var(--s-3)}.abt-read__quote p{font-family:var(--display);letter-spacing:var(--track-display);color:var(--c-accent);text-wrap:balance;max-inline-size:20ch;font-size:clamp(1.875rem,1.3rem + 1.6vw,3rem);line-height:1.08}.abt-read .yw-read__index ol{border-inline-start:1px solid var(--c-rule);margin:0;padding:0;list-style:none}.abt-read .yw-read__index a{padding:.45rem 0 .45rem var(--s-2);font-size:var(--t-small);color:var(--c-soft);transition:color .2s var(--ease-soft);line-height:1.35;display:block;position:relative}.abt-read .yw-read__index a:before{content:"";background:var(--c-accent);inline-size:2px;transition:transform .3s var(--ease-out);position:absolute;inset-block:.35rem;inset-inline-start:-1px;transform:scaleY(0)}.abt-read .yw-read__index a[aria-current]{color:var(--c-fg)}.abt-read .yw-read__index a[aria-current]:before{transform:scaleY(1)}@media (hover:hover) and (pointer:fine){.abt-read .yw-read__index a:hover{color:var(--c-fg)}}@media (max-width:1023px){.abt-read__aside{display:none}.abt-read__body{grid-column:1/-1}.abt-read__text{grid-column:1/span 6}.abt-read__plates{grid-column:7/span 4}}@media (max-width:767px){.abt-read__body{gap:var(--s-5)}.abt-read__ch{grid-template-columns:repeat(4,minmax(0,1fr))}.abt-read__text{grid-column:1/-1}.abt-read__plates{grid-column:2/span 3;padding-block-start:var(--s-4)}}.abt-places__grid{align-items:start;row-gap:var(--s-5)}.abt-places__head{grid-column:1/-1}.abt-places__list{border-block-start:1px solid var(--c-rule);grid-column:1/span 7;margin:0;padding:0;list-style:none}.abt-places__item{border-block-end:1px solid var(--c-rule)}.abt-places__row{align-items:baseline;column-gap:var(--s-2);padding-block:var(--s-2) var(--s-2);color:var(--c-soft);transition:color .2s var(--ease-soft);grid-template-columns:2.4rem minmax(0,1fr) auto;grid-template-areas:"n name arrow"".note note";display:grid}.abt-places__n{font-size:var(--t-label);letter-spacing:var(--track-label);grid-area:n}.abt-places__name{font-family:var(--display);color:var(--c-fg);transition:transform var(--dur-swap) var(--ease-out);grid-area:name;font-size:clamp(2rem,1.3rem + 2.2vw,3.75rem);line-height:1.02}.abt-places__note{font-size:var(--t-small);grid-area:note}.abt-places__arrow{transition:transform var(--dur-hover) var(--ease-out);grid-area:arrow;font-size:1.25rem}.abt-places__row:active .abt-places__name{transform:translate(10px)scale(.99)}.abt-places__frame{grid-column:9/span 4;display:grid;position:sticky;inset-block-start:calc(var(--header-h) + var(--s-4))}.abt-places__pic{opacity:0;transition:opacity var(--dur-swap) var(--ease-soft);grid-area:1/1}.abt-places__pic[data-pic="0"]{opacity:1}.abt-places__grid:has(.abt-places__item:is(:hover,:focus-within)) .abt-places__pic[data-pic="0"]{opacity:0}:is(.abt-places__grid:has(.abt-places__item[data-i="0"]:is(:hover,:focus-within)) .abt-places__pic[data-pic="0"],.abt-places__grid:has(.abt-places__item[data-i="1"]:is(:hover,:focus-within)) .abt-places__pic[data-pic="1"],.abt-places__grid:has(.abt-places__item[data-i="2"]:is(:hover,:focus-within)) .abt-places__pic[data-pic="2"],.abt-places__grid:has(.abt-places__item[data-i="3"]:is(:hover,:focus-within)) .abt-places__pic[data-pic="3"],.abt-places__grid:has(.abt-places__item[data-i="4"]:is(:hover,:focus-within)) .abt-places__pic[data-pic="4"],.abt-places__grid:has(.abt-places__item[data-i="5"]:is(:hover,:focus-within)) .abt-places__pic[data-pic="5"],.abt-places__grid:has(.abt-places__item[data-i="6"]:is(:hover,:focus-within)) .abt-places__pic[data-pic="6"]){opacity:1}.abt-places__row:focus-visible .abt-places__name,.abt-places__row:focus-visible{color:var(--c-fg)}@media (hover:hover) and (pointer:fine){.abt-places__row:hover{color:var(--c-fg)}.abt-places__row:hover .abt-places__name{color:var(--c-accent);transform:translate(10px)}.abt-places__row:hover .abt-places__arrow{transform:translate(4px)}}@media (max-width:1023px){.abt-places__list{grid-column:1/-1}.abt-places__frame{display:none}}@media (prefers-reduced-motion:reduce){.abt-places__pic,.abt-places__name,.abt-places__arrow,.abt-read .yw-read__index a:before{transition-duration:0s}}.con{padding-block:calc(var(--header-h) + var(--s-5)) var(--section-y)}.con__grid{align-items:start;row-gap:var(--s-5)}.con__head{gap:var(--s-3);grid-column:1/span 8;display:grid}.con__h1{gap:var(--s-2);font-weight:var(--w-regular);display:grid}.con__name{font-family:var(--display);font-size:clamp(3.5rem,1.6rem + 7vw,8.5rem);line-height:var(--lh-display);letter-spacing:var(--track-display);color:var(--c-fg)}.con__sub{font-family:var(--display);font-size:var(--t-h3);letter-spacing:var(--track-display);line-height:1.08}.con__line{max-inline-size:44ch}.con-form{grid-area:2/1/auto/span 7}.con__side{grid-area:1/9/span 2/span 4;align-self:stretch}@media (max-width:1023px){.con__head,.con-form{grid-column:1/-1}.con__side{grid-area:auto/1/auto/-1}}.con-panel{gap:var(--s-4);background:var(--c-bg);color:var(--c-fg);padding:clamp(1.5rem,1rem + 1.6vw,2.5rem);display:grid;position:sticky;inset-block-start:calc(var(--header-h) + var(--s-3))}.con-panel__pic .photo__cap{display:none}.con-panel__label{color:var(--c-soft);margin-block-end:var(--s-2)}.con-panel__steps{gap:var(--s-2);counter-reset:none;margin:0;padding:0;list-style:none;display:grid}.con-panel__step{gap:var(--s-1);border-block-start:1px solid var(--c-rule);font-size:var(--t-small);grid-template-columns:2.1rem minmax(0,1fr);padding-block-start:var(--s-2);line-height:1.5;display:grid}.con-panel__n{font-family:var(--display);color:var(--marigold);font-size:1.125rem;line-height:1.3}.con-panel__place{font-style:normal;font-family:var(--display);font-size:var(--t-lead);margin-block-end:var(--s-1);line-height:1.25}.con-panel__reach{font-size:var(--t-small);gap:.35rem;margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.con-panel__reach a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--c-rule);text-decoration-color:var(--c-rule);text-underline-offset:.25em;overflow-wrap:anywhere}.con-panel__reach a:hover,.con-panel__reach a:focus-visible{text-decoration-color:currentColor}@media (max-width:1023px){.con-panel{position:static}}.con-form .yw-form{max-inline-size:46rem}.con-form form>*+*{margin-block-start:clamp(2rem,4vw,2.75rem)}.con-form .field{max-inline-size:none}.con-form .field>label:not(.choice),.con-form .field legend{font-size:var(--t-label);font-weight:var(--w-medium);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--c-fg);margin-block-end:.35rem}.con-form .yw-req{color:var(--c-soft);letter-spacing:.04em;text-transform:none;font-weight:var(--w-regular)}.con-form .field-help{color:var(--c-soft)}.con-form :where(.field) :is(input:not([type=checkbox],[type=radio]),select,textarea){color:var(--c-fg);border-block-end-color:var(--c-fg);border-block-end-color:color-mix(in srgb, var(--c-fg) 55%, transparent);transition:border-color var(--dur-hover) var(--ease-soft), box-shadow var(--dur-hover) var(--ease-soft)}.con-form :where(.field) textarea{border:1px solid var(--c-rule);background:color-mix(in srgb, var(--beige) 35%, transparent)}@media (hover:hover) and (pointer:fine){.con-form :where(.field) :is(input:not([type=checkbox],[type=radio]),select,textarea):hover:not(:disabled){border-block-end-color:var(--c-fg);box-shadow:0 1px 0 0 var(--c-fg)}}.con-form :where(.field) :is(input:not([type=checkbox],[type=radio]),select,textarea):focus-visible{outline:3px solid var(--c-focus);outline-offset:4px;box-shadow:0 1px 0 0 var(--c-fg)}.con-form :where(.field) [aria-invalid=true]:is(input:not([type=checkbox],[type=radio]),select,textarea){border-block-end:3px solid var(--cherry)}.con-form :where(.field) textarea[aria-invalid=true]{border:3px solid var(--cherry)}.con-form .field-error{color:var(--cherry)}.con-form .field-error:before{background:var(--cherry);color:var(--ivory)}.con-form #enq-phone-echo{font-size:var(--t-small);color:var(--c-soft);margin:.4rem 0 0}.con-form .yw-choices--display legend{font-family:var(--display);font-size:var(--t-h2);font-weight:var(--w-regular);line-height:var(--lh-heading);letter-spacing:var(--track-display);text-transform:none;color:var(--c-fg);margin-block-end:var(--s-3)}.con-form .yw-choices--display legend .yw-req{font-family:var(--text);font-size:var(--t-small);letter-spacing:0;margin-block-start:.6rem;display:block}.con-form .yw-choices--display .yw-choices__list{gap:var(--s-1);border:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.con-form .yw-pick{border:1px solid var(--c-rule);cursor:pointer;min-block-size:6rem;transition:background-color var(--dur-hover) var(--ease-soft), border-color var(--dur-hover) var(--ease-soft), transform var(--dur-press) var(--ease-out);background:0 0;align-items:flex-end;padding:2.25rem 1.1rem .9rem;display:flex;position:relative}.con-form .yw-pick__input{opacity:0;block-size:1px;inline-size:1px;margin:0;position:absolute;inset-block-start:0;inset-inline-start:0}.con-form .yw-pick__word{color:var(--c-soft);transition:color var(--dur-hover) var(--ease-soft);font-size:clamp(1.25rem,1.05rem + .6vw,1.625rem);line-height:1.15;transform:none}.con-form .yw-pick__word:before{content:none}.con-form .yw-pick:before{content:"";block-size:1rem;inline-size:1rem;color:var(--c-soft);border:1.5px solid;position:absolute;inset-block-start:.9rem;inset-inline-start:1.1rem}.con-form .yw-pick:after{content:"";border:solid var(--ivory);block-size:.55rem;inline-size:.3rem;transition:transform var(--dur-hover) var(--ease-out);border-width:0 2px 2px 0;position:absolute;inset-block-start:calc(.9rem + 3px);inset-inline-start:calc(1.1rem + 5px);transform:rotate(45deg)scale(0)}.con-form .yw-pick:has(:checked){background:var(--cherry);border-color:var(--cherry)}.con-form .yw-pick:has(:checked):before{background:var(--ivory);border-color:var(--ivory)}.con-form .yw-pick:has(:checked):after{border-color:var(--cherry);transform:rotate(45deg)scale(1)}.con-form .yw-pick:has(:checked) .yw-pick__word{color:var(--ivory);transform:none}.con-form .yw-pick:has(:focus-visible){outline:3px solid var(--c-focus);outline-offset:3px}.con-form .yw-pick:active{transform:scale(.98)}.con-form .yw-pick:has([aria-invalid=true]){border-color:var(--cherry)}@media (hover:hover) and (pointer:fine){.con-form .yw-pick:not(:has(:checked)):hover{background:var(--c-mount);border-color:var(--c-fg)}.con-form .yw-pick:not(:has(:checked)):hover .yw-pick__word{color:var(--c-fg);transform:none}}@media (max-width:520px){.con-form .yw-choices--display .yw-choices__list{grid-template-columns:minmax(0,1fr)}.con-form .yw-pick{align-items:center;min-block-size:4.25rem;padding-block-start:1rem;padding-inline-start:2.9rem}.con-form .yw-pick:before{margin-block-start:-.5rem;inset-block-start:50%}.con-form .yw-pick:after{inset-block-start:calc(50% - .5rem + 3px)}}.con-form .yw-choices:not(.yw-choices--display) .yw-choices__list{column-gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr))}.con-form .yw-choices>.field{margin-block-start:var(--s-3)}.con-form .choice{font-size:var(--t-body)}.con-form .choice input{appearance:none;border:1.5px solid var(--c-fg);cursor:pointer;background:0 0;border-radius:0;place-items:center;block-size:1.25rem;inline-size:1.25rem;margin:0;display:grid}.con-form .choice input:before{content:"";background:var(--cherry);block-size:.625rem;inline-size:.625rem;transition:transform var(--dur-hover) var(--ease-out);transform:scale(0)}.con-form .choice input:checked{border-color:var(--cherry)}.con-form .choice input:checked:before{transform:scale(1)}.con-form .choice input:focus-visible{outline:3px solid var(--c-focus);outline-offset:3px}.con-form .choice input[aria-invalid=true]{border-color:var(--cherry);border-width:2px}.con-form .yw-form__privacy{font-size:var(--t-small);color:var(--c-soft);max-inline-size:38rem}.con-form .yw-form__privacy a{color:var(--c-fg);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.con-form .yw-form__send{border-radius:var(--radius);background:var(--cherry);min-block-size:3.5rem;min-inline-size:15rem;color:var(--ivory);font:inherit;font-weight:var(--w-medium);letter-spacing:.02em;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-soft), transform var(--dur-press) var(--ease-out);border:0;justify-content:center;align-items:center;padding:.9rem 1.75rem;display:inline-flex}.con-form .yw-form__send:active:not(:disabled){transform:scale(.97)}.con-form .yw-form__send:disabled{opacity:.45;cursor:not-allowed}.con-form .yw-form__send[data-loading=true]{opacity:1;cursor:progress;background:var(--cherry-deep)}@media (hover:hover) and (pointer:fine){.con-form .yw-form__send:hover:not(:disabled){background:var(--cherry-deep)}}.con-form .error-summary{padding:var(--s-3);border-inline-start:4px solid var(--cherry);background:var(--beige);color:var(--ink)}.con-form .error-summary h2{font-family:var(--display);font-size:var(--t-h3);color:var(--cherry)}.con-form .error-summary:focus{outline:3px solid var(--c-focus);outline-offset:4px}.con-form .yw-sent{padding-block:var(--s-4);border-block-start:1px solid var(--gold)}.con-form .yw-sent h2{font-family:var(--display);font-weight:var(--w-regular);font-size:var(--t-h2);line-height:var(--lh-heading);max-inline-size:14ch;color:var(--c-fg);margin-block-end:var(--s-3)}.con-form .yw-sent h2:focus{outline:none}.con-form .yw-sent__phone{font-family:var(--display);font-size:var(--t-lead);color:var(--c-accent)}.con-form .yw-sent__dev{font-size:var(--t-small);color:var(--c-soft)}.con-form .yw-sent__next{gap:var(--s-4);margin:var(--s-4) 0 0;padding:0;list-style:none;display:flex}.con-form .tlink{min-block-size:44px;font-weight:var(--w-medium);font-size:var(--t-small);text-underline-offset:.3em;align-items:center;text-decoration:underline;display:inline-flex;position:relative}@media (prefers-reduced-motion:reduce){.con-form .yw-pick,.con-form .yw-pick:after,.con-form .choice input:before,.con-form .yw-form__send{transition:none}}.prv{padding-block:calc(var(--header-h) + var(--s-5)) var(--section-y)}.prv__grid{align-items:start;row-gap:var(--s-5)}.prv__head{gap:var(--s-3);border-block-end:1px solid var(--gold);grid-column:1/span 9;padding-block-end:var(--s-4);display:grid}.prv__title{font-family:var(--display);font-weight:var(--w-regular);font-size:clamp(3.5rem,1.6rem + 7vw,8.5rem);line-height:var(--lh-display);letter-spacing:var(--track-display)}.prv__intro{max-inline-size:34ch;color:var(--c-soft)}.prv__index{grid-column:1/span 3;position:sticky;inset-block-start:calc(var(--header-h) + var(--s-4))}.prv__text{gap:var(--s-5);grid-column:5/span 7;display:grid}.prv__part{gap:var(--s-2);scroll-margin-block-start:calc(var(--header-h) + var(--s-4));display:grid}.prv__n{color:var(--c-accent)}.prv__copy{max-inline-size:var(--measure);gap:1em;display:grid}.prv__copy ul{gap:.4em;margin:0;padding-inline-start:1.2em;list-style:outside;display:grid}.prv__copy li::marker{color:var(--c-accent)}.prv__end{border-block-start:1px solid var(--c-rule);color:var(--c-soft);padding-block-start:var(--s-3)}.prv__end a,.prv__copy a{color:var(--c-fg);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.prv .yw-read__index ol{border-inline-start:1px solid var(--c-rule);margin:0;padding:0;list-style:none}.prv .yw-read__index a{padding:.45rem 0 .45rem var(--s-2);font-size:var(--t-small);color:var(--c-soft);transition:color .2s var(--ease-soft);display:block;position:relative}.prv .yw-read__index a:before{content:"";background:var(--c-accent);inline-size:2px;transition:transform .3s var(--ease-out);position:absolute;inset-block:.35rem;inset-inline-start:-1px;transform:scaleY(0)}.prv .yw-read__index a[aria-current]{color:var(--c-fg)}.prv .yw-read__index a[aria-current]:before{transform:scaleY(1)}@media (hover:hover) and (pointer:fine){.prv .yw-read__index a:hover{color:var(--c-fg)}}@media (max-width:1023px){.prv__head,.prv__text{grid-column:1/-1}.prv__index{grid-column:1/-1;position:static}}@media (prefers-reduced-motion:reduce){.prv .yw-read__index a:before{transition:none}}
