.laa-nav__mark{color:var(--encre);transition:color var(--dur-base) var(--ease-out)}.laa-nav__mark.laa-nav__mark:hover{color:var(--sauge-profond)}.laa-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}@keyframes laa-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.laa-marquee__track{animation:none!important}}.laa-burger{display:none}@media (max-width:720px){.laa-nav__links{display:none!important}.laa-burger{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.16em;font-size:14px;line-height:1}.laa-burger__bars{display:inline-flex;flex-direction:column;gap:5px;width:26px}.laa-burger__bars span{display:block;height:1.5px;width:100%;background:currentColor}.laa-burger__bars span:last-child{width:64%;align-self:flex-end}}.laa-mmenu{position:fixed;inset:0;z-index:200;background:var(--surface-page);color:var(--encre);display:flex;flex-direction:column;padding:var(--space-5) var(--page-margin) var(--space-6);opacity:0;visibility:hidden;transform:translateY(-2%);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base)}.laa-mmenu.is-open{opacity:1;visibility:visible;transform:none;transition-delay:0s}.laa-mmenu__grain{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:url(/textures/paper-grain.png);background-size:220px 220px;mix-blend-mode:multiply;opacity:.5}.laa-mmenu>:not(.laa-mmenu__grain){position:relative;z-index:1}.laa-mmenu__top{display:flex;align-items:baseline;justify-content:space-between}.laa-mmenu__sig{font-family:var(--font-display);text-transform:uppercase;font-size:22px;letter-spacing:.04em;color:var(--encre);white-space:nowrap}.laa-mmenu__sig em{font-family:var(--font-script);font-style:italic;text-transform:none;font-size:16px;color:var(--sauge-profond);letter-spacing:0}.laa-mmenu__close{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.16em;font-size:13px;color:var(--encre)}.laa-mmenu__close .ph-thin{font-size:22px}.laa-mmenu__nav{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--space-2)}.laa-mmenu__link{all:unset;cursor:pointer;display:flex;align-items:baseline;gap:var(--space-4);font-family:var(--font-display);text-transform:uppercase;font-size:clamp(3rem,16vw,5rem);line-height:.92;letter-spacing:.01em;color:var(--encre);padding:6px 0;opacity:0;transform:translateY(14px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out),color var(--dur-base) var(--ease-out)}.laa-mmenu.is-open .laa-mmenu__link{opacity:1;transform:none}.laa-mmenu__link.is-active,.laa-mmenu__link:active{color:var(--sauge-profond)}.laa-mmenu__idx{font-family:var(--font-display);font-size:.28em;letter-spacing:.1em;color:var(--encre-faint);transform:translateY(-.6em)}.laa-mmenu__cats{border-top:var(--border-hairline);padding-top:var(--space-4);margin-bottom:var(--space-5)}.laa-mmenu__cats-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.18em;font-size:12px;color:var(--encre-faint);display:block;margin-bottom:var(--space-3)}.laa-mmenu__cats-list{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.laa-mmenu__cat{all:unset;cursor:pointer;font-family:var(--font-serif);font-size:17px;color:var(--encre);border:var(--border-hairline);border-radius:var(--radius-sm);padding:7px 14px;background:var(--surface-raised)}.laa-mmenu__cat:active{background:var(--sauge);color:var(--sauge-deep);border-color:transparent}.laa-mmenu__foot{display:flex;flex-direction:column;gap:4px;font-family:var(--font-serif);font-size:14px;color:var(--encre-soft);border-top:var(--border-hairline);padding-top:var(--space-4)}.laa-mmenu__foot-soc{color:var(--encre-faint)}@media (prefers-reduced-motion:reduce){.laa-mmenu,.laa-mmenu__link{transition:opacity var(--dur-base) linear!important;transform:none!important}}@keyframes laaScrollNudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.rv{opacity:0;transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);will-change:opacity,transform}.rv--up{transform:translateY(30px)}.rv--left{transform:translateX(-28px)}.rv--right{transform:translateX(28px)}.rv--fade,.rv.is-in{transform:none}.rv.is-in{opacity:1}@media (prefers-reduced-motion:reduce){.rv,.rv.is-in{opacity:1!important;transform:none!important;transition:none!important}}