.lp.gal{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-x:clip}.lp.gal h1,.lp.gal h2,.lp.gal h3{text-wrap:balance}.lp.gal .links a[aria-current=page]{border-bottom:1px solid}.lp.gal .ph{background:#cdbf9c 50%/cover no-repeat;display:block}.lp.gal .swap>:last-child,.lp.gal .swap.ok>:first-child{display:none}.lp.gal .swap.ok>:last-child{display:inline}.lp.gal .sky{background:linear-gradient(#262c1c 0,#3a422a 30%,#5c6742 62%,#8a936c 84%,#c9c28c 100%)}.lp.gal .sun{filter:blur(14px);opacity:.75;width:300px;height:300px;top:78%;left:72%}.lp.gal .sun:after{content:none}.lp.gal .hero-inner{grid-template-columns:1.1fr .9fr;padding-bottom:120px}.lp.gal .hero h1{font-size:clamp(44px,6.6vw,96px)}.lp.gal .lede{margin:30px 0 36px}.lp.gal .prints{aspect-ratio:4/5;--f:0;justify-self:center;width:min(300px,70vw);position:relative}.lp.gal .print{background:var(--cream-4);border-radius:4px;padding:12px 12px 46px;position:absolute;inset:0;box-shadow:0 30px 60px -24px #14190cbf}.lp.gal .print .pic{background:#cdbf9c;border-radius:2px;height:100%;position:relative;overflow:hidden}.lp.gal .print .pic img{object-fit:cover}.lp.gal .print>span{font-family:var(--serif);color:var(--olive-2);justify-content:space-between;align-items:baseline;font-size:17px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.lp.gal .print>span small{font-family:var(--mono);letter-spacing:.08em;color:var(--olive-3);font-size:10px}.lp.gal .p1{transform:translate(calc(var(--f) * -64px),calc(var(--f) * 26px)) rotate(calc(-7deg - var(--f) * 9deg))}.lp.gal .p2{transform:translate(calc(var(--f) * 70px),calc(var(--f) * 12px)) rotate(calc(5deg + var(--f) * 10deg))}.lp.gal .p3{transform:translateY(calc(var(--f) * -30px)) rotate(-1deg)}.lp.gal .scr{gap:11px}.lp.gal .s-top{align-items:center}.lp.gal .chip-sm{white-space:nowrap;transition:background .4s,color .4s}.lp.gal .chip-sm.ok{background:var(--olive);color:var(--cream);border-color:var(--olive)}.lp.gal .s-title{font-family:var(--serif);font-size:22px;line-height:1.05}.lp.gal .s-title.big{font-size:26px}.lp.gal .s-sub{color:var(--ink-3);font-size:10.5px}.lp.gal .drop{text-align:center;color:var(--ink-2);border:1.5px dashed #525d3c73;border-radius:12px;padding:14px;font-size:11px}.lp.gal .bar i{width:0}.lp.gal .tiles{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.lp.gal .tiles .ph{aspect-ratio:1;border-radius:3px;transition:opacity .3s}.lp.gal .tiles .ph.wait{opacity:.25}.lp.gal .btn-sm{transition:background .4s,color .4s}.lp.gal .btn-sm.line{color:var(--olive);box-shadow:inset 0 0 0 1px var(--olive);background:0 0}.lp.gal .tabs-sm{border-bottom:1px solid #525d3c33;gap:12px;font-size:10px;display:flex}.lp.gal .tabs-sm span{padding-bottom:6px}.lp.gal .tabs-sm .on{border-bottom:1.5px solid var(--olive)}.lp.gal .just{flex-wrap:wrap;gap:3px;display:flex}.lp.gal .just .ph{flex-grow:var(--r,1);flex-basis:calc(var(--r,1) * 44px);border-radius:2px;height:58px}.lp.gal .float{background:var(--olive);color:var(--cream);letter-spacing:.06em;border-radius:999px;align-self:center;margin-top:auto;padding:9px 16px;font-size:10.5px;box-shadow:0 10px 20px -8px #14190c99}.lp.gal .finder{background:#fff3c212;border:1px solid #fff3c22e;border-radius:24px;justify-self:end;width:100%;max-width:440px;padding:22px;position:relative}.lp.gal .selfie{border-bottom:1px solid #fff3c224;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:16px;display:flex}.lp.gal .face{width:54px;height:54px;box-shadow:0 0 0 2px var(--sun);border-radius:50%;flex:none;position:relative;overflow:hidden}.lp.gal .face:after{content:"";background:var(--sun);height:2px;box-shadow:0 0 10px var(--sun);animation:1.8s ease-in-out infinite alternate lp-face-scan;position:absolute;top:0;left:0;right:0}@keyframes lp-face-scan{to{transform:translateY(52px)}}.lp.gal .selfie b{font-size:14px;font-weight:600;display:block}.lp.gal .selfie small{color:#fff3c299;font-size:11.5px}.lp.gal .fgrid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.lp.gal .fgrid .ph{aspect-ratio:1;opacity:.28;transition:opacity .5s var(--ease),transform .5s var(--ease),box-shadow .5s;border-radius:6px;position:relative}.lp.gal .fgrid .ph.hit{opacity:1;box-shadow:0 0 0 2px var(--sun);transform:scale(1.02)}.lp.gal .fgrid .ph.hit:after{content:"";background:var(--sun);border-radius:50%;width:12px;height:12px;position:absolute;top:5px;right:5px}.lp.gal .found{justify-content:space-between;align-items:baseline;margin-top:16px;display:flex}.lp.gal .found b{font-family:var(--serif);color:var(--sun);font-variant-numeric:tabular-nums;font-size:40px;font-weight:400;line-height:1}.lp.gal .found span{color:#fff3c2bf;font-size:13px}.lp.gal .chooser{background:var(--cream-4);border:1px solid #525d3c40;border-radius:18px;justify-self:end;width:100%;max-width:460px;padding:14px;box-shadow:0 30px 60px -34px #2c321f80}.lp.gal .cgrid{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.lp.gal .cgrid .ph{aspect-ratio:1;transition:box-shadow .35s var(--ease);border-radius:4px;position:relative}.lp.gal .cgrid .ph:before{content:"";background:#0003;border:1.5px solid #ffffffe6;border-radius:50%;width:16px;height:16px;transition:background .3s,border-color .3s;position:absolute;top:6px;left:6px}.lp.gal .cgrid .ph.on{box-shadow:inset 0 0 0 3px var(--olive)}.lp.gal .cgrid .ph.on:before{background:var(--olive);border-color:var(--olive)}.lp.gal .cgrid .ph.on:after{content:"";border-left:1.5px solid var(--cream);border-bottom:1.5px solid var(--cream);width:6px;height:3px;position:absolute;top:11px;left:11px;transform:rotate(-45deg)}.lp.gal .cbar{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.lp.gal .cbar b{font-variant-numeric:tabular-nums;font-weight:600}.lp.gal .zip{opacity:.35;border:1px solid #525d3c4d;border-radius:12px;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;transition:opacity .5s;display:flex}.lp.gal .zip.on{opacity:1}.lp.gal .zip .ic{background:repeating-linear-gradient(180deg,var(--olive) 0 3px,var(--olive-3) 3px 6px) center/6px 100% no-repeat,var(--cream-2);border:1px solid #525d3c66;border-radius:4px;flex:none;width:34px;height:40px}.lp.gal .zip div{flex:1;min-width:0}.lp.gal .zip p{font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.lp.gal .zip small{color:var(--ink-3);margin:2px 0 6px;font-size:11px;display:block}.lp.gal .zip .done{letter-spacing:.12em;text-transform:uppercase;color:var(--olive);opacity:0;font-size:11px;transition:opacity .4s}.lp.gal .zip.saved .done{opacity:1}.lp.gal .ways{gap:10px;margin-top:22px;display:grid}.lp.gal .ways li{color:var(--ink-2);gap:12px;max-width:42ch;font-size:14.5px;display:flex}.lp.gal .ways li b{color:var(--ink);min-width:7.5em;font-weight:600}.lp.gal .album{grid-template-columns:1fr 1fr;justify-self:end;gap:12px;width:100%;max-width:470px;display:grid}.lp.gal .gcard{background:var(--cream-4);opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);border:1px solid #525d3c40;border-radius:12px;padding:10px;transform:translateY(16px)scale(.97)}.lp.gal .gcard.on{opacity:1;transform:none}.lp.gal .gcard .ph{border-radius:8px;height:96px;margin-bottom:8px}.lp.gal .gcard b{font-size:12.5px;font-weight:600;display:block}.lp.gal .gcard .st{letter-spacing:.12em;text-transform:uppercase;background:var(--cream-2);color:var(--olive-2);border-radius:999px;margin-top:6px;padding:4px 8px;font-size:9.5px;transition:background .4s,color .4s;display:inline-block}.lp.gal .gcard .st.ok{background:var(--olive);color:var(--cream)}.lp.gal .screenmini{background:var(--olive-2);color:var(--cream);opacity:.35;border-radius:12px;grid-column:1/-1;align-items:center;gap:12px;padding:10px 12px;transition:opacity .5s;display:flex}.lp.gal .screenmini.on{opacity:1}.lp.gal .screenmini .ph{border-radius:6px;flex:none;width:76px;height:46px}.lp.gal .screenmini small{letter-spacing:.14em;text-transform:uppercase;color:var(--sun);font-size:10.5px;display:block}.lp.gal .screenmini p{font-family:var(--serif);font-size:15px;line-height:1.2}.lp.gal .req{justify-self:end;width:100%;max-width:420px;position:relative}.lp.gal .notice{background:var(--grain),var(--fibre),var(--cream-4);color:var(--olive-2);border-radius:6px;padding:24px 22px;transform:rotate(-1.5deg);box-shadow:0 34px 60px -22px #14190cb3}.lp.gal .notice small{letter-spacing:.24em;text-transform:uppercase;color:var(--olive-3);font-size:10px}.lp.gal .notice h3{margin:6px 0 12px;font-size:24px}.lp.gal .notice dl{gap:10px;display:grid}.lp.gal .notice dl>div{opacity:.25;transition:opacity .5s var(--ease)}.lp.gal .notice dl>div.on{opacity:1}.lp.gal .notice dt{font-size:12px;font-weight:600}.lp.gal .notice dd{color:var(--ink-2);font-size:12.5px;line-height:1.45}.lp.gal .ticket{bottom:-40px}.lp.gal .faq{background:var(--cream);padding:110px 0 120px}.lp.gal .faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;display:grid}.lp.gal .faq h2{margin-top:16px;font-size:clamp(34px,4.4vw,56px);line-height:1.02}.lp.gal .faq h2 em{color:var(--olive-3)}.lp.gal details{border-top:1px solid #525d3c40;padding:18px 0}.lp.gal details:last-child{border-bottom:1px solid #525d3c40}.lp.gal summary{cursor:pointer;font-family:var(--serif);justify-content:space-between;gap:16px;font-size:21px;list-style:none;display:flex}.lp.gal summary::-webkit-details-marker{display:none}.lp.gal summary:after{content:"+";font-family:var(--sans);color:var(--olive-3);transition:transform .3s}.lp.gal details[open] summary:after{transform:rotate(45deg)}.lp.gal details p{color:var(--ink-2);max-width:58ch;margin-top:10px;font-size:15px;line-height:1.6}.lp.gal .foot .grid{grid-template-columns:1.4fr 1fr 1fr}.lp.gal .foot li a[aria-current=page]{color:var(--sun)}.lp.gal .credits{color:#fff3c273;margin-top:18px;font-size:11.5px;line-height:1.65}.lp.gal .credits a{text-underline-offset:2px;text-decoration:underline}.lp.gal .credits a:hover{color:var(--sun)}@media (max-width:960px){.lp.gal .hero-inner{grid-template-columns:1fr;gap:44px}.lp.gal .prints{justify-self:start;width:min(230px,58vw);margin-left:24px}.lp.gal .phone{width:min(210px,56vw)}.lp.gal .scr{gap:8px;padding:44px 12px 12px}.lp.gal .vis{order:-1}.lp.gal .steps li{padding:9px 0}.lp.gal .ways,.lp.gal .bg-olive .hint{display:none}.lp.gal .finder,.lp.gal .chooser,.lp.gal .album,.lp.gal .req{justify-self:stretch;max-width:420px}.lp.gal .finder{padding:14px}.lp.gal .fgrid{grid-template-columns:repeat(8,1fr);gap:4px}.lp.gal .fgrid .ph.hit:after{width:8px;height:8px;top:3px;right:3px}.lp.gal .found b{font-size:30px}.lp.gal .gcard .ph{height:64px}.lp.gal .ticket{bottom:-30px;right:0}.lp.gal .faq-grid{grid-template-columns:1fr;gap:28px}}@media (max-width:719px){.lp.gal .foot .grid{grid-template-columns:1fr}}@media (max-width:420px){.lp.gal .brand span,.lp.gal .album .gcard:nth-child(n+3){display:none}}
