html{scroll-behavior:smooth}body{margin:0;background:var(--paper-1);color:var(--ink-1);font-family:var(--font-body);overflow-x:hidden}::selection{background:var(--kraft-100);color:var(--ink-0)}a{color:var(--kraft-600)}a:hover{color:var(--kraft-500)}summary::-webkit-details-marker{display:none}.fl-photo.fl-design-drawing{background:transparent}.fl-footprint-bg.is-near{background-image:url(/assets/photos/stock/footprint-arrows-2000.jpg)}@media(max-width:1023px){.fl-footprint-bg.is-near{background-image:url(/assets/photos/stock/footprint-arrows-plain.jpg)!important}}@media(max-width:767px){.fl-step{position:relative!important;min-height:0!important}}details[open] summary .fl-x{transform:rotate(45deg)}@keyframes fl-rise{0%{opacity:0;transform:translateY(42px)}to{opacity:1;transform:none}}@keyframes fl-line{0%{transform:translateY(110%)}to{transform:none}}@keyframes fl-fade{0%{opacity:0}to{opacity:1}}@keyframes fl-zoom{0%{transform:scale(1.14)}to{transform:scale(1.02)}}@keyframes fl-kenburns{0%{transform:scale(1.02) translate(0)}to{transform:scale(1.1) translate(-1.2%,-1.5%)}}@keyframes fl-heroexit{to{opacity:0;transform:translateY(-70px)}}@keyframes fl-drift{0%{transform:translateY(-5%)}to{transform:translateY(5%)}}@keyframes fl-marquee{to{transform:translate(-50%)}}@keyframes fl-pulse{0%{transform:scale(.5);opacity:.8}75%{transform:scale(2.6);opacity:0}to{transform:scale(2.6);opacity:0}}@keyframes fl-flow{to{stroke-dashoffset:-64}}@media(prefers-reduced-motion:reduce){*{animation-duration:1ms!important;animation-delay:0s!important;transition-duration:1ms!important}html{scroll-behavior:auto}}:focus-visible{outline:3px solid var(--kraft-500);outline-offset:2px;border-radius:2px}[style*=--ink-0] :focus-visible,footer :focus-visible{outline-color:var(--kraft-300)}.skip-link{position:absolute;left:12px;top:-60px;z-index:200;background:var(--ink-0);color:var(--paper-1);font-family:var(--font-display);font-size:14px;font-weight:700;padding:12px 20px;border-radius:var(--radius-sm);text-decoration:none;transition:top .2s cubic-bezier(.4,0,.2,1)}.skip-link:focus{top:12px}button,a[role=button]{min-height:44px}@media(max-width:767px){.fl-tap{position:relative}.fl-tap:before{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;margin-top:-22px}.fl-step-photo-full{height:auto!important;aspect-ratio:1100 / 888}}
