.site-root:has(.df)[data-mode]{--t-bg:54 70% 91%;--t-card:55 80% 94%;--t-canvas:53 52% 87%;--t-panel:54 62% 89%;--t-fg:36 9% 11%;--t-muted:50 4% 33%;--t-border:51 21% 80%;--df-mark:45 100% 96%;--df-ochre:33 55% 45%;--df-hand:1 73% 40%;--df-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--radius:0px;--radius-xs:0px;--radius-xl:0px;--radius-2xl:0px;--radius-3xl:0px}.site-root:has(.df)[data-mode=dark]{--t-bg:36 9% 8%;--t-card:36 8% 11%;--t-canvas:36 9% 6%;--t-panel:36 8% 10%;--t-fg:52 45% 89%;--t-muted:50 10% 64%;--t-border:40 6% 22%;--df-mark:40 18% 18%;--df-ochre:35 60% 62%;--df-hand:2 75% 62%}@media (prefers-color-scheme:dark){.site-root:has(.df)[data-mode=auto]{--t-bg:36 9% 8%;--t-card:36 8% 11%;--t-canvas:36 9% 6%;--t-panel:36 8% 10%;--t-fg:52 45% 89%;--t-muted:50 10% 64%;--t-border:40 6% 22%;--df-mark:40 18% 18%;--df-ochre:35 60% 62%;--df-hand:2 75% 62%}}.site-root .df{--df-ease:ease-in-out;--df-link:var(--t-accent);font-family:var(--df-sans)}.site-root .df-body{--t-accent:var(--t-fg);--t-accent-fg:var(--t-bg);--t-accent-soft:var(--t-bg);--t-card:var(--t-bg)}.site-root .df-body :is([class*=bg-site-accent-soft],[class*=bg-site-card]):not(:is([class*=bg-site-accent-soft],[class*=bg-site-card]) *){border:0;border-block:1px dashed hsl(var(--t-fg) / .3);padding-inline:0}.site-root .df-body :is([class*=bg-site-accent-soft],[class*=bg-site-card]) :is([class*=bg-site-accent-soft],[class*=bg-site-card]){border-style:dotted}.site-root .df-body [class*=shadow]{box-shadow:none}.site-root .df-body button.rounded-full:not(:has(>video)){outline:1px dotted hsl(var(--t-fg) / .6);outline-offset:3px}.site-root .df-serif{font-family:var(--font-daftar), Georgia, "Times New Roman", serif;font-optical-sizing:auto}.site-root .df-kicker{font-family:var(--df-sans);letter-spacing:.01em;text-transform:uppercase;color:hsl(var(--t-muted));font-size:13px;line-height:1.2}.site-root .df-meta{font-family:var(--df-sans);color:hsl(var(--t-muted));font-size:12px;line-height:1.3}.site-root .df-credit{font-family:var(--df-sans);color:hsl(var(--t-muted));font-size:10px;line-height:1.2}.site-root .df-hl{background:linear-gradient(hsl(var(--df-mark)), hsl(var(--df-mark))) no-repeat right bottom / 0 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone}.site-root .df-card:hover .df-hl,.site-root .df-card:focus-within .df-hl,.site-root a.df-hl:hover,.site-root a.df-hl:focus-visible{color:hsl(var(--t-accent));background-position-x:left;background-size:100% 100%}.site-root .df-card:hover .df-dek,.site-root .df-card:focus-within .df-dek{color:hsl(var(--t-accent))}@media (prefers-reduced-motion:no-preference){.site-root .df-hl{transition:background-size .3s}}.site-root .df-marker{isolation:isolate;position:relative}.site-root .df-marker:before{content:"";z-index:-1;background:hsl(var(--df-mark));opacity:.9;transition:inset .2s;position:absolute;inset:50% -2px 0}.site-root .df-card:hover .df-marker:before{inset:0 -2px}.site-root .df-live{flex:none;width:.5rem;height:.5rem;display:inline-block;position:relative}.site-root .df-live>span{background:hsl(var(--df-hand));opacity:.6;border-radius:9999px;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.site-root .df-live>span{animation:2s ease-in-out infinite df-grow}.site-root .df-live>span:nth-child(2){animation-delay:1s}}@keyframes df-grow{50%{transform:scale(0)}}.site-root .df-clock{border:1px dotted hsl(var(--t-muted));border-radius:9999px;flex:none;width:1.8125rem;height:1.8125rem;position:relative}.site-root .df-clock>i{transform-origin:50% 100%;background:hsl(var(--t-fg));transform:translateX(-50%) rotate(var(--df-a,0deg));position:absolute;bottom:50%;left:50%}.site-root .df-clock>i:first-child{--df-a:var(--df-h);width:1px;height:.375rem;animation-duration:43200s}.site-root .df-clock>i:nth-child(2){--df-a:var(--df-m);width:1px;height:.625rem;animation-duration:3600s}.site-root .df-clock>i:nth-child(3){--df-a:var(--df-s);background:hsl(var(--df-hand));width:.5px;height:.75rem;animation-duration:60s}.site-root .df-clock:not([data-ready])>i{visibility:hidden}@media (prefers-reduced-motion:no-preference){.site-root .df-clock[data-ready]>i{animation-name:df-tick;animation-timing-function:linear;animation-iteration-count:infinite}}@keyframes df-tick{0%{transform:translateX(-50%) rotate(var(--df-a))}to{transform:translateX(-50%) rotate(calc(var(--df-a) + 360deg))}}.site-root .df-round{border-radius:9999px;position:relative}.site-root .df-round:after{content:"";border:1px dotted hsl(var(--t-muted));pointer-events:none;border-radius:9999px;position:absolute;inset:-5px}.site-root .df-round-hand{pointer-events:none;position:absolute;inset:-5px}.site-root .df-round-hand:before{content:"";background:hsl(var(--df-hand));border-radius:9999px;width:6px;height:6px;position:absolute;top:-3px;left:calc(50% - 3px)}@media (prefers-reduced-motion:no-preference){.site-root .df-round-hand{animation:60s linear infinite paused spin}.site-root .df-card:hover .df-round-hand,.site-root [data-playing=true] .df-round-hand{animation-duration:6s;animation-play-state:running}.site-root .df-in{animation:.3s ease-in df-fade}}@keyframes df-fade{0%{opacity:0;transform:translateY(10px)}}.site-root .df-loader{width:2.5rem;height:2.5rem;display:inline-block;position:relative}.site-root .df-loader>span{border:1px dotted hsl(var(--t-fg));opacity:.5;border-radius:9999px;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.site-root .df-loader>span{animation:1.6s ease-in-out infinite df-spread}.site-root .df-loader>span:nth-child(2){animation-delay:.53s}.site-root .df-loader>span:nth-child(3){animation-delay:1.06s}}@keyframes df-spread{0%{opacity:.8;transform:scale(.2)}to{opacity:0;transform:scale(1)}}.site-root .df-progress{background:conic-gradient(hsl(var(--t-accent)) calc(var(--df-p,0) * 1turn), hsl(var(--t-border)) 0)}.site-root .df-scroller{scrollbar-width:none}.site-root .df-scroller::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){.site-root .df-pop{animation:.45s ease-in-out df-pop}.site-root .df-mix-bar{animation:1.1s ease-in-out .15s both df-wipe}}@keyframes df-pop{35%{transform:scale(1.28)}}@keyframes df-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.site-root .df-body .prose{font-family:var(--font-daftar), Georgia, serif;font-size:1.125rem;font-weight:380;line-height:1.5}.site-root .df-body .prose a{color:hsl(var(--df-link));font-weight:inherit;text-underline-offset:3px;text-decoration:underline}.site-root .df-body .prose a:hover{background:hsl(var(--df-mark))}.site-root .df-body .prose strong,.site-root .df-body .prose b{font-weight:600}.site-root .df-body .prose blockquote{border-left:1px dashed hsl(var(--t-fg) / .4);font-style:italic;font-weight:380}.site-root .df-body figcaption{font-family:var(--df-sans);color:hsl(var(--t-muted));font-size:10px}.site-root .df-body>:nth-child(1 of .prose)>p:first-child{font-size:1.2rem;line-height:1.45}@media (prefers-reduced-motion:no-preference){.site-root .df-drawer{animation:.175s ease-in-out df-slide}.site-root .df-overlay{animation:.175s ease-in-out df-dim}}@keyframes df-slide{0%{transform:translate(100%)}}@keyframes df-dim{0%{opacity:0}}.site-root .df-body button.rounded-full:has(>video){--tw-ring-shadow:0 0 transparent;outline:1px dotted hsl(var(--t-muted));outline-offset:6px}.site-root .df-fill{transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.site-root .df-fill{animation:5s linear forwards df-fill}}@keyframes df-fill{0%{transform:scaleX(0)}}.site-root .df-hover-video video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.site-root .df-hover-video[data-playing] video{opacity:1}.site-root .df-hover-video .df-hover-bar{z-index:6;background:hsl(var(--df-hand));transform-origin:0;height:2px;position:absolute;inset:auto 0 0;transform:scaleX(0)}.site-root .df-round-progress{z-index:2;pointer-events:none;transform:rotate(var(--df-turn,0deg));transition:transform .25s linear;position:absolute;inset:-5px}.site-root .df-round-progress:before{content:"";background:hsl(var(--df-hand));border-radius:9999px;width:7px;height:7px;position:absolute;top:-3.5px;left:calc(50% - 3.5px)}
