.laser-page{--ink:#17171c;--paper:#f3f0e9;--purple:#c0a1ef;--lime:#d1ed86}.laser-page *{box-sizing:border-box}.laser-page{scroll-behavior:smooth}.laser-page{margin:0;background:var(--ink);color:var(--paper);font:15px/1.75 Montserrat,sans-serif}.laser-page a{color:inherit;text-decoration:none}.laser-page img{display:block;width:100%;height:auto}.laser-page figure{margin:0}.laser-page figcaption{font-size:9px;line-height:1.5;letter-spacing:.1em;font-weight:800;padding:14px 0}.laser-page h1,.laser-page h2{font-family:Archivo,sans-serif;line-height:1.06;letter-spacing:-.055em;margin:0}.laser-page h1{font-size:clamp(54px,5.9vw,90px)}.laser-page h2{font-size:clamp(37px,4.4vw,66px)}.laser-page h3{font-size:29px;line-height:1.15;letter-spacing:-.04em}.laser-page em{font-style:normal;color:var(--purple)}.laser-page .eyebrow{font-size:10px;font-weight:800;letter-spacing:.15em;margin:0 0 24px}.laser-page .review{background:var(--lime);color:var(--ink);font-size:9px;font-weight:800;text-align:center;padding:7px;letter-spacing:.14em}.laser-page header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 6vw;border-bottom:1px solid #ffffff25}.laser-page .logo{background:var(--paper);padding:9px 14px;border-radius:3px}.laser-page .logo img{width:174px}.laser-page nav{display:flex;gap:28px;font-size:12px;font-weight:700}.laser-page nav a:last-child{color:var(--lime)}.laser-page section{padding:90px 6vw}.laser-page .hero{display:grid;grid-template-columns:1.1fr 1fr;gap:5vw;align-items:center;padding-top:65px}.laser-page .intro{max-width:500px;margin:28px 0;color:#cec7d6}.laser-page .button{display:inline-block;background:var(--lime);color:var(--ink);padding:17px 24px;font-size:12px;font-weight:800}.laser-page .hero-work{padding:35px 0 0 25px;position:relative}.laser-page .hero-work:before{content:'';position:absolute;inset:0 22px 50px 0;border:1px solid var(--purple);z-index:-1}.laser-page .hero-work figure{background:#28242e;padding:14px 14px 0}.laser-page .hero-work img{aspect-ratio:4/3;object-fit:contain}.laser-page .material-note{display:flex;justify-content:space-between;gap:15px;font-size:9px;font-weight:800;letter-spacing:.16em;padding-top:24px;color:var(--lime)}.laser-page .name-story{display:grid;grid-template-columns:1.3fr 1fr;gap:0 8vw;border-top:1px solid #ffffff25;padding-top:50px;padding-bottom:65px}.laser-page .name-story .eyebrow{grid-column:1/-1}.laser-page .name-story>p:last-child{align-self:end;margin:0;color:#cec7d6}.laser-page .patches{background:var(--paper);color:var(--ink)}.laser-page .patches em{color:#7950a2}.laser-page .heading{display:grid;grid-template-columns:1.2fr 1fr;gap:0 9vw;margin-bottom:45px;align-items:end}.laser-page .heading .eyebrow{grid-column:1/-1}.laser-page .heading>p:last-child{margin:0}.laser-page .patch-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:8vw;align-items:center}.laser-page .patch-feature img{max-height:530px;object-fit:contain;background:#e2ddd4}.laser-page .patch-feature>div{max-width:370px}.laser-page .text-link{display:block;width:fit-content;border-bottom:1px solid currentColor;font-size:12px;font-weight:800;padding-bottom:5px;margin-top:25px}.laser-page .patch-details{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;margin-top:40px}.laser-page .patch-details img{aspect-ratio:1;object-fit:contain;background:#e2ddd4}.laser-page .patch-details figure:nth-child(2){margin-top:45px}.laser-page .signs{background:#29242f}.laser-page .sign-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center}.laser-page .sign-large{padding:18px 18px 0;border:1px solid #6a587d}.laser-page .sign-large img{max-height:670px;object-fit:contain}.laser-page .sign-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.laser-page .sign-pair img{height:390px;object-fit:contain;background:#352d3e}.laser-page .sign-pair figure:last-child{margin-top:100px}.laser-page .cutouts{background:var(--purple);color:var(--ink);display:grid;grid-template-columns:.8fr 1.3fr;gap:7vw;align-items:center}.laser-page .cutouts em{color:white}.laser-page .cutout-copy p{max-width:400px}.laser-page .cutout-gallery{display:grid;grid-template-columns:.7fr 1fr;gap:24px;align-items:center}.laser-page .cutout-gallery img{max-height:500px;object-fit:contain;background:#af91cf}.laser-page .start{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;align-items:center}.laser-page .start p{color:#cec7d6}.laser-page .start .text-link{color:var(--purple)}.laser-page footer{border-top:1px solid #ffffff25;padding:35px 6vw;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:10px}.laser-page footer img{width:150px;background:var(--paper);padding:8px}.laser-page a:focus-visible{outline:3px solid var(--purple);outline-offset:5px}.laser-page .button:hover{background:var(--purple)}.laser-page figure a:hover{outline:2px solid var(--purple);outline-offset:3px}@media(max-width:760px){.laser-page header{padding:18px 5vw}.laser-page .logo img{width:125px}.laser-page nav a{display:none}.laser-page nav a:last-child{display:block;font-size:10px}.laser-page section{padding:60px 6vw}.laser-page .hero{grid-template-columns:1fr;gap:35px;padding-top:38px}.laser-page h1{font-size:55px}.laser-page h2{font-size:39px}.laser-page .hero-work{padding:20px 0 0 15px}.laser-page .hero-work figure{padding:8px 8px 0}.laser-page .name-story,.laser-page .heading,.laser-page .patch-feature,.laser-page .sign-layout,.laser-page .cutouts,.laser-page .start{grid-template-columns:1fr;gap:25px}.laser-page .name-story .eyebrow,.laser-page .heading .eyebrow{grid-column:auto;margin-bottom:0}.laser-page .patch-details{gap:14px;grid-template-columns:1fr 1fr}.laser-page .patch-details figure:last-child{grid-column:span 2;width:65%;margin:auto}.laser-page .patch-details figure:nth-child(2){margin-top:35px}.laser-page .patch-feature h3{margin-top:0}.laser-page .sign-pair img{height:280px}.laser-page .sign-pair figure:last-child{margin-top:55px}.laser-page .cutout-gallery{gap:15px}.laser-page .cutout-gallery img{max-height:330px}.laser-page .start .button{font-size:11px}.laser-page figcaption{font-size:8px}.laser-page .review{font-size:7px}.laser-page .material-note{font-size:8px}.laser-page footer{flex-wrap:wrap}.laser-page footer p{order:3;width:100%;margin:0}}@media(prefers-reduced-motion:reduce){.laser-page{scroll-behavior:auto}}