.light-home .rg-gallery{--rg-cream:#101112;--rg-ink:#f1f0ea;--rg-muted:#aeb1af;--rg-line:#36393a}.light-home .rg-gallery__inner{width:100%;padding:2rem 0 6rem}.light-home .rg-gallery__header{margin:0 4%;padding:2rem 0 3rem;border-top:1px solid var(--lu-line);border-bottom:0}.light-home .rg-gallery__header h2{max-width:none;font-size:clamp(3.5rem,8vw,9.5rem);line-height:.96}.light-home .rg-gallery__intro{max-width:32ch;font-size:.95rem;padding-bottom:.3rem}.light-home .rg-eyebrow{font-weight:400;font-family:var(--font-body);font-size:.65rem}.lu-gallery-controls{margin:0 4%;display:flex;justify-content:space-between;align-items:center;font-size:.65rem;color:var(--lu-muted);text-transform:uppercase;letter-spacing:.08em}.lu-gallery-controls b{color:var(--lu-ink);font-weight:400}.lu-gallery-controls>div{display:flex;gap:8px}.lu-gallery-controls button{width:48px;height:48px;border:1px solid #45494a;border-radius:50%;background:transparent;color:var(--lu-ink);font-size:1.2rem;cursor:pointer;transition:background .2s}.lu-gallery-controls button:hover{background:#303435}.lu-gallery-controls button:disabled{opacity:.35;cursor:default}.light-home .rg-gallery__stage{margin-top:2rem;padding:0 4% 2rem;scroll-snap-type:x mandatory;scroll-padding-inline:4vw;scrollbar-width:thin;scrollbar-color:#55595a #101112}.light-home .rg-rail{position:relative;display:flex;width:max-content;min-width:0;align-items:start;gap:2.4vw;padding:0 0 1rem}.light-home .rg-card{flex:0 0 57vw;width:57vw;max-width:1050px;transform:none;scroll-snap-align:start}.light-home .rg-card:nth-child(2n){flex-basis:35vw;width:35vw;max-width:660px;padding-top:5rem}.light-home .rg-card--featured .rg-card__frame,.light-home .rg-card__frame{aspect-ratio:auto;height:clamp(320px,46vw,630px);border:0;border-radius:0;box-shadow:none;background:#242729}.light-home .rg-card:nth-child(2n) .rg-card__frame{height:clamp(280px,36vw,500px)}.light-home .rg-card__frame:after{background:none}.light-home .rg-card__frame img{filter:none}.light-home .rg-card__button:hover .rg-card__frame img{transform:scale(1.045)}.light-home .rg-card__open{bottom:22px;right:22px;background:#f1f0ea;color:#101112;border:0;border-radius:2px;padding:12px 15px;font-weight:400;font-family:var(--font-body);font-size:.66rem;opacity:1;transform:none}.light-home .rg-card__caption{display:grid;grid-template-columns:1fr auto;gap:9px 2rem;padding-top:1.4rem}.light-home .rg-card__index{font-weight:400;font-size:.59rem;font-family:var(--font-body);grid-column:1/-1}.light-home .rg-card__caption strong{font-size:clamp(1.2rem,2.4vw,2.7rem);line-height:1.2;letter-spacing:-.045em;font-weight:400}.light-home .rg-card__caption>span:last-child{display:none}.light-home .rg-gallery__footer{margin:1rem 4% 0;border-top:1px solid var(--lu-line);padding-top:1.2rem}.light-home .rg-disclosure{font-size:.56rem;font-weight:400;font-family:var(--font-body);max-width:50ch}.light-home .rg-gallery__inspection-link{font-size:.7rem}.light-home .rg-viewer{--rg-cream:#f1f0ea;--rg-ink:#101112;--rg-muted:#b7bcba;background:#101112}.light-home .rg-viewer__shell{background:#101112}.light-home .oi-inspector{--oi-ink:#101112;--oi-ink-raised:#1b1e1f;--oi-ink-soft:#242829;--oi-cream:#f1f0ea;--oi-cream-muted:#c1c5c4;--oi-cream-dim:#aeb1af;padding:4rem 0 3rem}.light-home .oi-inspector__inner{width:92%;max-width:none}.light-home .oi-inspector__intro{padding:3.5rem 0;grid-template-columns:1fr 1fr}.light-home .oi-inspector h2{max-width:12ch;font-size:clamp(3.2rem,6.8vw,8rem)}.light-home .oi-inspector__intro>div>p{font-size:.92rem;max-width:48ch}.light-home .oi-inspector__signal{justify-self:end}.light-home .oi-instrument{border-radius:0;border:1px solid #44494b;background:#16191a;box-shadow:0 25px 80px #0005}.light-home .oi-mode-switcher{border-radius:2px}.light-home .oi-inspection-lens{box-shadow:0 0 0 8px #111517,0 0 0 9px #979f9d,0 0 0 14px #202628,0 20px 50px #0009}@media (max-width:767px){.light-home .rg-gallery__header{display:block;margin-inline:6%;padding-top:1.2rem}.light-home .rg-gallery__header h2{font-size:clamp(3.4rem,13vw,5.2rem)}.light-home .rg-gallery__intro{font-size:.8rem;margin-top:1.6rem}.lu-gallery-controls{margin-inline:6%;font-size:.54rem}.lu-gallery-controls button{width:44px;height:44px}.light-home .rg-gallery__stage{padding-inline:6%;scroll-padding-inline:6vw}.light-home .rg-rail{gap:6vw}.light-home .rg-card,.light-home .rg-card:nth-child(2n){flex-basis:82vw;width:82vw;padding-top:0}.light-home .rg-card--featured .rg-card__frame,.light-home .rg-card:nth-child(2n) .rg-card__frame,.light-home .rg-card__frame{height:420px}.light-home .rg-card__caption strong{font-size:1.6rem}.light-home .rg-gallery__footer{display:grid;gap:1.3rem;margin-inline:6%}.light-home .rg-gallery__inner{padding-bottom:3rem}.light-home .oi-inspector{padding-top:2rem}.light-home .oi-inspector__inner{width:88%}.light-home .oi-inspector__intro{display:block;padding-block:2rem}.light-home .oi-inspector h2{font-size:clamp(2.8rem,10vw,4rem)}.light-home .oi-inspector__signal{margin-top:2rem}}@media (prefers-reduced-motion:reduce){.light-home .rg-gallery__stage{scroll-behavior:auto}}@media (min-width:768px){.light-home .rg-card:last-child{flex-basis:88vw;width:88vw;max-width:none}}.light-home .lu-manifesto-reveal{min-height:75svh;padding:6rem 4%}.light-home .lu-manifesto-reveal .lu-text-reveal__inner{position:relative;top:auto;min-height:0;align-items:center}.light-home .lu-manifesto-reveal .lu-text-reveal__text{font-size:clamp(3rem,6.2vw,7.5rem);max-width:19ch;line-height:1.04}.light-home .lu-manifesto-reveal .lu-text-reveal__eyebrow{color:#aeb1af}@media (max-width:767px){.light-home .lu-manifesto-reveal{min-height:0;padding:4rem 6%}.light-home .lu-manifesto-reveal .lu-text-reveal__text{font-size:clamp(2.4rem,8.5vw,4rem)}}@keyframes lu-viewer-arrive{0%{opacity:.65;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:no-preference){.light-home .rg-viewer[open] .rg-viewer__image-wrap{animation:lu-viewer-arrive .42s cubic-bezier(.22,1,.36,1)}}.lu-magnetic{display:inline-flex;max-width:100%;vertical-align:middle;will-change:transform}.lu-magnetic-link{--lu-link-ink:#101112;--lu-link-rest:#e3a144;--lu-link-fill:#f1f0ea;--lu-link-fill-ink:#101112;--lu-link-gap:1.25rem;isolation:isolate;min-width:8.8rem;overflow:hidden;position:relative;border-color:var(--lu-link-rest);background:var(--lu-link-rest);color:var(--lu-link-ink);transition:border-color .24s ease,color .24s ease}.lu-magnetic-link:before{width:180%;aspect-ratio:1;background:var(--lu-link-fill);border-radius:50%;content:"";pointer-events:none;position:absolute;left:50%;top:50%;transform:translate(-50%,66%);transition:transform .36s cubic-bezier(.16,1,.3,1);z-index:0}.lu-magnetic-link__content{display:inline-flex;position:relative;align-items:center;gap:var(--lu-link-gap);transform:none!important;z-index:1}.lu-magnetic-link__content>[aria-hidden=true]{display:inline-block;transform:translate(0)!important;transition:transform .26s cubic-bezier(.16,1,.3,1)}.lu-magnetic-link--secondary,.lu-magnetic-link.button-link--secondary{--lu-link-ink:#f1f0ea;--lu-link-rest:#55595a;--lu-link-fill:#f1f0ea;--lu-link-fill-ink:#101112;background:transparent;color:var(--lu-link-ink)}.lu-magnetic-link--text,.lu-magnetic-link.button-link--text{--lu-link-ink:#e3a144;--lu-link-rest:transparent;--lu-link-fill:transparent;min-width:0;overflow:visible;background:transparent;color:var(--lu-link-ink)}.lu-magnetic-link--text:before,.lu-magnetic-link.button-link--text:before{display:none}@media (hover:hover) and (pointer:fine){.lu-magnetic-link:focus-visible:before,.lu-magnetic-link:hover:before{transform:translate(-50%,-50%)}.lu-magnetic-link:focus-visible,.lu-magnetic-link:hover{border-color:var(--lu-link-fill);color:var(--lu-link-fill-ink)}.lu-magnetic-link:focus-visible .lu-magnetic-link__content>[aria-hidden=true],.lu-magnetic-link:hover .lu-magnetic-link__content>[aria-hidden=true]{transform:translate(.28rem,-.28rem)!important}}.lu-magnetic-link:focus-visible{outline:2px solid #e3a144;outline-offset:5px}.lu-text-reveal{--lu-graphite:#101112;--lu-silver:#f1f0ea;--lu-amber:#e3a144;--lu-reveal-muted:#9da19f;min-height:145svh;padding:clamp(2rem,6vw,6rem) 4%;background:var(--lu-graphite);color:var(--lu-silver)}.lu-text-reveal__inner{display:grid;min-height:min(72svh,48rem);position:sticky;top:clamp(4.5rem,11vh,8rem);grid-template-columns:minmax(0,1fr) minmax(12rem,.28fr);gap:clamp(2rem,8vw,9rem);align-items:center}.lu-text-reveal__copy{min-width:0}.lu-text-reveal__eyebrow{margin:0 0 clamp(1.7rem,4vw,3.5rem);color:var(--lu-amber);font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:.66rem;letter-spacing:.13em;line-height:1.45;text-transform:uppercase}.lu-text-reveal__text{max-width:14ch;margin:0;font-family:var(--font-display,Archivo,Arial,sans-serif);font-size:clamp(3rem,7.7vw,8.5rem);font-weight:500;letter-spacing:-.07em;line-height:.97;position:relative;text-wrap:balance;white-space:pre-wrap}.lu-text-reveal__foreground,.lu-text-reveal__underlay{display:block;white-space:inherit}.lu-text-reveal__underlay{color:var(--lu-reveal-muted)}.lu-text-reveal__foreground{color:var(--lu-silver);inset:0;pointer-events:none;position:absolute}.lu-text-reveal__aside{align-self:end;max-width:17rem;padding-top:1rem;border-top:1px solid #36393a;color:#b8bcba;font-size:.8rem;line-height:1.6}.lu-text-reveal__aside>:first-child{margin-top:0}.lu-text-reveal__aside>:last-child{margin-bottom:0}.lu-page-entrance{position:relative}.lu-page-entrance[data-lu-entrance=entering]{animation:lu-page-entrance .32s cubic-bezier(.16,1,.3,1) both}.lu-page-entrance:focus-within[data-lu-entrance=entering]{animation:none;filter:none;opacity:1;transform:none}@keyframes lu-page-entrance{0%{filter:blur(2px);opacity:.94;transform:translateY(.55rem)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@media (pointer:coarse){.lu-magnetic{transform:none!important;will-change:auto}}@media (max-width:700px){.lu-text-reveal{min-height:112svh;padding-inline:6%}.lu-text-reveal__inner{min-height:78svh;top:4.5rem;grid-template-columns:1fr;gap:2.5rem;align-content:center}.lu-text-reveal__text{max-width:11ch;font-size:clamp(3rem,13vw,5.6rem)}.lu-text-reveal__aside{max-width:22rem;justify-self:end}}@media (prefers-reduced-motion:reduce){.lu-magnetic{transform:none!important;will-change:auto}.lu-magnetic-link,.lu-magnetic-link:before,.lu-magnetic-link__content>[aria-hidden=true]{transition:none!important}.lu-magnetic-link:before{transform:translate(-50%,66%)!important}.lu-magnetic-link:focus-visible{color:var(--lu-link-ink)}.lu-text-reveal{min-height:auto;padding-block:clamp(4rem,12vw,8rem)}.lu-text-reveal__inner{min-height:auto;position:relative;top:auto}.lu-text-reveal__foreground{clip-path:inset(0 0 0 0)!important}.lu-page-entrance[data-lu-entrance=entering],.lu-page-entrance[data-lu-entrance=settled]{animation:none;filter:none;opacity:1;transform:none}}.lu-pointer,.lu-pointer-light{display:none;pointer-events:none;position:fixed;top:0;left:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.lu-pointer{display:block;z-index:10000;opacity:0;transition:opacity .12s}.lu-pointer[data-visible=true]{opacity:1}.lu-pointer__focus{display:block;position:absolute;width:22px;height:22px;transform:translate(-50%,-50%);color:#f1f0ea;transition:width .18s,height .18s,color .18s;filter:drop-shadow(0 1px 2px #101112)}.lu-pointer__focus i{position:absolute;width:5px;height:5px;border:1px solid}.lu-pointer__focus i:first-child{top:0;left:0;border-right:0;border-bottom:0}.lu-pointer__focus i:nth-child(2){top:0;right:0;border-left:0;border-bottom:0}.lu-pointer__focus i:nth-child(3){bottom:0;left:0;border-right:0;border-top:0}.lu-pointer__focus i:nth-child(4){bottom:0;right:0;border-left:0;border-top:0}.lu-pointer[data-mode=action] .lu-pointer__focus{width:36px;height:36px;color:#e3a144}.lu-pointer[data-pressed=true] .lu-pointer__focus{width:14px;height:14px}.lu-pointer__label{position:absolute;left:23px;top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 17px;background:#f1f0ea;color:#101112;border-radius:2px;font:500 11px Archivo,sans-serif;box-shadow:0 4px 28px #0003;opacity:0;transform:translateY(5px);transition:opacity .18s,transform .18s;white-space:nowrap}.lu-pointer[data-mode=view] .lu-pointer__label{opacity:1;transform:none}.lu-pointer[data-edge=left] .lu-pointer__label{left:auto;right:23px}.lu-pointer[data-bottom=true] .lu-pointer__label{top:auto;bottom:20px}.lu-pointer-light{display:block;z-index:70;opacity:0;background:radial-gradient(190px circle at var(--pointer-x) var(--pointer-y),rgb(241 240 234/12%),transparent 80%);transition:opacity .16s}.lu-pointer-light[data-visible=true]{opacity:1}.site-footer a,.site-header__nav a{text-underline-offset:5px;transition:color .18s,text-decoration-color .18s}.site-footer a:hover{text-decoration-color:#e3a144}}@media (forced-colors:active){.lu-pointer,.lu-pointer-light{display:none}}.light-integrations-page .light-connection-map__body{display:block;background:transparent}.light-integrations-page .light-connection-map__nodes{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;background:transparent;padding:8px 0 24px}.light-integrations-page .light-connection-map__node{position:relative;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;min-height:190px;padding:20px 26px;gap:18px;background:#f1f0ea;color:#101112;border:1px solid #f1f0ea;transition:transform .24s,box-shadow .24s}.light-integrations-page .light-connection-map__node:last-child{border-bottom:1px solid #f1f0ea}.light-integrations-page .light-connection-map__node>span:first-child{grid-row:auto;color:#545854}.light-integrations-page .light-connection-map__node strong,.light-integrations-page .light-connection-map__node[aria-selected=true] strong{color:#454a46;font-size:.62rem;letter-spacing:.09em}.light-integrations-page .light-connection-map__node[aria-selected=true]{box-shadow:0 0 0 2px #101112,0 0 0 4px #e3a144}.light-integrations-page .light-connection-map__node:after{position:absolute;right:24px;top:23px;content:"";width:7px;height:7px;border:1px solid #737973;border-radius:50%}.light-integrations-page .light-connection-map__node[aria-selected=true]:after{background:#101112;border-color:#101112}.light-integrations-page .light-provider-plate{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-width:0;min-height:64px}.light-integrations-page .light-connection-map__node .light-provider-plate img{display:block;width:auto;padding:0;border:0;background:transparent;object-fit:contain;object-position:center}.light-integrations-page .light-connection-map__node[data-brand=dropbox] img{width:min(166px,100%);height:auto}.light-integrations-page .light-connection-map__node[data-brand=stripe] img{width:min(108px,100%);height:auto}.light-integrations-page .light-connection-map__node[data-brand=google-drive] img{width:42px;height:42px}.light-provider-plate__name{font:500 clamp(18px,1.8vw,26px)/1.05 Archivo,sans-serif;letter-spacing:-.04em;color:#202124}.light-integrations-page .light-connection-map__panel{min-height:310px;padding:clamp(28px,4vw,52px);border:1px solid #3a3e3e}.light-integrations-page .light-connection-map__panel h3{max-width:65%}.light-integrations-page .light-connection-map__print{opacity:.85;width:clamp(160px,23vw,270px)}.light-integrations-page .light-integrations-catalog .provider-rail__identity{grid-template-columns:112px minmax(0,1fr);gap:24px}.light-integrations-page .provider-rail__plate{width:112px;height:76px;display:flex;align-items:center;justify-content:center;background:#f1f0ea;border:1px solid #f1f0ea}.light-integrations-page .light-integrations-catalog .provider-rail__identity .provider-rail__plate img{display:block;width:auto;height:auto;padding:0;border:0;background:transparent;object-fit:contain}.light-integrations-page .light-integrations-catalog [data-provider=dropbox] .provider-rail__plate img{width:88px}.light-integrations-page .light-integrations-catalog [data-provider=stripe] .provider-rail__plate img{width:64px}.light-integrations-page .light-integrations-catalog [data-provider=google-drive] .provider-rail__plate img{width:34px;height:34px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.light-integrations-page .light-connection-map__node:hover{transform:translateY(-4px)}}@media (max-width:700px){.light-integrations-page .light-connection-map__nodes{gap:12px}.light-integrations-page .light-connection-map__node{min-height:148px;padding:14px 12px;gap:12px}.light-integrations-page .light-connection-map__node:after{top:15px;right:12px;width:5px;height:5px}.light-integrations-page .light-provider-plate{flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-height:50px}.light-integrations-page .light-connection-map__node[data-brand=dropbox] img{width:100%;max-width:110px}.light-integrations-page .light-connection-map__node[data-brand=stripe] img{width:68px}.light-integrations-page .light-connection-map__node[data-brand=google-drive] img{width:25px;height:25px}.light-provider-plate__name{font-size:12px;letter-spacing:-.03em}.light-integrations-page .light-connection-map__node strong{font-size:8px;line-height:1.5;letter-spacing:.03em}.light-integrations-page .light-connection-map__panel h3{max-width:none}.light-integrations-page .light-connection-map__print{display:none}.light-integrations-page .light-integrations-catalog .provider-rail__identity{grid-template-columns:96px minmax(0,1fr);gap:18px}.light-integrations-page .provider-rail__plate{width:96px;height:70px}}@media (prefers-reduced-motion:reduce){.light-integrations-page .light-connection-map__node{transition:none}}