.fibres{z-index:-1;pointer-events:none;contain:strict;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}.fibres .fb-layer{will-change:transform;position:absolute;top:0;left:0}.fibres .fb-drift{width:var(--fb-size,0px);height:var(--fb-size,0px);animation:480s linear infinite fb-r;position:relative}.fibres .fb-drift.fb-l{animation-name:fb-l}.fibres.idle .fb-drift{animation-play-state:paused}.fibres .fb-cv{width:100%;height:100%;display:block;position:absolute;inset:0}@keyframes fb-l{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes fb-r{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.fibres .fb-paper{transition:opacity var(--green-fade) var(--ease),visibility 0s}.fibres .fb-pale,html.bg-green .fibres .fb-paper{opacity:0;visibility:hidden;transition:opacity var(--green-fade) var(--ease),visibility 0s var(--green-fade)}html.bg-green .fibres .fb-pale{opacity:1;visibility:visible;transition:opacity var(--green-fade) var(--ease),visibility 0s}
@media (prefers-reduced-motion:reduce){*{transition:none!important}body :not(.loader){animation:none!important}}
@media (max-width:900px){.hero-copy{grid-template-columns:1fr}}
@media (max-width:759px){.p-panel{grid-template-rows:minmax(0,1.1fr) minmax(0,1fr);grid-template-columns:1fr}.p-photo,.p-panel:nth-child(2n) .p-photo{order:-1}.p-left{padding:72px var(--gut) 44px}.p-left .eyebrow{top:18px}.p-count{top:42px}.p-count b{font-size:34px}.p-render{width:min(100%,420px)}.p-bar{bottom:20px}.p-caption{left:var(--gut);right:var(--gut);bottom:22px}.p-caption h2{font-size:clamp(30px,8.6vw,44px)}.p-fact{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:14.5px;display:-webkit-box;overflow:hidden}}
@media (max-width:900px){.map-head,.map-grid,.sites .grid,.sitelist{grid-template-columns:1fr}}@media (max-width:759px){.mlab{display:none}}
@media (hover:hover){.mq-row[data-hover]:has(.mq-logo:hover) .mq-logo img{opacity:.34;transform:scale(.9)}.mq-row[data-hover]:has(.mq-logo:hover) .mq-logo:hover img{opacity:1;transform:scale(1.18)}.pf-link:hover{text-decoration-color:#fff}.pf-link:hover svg{transform:translate(4px)}}@media (max-width:999px){.pf-s2-in{grid-template-columns:minmax(0,1fr);align-content:center;row-gap:clamp(24px,5vw,44px)}.pf-rows{margin-inline:calc(-1 * var(--gut))}.pf-rest{justify-content:flex-start}.pf-pick-arrow{transform:rotate(-90deg)}}@media (max-width:759px){.pf-title{letter-spacing:-.018em;font-size:min(14.5vw,9svh)}.pf-lede{font-size:24px;line-height:1.2}.pf-pick{margin-top:14px;font-size:14px}.pf-head{margin-top:10px;font-size:26px;line-height:1.15}.pf-mean{margin-top:12px;font-size:16px;line-height:1.5}.pf-foot{padding-top:16px}}@media (prefers-reduced-motion:reduce){.mq-set+.mq-set{display:none}.mq-track{width:auto}.mq-set{justify-content:center;row-gap:calc(var(--u) * .5);flex-wrap:wrap;flex:auto;padding-right:0}.mq-row{-webkit-mask-image:none;mask-image:none}}@media (max-width:999px){.pf-s2-in{align-content:start}}


@media (max-width:759px){.cap-line{font-size:26px;line-height:1.24}}
@media (max-width:1099px){.rq{display:block}.rq-plate-col{max-width:640px;margin-top:clamp(40px,6vw,56px);position:static}.rq-plate{aspect-ratio:4/3;width:100%}}@media (max-width:759px){.rq-plate-col{max-width:none}.rq-plate .ph:first-child{object-position:50% 30%}.rq-plate .ph:nth-child(2){object-position:50% 50%}.rq-plate .ph:nth-child(3){object-position:20% 40%}.rq-plate .ph:nth-child(4){object-position:50% 50%}.opt>span{padding:12px 14px}.opt b{font-size:21px}.opt i{font-size:12.5px}.rq-form{border-radius:16px;padding:16px 12px}.rq-fields{grid-template-columns:minmax(0,1fr)}.rq-send .rq-btn,.rq-actions .rq-btn{width:100%;height:54px}.rq-meta{flex-basis:100%}.rq-dl{grid-template-columns:minmax(0,1fr);gap:0}.rq-dl dd{margin-bottom:10px}}
