.logo[data-astro-cid-46tuwpv2]{color:var(--lu-ivory);align-items:center;gap:.6rem;line-height:1;display:inline-flex}.logo__glyph[data-astro-cid-46tuwpv2]{width:1.75rem;height:1.75rem;overflow:visible}.logo__halo[data-astro-cid-46tuwpv2]{stroke:var(--lu-amber);stroke-width:5px;opacity:.22;filter:blur(2.5px)}.logo__arc[data-astro-cid-46tuwpv2]{stroke:var(--lu-amber);stroke-width:2.1px}.logo__leads[data-astro-cid-46tuwpv2]{stroke:currentColor;stroke-width:1.8px;opacity:.85}.logo__spark[data-astro-cid-46tuwpv2]{fill:var(--lu-amber)}.logo__word[data-astro-cid-46tuwpv2]{font-family:var(--lu-sans);letter-spacing:.34em;text-transform:uppercase;margin-right:-.34em;font-size:1.125rem;font-weight:650}.logo--lg[data-astro-cid-46tuwpv2] .logo__glyph[data-astro-cid-46tuwpv2]{width:2.25rem;height:2.25rem}.logo--lg[data-astro-cid-46tuwpv2] .logo__word[data-astro-cid-46tuwpv2]{font-size:1.4rem}.header[data-astro-cid-bwjs3ld3]{z-index:50;color:var(--lu-ivory)}.header--solid[data-astro-cid-bwjs3ld3]{border-bottom:1px solid var(--lu-line-dark);background:#141a24f0;position:sticky;top:0}@supports (backdrop-filter:blur(1px)){.header--solid[data-astro-cid-bwjs3ld3]{backdrop-filter:saturate(140%)blur(14px);background:#141a24db}}.header--overlay[data-astro-cid-bwjs3ld3]{background:linear-gradient(#0c1017e6 0%,#0c1017bd 60%,#0c101700 100%);position:absolute;left:0;right:0}.header--overlay[data-astro-cid-bwjs3ld3] .nav__list[data-astro-cid-bwjs3ld3] li[data-astro-cid-bwjs3ld3]:not(.nav__item--contact) a[data-astro-cid-bwjs3ld3],.header--overlay[data-astro-cid-bwjs3ld3] .brand[data-astro-cid-bwjs3ld3]{text-shadow:0 1px 14px #0c1017b3}.bar[data-astro-cid-bwjs3ld3]{align-items:center;gap:1.5rem;min-height:4.75rem;display:flex;position:relative}.brand[data-astro-cid-bwjs3ld3]{color:inherit;margin-right:auto;padding-block:.5rem;text-decoration:none;display:inline-flex}.nav__list[data-astro-cid-bwjs3ld3]{align-items:center;gap:clamp(.25rem,1.2vw,1rem);padding:0;list-style:none;display:flex}.nav__list[data-astro-cid-bwjs3ld3] a[data-astro-cid-bwjs3ld3]{color:#f5efe4db;letter-spacing:.01em;min-height:2.75rem;transition:color .25s var(--lu-ease);align-items:center;gap:.5rem;padding:0 .7rem;font-size:.9375rem;font-weight:550;text-decoration:none;display:inline-flex;position:relative}.nav__list[data-astro-cid-bwjs3ld3] a[data-astro-cid-bwjs3ld3]:after{content:"";background:var(--lu-amber);opacity:0;width:.3rem;height:.3rem;transition:opacity .3s var(--lu-ease), transform .3s var(--lu-ease);border-radius:50%;margin-left:-.15rem;position:absolute;bottom:.3rem;left:50%;transform:scale(.4);box-shadow:0 0 10px 2px #f2b45aa6}.nav__list[data-astro-cid-bwjs3ld3] a[data-astro-cid-bwjs3ld3]:hover{color:var(--lu-ivory)}.nav__list[data-astro-cid-bwjs3ld3] a[data-astro-cid-bwjs3ld3]:hover:after{opacity:.6;transform:scale(.8)}.nav__list[data-astro-cid-bwjs3ld3] a[data-astro-cid-bwjs3ld3][aria-current=page]{color:var(--lu-ivory)}.nav__list[data-astro-cid-bwjs3ld3] a[data-astro-cid-bwjs3ld3][aria-current=page]:after{opacity:1;transform:none}.nav__item--contact[data-astro-cid-bwjs3ld3]{margin-left:clamp(.25rem,1vw,.75rem)}.nav__item--contact[data-astro-cid-bwjs3ld3] a[data-astro-cid-bwjs3ld3]{background:var(--lu-amber);color:var(--lu-night);transition:background-color .25s var(--lu-ease), box-shadow .3s var(--lu-ease);border-radius:999px;padding:0 1.15rem;font-weight:650;box-shadow:0 0 #f2b45a00}.nav__item--contact[data-astro-cid-bwjs3ld3] a[data-astro-cid-bwjs3ld3]:hover,.nav__item--contact[data-astro-cid-bwjs3ld3] a[data-astro-cid-bwjs3ld3][aria-current=page]{background:var(--lu-amber-soft);color:var(--lu-night);box-shadow:0 0 26px 2px #f2b45a59}.nav__item--contact[data-astro-cid-bwjs3ld3] a[data-astro-cid-bwjs3ld3]:after{display:none}.nav__item--contact[data-astro-cid-bwjs3ld3] .nav__arrow{width:1rem;height:1rem}.nav__list[data-astro-cid-bwjs3ld3] a[data-astro-cid-bwjs3ld3]:focus-visible{outline-offset:2px;border-radius:999px}.burger[data-astro-cid-bwjs3ld3]{min-height:2.75rem;color:var(--lu-ivory);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#f5efe40f;border:1px solid #f5efe44d;border-radius:999px;align-items:center;gap:.6rem;padding:0 .4rem 0 1.05rem;font-size:.875rem;font-weight:650;display:none}.burger__icon[data-astro-cid-bwjs3ld3]{background:var(--lu-amber);width:2rem;height:2rem;color:var(--lu-night);border-radius:50%;place-items:center;display:grid}.burger__icon[data-astro-cid-bwjs3ld3] svg{grid-area:1/1;width:1.05rem;height:1.05rem}.burger[data-astro-cid-bwjs3ld3] .i-close,.is-open[data-astro-cid-bwjs3ld3] .burger[data-astro-cid-bwjs3ld3] .i-open{display:none}.is-open[data-astro-cid-bwjs3ld3] .burger[data-astro-cid-bwjs3ld3] .i-close{display:block}@media (width<=60em){.bar[data-astro-cid-bwjs3ld3]{flex-wrap:wrap;gap:.25rem 1rem;min-height:4.25rem}.header--solid[data-astro-cid-bwjs3ld3]:not(.is-enhanced){position:relative}.header[data-astro-cid-bwjs3ld3]:not(.is-enhanced) .bar[data-astro-cid-bwjs3ld3]{padding-top:.6rem}.nav[data-astro-cid-bwjs3ld3]{width:100%;padding-bottom:.6rem}.nav__list[data-astro-cid-bwjs3ld3]{flex-wrap:wrap;gap:.25rem .5rem;margin-left:-.7rem}.nav__item--contact[data-astro-cid-bwjs3ld3]{margin-left:.7rem}.is-enhanced[data-astro-cid-bwjs3ld3] .burger[data-astro-cid-bwjs3ld3]:not([hidden]){display:inline-flex}.header--overlay[data-astro-cid-bwjs3ld3].is-open{background:var(--lu-night)}.is-enhanced[data-astro-cid-bwjs3ld3] .nav[data-astro-cid-bwjs3ld3]{top:100%;left:calc(-1 * var(--lu-gutter));right:calc(-1 * var(--lu-gutter));width:auto;max-height:calc(100svh - 4.25rem);padding:.75rem var(--lu-gutter) 2rem;background:radial-gradient(70% 60% at 90% 0%, #f2b45a1f, transparent 70%), var(--lu-night);border-top:1px solid var(--lu-line-dark);border-bottom:1px solid var(--lu-line-dark);display:none;position:absolute;overflow-y:auto;box-shadow:0 32px 48px -24px #0009}.is-enhanced[data-astro-cid-bwjs3ld3].is-open .nav[data-astro-cid-bwjs3ld3]{display:block}.is-enhanced[data-astro-cid-bwjs3ld3] .nav__list[data-astro-cid-bwjs3ld3]{flex-direction:column;align-items:stretch;gap:0;margin-left:0}.is-enhanced[data-astro-cid-bwjs3ld3] .nav__list[data-astro-cid-bwjs3ld3] li[data-astro-cid-bwjs3ld3]{border-bottom:1px solid var(--lu-line-dark)}.is-enhanced[data-astro-cid-bwjs3ld3] .nav__list[data-astro-cid-bwjs3ld3] a[data-astro-cid-bwjs3ld3]{letter-spacing:-.015em;width:100%;min-height:0;color:var(--lu-ivory);justify-content:space-between;padding:1.05rem 0;font-size:1.5rem;font-weight:400;display:flex}.is-enhanced[data-astro-cid-bwjs3ld3] .nav__list[data-astro-cid-bwjs3ld3] a[data-astro-cid-bwjs3ld3]:after{opacity:0;flex:none;width:.5rem;height:.5rem;margin:0 .25rem 0 0;position:static}.is-enhanced[data-astro-cid-bwjs3ld3] .nav__list[data-astro-cid-bwjs3ld3] a[data-astro-cid-bwjs3ld3][aria-current=page]{color:var(--lu-amber)}.is-enhanced[data-astro-cid-bwjs3ld3] .nav__list[data-astro-cid-bwjs3ld3] a[data-astro-cid-bwjs3ld3][aria-current=page]:after{opacity:1}.is-enhanced[data-astro-cid-bwjs3ld3] .nav__list[data-astro-cid-bwjs3ld3] li[data-astro-cid-bwjs3ld3].nav__item--contact{border-bottom:0;margin:1.75rem 0 0}.is-enhanced[data-astro-cid-bwjs3ld3] .nav__item--contact[data-astro-cid-bwjs3ld3] a[data-astro-cid-bwjs3ld3]{color:var(--lu-night);letter-spacing:.01em;justify-content:center;gap:.6rem;padding:1rem;font-size:1rem;font-weight:650}.is-enhanced[data-astro-cid-bwjs3ld3] .nav__item--contact[data-astro-cid-bwjs3ld3] a[data-astro-cid-bwjs3ld3][aria-current=page]{color:var(--lu-night)}}@media (width<=60em) and (prefers-reduced-motion:no-preference){.is-enhanced[data-astro-cid-bwjs3ld3].is-open .nav[data-astro-cid-bwjs3ld3]{animation:lu-drop .28s var(--lu-ease)}}@keyframes lu-drop{0%{opacity:0;transform:translateY(-.5rem)}}.note[data-astro-cid-tmg7dohk]{border:1px dashed;border-radius:14px;align-items:flex-start;gap:.85rem;padding:1.05rem 1.2rem;font-size:.9375rem;line-height:1.55;display:flex}.note--light[data-astro-cid-tmg7dohk]{color:var(--lu-ink-2);background:#fbf8f3b3;border-color:#161d2847}.note--dark[data-astro-cid-tmg7dohk]{color:var(--lu-dim);background:#f5efe408;border-color:#f5efe447}.note[data-astro-cid-tmg7dohk] strong[data-astro-cid-tmg7dohk]{color:var(--lu-ink);font-weight:650}.note--dark[data-astro-cid-tmg7dohk] strong[data-astro-cid-tmg7dohk]{color:var(--lu-ivory)}.note__icon[data-astro-cid-tmg7dohk]{width:1.75rem;height:1.75rem;color:var(--lu-amber-ink);background:#f2b45a2e;border-radius:50%;flex:none;place-items:center;margin-top:-.1rem;display:grid}.note--dark[data-astro-cid-tmg7dohk] .note__icon[data-astro-cid-tmg7dohk]{color:var(--lu-amber);background:#f2b45a1f;box-shadow:0 0 18px #f2b45a2e}.note__icon[data-astro-cid-tmg7dohk] svg{width:1.1rem;height:1.1rem}.footer[data-astro-cid-gok7lt3m]{background:var(--lu-deep);color:var(--lu-ivory);border-top:1px solid var(--lu-line-dark);padding-block:clamp(3.5rem,7vw,5.5rem) 2rem;position:relative}.footer[data-astro-cid-gok7lt3m] :focus-visible{outline-color:var(--lu-amber)}.top[data-astro-cid-gok7lt3m]{grid-template-columns:1.4fr .7fr 1fr 1.15fr;gap:2.75rem clamp(2rem,4vw,4rem);display:grid}.brand__link[data-astro-cid-gok7lt3m]{color:var(--lu-ivory);text-decoration:none;display:inline-flex}.brand__tagline[data-astro-cid-gok7lt3m]{letter-spacing:-.015em;max-width:22ch;color:var(--lu-ivory);margin-top:1.5rem;font-size:1.375rem;font-weight:380;line-height:1.3}.brand__text[data-astro-cid-gok7lt3m]{max-width:36ch;color:var(--lu-dim);margin-top:.75rem;font-size:.9375rem}.col__title[data-astro-cid-gok7lt3m]{border-bottom:1px solid var(--lu-line-dark);letter-spacing:.22em;text-transform:uppercase;color:var(--lu-amber);margin-bottom:1.1rem;padding-bottom:.75rem;font-size:.75rem;font-weight:650}.col[data-astro-cid-gok7lt3m] ul[data-astro-cid-gok7lt3m]{gap:.3rem;padding:0;list-style:none;display:grid}.col[data-astro-cid-gok7lt3m] a[data-astro-cid-gok7lt3m]{color:#f5efe4db;padding-block:.2rem;text-decoration:none;display:inline-block}.col[data-astro-cid-gok7lt3m] a[data-astro-cid-gok7lt3m]:hover{color:var(--lu-ivory);text-decoration:underline;text-decoration-color:var(--lu-amber);text-underline-offset:.3em}.bottom[data-astro-cid-gok7lt3m]{border-top:1px solid var(--lu-line-dark);color:var(--lu-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;margin-top:clamp(3rem,6vw,4.5rem);padding-top:1.5rem;font-size:.875rem;display:flex}.bottom[data-astro-cid-gok7lt3m] a[data-astro-cid-gok7lt3m]{color:var(--lu-ivory);text-decoration-color:var(--lu-amber);text-underline-offset:.3em;padding-block:.4rem;font-weight:600;display:inline-block}.bottom[data-astro-cid-gok7lt3m] a[data-astro-cid-gok7lt3m]:hover{color:var(--lu-amber)}@media (width<=64em){.top[data-astro-cid-gok7lt3m]{grid-template-columns:1fr 1fr}.brand[data-astro-cid-gok7lt3m],.col--info[data-astro-cid-gok7lt3m]{grid-column:1/-1}}@media (width<=32em){.top[data-astro-cid-gok7lt3m]{grid-template-columns:1fr}}html[data-demo=lueur]{--lu-night:#141a24;--lu-night-2:#1a222f;--lu-night-3:#232d3c;--lu-deep:#0e131b;--lu-ivory:#f5efe4;--lu-dim:#f5efe4c2;--lu-paper:#f3ede3;--lu-paper-2:#e9e1d4;--lu-card:#fbf8f3;--lu-ink:#161d28;--lu-ink-2:#4a5260;--lu-amber:#f2b45a;--lu-amber-soft:#f7c982;--lu-amber-ink:#8a520c;--lu-line-dark:#f5efe41c;--lu-line-light:#161d2821;--lu-sans:"Figtree Variable", ui-sans-serif, system-ui, sans-serif;--lu-ease:cubic-bezier(.22, .7, .2, 1);--lu-gutter:clamp(1rem, 4.5vw, 3.5rem);--lu-max:80rem;--lu-radius:18px;background:var(--lu-night);scroll-padding-top:6rem}html[data-demo=lueur] body{background:var(--lu-night);color:var(--lu-ivory);font-size:1.0625rem;line-height:1.65;overflow-x:clip}html[data-demo=lueur] main:focus{outline:none}html[data-demo=lueur] ::selection{background:var(--lu-amber);color:var(--lu-night)}html[data-demo=lueur] :focus-visible{outline:2px solid var(--lu-amber);outline-offset:3px}html[data-demo=lueur] .lu-light :focus-visible{outline-color:var(--lu-ink)}html[data-demo=lueur] h1,html[data-demo=lueur] h2{font-family:var(--lu-sans);letter-spacing:-.032em;text-wrap:balance;font-weight:380;line-height:1.04}html[data-demo=lueur] h3{font-family:var(--lu-sans);letter-spacing:-.01em;text-wrap:balance;font-weight:600;line-height:1.25}html[data-demo=lueur] p{text-wrap:pretty}.lu-container{width:min(var(--lu-max), 100% - 2 * var(--lu-gutter));margin-inline:auto}.lu-section{padding-block:clamp(4.5rem,9vw,8.5rem)}.lu-dark{background:var(--lu-night);color:var(--lu-ivory)}.lu-light{background:var(--lu-paper);color:var(--lu-ink)}.lu-light h2,.lu-light h3{color:var(--lu-ink)}.lu-dark h2,.lu-dark h3{color:var(--lu-ivory)}.lu-label{font-family:var(--lu-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--lu-amber);align-items:center;gap:.75rem;margin-bottom:1.4rem;font-size:.75rem;font-weight:650;line-height:1.3;display:flex}.lu-label:before{content:"";background:var(--lu-amber);border-radius:50%;flex:none;width:.4rem;height:.4rem;box-shadow:0 0 0 3px #f2b45a29,0 0 14px 2px #f2b45a8c}.lu-light .lu-label{color:var(--lu-amber-ink)}.lu-light .lu-label:before{background:#d48a22;box-shadow:0 0 0 3px #d48a222e}.lu-h2{font-size:clamp(2.1rem,1.35rem + 2.7vw,3.6rem)}.lu-lead{font-size:clamp(1.0938rem,1.02rem + .3vw,1.25rem);line-height:1.65}.lu-dark .lu-lead,.lu-dark .lu-muted{color:var(--lu-dim)}.lu-light .lu-lead,.lu-light .lu-muted{color:var(--lu-ink-2)}.lu-btn{background:var(--lu-amber);min-height:3.25rem;color:var(--lu-night);border:1px solid var(--lu-amber);font-family:var(--lu-sans);transition:background-color .25s var(--lu-ease), border-color .25s var(--lu-ease), color .25s var(--lu-ease), box-shadow .35s var(--lu-ease);border-radius:999px;align-items:center;gap:.75rem;padding:.8rem 1.6rem;font-size:1rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 10px 30px -12px #f2b45a8c}.lu-btn:hover{background:var(--lu-amber-soft);border-color:var(--lu-amber-soft);box-shadow:0 0 36px 2px #f2b45a6b}.lu-btn svg{width:1.1em;height:1.1em;transition:transform .3s var(--lu-ease);flex:none}.lu-btn:hover svg,.lu-link:hover svg{transform:translate(2px,-2px)}.lu-btn--ghost{color:var(--lu-ivory);box-shadow:none;background:0 0;border-color:#f5efe461}.lu-btn--ghost:hover{background:var(--lu-ivory);border-color:var(--lu-ivory);color:var(--lu-night);box-shadow:none}.lu-btn--ink{background:var(--lu-night);border-color:var(--lu-night);color:var(--lu-ivory);box-shadow:none}.lu-btn--ink:hover{background:var(--lu-night-3);border-color:var(--lu-night-3);box-shadow:none}.lu-link{color:var(--lu-ivory);text-underline-offset:.42em;transition:color .25s var(--lu-ease), text-decoration-color .25s var(--lu-ease);align-items:center;gap:.55rem;padding-block:.25rem;font-weight:600;text-decoration:underline 1px #f2b45ab3;display:inline-flex}.lu-link:hover{color:var(--lu-amber);text-decoration-color:var(--lu-amber)}.lu-link svg{width:1.05em;height:1.05em;color:var(--lu-amber);transition:transform .3s var(--lu-ease);flex:none}.lu-light .lu-link{color:var(--lu-ink);text-decoration-color:#d48a22}.lu-light .lu-link:hover,.lu-light .lu-link svg{color:var(--lu-amber-ink)}.lu-frame{border-radius:var(--lu-radius);background:var(--lu-night-2);position:relative;overflow:hidden}.lu-dark .lu-frame,.lu-frame--glow{box-shadow:0 0 0 1px #f5efe40f,0 40px 90px -40px #f2b45a61}.lu-light .lu-frame{box-shadow:0 30px 60px -36px #141a2473}.lu-frame picture{width:100%;height:100%}.lu-frame img{object-fit:cover;width:100%;height:100%}.lu-caption{letter-spacing:.16em;text-transform:uppercase;color:var(--lu-dim);align-items:center;gap:.6rem;font-size:.75rem;font-weight:650;line-height:1.4;display:flex}.lu-caption:before{content:"";background:var(--lu-amber);flex:none;width:1.25rem;height:1px;box-shadow:0 0 8px #f2b45acc}.lu-light .lu-caption{color:var(--lu-ink-2)}.lu-light .lu-caption:before{box-shadow:none;background:#d48a22}.lu-ticks{gap:.7rem;padding:0;list-style:none;display:grid}.lu-ticks li{padding-left:1.75rem;position:relative}.lu-ticks li:before{content:"";border-left:2px solid var(--lu-amber);border-bottom:2px solid var(--lu-amber);width:.75rem;height:.42rem;position:absolute;top:.42em;left:.15rem;transform:rotate(-45deg)}.lu-light .lu-ticks li:before{border-color:var(--lu-amber-ink)}.lu-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){.lu-btn:hover svg,.lu-link:hover svg{transform:none}}
