.lum{--ink: #010A20;--paper: #F4F2ED;--lume: #4DAED1;--i-04: rgba(1,10,32,.04);--i-08: rgba(1,10,32,.08);--i-14: rgba(1,10,32,.14);--i-55: rgba(1,10,32,.55);--p-08: rgba(244,242,237,.08);--p-14: rgba(244,242,237,.14);--p-34: rgba(244,242,237,.34);--p-66: rgba(244,242,237,.66);--serif: "Cormorant Garamond", Georgia, serif;--sans: "DM Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--fs-hero: clamp(3rem, 8.5vw, 8.5rem);--fs-disp: clamp(2.4rem, 5.6vw, 5.2rem);--fs-lead: clamp(1.45rem, 2.7vw, 2.3rem);--fs-body: clamp(1rem, .96rem + .2vw, 1.1rem);--fs-micro: .6875rem;--bay: clamp(5.5rem, 12vw, 12rem);--gutter: clamp(1.25rem, 4vw, 4rem);--shell: 82rem;--ease-lume: cubic-bezier(.22,1,.36,1);--ease-out: cubic-bezier(.23,1,.32,1);--t-press: .14s;--t-hover: .22s;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px)}.lum{position:relative;font-family:var(--sans);font-size:var(--fs-body);line-height:1.62;padding:var(--bay) 0;overflow:clip}.lum--ink{background:var(--ink);color:var(--paper)}.lum--paper{background:var(--paper);color:var(--ink)}.lum-shell{width:min(100% - (var(--gutter) * 2),var(--shell));margin-inline:auto;position:relative;z-index:2}.lum-key{font-size:var(--fs-micro);font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--lume);margin:0 0 1.6rem}.lum-hero-h,.lum-disp{font-family:var(--serif);font-weight:300;line-height:.96;letter-spacing:-.03em;margin:0}.lum-hero-h{font-size:var(--fs-hero)}.lum-disp{font-size:var(--fs-disp)}.lum-hero-h em,.lum-disp em{font-style:italic}.lum-lead{font-family:var(--serif);font-size:var(--fs-lead);font-weight:300;line-height:1.22;letter-spacing:-.02em;margin:0}.lum-body{max-width:52ch;margin:0;color:var(--i-55)}.lum--ink .lum-body{color:var(--p-66)}.lum-sweep{background-image:linear-gradient(100deg,currentColor 0%,currentColor 38%,var(--lume) 50%,currentColor 62%,currentColor 100%);background-size:260% 100%;background-position:130% 0;-webkit-background-clip:text;background-clip:text}.lum-js .lum-sweep.is-lit{animation:lum-sweep 1.6s var(--ease-lume) forwards}@keyframes lum-sweep{0%{background-position:130% 0}to{background-position:-30% 0}}.lum-js .lum-sweep{-webkit-text-fill-color:transparent}.lum-mask{display:block;overflow:hidden;padding-bottom:.09em}.lum-js .lum-mask>span{display:block;transform:translateY(108%)}.lum-js [data-lift]{opacity:0;transform:translateY(24px)}.lum-js [data-aperture]{clip-path:inset(44% 0 44% 0)}.lum-plate{position:relative;overflow:hidden;background:var(--i-04)}.lum--ink .lum-plate{background:var(--p-08)}.lum-plate img{width:100%;height:100%;object-fit:cover;display:block}.lum-plate--45{aspect-ratio:4/5}.lum-plate--34{aspect-ratio:3/4}.lum-plate--11{aspect-ratio:1/1}.lum-plate--169{aspect-ratio:16/9}.lum-plate--empty:before{content:"";position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;border:1px solid var(--i-08)}.lum--ink .lum-plate--empty:before{border-color:var(--p-08)}.lum-plate[data-note]:after{content:attr(data-note);position:absolute;left:1.9rem;bottom:1.9rem;font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--i-55)}.lum--ink .lum-plate[data-note]:after{color:var(--p-34)}.lum-cap{display:block;margin-top:1rem;font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--i-55)}.lum--ink .lum-cap{color:var(--p-34)}.lum-cta{position:relative;display:inline-flex;align-items:center;gap:.9rem;padding:1.1rem 2rem;border:1px solid var(--i-14);font-size:var(--fs-micro);font-weight:500;letter-spacing:.26em;text-transform:uppercase;text-decoration:none;color:inherit;overflow:hidden;-webkit-user-select:none;user-select:none;transition:transform var(--t-press) var(--ease-out),border-color var(--t-hover) ease,color var(--t-hover) ease}.lum--ink .lum-cta{border-color:var(--p-14)}.lum-cta span{position:relative;z-index:2}.lum-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--lume);transform:translateY(101%);transition:transform .42s var(--ease-lume);z-index:1}.lum-cta:active{transform:scale(.975)}.lum-quiet{position:relative;color:inherit;text-decoration:none;font-size:var(--fs-micro);letter-spacing:.26em;text-transform:uppercase}.lum-quiet:after{content:"";position:absolute;left:0;right:0;bottom:-.45em;height:1px;background:currentColor;opacity:.45;transform:scaleX(0);transform-origin:left center;transition:transform .34s var(--ease-out)}.lum a:focus-visible,.lum button:focus-visible{outline:2px solid var(--lume);outline-offset:4px}@media(hover:hover)and (pointer:fine){.lum-cta:hover{border-color:var(--lume);color:var(--ink)}.lum-cta:hover:before{transform:translateY(0)}.lum-quiet:hover:after{transform:scaleX(1)}.lum-fig img{transition:transform .8s var(--ease-lume)}.lum-fig:hover img{transform:scale(1.04)}}.lum-overture{min-height:100vh;min-height:100svh;display:flex;align-items:flex-end;padding:calc(9rem + var(--safe-t)) 0 calc(clamp(2.5rem,5vw,4.5rem) + var(--safe-b))}.lum-overture-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.lum-overture-media video,.lum-overture-media img{width:100%;height:100%;object-fit:cover;display:block}.lum-js .lum-overture-media{clip-path:inset(42% 0 42% 0)}.lum-overture-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#010a204d,#010a206b 48%,#010a20eb)}.lum-overture-foot{display:grid;gap:clamp(1.75rem,3.5vw,3rem);margin-top:clamp(2rem,4vw,3.5rem);align-items:end}@media(min-width:900px){.lum-overture-foot{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.lum-overture-act{justify-self:end}}.lum-overture-sub{color:var(--p-66);max-width:46ch}.lum-thesis{padding-block:clamp(7rem,15vw,15rem)}.lum-thesis .lum-shell{max-width:56rem}.lum-thesis .lum-disp{font-size:clamp(2.1rem,5vw,4.4rem);line-height:1.04}.lum-tray{padding-bottom:clamp(3rem,6vw,5rem)}.lum-tray-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.lum-rail{display:flex;gap:clamp(1rem,2vw,1.75rem);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-inline:var(--gutter)}.lum-rail::-webkit-scrollbar{display:none}.lum-card{flex:0 0 min(76vw,21rem);scroll-snap-align:start;text-decoration:none;color:inherit;transition:transform var(--t-press) var(--ease-out)}.lum-card:active{transform:scale(.99)}.lum-card-name{font-family:var(--serif);font-size:1.55rem;font-weight:400;margin:1.1rem 0 .25rem;letter-spacing:-.01em}.lum-card-note{font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--p-34)}.lum--paper .lum-card-note{color:var(--i-55)}@media(min-width:1000px){.lum-tray-stage{position:relative}.lum-tray--panned .lum-rail{overflow:visible;scroll-snap-type:none;padding-inline:0;width:max-content;will-change:transform}.lum-tray--panned .lum-card{flex-basis:24rem}}.lum-gauge{height:1px;background:var(--p-14);margin:clamp(2rem,4vw,3rem) auto 0;width:min(100% - (var(--gutter) * 2),var(--shell))}.lum--paper .lum-gauge{background:var(--i-14)}.lum-gauge i{display:block;height:100%;background:var(--lume);transform:scaleX(0);transform-origin:left center}.lum-commission{padding:0}.lum-step{position:sticky;top:0;min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:calc(7rem + var(--safe-t)) 0 clamp(3rem,6vw,5rem);background:var(--ink);will-change:transform}.lum-step+.lum-step{border-top:1px solid var(--p-14)}.lum-step-grid{display:grid;gap:clamp(2rem,5vw,4.5rem);align-items:center}@media(min-width:900px){.lum-step-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.lum-step-n{font-family:var(--serif);font-size:clamp(3.5rem,7vw,6rem);line-height:1;color:var(--lume);opacity:.5;margin:0 0 1.5rem}.lum-duo{display:grid;gap:clamp(2rem,5vw,4.5rem);align-items:center}@media(min-width:900px){.lum-duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lum-duo--flip .lum-duo-media{order:-1}}.lum-duo-copy>*+*{margin-top:1.5rem}.lum-maker-fig{position:relative}.lum-seal{position:absolute;right:-7%;bottom:-7%;width:clamp(7rem,15vw,11.5rem);aspect-ratio:1;z-index:3}.lum-seal svg{width:100%;height:100%;display:block}.lum-seal-disc{fill:var(--ink)}.lum-seal-ring{fill:none;stroke:var(--lume)}.lum-seal-rim{font-family:var(--sans);font-size:15px;letter-spacing:.16em;fill:var(--paper)}.lum-seal-num{font-family:var(--serif);font-size:62px;fill:var(--paper)}.lum-seal-mark{font-size:28px;fill:var(--lume)}.lum-seal-foot{font-family:var(--sans);font-size:13px;letter-spacing:.2em;fill:var(--p-34)}.lum-spec{list-style:none;margin:2.5rem 0 0;padding:0}.lum-spec li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:1px solid var(--i-14)}.lum--ink .lum-spec li{border-color:var(--p-14)}.lum-spec li:last-child{border-bottom:1px solid var(--i-14)}.lum--ink .lum-spec li:last-child{border-color:var(--p-14)}.lum-spec b{font-size:var(--fs-micro);font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--lume)}.lum-spec span{text-align:right}.lum-pair{display:grid;gap:clamp(1rem,2vw,1.5rem)}@media(min-width:960px){.lum-pair{grid-template-columns:repeat(2,1fr);align-items:start}.lum-pair>:last-child{transform:translateY(16%)}}.lum-voice{padding-block:clamp(7rem,15vw,15rem)}.lum-voice-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.lum-voice-media img{width:100%;height:100%;object-fit:cover}.lum-voice-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#010a20db}.lum-voice .lum-shell{max-width:54rem}.lum-voice blockquote{margin:0;font-family:var(--serif);font-size:clamp(1.4rem,2.8vw,2.3rem);font-weight:300;line-height:1.32;letter-spacing:-.018em}.lum-voice figcaption{margin-top:2.25rem;font-size:var(--fs-micro);letter-spacing:.26em;text-transform:uppercase;color:var(--p-34)}.lum-studio-act{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem}@media(prefers-reduced-motion:reduce){.lum-js .lum-mask>span,.lum-js [data-lift]{transform:none}.lum-js [data-aperture],.lum-js .lum-overture-media{clip-path:none}.lum-js .lum-sweep{-webkit-text-fill-color:currentColor;background-image:none;animation:none}.lum-gauge i{transform:scaleX(1)}.lum-cta:active{transform:none}.lum-fig img{transition:none}.lum-step{position:static;min-height:0}}@media(prefers-reduced-motion:reduce)and (min-width:960px){.lum-pair>:last-child{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/lum.css.map */
