@keyframes hl-cycle{0%,25%{background-color:#ffd60a;color:#111111}33.34%,58.33%{background-color:#111111;color:#ffffff}66.67%,91.67%{background-color:#ededed;color:#111111}to{background-color:#ffd60a;color:#111111}}@keyframes hl-cycle-fg{0%,25%{color:#111111}33.34%,58.33%{color:#ffffff}66.67%,to{color:#111111}}.in .ltrs .hl-cycle,.ltrs.in .hl-cycle,.no-js .ltrs .hl-cycle,.pixel:not(.ltrs) .hl-cycle{animation:hl-cycle 4.2s linear 1.2s infinite}.in .ltrs .hl-cycle .ltr,.ltrs.in .hl-cycle .ltr,.no-js .ltrs .hl-cycle .ltr{animation:hl-cycle-fg 4.2s linear 1.2s infinite}.sel.sel-block{outline:none}.sel.sel-block .sel-h:after,.sel.sel-block .sel-h:before,.sel.sel-block:after,.sel.sel-block:before{background-color:inherit;border:1.5px solid #111111}.sel.sel-block .sel-h{background-color:inherit}.band-shape{position:absolute;left:50%;top:0;display:block;transform:translateX(-50%);opacity:.1;pointer-events:none}.band-shape.is-centred{transform:translate(-50%,-50%)}.band-shape svg{display:block;width:100%;height:auto;transform-origin:50% 50%}@keyframes shape-spin{to{transform:rotate(1turn)}}@keyframes shape-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.band-shape-rays svg{animation:shape-spin 90s linear infinite}.band-shape-breathe svg{animation:shape-breathe 8s ease-in-out infinite}@media (min-width:1024px){.band.band-sticky{position:sticky;top:calc(var(--topbar) + var(--ruler) + 68px);z-index:var(--z,1);display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - var(--topbar) - var(--ruler) - 68px)}.band.band-sticky>.container-site{width:100%}}@media (min-width:1024px) and (max-height:820px){.band.band-sticky>.container-site{gap:16px;padding-top:28px;padding-bottom:40px}.band.band-sticky h2.pixel{font-size:clamp(1.9rem,4vw,3.6rem);line-height:.95}.band.band-sticky ul{margin-top:12px}.band.band-sticky ul>li:nth-child(n+4):not(:last-child){display:none}.band.band-sticky .band-shape{width:360px}}.hiw{position:relative}.hiw-stage{display:flex;flex-direction:column;align-items:center}.hiw-area{min-width:0}.hiw-track{display:contents}.hiw-head{width:100%;margin-bottom:40px}.hiw-head,.hiw-head .pixel{text-align:center}.hiw-row{display:flex;flex-wrap:wrap;justify-content:center;gap:34px 64px;padding:12px 0 32px}.hiw-item{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:36px}.hiw-phone{--pw:250px}.hiw-note{width:290px;max-width:calc(100vw - 48px)}@media (min-width:1024px) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hiw:not(.is-flat){height:200vh}.hiw:not(.is-flat) .hiw-stage{position:sticky;top:0;height:100vh;justify-content:center}.hiw:not(.is-flat) .hiw-area{overflow-x:clip;overflow-y:visible}.hiw:not(.is-flat) .hiw-track{display:flex;align-items:center;gap:clamp(100px,9.72vw,180px);width:-moz-max-content;width:max-content;will-change:transform}.hiw:not(.is-flat) .hiw-head{width:auto;margin:0 70px 0 0;text-align:left}.hiw:not(.is-flat) .hiw-head .pixel{text-align:left}.hiw:not(.is-flat) .hiw-row{display:contents}.hiw:not(.is-flat) .hiw-phone{--pw:clamp(288px,22.57vw,400px)}.hiw:not(.is-flat) .hiw-note{width:325px}}@media (min-width:1024px) and (pointer:fine) and (max-height:720px){.hiw:not(.is-flat) .hiw-item{gap:24px}.hiw:not(.is-flat) .hiw-phone{--pw:270px}}.cap-map{display:grid;grid-template-columns:1fr}.cap-map,.cap-q{position:relative}.cap-q{min-height:calc(130px + var(--n, 4) * 56px);border-top:1px solid #111111}.cap-q:first-child{border-top:0}@media (min-width:640px){.cap-map{grid-template-columns:1fr 1fr}.cap-q:nth-child(2){border-top:0}.cap-q:nth-child(2n){border-left:1px solid #111111}}@media (min-width:1024px){.cap-map{max-width:1128px;height:1000px;margin-left:auto;margin-right:auto;grid-template-rows:1fr 1fr}.cap-map:before{content:"";position:absolute;left:-56px;right:-56px;top:50%;height:1px;background:#111111}.cap-q{min-height:0;border-top:0}}.cap-spot{position:absolute;top:var(--ys);left:var(--xs,auto);right:var(--rs,auto)}@media (min-width:1024px){.cap-spot{top:var(--yl);left:var(--xl,auto);right:auto}}@keyframes cap-drift{0%,to{transform:translate(0) rotate(var(--r,0deg))}35%{transform:translate(var(--dx,4px),var(--dy,-3px)) rotate(calc(var(--r, 0deg) + 2deg))}70%{transform:translate(calc(var(--dx, 4px) * -.5),calc(var(--dy, -3px) * -.8)) rotate(calc(var(--r, 0deg) - 1.5deg))}}.cap-chip{position:relative;display:inline-block;padding:12px 14px;color:#111111;font-family:var(--font-sans),system-ui,sans-serif;font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap;transform:rotate(var(--r,0deg));animation:cap-drift var(--dur,8s) ease-in-out infinite;transition:outline-color .2s ease;outline:1px solid transparent;outline-offset:-1px}@media (min-width:1024px){.cap-chip{padding:17px;font-size:14px}}.cap-chip:after{content:"";position:absolute;inset:-6px}.cap-chip:hover{outline-color:#111111}.is-draggable{position:relative;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.is-draggable img{-webkit-user-drag:none;pointer-events:none}.is-draggable.is-dragging{cursor:grabbing}.is-draggable.is-dragging .cap-chip,.is-draggable.is-dragging .note,.is-draggable.is-dragging .polaroid{transition:none;animation-play-state:paused}@media (prefers-reduced-motion:reduce){.band-shape svg,.cap-chip,.hl-cycle,.hl-cycle .ltr{animation:none!important}.hiw .hiw-track,.reveal.popin{transform:none!important}}@media (pointer:coarse){.fchip{min-height:44px}}