@layer components{.lp{--noise:url(/assets/paper/noise.webp);--grain:url(/assets/paper/grain.webp);--paper-mottle:url(/assets/paper/mottle.webp);--paper-fiber:url(/assets/paper/fiber.webp);--paper-age:radial-gradient(120% 95% at 50% 38%, #fff 52%, color-mix(in srgb, var(--color-kraft) 28%, #fff));--cork:color-mix(in srgb, var(--color-highlight) 30%, color-mix(in srgb, var(--color-tabloid) 24%, var(--color-ink)));--wall:color-mix(in srgb, var(--color-cream) 7%, var(--color-ink));--paper-dim:color-mix(in srgb, var(--color-cream) 88%, var(--color-kraft));--ink-70:color-mix(in srgb, var(--color-ink) 78%, var(--color-cream));--bar-h:3.5rem;background:var(--color-ink);color:var(--color-cream);overflow-x:clip}.lp-gutter{padding-left:max(1.25rem, env(safe-area-inset-left));padding-right:max(1.25rem, env(safe-area-inset-right))}@media (min-width:768px){.lp-gutter{padding-left:max(2.5rem, env(safe-area-inset-left));padding-right:max(2.5rem, env(safe-area-inset-right))}}.lp :where(a,button,label,input):focus-visible{outline:3px solid var(--color-highlight);outline-offset:3px}.lp :where(.lp-news,.lp-manila) :where(a,button,label,input):focus-visible{outline-color:var(--color-ink)}.lp-bar{z-index:50;height:calc(var(--bar-h) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background:color-mix(in srgb, var(--color-ink) 94%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-cream) 14%, transparent);position:fixed;inset:0 0 auto}.lp-logo-latin{font-family:var(--font-stamp);letter-spacing:.08em;color:var(--color-highlight);font-size:.8125rem;line-height:1}.lp-navlink{letter-spacing:.06em;min-height:2.75rem;color:color-mix(in srgb, var(--color-cream) 84%, transparent);transition:color .16s var(--ease-out-strong);align-items:center;padding:0 .25rem;font-weight:700;display:inline-flex;position:relative}.lp-navlink:hover{color:var(--color-cream)}.lp-tag-cta{background:var(--color-highlight);min-height:2.5rem;color:var(--color-ink);letter-spacing:.06em;transition:transform .14s var(--ease-out-strong), rotate .2s var(--ease-out-strong);align-items:center;gap:.4rem;padding:0 .9rem;font-weight:900;display:inline-flex;rotate:-1.5deg;box-shadow:0 6px 14px -6px #000000b3}.lp-tag-cta:hover{rotate:0deg}.lp-tag-cta:active{transform:scale(.97)}.lp-page{isolation:isolate;position:sticky}.lp-sheet{transform-origin:50% 0;will-change:transform;min-height:100svh;position:relative;box-shadow:0 -28px 50px -18px #000000bf}.lp-sheet>:first-child{min-height:100svh}.lp-dim{z-index:40;background:var(--color-ink);pointer-events:none;opacity:0;position:absolute;inset:0}.lp-torn{--sheet:var(--color-cream)}.lp-torn:before{content:"";background:var(--sheet);pointer-events:none;height:16px;position:absolute;inset:-15px 0 auto;-webkit-mask:url(/assets/paper/torn-edge.svg) 0 0/600px 100% repeat-x;mask:url(/assets/paper/torn-edge.svg) 0 0/600px 100% repeat-x}.lp-torn.lp-manila{--sheet:var(--color-manila)}.lp-dots:after{content:"";background-image:radial-gradient(circle, color-mix(in srgb, var(--color-ink) 30%, transparent) 1.3px, transparent 1.7px);pointer-events:none;z-index:0;background-size:9px 9px;width:min(46rem,70%);height:26rem;position:absolute;top:0;right:0;-webkit-mask-image:radial-gradient(100% 100% at 100% 0,#000,#0000 72%);mask-image:radial-gradient(100% 100% at 100% 0,#000,#0000 72%)}.lp-dots[data-corner=left]:after{left:0;right:auto;-webkit-mask-image:radial-gradient(100% 100% at 0 0,#000,#0000 72%);mask-image:radial-gradient(100% 100% at 0 0,#000,#0000 72%)}.lp-dots>*{z-index:1;position:relative}.lp-desk{background:radial-gradient(60% 46% at 18% 6%, color-mix(in srgb, color-mix(in srgb, var(--color-highlight) 50%, var(--color-manila)) 18%, transparent), transparent 70%), radial-gradient(120% 80% at 70% 60%, transparent 35%, #000000a6), var(--noise) 0 0 / 160px 160px, var(--wall);color:var(--color-cream)}.lp-room{pointer-events:none;height:calc(100svh + 2rem);position:absolute;inset:-2rem 0 auto;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.lp-room:after{content:"";background:color-mix(in srgb, var(--color-ink) 38%, transparent);position:absolute;inset:0}@media (min-width:1024px){.lp-room:after{background:linear-gradient(90deg, color-mix(in srgb, var(--color-ink) 58%, transparent), color-mix(in srgb, var(--color-ink) 22%, transparent) 40%, transparent 62%)}}.lp-deskfront{--desk-h:min(clamp(11rem, 38svh, 24rem), 78vw);z-index:0;position:absolute;inset:auto 0 0}.lp-cork{background:radial-gradient(90% 70% at 50% 40%, transparent 30%, #0000008c), var(--noise) 0 0 / 120px 120px, var(--noise) 40px 60px / 90px 90px, var(--cork);box-shadow:inset 0 0 0 10px color-mix(in srgb, var(--color-tabloid) 18%, color-mix(in srgb, var(--color-highlight) 10%, var(--color-ink))), 0 30px 60px -20px black}.lp-news{background:var(--paper-age), var(--grain) 0 0 / 160px 160px, var(--paper-fiber) 0 0 / 520px 520px, var(--paper-mottle) 0 0 / 900px 900px, var(--color-cream);background-blend-mode:multiply;color:var(--color-ink)}.lp-manila{background:var(--paper-age), var(--grain) 0 0 / 160px 160px, var(--paper-fiber) 0 0 / 520px 520px, var(--paper-mottle) 0 0 / 900px 900px, linear-gradient(var(--color-manila), color-mix(in srgb, var(--color-manila) 82%, var(--color-kraft)));background-blend-mode:multiply;color:var(--color-ink)}.lp-paper{background:var(--grain) 0 0 / 160px 160px, var(--paper-mottle) 0 0 / 600px 600px, var(--color-cream);background-blend-mode:multiply;color:var(--color-ink)}.lp-kraft{background:var(--grain) 0 0 / 160px 160px, var(--paper-mottle) 0 0 / 600px 600px, color-mix(in srgb, var(--color-kraft) 70%, var(--color-manila));background-blend-mode:multiply;color:var(--color-ink)}.lp-filler{background:repeating-linear-gradient(transparent 0 6px, color-mix(in srgb, var(--color-ink) 15%, transparent) 6px 7px), var(--grain) 0 0 / 160px 160px, var(--paper-dim)}.lp-halftone{background-image:radial-gradient(circle, color-mix(in srgb, var(--color-ink) 22%, transparent) 1.1px, transparent 1.4px);background-size:7px 7px}.lp-tape{background:color-mix(in srgb, var(--color-cream) 68%, var(--color-highlight));opacity:.88;pointer-events:none;width:5.5rem;height:1.4rem;position:absolute;box-shadow:0 2px 4px -2px #0006}.lp-tape[data-tone=red]{background:var(--color-tabloid);opacity:.92}.lp-pin{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, white 55%, var(--color-tabloid)), var(--color-tabloid) 45%, color-mix(in srgb, black 35%, var(--color-tabloid)));border-radius:999px;width:.9rem;height:.9rem;position:absolute;box-shadow:1px 3px 3px -1px #000000b3}.lp-headline{font-family:var(--font-headline);letter-spacing:.01em;font-weight:900;line-height:1.12}.lp-display{font-family:var(--font-display);font-weight:900}.lp-marker{font-family:var(--font-marker);font-weight:700}.lp-stampword{font-family:var(--font-stamp);letter-spacing:.04em;line-height:1}.lp-nums{font-variant-numeric:tabular-nums}.lp-redbar{background:var(--color-tabloid);color:var(--color-cream);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.06em .32em .1em;display:inline-block}.lp-inkbar{background:var(--color-ink);color:var(--color-cream);padding:.08em .4em .12em;display:inline-block}.lp-hl{z-index:0;white-space:nowrap;position:relative}.lp-hl-swipe{z-index:-1;background:var(--color-highlight);transform-origin:0;position:absolute;inset:52% -.12em .02em}.lp-stamp{outline-offset:2px;color:var(--color-tabloid);letter-spacing:.12em;mix-blend-mode:multiply;border:3px solid;outline:1.5px solid;justify-content:center;align-items:center;padding:.2em .5em;font-weight:900;display:inline-flex}.lp-pol{background:var(--grain) 0 0 / 120px 120px, var(--color-cream);background-blend-mode:multiply;padding:clamp(.3rem,.7vw,.6rem) clamp(.3rem,.7vw,.6rem) 0;position:absolute;box-shadow:0 14px 24px -10px #000}.lp-pol img{aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;width:100%;height:auto;display:block}.lp-pol figcaption{color:var(--color-ink);text-align:center;font-family:var(--font-marker);white-space:nowrap;padding:.25em 0 .35em;font-weight:700;line-height:1.2}.lp-clip{position:absolute;box-shadow:0 10px 18px -10px #000}.lp-envelope{background:var(--grain) 0 0 / 140px 140px, var(--paper-mottle) 0 0 / 600px 600px, var(--color-manila);background-blend-mode:multiply;color:var(--color-ink);transition:transform .2s var(--ease-out-strong);position:relative;box-shadow:0 24px 40px -18px #000}.lp-envelope-stitch{border:2px dashed color-mix(in srgb, var(--color-ink) 45%, transparent);pointer-events:none;transition:border-color .16s var(--ease-out-strong), inset .2s var(--ease-out-strong);position:absolute;inset:.6rem}.lp-envelope[data-dragging=true]{transform:rotate(-1deg)scale(1.015)}.lp-envelope[data-dragging=true] .lp-envelope-stitch{border-color:var(--color-tabloid);inset:.35rem}.lp-chip{border:1.5px solid var(--color-ink);background:var(--color-cream);letter-spacing:.02em;align-items:center;min-height:1.9rem;padding:0 .6rem;font-size:.875rem;font-weight:700;display:inline-flex}.lp-btn{background:var(--color-tabloid);min-height:3.25rem;color:var(--color-cream);font-family:var(--font-headline);letter-spacing:.1em;transition:transform .14s var(--ease-out-strong), background-color .16s var(--ease-out-strong);justify-content:center;align-items:center;gap:.6rem;padding:0 1.5rem;font-size:1.1875rem;font-weight:900;display:inline-flex;box-shadow:0 10px 20px -10px #000c}.lp-btn:hover{background:color-mix(in srgb, var(--color-tabloid) 86%, var(--color-ink))}.lp-btn:active{transform:scale(.97)}.lp-link{text-underline-offset:.25em;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.lp-link:hover{-webkit-text-decoration-color:var(--color-tabloid);text-decoration-color:var(--color-tabloid)}.lp-note{background:var(--grain) 0 0 / 120px 120px, var(--color-highlight);background-blend-mode:multiply;color:var(--color-ink);box-shadow:0 16px 22px -14px #000}.lp-check{border:2px solid var(--color-ink);width:1.15rem;height:1.15rem;color:var(--color-tabloid);flex:none;place-items:center;display:inline-grid}.lp-rule{border-color:var(--color-ink)}.lp-masthead{font-family:var(--font-display);letter-spacing:.02em;font-weight:900;line-height:1}.lp-columns{column-rule:1px solid color-mix(in srgb, var(--color-ink) 30%, transparent);column-gap:2rem}.lp-strike{position:relative}.lp-strike-line{background:var(--color-tabloid);transform-origin:0;height:.14em;position:absolute;top:54%;left:-.15em;right:-.15em;rotate:-2deg}.lp-card{background:var(--grain) 0 0 / 140px 140px, var(--paper-mottle) 0 0 / 600px 600px, var(--color-cream);background-blend-mode:multiply;color:var(--color-ink);box-shadow:0 18px 30px -18px #000c}.lp-bar-track{background:color-mix(in srgb, var(--color-ink) 12%, transparent);height:.55rem;overflow:hidden}.lp-bar-fill{background:var(--color-tabloid);transform-origin:0;height:100%}.lp-bubble{background:var(--color-paper,var(--color-cream));border:1.5px solid var(--color-ink);position:relative}.lp-redact{background:var(--color-ink);transform-origin:0;position:absolute;inset:-.15em -.3em}}@media (prefers-reduced-motion:reduce){.lp-tag-cta,.lp-btn,.lp-envelope,.lp-envelope-stitch{transition-duration:0s}}
