.lamp-site{--color-buoy-base: #efe6d4;--color-buoy-card: #f4ecdd;--color-buoy-hover: #e8dcc6;--color-buoy-input: #ebe1cd;--color-buoy-border: #d3c5aa;--color-buoy-border-strong: #bba98a;--color-buoy-text: #1a1a17;--color-buoy-text-secondary: #4f473a;--color-buoy-text-muted: #6f634f;--lamp-pen: #0e8f63;--color-buoy-primary: var(--lamp-pen);--buoy-card: var(--color-buoy-card);color:var(--color-buoy-text)}.dark .lamp-site{--color-buoy-base: #0a1412;--color-buoy-card: #102b26;--color-buoy-hover: #16372f;--color-buoy-input: #0c211d;--color-buoy-border: #22433b;--color-buoy-border-strong: #2d5249;--color-buoy-text: #ece4d3;--color-buoy-text-secondary: #b9b09c;--color-buoy-text-muted: #8f8877;--lamp-pen: #3cc795}body.lamp-site{background:transparent}html:has(>body.lamp-site){background:#efe6d4}html.dark:has(>body.lamp-site){background:#060a09}.lamp-site-bg{z-index:-1}.dark .lamp-site .bg-buoy-primary.text-white{color:#04120d}.lamp-site .lamp-surface{position:relative;isolation:isolate}.lamp-site .lamp-surface>.lamp-backing{z-index:-1}.lamp-site pre:not(.shiki){color:var(--color-buoy-text)}.lamp-sheet-tape{left:50%;top:-18px;margin-left:-65px;width:130px;transform:rotate(-2deg);z-index:2}.lamp-card{transform:rotate(var(--tilt, 0deg));transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.lamp-card:hover{transform:translateY(-2px) rotate(0)}.lamp-card-tape{left:50%;top:-16px;margin-left:-50px;width:100px;transform:rotate(-3deg);z-index:2}.lamp-card-hook{color:var(--lamp-pen);font:700 20px/1.1 "Caveat",var(--font-sans)}.lamp-backing--green .lamp-backing-face{background-color:var(--lamp-green)}.lamp-green-panel{color:#fff}@media (prefers-reduced-motion: reduce){.lamp-card{transition:none}}.lamp-site .prose{--tw-prose-body: var(--color-buoy-text);--tw-prose-headings: var(--color-buoy-text);--tw-prose-links: var(--color-buoy-text);--tw-prose-bold: var(--color-buoy-text);--tw-prose-bullets: var(--lamp-pen);--tw-prose-counters: var(--lamp-pen);--tw-prose-hr: var(--color-buoy-border);--tw-prose-code: var(--color-buoy-text);--tw-prose-quotes: var(--color-buoy-text-secondary);--tw-prose-quote-borders: var(--color-buoy-border-strong);--tw-prose-th-borders: var(--color-buoy-border-strong);--tw-prose-td-borders: var(--color-buoy-border);--tw-prose-invert-body: var(--color-buoy-text);--tw-prose-invert-headings: var(--color-buoy-text);--tw-prose-invert-links: var(--color-buoy-text);--tw-prose-invert-bold: var(--color-buoy-text);--tw-prose-invert-bullets: var(--lamp-pen);--tw-prose-invert-counters: var(--lamp-pen);--tw-prose-invert-hr: var(--color-buoy-border);--tw-prose-invert-code: var(--color-buoy-text);--tw-prose-invert-quotes: var(--color-buoy-text-secondary);--tw-prose-invert-quote-borders: var(--color-buoy-border-strong);--tw-prose-invert-th-borders: var(--color-buoy-border-strong);--tw-prose-invert-td-borders: var(--color-buoy-border)}.lamp-site .prose h2{font-family:var(--font-display);font-weight:800;letter-spacing:-.025em}.lamp-site .prose h3{font-family:var(--font-display);font-weight:700}.lamp-site .prose :is(h2,h3,h4) a{font-weight:inherit;text-decoration:none}.lamp-site .prose :is(td,th){overflow-wrap:break-word}.lamp-site .prose a{text-decoration-color:var(--lamp-pen);text-decoration-thickness:2px;text-underline-offset:3px}.lamp-site .prose a:hover{color:var(--lamp-pen)}.lamp-rule{height:3px;background:var(--color-buoy-border-strong);clip-path:polygon(0 20%,12% 80%,25% 10%,38% 90%,51% 20%,64% 85%,77% 15%,90% 80%,100% 30%,100% 100%,0 100%)}.lamp-footer{background:#e8dcc68c}.dark .lamp-footer{background:#080f0db3}
