
@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,600;0,9..144,800;1,9..144,400;1,9..144,600&display=swap');
.hl-en21{--b:var(--wp--preset--font-size--body);--ink:#2a2622;--soft:#6b625a;--dark:#3a322a;--band:#ece3d3;--room:#f3ece0;--room2:#ebe1cf;--hole:#fbf8f1;--bandink:#4a3f33;--leadink:#7a6c5c;--cream:#fbf6ea;--light:255,222,160;--velvet:#7a2b33;--paper:#f6f1e8;--disp:'Fraunces','Cormorant Garamond',Georgia,serif}
.hl-en21 p{font-size:var(--b);line-height:1.95;margin:0 0 1.4em;color:var(--ink)}
.hl-en21 .strip{position:relative;background:var(--band);padding:0}
.hl-en21 .holes{box-sizing:content-box;height:14px;padding:9px 0;background:repeating-linear-gradient(90deg,var(--band) 0 12px,var(--hole) 12px 26px,var(--band) 26px 38px);background-clip:content-box;border-radius:0}
.hl-en21 h3.sec{margin:0;padding:30px 48px 32px;border:0;font-family:var(--disp) !important;font-weight:600 !important;font-style:italic !important;font-size:calc(var(--b) * 1.55) !important;line-height:1.35;letter-spacing:-.005em;color:var(--bandink) !important;text-align:center;text-wrap:balance}
.hl-en21 .room{position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 40% at 50% 100%,rgba(var(--light),.35),transparent 70%),linear-gradient(180deg,var(--room) 0,var(--room2) 100%);padding:0 0 30px;margin:0}
.hl-en21 .room .lead{margin:54px 48px 26px;color:var(--leadink);text-align:center;font-family:var(--disp);font-style:italic;font-size:calc(var(--b) * 1.08)}
.hl-en21 .screen{position:relative;z-index:2;margin:0 auto;width:min(84%,560px);padding:52px 34px;background:#fffdf8;box-shadow:0 0 0 1px #dccdb2,0 0 60px 8px rgba(var(--light),.45);border-radius:3px}
.hl-en21 .proj{margin:0 !important;font-family:var(--disp) !important;font-weight:800;font-size:calc(var(--b) * 2.05) !important;line-height:1.22;letter-spacing:-.015em;text-align:center;color:var(--dark) !important;text-wrap:balance}
.hl-en21 .proj.ask{font-weight:600;font-style:italic;font-size:calc(var(--b) * 1.6) !important;line-height:1.35}
.hl-en21 .beam{position:relative;z-index:1;margin:-4px auto 0;width:min(84%,560px);height:150px;background:linear-gradient(0deg,rgba(var(--light),.85) 0,rgba(var(--light),.32) 70%,rgba(var(--light),.12) 100%);clip-path:polygon(48.5% 100%,51.5% 100%,100% 0,0 0)}
.hl-en21 .lens{width:22px;height:22px;margin:-6px auto 0;border-radius:50%;background:radial-gradient(circle,#fff8e2 0,#f4d48f 45%,#8a6a2f 100%);box-shadow:0 0 18px 6px rgba(var(--light),.55)}
.hl-en21 .lit{background:var(--paper);padding:56px 48px 40px}
.hl-en21 .days,.hl-en21 .last{padding-top:0}
.hl-en21 .days>.strip,.hl-en21 .last>.strip{margin:0 -48px 48px}
.hl-en21 .mk{background:linear-gradient(transparent 60%,rgba(var(--light),.55) 60%);padding:0 1px}
.hl-en21 .pause{margin:44px 0 10px;padding:38px 34px 30px;border-left:4px solid var(--velvet);background:#fff;box-shadow:0 10px 28px rgba(28,25,22,.07)}
.hl-en21 .pz{display:flex;gap:7px;margin:0 0 20px}.hl-en21 .pz i{display:block;width:8px;height:28px;background:var(--velvet);border-radius:1px}
.hl-en21 .pause p{margin:0}
.hl-en21 .pz-lead{color:var(--soft) !important}
.hl-en21 .pz-q{margin:12px 0 14px !important;font-family:var(--disp);font-weight:800;font-size:calc(var(--b) * 1.6) !important;line-height:1.28;letter-spacing:-.01em;color:var(--velvet) !important;text-wrap:balance}
.hl-en21 .frames{display:flex;gap:10px;justify-content:center;margin:0 0 40px}
.hl-en21 .frames{padding:10px 14px;background:var(--band);border-radius:2px;width:max-content;margin-left:auto;margin-right:auto}
.hl-en21 .frames i{display:block;width:74px;height:54px;border-radius:2px;background:radial-gradient(circle at 50% 55%,rgba(var(--light),.95) 0 5px,rgba(var(--light),.25) 6px,transparent 22px),#fffdf8}
.hl-en21 .four{font-weight:700;color:var(--velvet)}
.hl-en21 .cords{background:linear-gradient(var(--velvet),var(--velvet)) 0 calc(100% - 1px)/100% 1px no-repeat;padding-bottom:3px}.hl-en21 .cords b{position:relative;font-weight:600}.hl-en21 .cords b::after{content:'';position:absolute;left:50%;bottom:-5px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--velvet)}
.hl-en21 .within{position:relative;margin:56px -48px 0;padding:66px 48px 76px;background:linear-gradient(180deg,var(--room) 0,var(--room2) 100%);text-align:center;overflow:hidden}
.hl-en21 .within .w1{position:relative;z-index:2;margin:0 0 22px;color:var(--leadink) !important;font-family:var(--disp);font-style:italic;font-size:calc(var(--b) * 1.15)}
.hl-en21 .within .glow{position:absolute;z-index:1;left:50%;top:58%;width:420px;height:420px;margin:-210px 0 0 -210px;border-radius:50%;background:radial-gradient(circle,rgba(var(--light),.75) 0,rgba(var(--light),.22) 45%,transparent 70%)}
.hl-en21 .within .w2{position:relative;z-index:2;margin:0;font-family:var(--disp);font-weight:800;font-size:calc(var(--b) * 2.5) !important;line-height:1.12;letter-spacing:-.02em;color:#5a4632 !important;text-shadow:0 0 24px rgba(255,248,228,.9);text-wrap:balance}
.hl-en21 .still{display:inline-block;padding:0 .45em;line-height:1.5;font-style:italic;color:var(--leadink);background:linear-gradient(var(--velvet),var(--velvet)) 0 0/7px 1.5px,linear-gradient(var(--velvet),var(--velvet)) 0 0/1.5px 7px,linear-gradient(var(--velvet),var(--velvet)) 0 100%/7px 1.5px,linear-gradient(var(--velvet),var(--velvet)) 0 100%/1.5px 7px,linear-gradient(var(--velvet),var(--velvet)) 100% 0/7px 1.5px,linear-gradient(var(--velvet),var(--velvet)) 100% 0/1.5px 7px,linear-gradient(var(--velvet),var(--velvet)) 100% 100%/7px 1.5px,linear-gradient(var(--velvet),var(--velvet)) 100% 100%/1.5px 7px;background-repeat:no-repeat}
.hl-en21 .room2{margin:40px -48px 52px;padding-bottom:34px}
.hl-en21 .room2 .lead{margin-top:46px}
.hl-en21 .end{margin-bottom:0}
.hl-en21 .clean{display:block;margin-top:18px;font-family:var(--disp);font-weight:600;font-size:calc(var(--b) * 1.3);line-height:1.5;color:var(--dark)}

@media(max-width:700px){.hl-en21 h3.sec{padding:22px 20px 24px;font-size:calc(var(--b) * 1.25) !important}.hl-en21 .room .lead{margin:40px 20px 20px}.hl-en21 .screen{width:auto;margin:0 16px;padding:34px 18px}.hl-en21 .proj{font-size:calc(var(--b) * 1.5) !important}.hl-en21 .proj.ask{font-size:calc(var(--b) * 1.2) !important}.hl-en21 .beam{width:calc(100% - 32px);height:110px}.hl-en21 .lit{padding:40px 20px 32px}.hl-en21 .days,.hl-en21 .last{padding-top:0}.hl-en21 .days>.strip,.hl-en21 .last>.strip{margin:0 -20px 36px}.hl-en21 .pause{padding:28px 20px 24px}.hl-en21 .pz-q{font-size:calc(var(--b) * 1.28) !important}.hl-en21 .frames{gap:6px;padding:8px 10px}.hl-en21 .frames i{width:58px;height:42px}.hl-en21 .within{margin:44px -20px 0;padding:50px 20px 58px}.hl-en21 .within .glow{width:300px;height:300px;margin:-150px 0 0 -150px}.hl-en21 .within .w2{font-size:calc(var(--b) * 1.8) !important}.hl-en21 .room2{margin:32px -20px 40px}.hl-en21 .clean{font-size:calc(var(--b) * 1.15)}}
