.tv-section{color:#ffedd2;height:100svh;min-height:760px}.experience[data-status=ready] .tv-section{height:calc((1 + var(--finale-hold,-.3)) * 100svh);min-height:0}@media (max-aspect-ratio:4/5){.experience[data-status=ready] .tv-section{height:calc((1 + max(var(--finale-hold,-.3), 0)) * 100svh)}}.tv-section [data-slot=anchor]{position:absolute;top:0}.tv-section .scene-overlay{min-height:760px}.tv-section [data-slot=heading]{text-align:center;text-wrap:balance;width:100%;font-size:clamp(42px,8vw,120px);position:absolute;top:100px}.experience[data-status=ready] .tv-section [data-slot=heading]{clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.tv-section [data-slot=screen-controls]{transform-origin:0 0;pointer-events:none;width:1000px;height:896px;position:fixed;top:0;left:0}.tv-section [data-slot=screen-controls] [data-slot=monitor-prompt]{pointer-events:auto;color:#0000;cursor:text;background:0 0;border:3px solid #0000;border-radius:34px;place-items:center;display:grid;position:absolute}.tv-section [data-slot=screen-controls][inert]{visibility:hidden}.tv-section [data-slot=html-cta]{text-align:center;background:#000;border:1px solid #b6b597;border-radius:24px;width:min(440px,90%);padding:24px;position:absolute;top:29%;left:50%;transform:translate(-50%)}.tv-section [data-slot=html-cta]>span{font-size:38px}.tv-section [data-slot=html-cta] h3{margin:4px 0 20px;font-size:44px}.tv-section [data-slot=html-cta] nav{justify-content:center;gap:28px;margin-top:18px;display:flex}.experience[data-status=ready] .tv-section [data-slot=html-cta]{background:0 0;border:0;width:auto;padding:8px;position:absolute;top:auto;bottom:185px}.experience[data-status=ready] .tv-section [data-slot=html-cta]>:is(span,h3,nav),.experience:not([data-status=ready]) .tv-section [data-slot=screen-controls]{display:none}.experience[data-status=ready] .tv-section [data-slot=html-cta]:not(:focus-within){white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.tv-section a:hover{color:#fff;text-decoration:underline}.tv-section a:focus-visible{outline-offset:4px;outline:2px solid #ffedd2}@media (max-width:767px){.tv-section,.tv-section .scene-overlay{min-height:0}.tv-section [data-slot=typing-input],.tv-section [data-slot=screen-controls]{display:none}.experience:not([data-status=ready]) .tv-section [data-slot=html-cta]{background:#000;border:1px solid #ffedd24d;width:90%;padding:14px;top:auto;bottom:145px}.tv-section [data-slot=html-cta] h3{margin:0 0 10px;font-size:32px}}@media (min-width:768px){.experience[data-status=ready] .tv-section [data-slot=html-cta]{clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden}.experience[data-status=ready] .tv-section [data-slot=html-cta] h3{clip-path:inset(50%);width:1px;height:1px;display:block;position:absolute;overflow:hidden}}.tv-section [data-slot=typing-input]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;font-size:16px;position:absolute;top:50%;left:50%;overflow:hidden}.tv-section [data-slot=screen-controls] span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tv-section [data-slot=transcript]{display:none}.experience[data-status=fallback] .tv-section [data-slot=heading]{text-align:left;font-size:1.5em;position:static}.experience[data-status=fallback] .tv-section .scene-overlay{min-height:0}.experience[data-status=fallback] .tv-section [data-slot=screen-controls]{display:none}.experience[data-status=fallback] .tv-section [data-slot=html-cta]{text-align:left;background:0 0;border:0;width:auto;padding:0;position:static;transform:none}.experience[data-status=fallback] .tv-section [data-slot=transcript]{white-space:pre-wrap;overflow-wrap:anywhere;font-family:monospace;display:block}.tv-section [data-slot=html-cta] [data-slot=prompt]{font-family:var(--font-roboto-mono), monospace;text-align:left;cursor:text;gap:.6em;font-size:18px;display:flex}.tv-section [data-slot=html-cta] [data-slot=prompt]>span:last-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tv-section [data-slot=monitor-link]{transform:translate(var(--link-x,0), var(--link-y,0));pointer-events:none;outline:none;position:fixed;top:0;left:0}.tv-section [data-slot=monitor-link][hidden]{display:none}.tv-section [data-slot=monitor-link]>svg{width:100%;height:100%;overflow:visible}.tv-section [data-slot=monitor-link]>svg path{fill:#0000;pointer-events:auto;cursor:pointer}.tv-section [data-slot=monitor-link]:focus-visible{outline:none}.tv-section [data-slot=monitor-tooltip]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fffc;height:32px;font:600 14px/1.5 var(--font-roboto-mono), monospace;text-shadow:0 .677px .677px #00000026;white-space:nowrap;pointer-events:none;transform-origin:0 0;translate:calc(var(--pointer-x,0px) - var(--link-x,0px)) calc(var(--pointer-y,0px) - var(--link-y,0px));rotate:var(--monitor-angle,0deg);opacity:0;background:linear-gradient(#b5b5b599,#b5b5b599) padding-box padding-box,#0003 border-box;border:4px solid #0000;border-radius:20px;align-items:center;gap:6px;padding:0 12px;transition:opacity .15s ease-out,scale .15s ease-out;display:flex;position:absolute;top:0;left:0;transform:translate(calc(4px - 100%),calc(-100% - 6px))scale(.92)}.tv-section [data-slot=monitor-tooltip] svg{fill:currentColor;flex:none}.tv-section [data-slot=monitor-link]:is(:hover,:focus-visible) [data-slot=monitor-tooltip]{opacity:1;animation:.4s cubic-bezier(.48,.3,.46,2.06) monitor-tooltip-tilt;scale:1}@keyframes monitor-tooltip-tilt{0%{rotate:0deg}}.tv-section .scene-overlay:has([data-slot=monitor-link]:focus-visible) [data-slot=monitor-link]:not(:focus-visible) [data-slot=monitor-tooltip]{opacity:0;scale:.92}.tv-section [data-slot=monitor-link][data-side=right] [data-slot=monitor-tooltip]{transform:translate(14px,calc(-100% - 6px))}.tv-section [data-slot=monitor-link]:focus-visible [data-slot=monitor-tooltip]{--pointer-x:var(--link-x,0px);--pointer-y:var(--link-y,0px);transform-origin:50%;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.tv-section [data-slot=monitor-tooltip]{transition:opacity .15s ease-out;scale:1}.tv-section [data-slot=monitor-link]:is(:hover,:focus-visible) [data-slot=monitor-tooltip]{animation:none}}
.site-footer{--footer-gutter:24px;--footer-title-top:clamp(80px, 14svh, 180px);z-index:1;grid-template-rows:var(--footer-title-top) auto auto clamp(56px, 10svh, 120px) auto;padding:0 var(--footer-gutter) max(50px, env(safe-area-inset-bottom));color:#fff;text-shadow:0 1.1px 1.1px #00000026;justify-items:center;font-size:16px;font-weight:500;display:grid;position:relative}.site-footer[data-follows=scene]{position:fixed;top:100lvh;left:0;right:0}[data-slot=footer-spacer]{display:none}.site-footer[data-follows=scene]+[data-slot=footer-spacer]{display:block}.site-footer [data-slot=sr-only]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-footer [data-slot=title]{aspect-ratio:625.5/177.9;grid-row:2;align-self:start;width:clamp(240px,35.7vw,760px);margin:0 0 clamp(40px,7svh,88px);position:relative}.site-footer [data-slot=title-fallback]{width:100%;height:100%;display:block}.site-footer [data-slot=columns]{grid-row:3;grid-template-columns:222.62fr 303.96fr 250.41fr 253.95fr 31.06px;width:min(1062px,100%);display:grid}.site-footer [data-slot=column]{flex-direction:column;display:flex}.site-footer [data-slot=column] ul{gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.site-footer [data-slot=column-heading]{color:#fff9;align-items:center;gap:.5rem;margin:0;line-height:1.36;display:flex}.site-footer [data-slot=column-heading] [data-slot=bullet]{opacity:.6;flex-shrink:0;rotate:21.85deg}.site-footer [data-slot=column]:first-of-type [data-slot=bullet]{rotate:8deg;scale:.95}.site-footer [data-slot=column]:nth-of-type(2) [data-slot=bullet]{translate:0 -.5px;rotate:21.85deg}.site-footer [data-slot=column]:nth-of-type(3) [data-slot=bullet]{opacity:.7;rotate:30deg;scale:1.1}.site-footer [data-slot=column]:nth-of-type(4) [data-slot=bullet]{opacity:.5;rotate:14deg;scale:.9}.site-footer [data-slot=flower]{background-color:currentColor;width:31px;height:32px;-webkit-mask:url(/loader/flower-stamp.png) 0 0/600% 100% no-repeat;mask:url(/loader/flower-stamp.png) 0 0/600% 100% no-repeat}.site-footer [data-slot=attribution]{white-space:nowrap;grid-row:5;align-items:center;gap:10px;font-size:18px;font-weight:400;display:inline-flex}.site-footer a{color:#fff;border-radius:4px;align-items:center;gap:6px;transition:color .15s ease-out;display:inline-flex}.site-footer [data-slot=column] a{color:#ffffffd9}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer a:focus-visible{outline-offset:4px;outline:2px solid #fff}body:has(.scene-canvas[data-footer-title=drawn]) .site-footer [data-slot=title-fallback]{visibility:hidden}@media (max-width:767px){.site-footer{grid-template-rows:var(--footer-title-top) auto auto 64px auto}.site-footer [data-slot=title]{width:80vw}.site-footer [data-slot=columns]{grid-template-columns:1fr 1fr;gap:32px 16px}.site-footer [data-slot=flower]{display:none}}@media (max-width:767px) and (max-height:600px) and (orientation:portrait){.site-footer{padding-bottom:max(24px, env(safe-area-inset-bottom));grid-template-rows:20svh auto auto 1fr auto;row-gap:24px}.site-footer [data-slot=columns]{gap:24px 16px}}@media (orientation:landscape) and (max-height:500px){.site-footer{padding-bottom:max(16px, env(safe-area-inset-bottom));grid-template-rows:1fr auto auto auto;row-gap:14px;font-size:14px}.site-footer [data-slot=title]{width:clamp(160px,30vw,300px)}.site-footer [data-slot=columns]{grid-template-columns:repeat(4,auto);justify-content:center;gap:0 clamp(16px,5vw,64px);width:auto}.site-footer [data-slot=column] ul{gap:0;margin-top:8px}.site-footer [data-slot=column] li{white-space:nowrap}.site-footer [data-slot=column] a{min-height:24px}.site-footer [data-slot=flower]{display:none}.site-footer [data-slot=attribution]{grid-row:4;font-size:14px}}
.stamp-loader{--stamp-ease-out:cubic-bezier(.23, 1, .32, 1);color:#1b1b1a}.stamp-loader [data-slot=paper]{background:#f2eeea}.stamp-loader [data-slot=frames]{max-width:none;height:100%;width:calc(var(--stamp-frames) * 100%);animation:stamp-loader-frames var(--stamp-cycle-ms) steps(var(--stamp-frames), end) infinite;display:block}@keyframes stamp-loader-frames{to{transform:translate(-100%)}}.stamp-loader [data-slot=label]{font-family:var(--font-roboto-serif), serif;letter-spacing:-.01em;text-align:center;text-wrap:balance;max-width:calc(100vw - 32px);font-size:21px;font-weight:500;line-height:1.2}.stamp-loader [data-slot=hint]{animation:stamp-loader-hint-in .4s var(--stamp-ease-out) .6s backwards}@keyframes stamp-loader-hint-in{0%{opacity:0}}.stamp-loader:not([data-stage=loading]) [data-slot=frames]{animation-play-state:paused}.stamp-loader:is([data-stage=hold],[data-stage=window],[data-stage=open]) :is([data-slot=label],[data-slot=foot]){opacity:0;transition:opacity var(--stamp-label-out-ms) var(--stamp-ease-out)}.stamp-loader:is([data-stage=window],[data-stage=open]) [data-slot=stamp]{visibility:hidden}.stamp-loader:is([data-stage=window],[data-stage=open]) [data-slot=paper]{-webkit-mask-image:linear-gradient(#000 0 0), var(--window-mask);mask-image:linear-gradient(#000 0 0), var(--window-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-size:100% 100%, var(--stamp-cell-width) var(--stamp-cell-height);mask-size:100% 100%, var(--stamp-cell-width) var(--stamp-cell-height);-webkit-mask-position:0 0, var(--window-x) var(--window-y);mask-position:0 0, var(--window-x) var(--window-y)}.stamp-loader[data-stage=open]{pointer-events:none}.stamp-loader[data-stage=open] [data-slot=paper]{animation:stamp-loader-open var(--stamp-open-ms) var(--stamp-ease-in-out) both}@keyframes stamp-loader-open{0%{-webkit-mask-size:100% 100%, var(--stamp-cell-width) var(--stamp-cell-height);mask-size:100% 100%, var(--stamp-cell-width) var(--stamp-cell-height);-webkit-mask-position:0 0, var(--window-x) var(--window-y);mask-position:0 0, var(--window-x) var(--window-y)}to{-webkit-mask-size:100% 100%, calc(var(--stamp-cell-width) * var(--window-scale)) calc(var(--stamp-cell-height) * var(--window-scale));mask-size:100% 100%, calc(var(--stamp-cell-width) * var(--window-scale)) calc(var(--stamp-cell-height) * var(--window-scale));-webkit-mask-position:0 0, calc(var(--window-x) + var(--stamp-cell-width) * (1 - var(--window-scale)) / 2) calc(var(--window-y) + var(--stamp-cell-height) * (1 - var(--window-scale)) / 2);mask-position:0 0, calc(var(--window-x) + var(--stamp-cell-width) * (1 - var(--window-scale)) / 2) calc(var(--window-y) + var(--stamp-cell-height) * (1 - var(--window-scale)) / 2)}}.stamp-loader[data-stage=fade]{animation:stamp-loader-leave var(--stamp-fallback-ms) var(--stamp-ease-out) both;pointer-events:none}@keyframes stamp-loader-leave{to{opacity:0}}:root:has(.stamp-loader:is([data-stage=loading],[data-stage=hold],[data-stage=window])) .scene-overlay{opacity:0}:root:has(.stamp-loader[data-stage=open]) .scene-overlay{transition:opacity .5s cubic-bezier(.23,1,.32,1) .7s}:root:has(.stamp-loader:is([data-stage=loading],[data-stage=hold],[data-stage=window])){overflow:hidden}@media (prefers-reduced-motion:reduce){.stamp-loader :is([data-slot=frames],[data-slot=hint]){animation:none}.stamp-loader[data-stage=open] [data-slot=paper]{animation:stamp-loader-leave .3s var(--stamp-ease-out) both}}.stamp-loader [data-slot=prewarm]{opacity:.02;pointer-events:none;display:flex;position:absolute;top:0;left:0}.stamp-loader [data-slot=prewarm] i{visibility:hidden;width:4px;height:4px;animation:stamp-loader-prewarm 1ms calc((var(--prewarm-index) + 1) * var(--stamp-cycle-ms) / var(--stamp-frames)) forwards;background:#ffffff1a;border-radius:9999px;display:block}@keyframes stamp-loader-prewarm{to{visibility:visible}}.stamp-loader [data-effect=backdrop]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.stamp-loader [data-effect=rail]{-webkit-backdrop-filter:blur(1.442px);backdrop-filter:blur(1.442px)}.stamp-loader [data-effect=glow]{filter:drop-shadow(0 0 1.874px #f1f1f14d)drop-shadow(0 1px 1px #00000026)}.stamp-loader [data-effect=blur]{filter:blur(4px)}@media not (min-width:48rem){.stamp-loader [data-effect=blur]{filter:none}}.stamp-loader [data-effect=blend]{mix-blend-mode:difference}.stamp-loader [data-effect=mask]{-webkit-mask-image:linear-gradient(90deg,#0000 1px,#000 2px);mask-image:linear-gradient(90deg,#0000 1px,#000 2px)}
