html[data-intro] [data-rv]:not([data-reveal]){opacity:0;animation:.6s 6s forwards rv-safety}@keyframes rv-safety{to{opacity:1}}[data-reveal=pre] .rv-w,[data-reveal=pre] .rv-up{opacity:0;transform:translate3d(0, var(--rise,.5em), 0)}[data-reveal=pre] .rv-fade{opacity:0}[data-reveal=pre] .rv-settle{opacity:0;transform:translateY(14px)scale(.94)}[data-reveal=in] .rv-settle{transition:opacity .65s var(--ease-eka), transform .75s var(--ease-eka);transition-delay:var(--d,0s)}[data-reveal=pre] .rv-plus{opacity:0;transform:translateY(-.32em)}[data-reveal=pre] .rv-photo{clip-path:inset(30% round 28px)}[data-reveal=pre] .rv-photo .rv-pic{transform:scale(1.14)}[data-reveal=in] .rv-w{transition:opacity .62s var(--ease-eka), transform .62s var(--ease-eka);transition-delay:calc(var(--d,0s) + var(--l,0) * var(--ls,70ms))}[data-reveal=in] .rv-up{transition:opacity .7s var(--ease-eka), transform .7s var(--ease-eka);transition-delay:var(--d,0s)}[data-reveal=in] .rv-fade{transition:opacity .5s var(--ease-eka);transition-delay:var(--d,0s)}[data-reveal=in] .rv-plus{transition:opacity .25s ease-out, transform .3s var(--ease-eka);transition-delay:var(--pd,.5s)}[data-reveal=in] .rv-photo{clip-path:inset(0% 0% 0% 0% round var(--frame-radius,24px));transition:clip-path .8s var(--ease-eka);transition-delay:var(--d,0s)}[data-reveal=in] .rv-photo .rv-pic{transition:transform .85s var(--ease-eka);transition-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){[data-reveal=pre] .rv-w,[data-reveal=pre] .rv-up,[data-reveal=pre] .rv-plus,[data-reveal=pre] .rv-settle,[data-reveal=pre] .rv-photo .rv-pic{transform:none}[data-reveal=pre] .rv-photo{clip-path:none;opacity:0}[data-reveal=in] .rv-w,[data-reveal=in] .rv-up,[data-reveal=in] .rv-plus,[data-reveal=in] .rv-settle,[data-reveal=in] .rv-fade,[data-reveal=in] .rv-photo{transition:opacity .6s}}
.grid-section{padding:clamp(40px,6svh,72px) 0 clamp(96px,13svh,168px);position:relative}.grid-section__heading{padding:0 var(--page-margin);letter-spacing:-.025em;text-align:center;color:var(--ink);margin:0;font-size:clamp(28px,3vw,44px);font-weight:600;line-height:1.1}.grid-section__heading .rv-up{display:inline-block}.og-grid{--cols:3;--h0:23px;--row:84px;--gapx:14px;--margin:16px;--hmax:calc(var(--row) * .6);width:min(calc(100% - 2 * var(--margin)), 1320px);flex-wrap:wrap;justify-content:center;margin:clamp(30px,5svh,52px) auto 0;padding:0;list-style:none;display:flex}@media (min-width:640px){.og-grid{--cols:5;--h0:30px;--row:104px;--gapx:30px;--margin:var(--page-margin)}}@media (min-width:1024px){.og-grid{--cols:6;--h0:clamp(34px, 2.8vw, 46px);--row:clamp(108px, 8.6vw, 148px);--gapx:44px}}.og-cell{flex:0 0 calc(100% / var(--cols));height:var(--row);position:relative}.og-link{-webkit-tap-highlight-color:transparent;border-radius:20px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.og-link--plain{cursor:default}.og-link:focus-visible{outline:1.5px solid var(--ink);outline-offset:-4px;border-radius:20px}.og-art{width:min(calc(100% - var(--gapx)), calc(var(--h0) * var(--s,1) * var(--ar,3)), calc(var(--hmax) * var(--ar,3)));aspect-ratio:var(--ar,3);transform-origin:50% 55%;display:block;position:relative}.og-img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.og-grey{filter:grayscale();opacity:0}.og-grid[data-bloom] .og-color{opacity:0}.og-glint{pointer-events:none;mix-blend-mode:plus-lighter;display:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@supports not (mix-blend-mode:plus-lighter){.og-glint{mix-blend-mode:screen}}.og-name{text-align:center;color:var(--ink-soft);animation:og-name-in .6s var(--ease-eka) both;justify-content:center;align-items:center;padding:0 8px;font-size:15px;font-weight:500;line-height:1.2;display:none;position:absolute;inset:0}.og-cell[data-state=failed] .og-name,.og-cell[data-state=named] .og-name{display:flex}.og-cell[data-state=failed] .og-art,.og-cell[data-state=named] .og-art{visibility:hidden}@keyframes og-name-in{0%{opacity:0}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.og-link{transition:transform .6s var(--ease-eka)}a.og-link:hover{transform:scale(1.045)}}
.motto{padding:clamp(56px, 9svh, 120px) var(--page-margin) clamp(96px, 13svh, 168px);text-align:center;position:relative}@media (min-width:768px){.motto{padding-block:12px clamp(56px,7svh,96px)}}.motto__line{letter-spacing:-.03em;max-width:13em;color:var(--ink);text-wrap:balance;margin:0 auto;font-size:clamp(40px,4.7vw,72px);font-weight:600;line-height:1.06}.motto__line .rv-w{display:inline-block}@media (max-width:767px){.motto{padding-top:48px}.motto__line{max-width:8.6em;font-size:40px}}
