@property --x{syntax:"<percentage>";inherits:true;initial-value:14%}.principles[data-astro-cid-p4uopdll]{overflow:clip}.layout[data-astro-cid-p4uopdll]{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.layout[data-astro-cid-p4uopdll]:not(:has(.intro)){grid-template-columns:1fr}.intro[data-astro-cid-p4uopdll]{justify-items:start;gap:1.25rem;display:grid;position:sticky;top:7rem}h2[data-astro-cid-p4uopdll]{font-size:var(--step-3)}.intro[data-astro-cid-p4uopdll] p[data-astro-cid-p4uopdll]{color:var(--bone-2);font-size:var(--step-1);line-height:1.45}.more[data-astro-cid-p4uopdll]{color:var(--gold);text-underline-offset:4px}.bands[data-astro-cid-p4uopdll]{margin:0;padding:0;list-style:none}.band[data-astro-cid-p4uopdll]{border-bottom:1px solid var(--rule);gap:1rem;padding-block:clamp(2.5rem,6vw,4rem);display:grid;position:relative}.band[data-astro-cid-p4uopdll]:first-child{padding-top:0}.band[data-astro-cid-p4uopdll] p[data-astro-cid-p4uopdll]{color:var(--bone-2);font-size:var(--step-1);max-width:30rem;position:relative}.lens-word[data-astro-cid-p4uopdll],.word[data-astro-cid-p4uopdll],.neon[data-astro-cid-p4uopdll]{font-size:var(--step-4);letter-spacing:-.05em;font-weight:650;line-height:1.1}.intro[data-astro-cid-p4uopdll],.band[data-astro-cid-p4uopdll],.word[data-astro-cid-p4uopdll]{transition:opacity .6s var(--ease), color .6s var(--ease)}.principles[data-astro-cid-p4uopdll].dim .intro[data-astro-cid-p4uopdll],.principles[data-astro-cid-p4uopdll].dim .band[data-astro-cid-p4uopdll]:not(.lamp-band){opacity:.18}.lens-word[data-astro-cid-p4uopdll]{justify-self:start;padding-inline:.1em;position:relative}.frosted[data-astro-cid-p4uopdll]{color:#ece7dc8c;filter:blur(.045em)}.clear[data-astro-cid-p4uopdll]{color:var(--bone);transform-origin:var(--x) 52%;clip-path:circle(.6em at var(--x) 52%);padding-inline:.1em;position:absolute;inset:0;transform:scale(1.22)}.loupe[data-astro-cid-p4uopdll]{left:var(--x);pointer-events:none;filter:drop-shadow(0 .1em .18em #000000bf);width:2.74em;position:absolute;top:52%;overflow:visible;translate:-36.67% -36.67%}.on>.lens-word[data-astro-cid-p4uopdll]:not(.manual){animation:7s ease-in-out infinite alternate sweep}.lens-word[data-astro-cid-p4uopdll].manual{cursor:none}.lamp-band[data-astro-cid-p4uopdll]{padding-top:0}.lamp-scene[data-astro-cid-p4uopdll]{justify-self:start;justify-items:center;display:grid;position:relative}.lamp[data-astro-cid-p4uopdll]{cursor:pointer;outline-offset:6px;border-radius:0 0 1rem 1rem;width:clamp(8.5rem,14vw,12rem);position:relative}.rig[data-astro-cid-p4uopdll]{aspect-ratio:200/180;transform-origin:50% 0;rotate:calc(var(--a,0) * 1deg);position:relative}.lamp-svg[data-astro-cid-p4uopdll]{z-index:1;width:100%;display:block;position:relative;overflow:visible}.cord[data-astro-cid-p4uopdll]{stroke:var(--bone-3);stroke-width:1.5px}.cap[data-astro-cid-p4uopdll]{fill:#2e2c28;stroke:#4a463e}.shade[data-astro-cid-p4uopdll]{fill:url(#metal);stroke:#5a564d;stroke-width:1.2px}.rim[data-astro-cid-p4uopdll]{fill:none;stroke:#ffffff29;stroke-width:2px;stroke-linecap:round}.lip[data-astro-cid-p4uopdll]{fill:#57534a}.under[data-astro-cid-p4uopdll]{fill:#0e0d0b}.bulb[data-astro-cid-p4uopdll]{fill:#2a2824;stroke:#6f6a61;stroke-width:1.2px;transition:fill .2s}.bulb-g[data-astro-cid-p4uopdll]{transform-origin:100px 111px;rotate:calc(var(--b,0) * 1deg)}.bead[data-astro-cid-p4uopdll],.handle[data-astro-cid-p4uopdll]{fill:#aaa497}.handle[data-astro-cid-p4uopdll]{stroke:#6f6a61;stroke-width:.8px}.cone[data-astro-cid-p4uopdll],.halo[data-astro-cid-p4uopdll],.ambient[data-astro-cid-p4uopdll]{pointer-events:none;opacity:0;position:absolute;left:50%}.cone[data-astro-cid-p4uopdll]{z-index:2;clip-path:polygon(43.2% 0,56.8% 0,100% 100%,0 100%);-webkit-mask-composite:source-in;mix-blend-mode:screen;background:linear-gradient(#ffe2965c,#ffd06e21 60%,#ffc8640a);width:440%;height:240%;top:64%;translate:-50%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32% 68%,#0000),linear-gradient(#000 35%,#0000 96%);mask-image:linear-gradient(90deg,#0000,#000 32% 68%,#0000),linear-gradient(#000 35%,#0000 96%);mask-composite:intersect}.halo[data-astro-cid-p4uopdll]{z-index:2;aspect-ratio:1.8;filter:blur(5px);mix-blend-mode:screen;background:radial-gradient(closest-side,#fff6d2,#ffcd5a73 50%,#0000);border-radius:50%;width:42%;top:66%;translate:-50% -50%}.ambient[data-astro-cid-p4uopdll]{aspect-ratio:1.4;background:radial-gradient(closest-side,#ffc85a24,#ffbe3c0a 50%,#0000);width:900%;top:70%;translate:-50% -50%}.word[data-astro-cid-p4uopdll]{z-index:1;color:#3b3934;margin-top:.02em;position:relative}.lit[data-astro-cid-p4uopdll] .bulb[data-astro-cid-p4uopdll]{fill:#fff3c8;stroke:#ffe28a;filter:drop-shadow(0 0 6px #ffd24a)drop-shadow(0 0 16px #ffb020)}.lit[data-astro-cid-p4uopdll] .cone[data-astro-cid-p4uopdll],.lit[data-astro-cid-p4uopdll] .halo[data-astro-cid-p4uopdll],.lit[data-astro-cid-p4uopdll] .ambient[data-astro-cid-p4uopdll]{animation:1.1s forwards switch-on}.lit[data-astro-cid-p4uopdll] .word[data-astro-cid-p4uopdll]{color:#ece0c4c7;text-shadow:0 0 18px #ffcd6473,0 0 60px #ffbe3c40}.neon[data-astro-cid-p4uopdll]{color:#c99a1e;text-shadow:0 0 22px #ffc8282e;display:flex}.neon[data-astro-cid-p4uopdll] span[data-astro-cid-p4uopdll]{opacity:0;display:inline-block;translate:0 .3em}.on .neon[data-astro-cid-p4uopdll] span[data-astro-cid-p4uopdll]{animation:settle .7s calc(var(--i) * 60ms) var(--ease) forwards, shine 4.2s calc(1.2s + var(--i) * .11s) ease-in-out infinite}@keyframes settle{to{opacity:1;translate:0}}@keyframes shine{0%,30%,to{color:#c99a1e;text-shadow:0 0 22px #ffc8282e;translate:0}12%{color:#fff1b0;text-shadow:0 0 10px #ffe178cc,0 0 34px #ffc82873;translate:0 -.07em}}@keyframes switch-on{0%,14%,26%{opacity:0}8%,20%{opacity:.7}36%,to{opacity:1}}@media (width<=900px){.layout[data-astro-cid-p4uopdll]{grid-template-columns:1fr}.intro[data-astro-cid-p4uopdll]{position:static}}@media (prefers-reduced-motion:reduce){.clear[data-astro-cid-p4uopdll],.loupe[data-astro-cid-p4uopdll]{display:none}.frosted[data-astro-cid-p4uopdll]{filter:none;color:var(--bone)}}
