.lh-root{--lh-bg:#f4ebd8;--lh-bg-deep:#e5d7b6;--lh-bg-dark:#c7b48e;--lh-paper:#fbf5e4;--lh-paper-edge:#eadfc2;--lh-surface:#f6edd7;--lh-surface-2:#ede0bd;--lh-ink:#2a1f12;--lh-ink-soft:#6b5b43;--lh-ink-mute:#9b8b6e;--lh-accent:#b14a1f;--lh-accent-ink:#7a2e0e;--lh-accent-soft:#f4e4da;--lh-env-base:#c9b287;--lh-env-light:#d6bf95;--lh-env-deep:#b49a6e;--lh-env-edge:#8b7549;--lh-env-flap:#cab387;--lh-env-flap-lit:#d8c49a;--lh-env-flap-deep:#a98f62;--lh-env-inside:#2e2515;--lh-env-shadow:rgba(70,50,20,.3);--lh-flap-cast:rgba(60,40,10,.18);--lh-wax:#a0241b;--lh-wax-deep:#5c100c;--lh-wax-hi:#d4534a;--lh-border:#d9cca8;--accent:var(--lh-accent);--accent-soft:var(--lh-accent-soft);--ink:var(--lh-ink);--surface:var(--lh-surface);--surface-2:var(--lh-surface-2);--border:var(--lh-border);--ink-soft:var(--lh-ink-soft);--ink-mute:var(--lh-ink-mute);position:relative;min-height:100vh;color:var(--lh-ink);background:var(--lh-bg-deep);font-family:var(--font-inter),Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.lh-root.home-scroll{overflow-y:visible}.lh-root a{color:inherit;text-decoration:none}.lh-root button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.lh-root .stage-bg{position:fixed;inset:0;z-index:0;background:radial-gradient(ellipse 80% 60% at 50% 38%,var(--lh-bg) 0,var(--lh-bg-deep) 55%,var(--lh-bg-dark) 100%)}.lh-root .stage-bg:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mix-blend-mode:multiply;opacity:.4;pointer-events:none}.lh-root .stage-vignette{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,transparent 50%,rgba(40,25,5,.18) 100%)}.lh-root .top-bar{position:fixed;top:16px;right:16px;z-index:200;display:flex;gap:6px}.lh-root .top-bar button{padding:8px 14px;background:hsla(44,74%,94%,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--lh-border);border-radius:999px;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;letter-spacing:.14em;color:var(--lh-ink-soft);text-transform:uppercase;transition:color .2s ease,transform .15s ease,background .2s ease,opacity .4s ease}.lh-root .top-bar button:hover{color:var(--lh-ink);transform:translateY(-1px);background:hsla(44,74%,94%,.92)}.lh-root.is-home #skip{opacity:0;pointer-events:none}.lh-root .intro{position:fixed;inset:0;z-index:50;display:grid;place-items:center;perspective:2200px;perspective-origin:50% 42%;pointer-events:auto;transition:opacity 1s cubic-bezier(.4,0,.2,1)}.lh-root.is-home .intro{opacity:0;pointer-events:none}.lh-root .scene{position:relative;width:min(560px,86vw);transform-style:preserve-3d;text-align:center}.lh-root .hint{position:absolute;left:0;right:0;bottom:-54px;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--lh-ink-mute);opacity:0;transition:opacity .6s ease;pointer-events:none;margin:0}.lh-root .hint.show{opacity:1;animation:lh-pulse 2.4s ease-in-out infinite}.lh-root .hint .a{display:inline-block;margin-left:6px;transform:translateY(1px)}@keyframes lh-pulse{0%,to{opacity:.55}50%{opacity:1}}.lh-root .envelope{position:relative;width:100%;aspect-ratio:3/2;margin:0 auto;transform-style:preserve-3d;cursor:pointer;user-select:none;transform:translate3d(-60vw,-55vh,-900px) rotate(-32deg) rotateX(8deg) scale(.55);filter:blur(14px);opacity:0;transition:transform 2.4s cubic-bezier(.16,.72,.2,1),filter 1.5s cubic-bezier(.4,0,.2,1),opacity 1.4s ease}.lh-root .envelope.settled{transform:translateZ(0) rotate(-1deg) rotateX(0) scale(1);filter:none;opacity:1;animation:lh-float 6s ease-in-out 2.6s infinite}@keyframes lh-float{0%,to{transform:translateZ(0) rotate(-1deg)}50%{transform:translate3d(0,-10px,20px) rotate(-.4deg)}}.lh-root .envelope-inner{position:absolute;inset:0;transform-style:preserve-3d;transition:transform 1.4s cubic-bezier(.45,.05,.2,1)}.lh-root .envelope.flipped .envelope-inner,.lh-root .envelope.flipping .envelope-inner{transform:rotateY(180deg)}.lh-root .face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d}.lh-root .face-back{transform:rotateY(180deg)}.lh-root .face-back>*{backface-visibility:hidden;-webkit-backface-visibility:hidden}.lh-root .env-face-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none;pointer-events:none}:root{--env-seal-x:50%;--env-seal-y:58%;--env-seal-w:16%}.lh-root .env-back-body,.lh-root .env-back-open{transition:opacity .6s cubic-bezier(.4,0,.2,1)}.lh-root .env-back-open{opacity:0;z-index:2;transform:scale(1.23) translate(-.5px,-57px);transform-origin:50% 89%}.lh-root .envelope.opening .env-back-body{opacity:0}.lh-root .envelope.opening .env-back-open{opacity:1}.lh-root .env-seal{position:absolute;left:var(--env-seal-x);top:var(--env-seal-y);width:var(--env-seal-w);aspect-ratio:1;transform:translate(-50%,-50%);z-index:4;cursor:pointer;user-select:none;-webkit-user-drag:none;clip-path:circle(46% at 50% 50%);filter:drop-shadow(0 4px 6px rgba(0,0,0,.35));transition:transform .25s cubic-bezier(.2,.7,.18,1)}.lh-root .envelope.flipped .env-seal:hover{transform:translate(-50%,-50%) scale(1.05) rotate(-4deg)}.lh-root .envelope.flipped:not(.breaking):not(.opening) .env-seal{animation:lh-seal-breathe 2.6s ease-in-out infinite}.lh-root .envelope.breaking .env-seal,.lh-root .envelope.opening .env-seal{cursor:default;pointer-events:none;animation:lh-seal-tremble .18s ease-in-out 1,lh-seal-fall .85s cubic-bezier(.4,0,.55,1) .18s forwards}@keyframes lh-seal-breathe{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.02)}}@keyframes lh-seal-tremble{0%,to{transform:translate(-50%,-50%) scale(1)}30%{transform:translate(-50%,-50%) scale(1.08) rotate(-2deg)}60%{transform:translate(-50%,-50%) scale(1.04) rotate(2deg)}}@keyframes lh-seal-fall{0%{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}40%{transform:translate(-50%,calc(-50% + 12px)) scale(1.02) rotate(8deg);opacity:1}to{transform:translate(-50%,calc(-50% + 90px)) scale(.78) rotate(28deg);opacity:0}}.lh-root .env-shard{position:absolute;left:var(--env-seal-x);top:var(--env-seal-y);width:.9%;aspect-ratio:1/1.3;background:linear-gradient(180deg,var(--lh-wax-hi),var(--lh-wax-deep));border-radius:45% 55% 50% 50%/50% 50% 50% 50%;transform:translate(-50%,-50%) scale(0);z-index:5;pointer-events:none;opacity:0}.lh-root .envelope.breaking .env-shard-1{animation:lh-shard-1 .9s cubic-bezier(.2,.8,.35,1) .12s forwards}.lh-root .envelope.breaking .env-shard-2{animation:lh-shard-2 .9s cubic-bezier(.2,.8,.35,1) .12s forwards}.lh-root .envelope.breaking .env-shard-3{animation:lh-shard-3 .9s cubic-bezier(.2,.8,.35,1) .12s forwards}.lh-root .envelope.breaking .env-shard-4{animation:lh-shard-4 .9s cubic-bezier(.2,.8,.35,1) .12s forwards}.lh-root .envelope.breaking .env-shard-5{animation:lh-shard-5 .9s cubic-bezier(.2,.8,.35,1) .12s forwards}.lh-root .envelope.breaking .env-shard-6{animation:lh-shard-6 .9s cubic-bezier(.2,.8,.35,1) .12s forwards}.lh-root .envelope.breaking .env-shard-7{animation:lh-shard-7 .9s cubic-bezier(.2,.8,.35,1) .12s forwards}.lh-root .envelope.breaking .env-shard-8{animation:lh-shard-8 .9s cubic-bezier(.2,.8,.35,1) .12s forwards}.lh-root .envelope.breaking .env-shard-9{animation:lh-shard-9 .9s cubic-bezier(.2,.8,.35,1) .12s forwards}.lh-root .envelope.breaking .env-shard-10{animation:lh-shard-10 .9s cubic-bezier(.2,.8,.35,1) .12s forwards}@keyframes lh-shard-1{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}20%{opacity:1}to{opacity:0;transform:translate(calc(-50% + 60px),calc(-50% - 24px)) rotate(180deg) scale(.9)}}@keyframes lh-shard-2{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}20%{opacity:1}to{opacity:0;transform:translate(calc(-50% + 85px),calc(-50% + 4px)) rotate(220deg) scale(.85)}}@keyframes lh-shard-3{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}20%{opacity:1}to{opacity:0;transform:translate(calc(-50% + 40px),calc(-50% + 50px)) rotate(280deg) scale(.7)}}@keyframes lh-shard-4{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}20%{opacity:1}to{opacity:0;transform:translate(calc(-50% - 50px),calc(-50% + 40px)) rotate(-220deg) scale(.8)}}@keyframes lh-shard-5{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}20%{opacity:1}to{opacity:0;transform:translate(calc(-50% - 80px),calc(-50% + 8px)) rotate(-180deg) scale(.9)}}@keyframes lh-shard-6{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}20%{opacity:1}to{opacity:0;transform:translate(calc(-50% - 60px),calc(-50% - 28px)) rotate(-260deg) scale(.75)}}@keyframes lh-shard-7{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}20%{opacity:1}to{opacity:0;transform:translate(calc(-50% - 10px),calc(-50% - 70px)) rotate(-90deg) scale(.8)}}@keyframes lh-shard-8{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}20%{opacity:1}to{opacity:0;transform:translate(calc(-50% + 18px),calc(-50% - 60px)) rotate(120deg) scale(.7)}}@keyframes lh-shard-9{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}20%{opacity:1}to{opacity:0;transform:translate(calc(-50% + 25px),calc(-50% + 35px)) rotate(60deg) scale(.85)}}@keyframes lh-shard-10{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}20%{opacity:1}to{opacity:0;transform:translate(calc(-50% - 25px),calc(-50% + 65px)) rotate(-40deg) scale(.78)}}.lh-root .envelope.fading{opacity:0;transform:translateY(40px) scale(.92);transition:opacity 1s ease,transform 1.2s ease;animation:none}.lh-root .rising-preview{position:absolute;left:50%;top:50%;width:92%;aspect-ratio:1.6/1;transform:translate(-50%,-50%) scale(.4) translateY(30px);background:url(https://d2fbpdcra4lqw8.cloudfront.net/misc/letter-paper.webp) 50%/cover no-repeat;border-radius:6px;padding:7% 9%;display:flex;flex-direction:column;justify-content:center;text-align:left;opacity:0;z-index:10;pointer-events:none;overflow:hidden;transition:transform 1.2s cubic-bezier(.2,.7,.18,1),opacity .8s ease}.lh-root .rising-preview>*{position:relative;z-index:1}.lh-root .rising-preview.rising{opacity:1;transform:translate(-50%,-118%) translateZ(60px) scale(1.04)}.lh-root .rising-preview.fading{opacity:0;transform:translate(-50%,-85%) scale(.95);transition:opacity .8s ease,transform .8s ease}.lh-root .rising-preview .rp-eyebrow{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--lh-ink-mute);margin-bottom:10px}.lh-root .rising-preview .rp-headline{font-family:var(--font-serif),"Newsreader",serif;font-weight:400;font-style:italic;font-size:clamp(20px,3.2vw,28px);line-height:1.25;color:var(--lh-ink);margin:0 0 8px;letter-spacing:-.01em}.lh-root .rising-preview .rp-headline em{color:var(--lh-accent);font-style:italic}.lh-root .rising-preview .rp-sub{font-family:var(--font-serif),"Newsreader",serif;font-size:clamp(12px,1.8vw,14px);color:var(--lh-ink-soft);margin:0;font-style:italic}.lh-root .rising-preview .rp-sig{font-family:var(--font-script),"Caveat",cursive;font-size:clamp(24px,3.6vw,32px);color:var(--lh-accent);margin-top:12px;transform:rotate(-3deg) translateX(2px)}.lh-root .home-content{position:relative;z-index:20;max-width:min(720px,calc(100vw - 32px));margin:0 auto;padding:24px 0 80px;opacity:0;transform:translateY(8px) scale(.985);pointer-events:none;transition:opacity .9s ease,transform 1s cubic-bezier(.2,.7,.18,1)}.lh-root.is-home .home-content{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.lh-root .home-letter{position:relative;background:url(https://d2fbpdcra4lqw8.cloudfront.net/misc/letter-paper.webp) 50%/cover no-repeat;border-radius:14px;padding:clamp(40px,5vw,64px) clamp(28px,6vw,64px) clamp(36px,5vw,56px);text-align:left;overflow:hidden}.lh-root .home-letter>*{position:relative;z-index:1}.lh-root .lh-stamp{display:flex;align-items:center;gap:12px;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--lh-ink-mute);margin-bottom:28px}.lh-root .lh-stamp .line{flex:1;height:1px;background:var(--lh-border)}.lh-root{--lh-font-headline:var(--font-script),"Caveat",cursive;--lh-font-body:var(--font-serif),"Newsreader",serif;--lh-font-sign:var(--font-script),"Caveat",cursive;--lh-headline-weight:700;--lh-headline-size:clamp(40px,6vw,60px);--lh-headline-line:1.1;--lh-body-weight:400;--lh-body-style:normal;--lh-body-size:clamp(16.5px,2.0vw,19px);--lh-body-line:1.72;--lh-beat-style:italic;--lh-em-style:italic;--lh-em-weight:500}.lh-root .lh-headline{font-family:var(--lh-font-headline);font-weight:var(--lh-headline-weight);font-size:var(--lh-headline-size);line-height:var(--lh-headline-line);letter-spacing:-.005em;color:var(--lh-ink);margin:0 0 28px}.lh-root .lh-headline em{font-style:var(--lh-em-style);font-weight:var(--lh-em-weight);color:var(--lh-accent)}.lh-root .lh-rest{display:grid;grid-template-rows:1fr}.lh-root .lh-rest-inner{min-height:0}.lh-root .lh-para{font-family:var(--lh-font-body);font-weight:var(--lh-body-weight);font-style:var(--lh-body-style);font-size:var(--lh-body-size);line-height:var(--lh-body-line);color:var(--lh-ink);margin:0 0 18px}.lh-root .inline-link,.lh-root .lh-para a{color:var(--lh-ink);border-bottom:1.5px solid var(--lh-accent);padding-bottom:1px;transition:background-color .15s ease}.lh-root .inline-link:hover,.lh-root .lh-para a:hover{background:var(--lh-accent-soft)}.lh-root .lh-beat{margin-top:22px;margin-bottom:18px}.lh-root .lh-beat,.lh-root .lh-beat-lead{font-family:var(--lh-font-body);font-style:var(--lh-beat-style);font-size:var(--lh-body-size);line-height:var(--lh-body-line);color:var(--lh-ink-soft)}.lh-root .lh-beat-lead{margin-top:0;margin-bottom:12px}.lh-root .lh-thesis{font-family:var(--lh-font-headline);font-size:clamp(26px,3.6vw,36px);font-weight:700;font-style:var(--lh-em-style);line-height:1.2;color:var(--lh-accent-ink);margin:30px 0 20px}.lh-root .lh-triplet{margin:26px 0 22px;padding-left:18px;border-left:2px solid var(--lh-accent)}.lh-root .lh-triplet p{font-family:var(--lh-font-body);font-style:var(--lh-beat-style);font-size:calc(var(--lh-body-size) * .95);line-height:1.55;color:var(--lh-ink);margin:0 0 6px}.lh-root .lh-triplet p:last-child{margin-bottom:0}.lh-root .lh-closer{font-family:var(--lh-font-body);font-weight:500;font-size:calc(var(--lh-body-size) * 1.1);line-height:1.5;color:var(--lh-ink);margin:34px 0 0;padding-top:22px;border-top:1px dashed var(--lh-border)}.lh-root .lh-signoff{margin-top:36px;display:flex;flex-direction:column;gap:4px}.lh-root .lh-sign-line{font-family:var(--lh-font-body);font-style:var(--lh-beat-style);font-size:17px;color:var(--lh-ink-soft)}.lh-root .lh-sign{font-family:var(--lh-font-sign);font-weight:700;font-size:clamp(40px,5.4vw,52px);color:var(--lh-accent);line-height:1;align-self:flex-start;transform:rotate(-3deg) translateX(4px)}.lh-root[data-font-variant=caveat-all]{--lh-font-body:var(--font-script),"Caveat",cursive;--lh-body-weight:500;--lh-body-size:clamp(22px,2.6vw,28px);--lh-body-line:1.5;--lh-beat-style:normal;--lh-em-style:normal;--lh-em-weight:700}.lh-root[data-font-variant=caveat-italic]{--lh-body-style:italic}.lh-root[data-font-variant=editorial]{--lh-font-headline:var(--font-serif),"Newsreader",serif;--lh-headline-weight:400}.lh-root[data-font-variant=patrick-hand]{--lh-font-headline:"Patrick Hand",cursive;--lh-font-body:"Patrick Hand",cursive;--lh-headline-weight:400;--lh-body-size:clamp(20px,2.4vw,24px);--lh-body-line:1.55;--lh-beat-style:normal;--lh-em-style:normal;--lh-em-weight:400}.lh-root[data-font-variant=kalam]{--lh-font-headline:"Kalam",cursive;--lh-font-body:"Kalam",cursive;--lh-headline-weight:700;--lh-body-size:clamp(18px,2.2vw,22px);--lh-body-line:1.6;--lh-beat-style:normal;--lh-em-weight:700}.lh-root .below-letter{padding:56px 4px 0}.lh-root .lh-lately-eyebrow{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--lh-ink-mute);margin-bottom:18px;font-weight:500}.lh-root .lh-lately-list{list-style:none;padding:0;margin:0}.lh-root .lh-lately-row{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:14px 0;border-bottom:1px dashed var(--lh-border);transition:padding-left .2s ease}.lh-root .lh-lately-list li:last-child .lh-lately-row{border-bottom:0}.lh-root .lh-lately-row:hover{padding-left:8px}.lh-root .lh-lately-row .kind{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--lh-ink-mute);padding-top:4px}.lh-root .lh-lately-row .title{display:block;font-family:var(--font-serif),"Newsreader",serif;font-size:18px;font-weight:500;line-height:1.32;color:var(--lh-ink);transition:color .15s ease}.lh-root .lh-lately-row:hover .title{color:var(--lh-accent)}.lh-root .lh-lately-row .sub{display:block;font-size:14px;color:var(--lh-ink-soft);line-height:1.45;margin-top:2px}.lh-root .lh-lately-links,.lh-root .lh-lately-row .sub{font-family:var(--font-serif),"Newsreader",serif;font-style:italic}.lh-root .lh-lately-links{margin-top:26px;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:15px}.lh-root .lh-lately-links a{color:var(--lh-ink);border-bottom:1.5px solid var(--lh-accent);padding-bottom:2px;transition:background-color .15s ease}.lh-root .lh-lately-links a:hover{background:var(--lh-accent-soft)}@media (max-width:540px){.lh-root .lh-lately-row{grid-template-columns:1fr;gap:4px}.lh-root .lh-lately-row .kind{padding-top:0}}.lh-root .lh-newsletter{margin-top:48px;padding:26px 28px;border-radius:16px;border:1px solid var(--lh-border);background:color-mix(in srgb,var(--lh-surface) 60%,transparent)}.lh-root .lh-newsletter .eyebrow{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--lh-accent)}.lh-root .lh-newsletter h3{font-family:var(--font-serif),"Newsreader",serif;font-size:22px;font-weight:500;letter-spacing:-.01em;margin:6px 0;color:var(--lh-ink)}.lh-root .lh-newsletter>p{font-family:var(--font-serif),"Newsreader",serif;font-size:15px;color:var(--lh-ink-soft);margin:0 0 16px;line-height:1.55}.lh-root .lh-foot{margin-top:44px;text-align:center;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--lh-ink-mute)}.lh-root .lh-word{display:inline-block;opacity:0;transform:translateY(6px);filter:blur(3px);transition:opacity .55s cubic-bezier(.2,.7,.18,1),transform .55s cubic-bezier(.2,.7,.18,1),filter .55s ease;will-change:opacity,transform,filter}.lh-root .lh-word.in{opacity:1;transform:translateY(0);filter:blur(0)}.lh-root .lh-block{opacity:0;transform:translateY(8px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.18,1)}.lh-root .lh-block.in{opacity:1;transform:translateY(0)}.lh-root.reveal-complete .lh-block{opacity:1;transform:none}.lh-root.reveal-complete .lh-word{opacity:1;transform:none;filter:none}.lh-root .editorial-nav{opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity 1s ease,transform 1s cubic-bezier(.2,.7,.18,1),background .25s ease,padding .2s ease}.lh-root.is-home .editorial-nav{opacity:1;transform:translateY(0);pointer-events:auto}@media (prefers-reduced-motion:reduce){.lh-root .editorial-nav,.lh-root .envelope,.lh-root .envelope-inner,.lh-root .envelope.flipped,.lh-root .envelope.flipping,.lh-root .envelope.settled,.lh-root .flap,.lh-root .home-content,.lh-root .lh-block,.lh-root .lh-word,.lh-root .rising-preview,.lh-root .rising-preview.fading,.lh-root .rising-preview.rising,.lh-root .seal{animation:none!important;transition:opacity .3s ease!important}.lh-root.reduced .intro{display:none}.lh-root.reduced .lh-word{filter:none!important}.lh-root.reduced .lh-block,.lh-root.reduced .lh-word{opacity:1!important;transform:none!important}}@media (max-width:540px){.lh-root .scene{width:92vw}.lh-root .hint{bottom:-42px;font-size:10px}.lh-root .seal{width:52px;height:52px;font-size:22px}.lh-root .home-content{padding:76px 16px 56px;max-width:100vw}.lh-root .home-letter{padding:32px 22px 28px;border-radius:12px}.lh-root .below-letter{padding:40px 4px 0}}