:root{--topbar-h:0px;--header-h:4.25rem;--chrome-h:calc(var(--topbar-h) + var(--header-h))}@media (min-width:48rem){:root{--topbar-h:2.25rem;--header-h:4.75rem}}@property --sticky-top{syntax:"<length>";inherits:true;initial-value:76px}:root{--sticky-top:var(--header-h);transition:--sticky-top .56s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1))}:root:has([data-site-chrome][data-hidden=true]){--sticky-top:0px}#main:focus{outline:none}@media print{[data-site-chrome],[data-site-floating]{display:none!important}}
.lamp-light{--lamp-x:50%;--lamp-y:calc(var(--chrome-h) + 3rem);--shade-w:6.5rem;--shade-h:3.5rem;--glow:#ffbe6e;z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lamp-light__swing{top:0;left:var(--lamp-x);transform-origin:50% 0;width:0;height:100%;animation:12s ease-in-out infinite alternate lamp-light-sway;position:absolute}@keyframes lamp-light-sway{0%{rotate:-.8deg}to{rotate:.8deg}}.lamp-light__cord{width:1px;height:calc(var(--lamp-y) + .25rem);background:linear-gradient(to bottom, transparent 0, transparent calc(var(--chrome-h) - .5rem), #ffb05cb3 calc(var(--chrome-h) + 1.75rem));position:absolute;top:0;left:0;translate:-50%}.lamp-light__shade{max-width:none;top:var(--lamp-y);width:var(--shade-w);height:auto;position:absolute;left:0;overflow:visible;translate:-50%}.lamp-light__bulb{top:calc(var(--lamp-y) + var(--shade-h));background:radial-gradient(circle, #fff6d8 0%, var(--glow) 30%, #ffbe6e00 70%);border-radius:9999px;width:2.25rem;height:2.25rem;animation:7s ease-in-out infinite alternate lamp-light-breathe;position:absolute;left:0;translate:-50% -52%}@keyframes lamp-light-breathe{0%{opacity:.82}to{opacity:1}}.lamp-light__cone{top:calc(var(--lamp-y) + var(--shade-h) - .25rem);width:min(150vw,74rem);height:calc(100% - var(--lamp-y) - var(--shade-h) + .25rem);filter:blur(16px);position:absolute;left:0;translate:-50%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 26% 74%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 26% 74%,#0000 100%)}.lamp-light__cone-body{clip-path:polygon(calc(50% - 2.75rem) 0,calc(50% + 2.75rem) 0,100% 100%,0 100%);background:linear-gradient(#ffbe6e5c,#ffb05c21 52%,#ffb05c00 100%);position:absolute;inset:0}.lamp-light__cone-body:after{content:"";clip-path:polygon(calc(50% - 1.5rem) 0,calc(50% + 1.5rem) 0,66% 100%,34% 100%);background:linear-gradient(#ffe2aa3d,#ffbe6e00 78%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.swing,.lamp-light__bulb{animation:none}}@media (max-width:47.99rem){.lamp-light{--shade-w:5.25rem;--shade-h:2.85rem}}
