.usage-module__5PXucG__arcs{--fx-angle:360deg;-webkit-mask-image:conic-gradient(#000 var(--fx-angle), transparent 0);mask-image:conic-gradient(#000 var(--fx-angle), transparent 0)}.usage-module__5PXucG__panel:is([data-fx-state=ssr],[data-fx-state=idle]) .usage-module__5PXucG__arcs{--fx-angle:0deg}.usage-module__5PXucG__panel[data-fx-state=play] .usage-module__5PXucG__arcs{animation:usage-module__5PXucG__sweep 1.8s var(--fx-ease-in-out) .2s both}.usage-module__5PXucG__panel[data-fx-state=ssr] .usage-module__5PXucG__arcs{animation:usage-module__5PXucG__sweep 1s var(--fx-ease) 4s both}@keyframes usage-module__5PXucG__sweep{0%{--fx-angle:0deg}to{--fx-angle:360deg}}.usage-module__5PXucG__panel:is([data-fx-state=ssr],[data-fx-state=idle]) .usage-module__5PXucG__row{opacity:0;translate:-.75rem}.usage-module__5PXucG__panel[data-fx-state=play] .usage-module__5PXucG__row{animation:usage-module__5PXucG__row-in .9s var(--fx-ease) calc(.3s + var(--i,0) * .12s) both}.usage-module__5PXucG__panel[data-fx-state=ssr] .usage-module__5PXucG__row{animation:usage-module__5PXucG__row-in .6s var(--fx-ease) 4s both}@keyframes usage-module__5PXucG__row-in{0%{opacity:0;translate:-.75rem}to{opacity:1;translate:none}}.usage-module__5PXucG__track{background-image:repeating-linear-gradient(to right, transparent 0 calc(25% - 1px), color-mix(in oklab, var(--fg) 12%, transparent) calc(25% - 1px) 25%)}.usage-module__5PXucG__fill{--sheen:color-mix(in oklab, var(--bg) 50%, transparent);border-radius:999px;height:100%;position:relative;overflow:hidden}.usage-module__5PXucG__fill[data-lead]{--sheen:color-mix(in oklab, var(--amber) 70%, transparent)}.usage-module__5PXucG__bar{border-radius:inherit;height:100%;position:relative}.usage-module__5PXucG__bar:after{content:"";background:radial-gradient(closest-side, color-mix(in oklab, var(--amber) 85%, transparent), transparent);opacity:0;border-radius:50%;width:1.5rem;height:1.5rem;position:absolute;top:50%;right:0;translate:35% -50%}.usage-module__5PXucG__panel:is([data-fx-state=ssr],[data-fx-state=idle]) .usage-module__5PXucG__bar{translate:-101%}.usage-module__5PXucG__panel[data-fx-state=play] .usage-module__5PXucG__bar{animation:usage-module__5PXucG__bar-in 1.5s var(--fx-ease) calc(.5s + var(--i,0) * .12s) both}.usage-module__5PXucG__panel[data-fx-state=play] .usage-module__5PXucG__bar:after{animation:usage-module__5PXucG__hotspot 1.5s linear calc(.5s + var(--i,0) * .12s) both}.usage-module__5PXucG__panel[data-fx-state=ssr] .usage-module__5PXucG__bar{animation:usage-module__5PXucG__bar-in 1s var(--fx-ease) 4s both}@keyframes usage-module__5PXucG__bar-in{0%{translate:-101%}to{translate:none}}@keyframes usage-module__5PXucG__hotspot{0%,to{opacity:0}10%,55%{opacity:1}}.usage-module__5PXucG__sheen,.usage-module__5PXucG__gleam{pointer-events:none;background:linear-gradient(100deg, transparent 25%, var(--sheen) 50%, transparent 75%);position:absolute;inset:0;translate:-100%}.usage-module__5PXucG__panel[data-fx-state=play] .usage-module__5PXucG__sheen{animation:usage-module__5PXucG__sheen-pass 1.2s var(--fx-ease-in-out) calc(1.4s + var(--i,0) * .12s) both}@keyframes usage-module__5PXucG__sheen-pass{0%{translate:-100%}to{translate:100%}}.usage-module__5PXucG__readout{transition:opacity .35s var(--fx-ease), translate .45s var(--fx-ease)}.usage-module__5PXucG__entry{opacity:0;position:absolute;inset:0;translate:0 .5rem}.usage-module__5PXucG__arc{transition:opacity .4s var(--fx-ease), stroke-width .4s var(--fx-ease)}@media (hover:hover) and (pointer:fine){.usage-module__5PXucG__panel[data-fx-state=play] .usage-module__5PXucG__row:hover .usage-module__5PXucG__gleam{animation:usage-module__5PXucG__sheen-pass 1s var(--fx-ease-in-out) both}.usage-module__5PXucG__panel:has(.usage-module__5PXucG__row:hover) .usage-module__5PXucG__arc{opacity:.18}.usage-module__5PXucG__panel:has(.usage-module__5PXucG__row:hover) .usage-module__5PXucG__total{opacity:0;translate:0 -.5rem}:is(.usage-module__5PXucG__panel:has(.usage-module__5PXucG__row[data-i="0"]:hover) :is(.usage-module__5PXucG__arc,.usage-module__5PXucG__entry)[data-i="0"],.usage-module__5PXucG__panel:has(.usage-module__5PXucG__row[data-i="1"]:hover) :is(.usage-module__5PXucG__arc,.usage-module__5PXucG__entry)[data-i="1"],.usage-module__5PXucG__panel:has(.usage-module__5PXucG__row[data-i="2"]:hover) :is(.usage-module__5PXucG__arc,.usage-module__5PXucG__entry)[data-i="2"],.usage-module__5PXucG__panel:has(.usage-module__5PXucG__row[data-i="3"]:hover) :is(.usage-module__5PXucG__arc,.usage-module__5PXucG__entry)[data-i="3"],.usage-module__5PXucG__panel:has(.usage-module__5PXucG__row[data-i="4"]:hover) :is(.usage-module__5PXucG__arc,.usage-module__5PXucG__entry)[data-i="4"]){opacity:1;translate:none}:is(.usage-module__5PXucG__panel:has(.usage-module__5PXucG__row[data-i="0"]:hover) .usage-module__5PXucG__arc[data-i="0"],.usage-module__5PXucG__panel:has(.usage-module__5PXucG__row[data-i="1"]:hover) .usage-module__5PXucG__arc[data-i="1"],.usage-module__5PXucG__panel:has(.usage-module__5PXucG__row[data-i="2"]:hover) .usage-module__5PXucG__arc[data-i="2"],.usage-module__5PXucG__panel:has(.usage-module__5PXucG__row[data-i="3"]:hover) .usage-module__5PXucG__arc[data-i="3"],.usage-module__5PXucG__panel:has(.usage-module__5PXucG__row[data-i="4"]:hover) .usage-module__5PXucG__arc[data-i="4"]){stroke-width:17px}}@media (prefers-reduced-motion:reduce){.usage-module__5PXucG__panel :is(.usage-module__5PXucG__arcs,.usage-module__5PXucG__row,.usage-module__5PXucG__bar,.usage-module__5PXucG__sheen,.usage-module__5PXucG__gleam),.usage-module__5PXucG__panel .usage-module__5PXucG__bar:after{animation:none!important}.usage-module__5PXucG__panel:is([data-fx-state=ssr],[data-fx-state=idle]) .usage-module__5PXucG__arcs{--fx-angle:360deg}.usage-module__5PXucG__panel:is([data-fx-state=ssr],[data-fx-state=idle]) :is(.usage-module__5PXucG__row,.usage-module__5PXucG__bar){opacity:1;translate:none}}@media print{.usage-module__5PXucG__panel .usage-module__5PXucG__arcs{--fx-angle:360deg!important;animation:none!important}.usage-module__5PXucG__panel :is(.usage-module__5PXucG__row,.usage-module__5PXucG__bar){opacity:1!important;animation:none!important;translate:none!important}}
.facts-module__YpPh7q__grid{isolation:isolate;background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding-block:1px;display:grid;position:relative}@media (min-width:1024px){.facts-module__YpPh7q__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.facts-module__YpPh7q__grid:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(18rem circle at var(--mx,50%) var(--my,-40rem), color-mix(in oklab, var(--accent) 90%, transparent), color-mix(in oklab, var(--amber) 45%, transparent) 30%, transparent 70%);opacity:0;transition:opacity .5s var(--fx-ease);position:absolute;inset:0}.facts-module__YpPh7q__grid[data-fx-spot-active]:before{opacity:1}.facts-module__YpPh7q__cell{isolation:isolate;background:var(--bg);min-height:11rem;transition:background-color .5s var(--fx-ease);flex-direction:column;justify-content:space-between;gap:1.75rem;padding:1.25rem;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.facts-module__YpPh7q__cell{min-height:12.5rem;padding:1.75rem}}.facts-module__YpPh7q__cell:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(20rem circle at var(--mx,50%) var(--my,-40rem), color-mix(in oklab, var(--accent) 8%, transparent), transparent 62%);opacity:0;transition:opacity .5s var(--fx-ease);position:absolute;inset:0}.facts-module__YpPh7q__grid[data-fx-spot-active] .facts-module__YpPh7q__cell:after{opacity:1}.facts-module__YpPh7q__sweep{inset-inline:0;pointer-events:none;background:linear-gradient(90deg, transparent, var(--accent) 45%, var(--amber));transform-origin:0;opacity:0;height:1px;position:absolute;top:0}.facts-module__YpPh7q__cell[data-fx-state=play] .facts-module__YpPh7q__sweep{animation:facts-module__YpPh7q__sweep 1.3s var(--fx-ease-in-out) var(--delay,0s) both}@keyframes facts-module__YpPh7q__sweep{0%{opacity:1;scale:0 1}60%{opacity:1;scale:1}to{opacity:0;scale:1}}.facts-module__YpPh7q__index{width:fit-content;font-family:var(--font-display);letter-spacing:-.05em;-webkit-user-select:none;user-select:none;transition:translate .6s var(--fx-ease);font-size:clamp(3rem,6.5vw,4.75rem);font-weight:600;line-height:.82;display:block;position:relative}.facts-module__YpPh7q__indexBase,.facts-module__YpPh7q__indexLit{color:#0000;-webkit-text-stroke:1px var(--line-strong);transition:color .5s var(--fx-ease), -webkit-text-stroke-color .5s var(--fx-ease)}.facts-module__YpPh7q__indexLit{-webkit-text-stroke-color:var(--accent);position:absolute;inset:0}.facts-module__YpPh7q__body{transition:translate .6s var(--fx-ease);flex-direction:column;gap:.5rem;display:flex}.facts-module__YpPh7q__label{opacity:0;transform:translateY(8px)}.facts-module__YpPh7q__cell[data-fx-state=play] .facts-module__YpPh7q__label{opacity:1;animation:facts-module__YpPh7q__rise .8s var(--fx-ease) calc(var(--delay,0s) + .35s) backwards;transform:none}.facts-module__YpPh7q__cell[data-fx-state=ssr] .facts-module__YpPh7q__label{animation:facts-module__YpPh7q__rise .6s var(--fx-ease) 4s forwards}@keyframes facts-module__YpPh7q__rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.facts-module__YpPh7q__cell:hover{background:var(--bg-elevated)}.facts-module__YpPh7q__cell:hover .facts-module__YpPh7q__body{translate:0 -4px}.facts-module__YpPh7q__cell:hover .facts-module__YpPh7q__index{translate:0 -3px}.facts-module__YpPh7q__cell:hover .facts-module__YpPh7q__indexBase{color:color-mix(in oklab, var(--accent) 12%, transparent);-webkit-text-stroke-color:color-mix(in oklab, var(--accent) 45%, transparent)}}@media (prefers-reduced-motion:reduce){.facts-module__YpPh7q__sweep{display:none}.facts-module__YpPh7q__label{opacity:1!important;animation:none!important;transform:none!important}}
.rolling-digits-module__aRpMUa__roll{--roll-h:var(--roll-height,1.15em);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.rolling-digits-module__aRpMUa__cell{height:var(--roll-h);line-height:var(--roll-h);clip-path:inset(0 -.25em);display:inline-block;position:relative}.rolling-digits-module__aRpMUa__ghost{visibility:hidden}.rolling-digits-module__aRpMUa__wheel{translate:0 calc(var(--n,0) * -1 * var(--roll-h));transition:translate .9s var(--fx-ease) calc(var(--i,0) * 70ms);flex-direction:column;align-items:center;display:flex;position:absolute;inset:0 0 auto}.rolling-digits-module__aRpMUa__wheel>span{height:var(--roll-h);display:block}@media (prefers-reduced-motion:reduce){.rolling-digits-module__aRpMUa__wheel{transition:none}}
.project-showcase-module__2NoxnG__root{isolation:isolate;position:relative}.project-showcase-module__2NoxnG__stage{--card-width:66%;--step:67%;--depth:-180px;--turn:-22deg;--shrink:.06;--dof:3px;perspective:1500px;isolation:isolate;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;place-items:center;padding-block:3.5rem 6rem;display:grid;position:relative}.project-showcase-module__2NoxnG__stage:before{content:"";width:var(--card-width);aspect-ratio:16/10;max-width:780px}.project-showcase-module__2NoxnG__glow{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 30% 14% at 50% 90%, color-mix(in oklab, var(--accent) 12%, transparent), transparent 70%), radial-gradient(ellipse at 50% 60%, var(--accent-soft), transparent 65%);position:absolute;inset:0 -10%}.project-showcase-module__2NoxnG__card{--o:calc(var(--offset) + var(--shift,0));--d:max(var(--o), -1 * var(--o));z-index:calc(1000 - var(--d) * 200);width:var(--card-width);max-width:780px;transform-style:preserve-3d;transform:translateX(calc(var(--o) * var(--step))) translateZ(calc(var(--d) * var(--depth))) rotateY(calc(clamp(-1, var(--o), 1) * var(--turn))) scale(calc(1 - var(--d) * var(--shrink)));opacity:clamp(0, 2 - var(--d), 1);transition:transform .8s cubic-bezier(.22, 1, .36, 1), opacity .6s ease, filter .7s var(--fx-ease);position:absolute}.project-showcase-module__2NoxnG__card:not([data-active=true]),.project-showcase-module__2NoxnG__stage[data-scrub] .project-showcase-module__2NoxnG__card{filter:blur(calc(min(var(--d), 1) * var(--dof)))}.project-showcase-module__2NoxnG__card[data-distant=true]{pointer-events:none}.project-showcase-module__2NoxnG__stage[data-scrub] .project-showcase-module__2NoxnG__card,.project-showcase-module__2NoxnG__stage[data-scrub] .project-showcase-module__2NoxnG__fog{transition-duration:0s}.project-showcase-module__2NoxnG__frame{transform-style:preserve-3d;border:1px solid var(--line-strong);background:var(--bg-elevated);-webkit-box-reflect:below 12px linear-gradient(transparent 80%, #00000029);transition:border-color .6s var(--fx-ease), box-shadow .6s var(--fx-ease);border-radius:13px;position:relative;box-shadow:0 22px 45px -28px #00000073,0 6px 12px -8px #0003}.project-showcase-module__2NoxnG__frame:before{content:"";z-index:-1;border:1px solid var(--line-strong);border-radius:inherit;background:var(--bg-elevated);position:absolute;inset:-1px;transform:translateZ(-5px)}.dark .project-showcase-module__2NoxnG__frame{-webkit-box-reflect:below 12px linear-gradient(transparent 82%, #00000017)}.project-showcase-module__2NoxnG__card[data-active=true] .project-showcase-module__2NoxnG__frame{border-color:color-mix(in oklab, var(--accent) 32%, var(--line-strong));box-shadow:0 22px 45px -28px #00000073, 0 6px 12px -8px #0003, 0 44px 80px -48px var(--accent-glow)}.project-showcase-module__2NoxnG__chrome{height:32px;color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-inline:12px;display:flex}.project-showcase-module__2NoxnG__chrome i{background:var(--line-strong);width:5px;height:5px;transition:background-color .5s var(--fx-ease);border-radius:50%;display:block}.project-showcase-module__2NoxnG__card[data-active=true] .project-showcase-module__2NoxnG__chrome i:first-child{background:var(--accent)}.project-showcase-module__2NoxnG__card[data-active=true] .project-showcase-module__2NoxnG__chrome i:nth-child(2){background:var(--amber);transition-delay:90ms}.project-showcase-module__2NoxnG__card[data-active=true] .project-showcase-module__2NoxnG__chrome i:nth-child(3){background:var(--cool);transition-delay:.18s}.project-showcase-module__2NoxnG__screen{aspect-ratio:16/9;background:var(--bg);border-radius:5px 5px 8px 8px;place-items:center;margin:5px;display:grid;position:relative;overflow:hidden}.project-showcase-module__2NoxnG__shot{position:relative}.project-showcase-module__2NoxnG__clone{pointer-events:none;margin:auto;position:absolute;inset:0}.project-showcase-module__2NoxnG__gloss{pointer-events:none;background:linear-gradient(105deg, transparent 32%, var(--fx-glare) 47%, color-mix(in oklab, var(--amber) 16%, transparent) 51%, transparent 66%);position:absolute;inset:0;translate:-110%}.project-showcase-module__2NoxnG__stage[data-live] .project-showcase-module__2NoxnG__card[data-active=true] .project-showcase-module__2NoxnG__gloss{animation:project-showcase-module__2NoxnG__gloss 1.4s var(--fx-ease) .3s both}.project-showcase-module__2NoxnG__glare{pointer-events:none;opacity:0;background:radial-gradient(26rem circle at var(--mx,50%) var(--my,-40rem), var(--fx-glare), transparent 42%), radial-gradient(20rem circle at var(--mx,50%) var(--my,-40rem), color-mix(in oklab, var(--accent) 10%, transparent), transparent 62%);transition:opacity .5s var(--fx-ease);position:absolute;inset:0}.project-showcase-module__2NoxnG__root[data-fx-spot-active] .project-showcase-module__2NoxnG__card[data-active=true] .project-showcase-module__2NoxnG__glare{opacity:.6}.project-showcase-module__2NoxnG__fog{border-radius:inherit;pointer-events:none;background:var(--bg);opacity:calc(min(var(--d), 1) * .42);transition:opacity .7s var(--fx-ease);position:absolute;inset:0}.project-showcase-module__2NoxnG__hitArea{border-radius:inherit;cursor:pointer;background:0 0;position:absolute;inset:0}.project-showcase-module__2NoxnG__hitArea:focus-visible{outline-offset:4px;border-radius:inherit}.project-showcase-module__2NoxnG__backdrop{z-index:-1;pointer-events:none;position:absolute;bottom:-4rem;right:0}.project-showcase-module__2NoxnG__numeral{--roll-height:1em;font-family:var(--font-display);letter-spacing:-.05em;-webkit-user-select:none;user-select:none;font-size:clamp(9rem,26vw,22rem);font-weight:600;line-height:1;position:relative;translate:0 30%}.project-showcase-module__2NoxnG__numeralLit{position:absolute;inset:0}.project-showcase-module__2NoxnG__control{border:1px solid var(--line);cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;transition:color .16s,border-color .16s,background-color .16s;display:grid;position:relative}.project-showcase-module__2NoxnG__control:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.project-showcase-module__2NoxnG__control>svg:not(.project-showcase-module__2NoxnG__ring){transition:translate .3s var(--fx-ease)}.project-showcase-module__2NoxnG__prev:hover>svg{translate:-2px}.project-showcase-module__2NoxnG__next:hover>svg{translate:2px}.project-showcase-module__2NoxnG__ring{pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px;overflow:visible;rotate:-90deg}.project-showcase-module__2NoxnG__ringFill{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px}.project-showcase-module__2NoxnG__ringFill:is([data-mode=run],[data-mode=hold]){animation:project-showcase-module__2NoxnG__ring var(--cycle) linear both}.project-showcase-module__2NoxnG__ringFill[data-mode=hold]{animation-play-state:paused}.project-showcase-module__2NoxnG__tab{position:relative}.project-showcase-module__2NoxnG__track{height:2px;transition:background-color .3s;position:absolute;inset:auto 0 0;overflow:hidden}.project-showcase-module__2NoxnG__tab[aria-pressed=true] .project-showcase-module__2NoxnG__track{background:var(--line-strong)}.project-showcase-module__2NoxnG__fill{background:var(--accent);transform-origin:0;position:absolute;inset:0}.project-showcase-module__2NoxnG__fill:is([data-mode=run],[data-mode=hold]){animation:project-showcase-module__2NoxnG__progress var(--cycle) linear both}.project-showcase-module__2NoxnG__fill[data-mode=hold]{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.project-showcase-module__2NoxnG__tab[aria-pressed=false]:hover .project-showcase-module__2NoxnG__track{background:var(--line)}}@media (min-width:768px){.project-showcase-module__2NoxnG__backdrop{bottom:-6rem}}@media (max-width:639px){.project-showcase-module__2NoxnG__stage{--card-width:86%;--step:94%;--depth:-75px;--turn:-12deg;--shrink:0;--dof:2px;perspective:900px;padding-block:1.75rem 3rem}.project-showcase-module__2NoxnG__chrome{height:25px;padding-inline:9px}.project-showcase-module__2NoxnG__frame{border-radius:9px}.project-showcase-module__2NoxnG__screen{border-radius:3px 3px 6px 6px;margin:3px}}@keyframes project-showcase-module__2NoxnG__gloss{0%{translate:-110%}to{translate:110%}}@keyframes project-showcase-module__2NoxnG__progress{0%{scale:0 1}to{scale:1}}@keyframes project-showcase-module__2NoxnG__ring{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.project-showcase-module__2NoxnG__card,.project-showcase-module__2NoxnG__fog,.project-showcase-module__2NoxnG__frame,.project-showcase-module__2NoxnG__chrome i,.project-showcase-module__2NoxnG__control,.project-showcase-module__2NoxnG__control>svg,.project-showcase-module__2NoxnG__track{transition:none}.project-showcase-module__2NoxnG__gloss{display:none}}
.contributions-module__NtID7a__panel{--lv0:#e8ece7;--lv1:#c9dfbd;--lv2:#8fc57c;--lv3:#4f9d56;--lv4:#176b38;--shade:var(--fg)}.dark .contributions-module__NtID7a__panel{--lv0:#ffffff1a;--lv1:#31543a;--lv2:#487e4b;--lv3:#5fa963;--lv4:#82c878;--shade:var(--bg)}.contributions-module__NtID7a__lv[data-level="0"]{--c:var(--lv0)}.contributions-module__NtID7a__lv[data-level="1"]{--c:var(--lv1)}.contributions-module__NtID7a__lv[data-level="2"]{--c:var(--lv2)}.contributions-module__NtID7a__lv[data-level="3"]{--c:var(--lv3)}.contributions-module__NtID7a__lv[data-level="4"]{--c:var(--lv4)}.contributions-module__NtID7a__lv{background-color:var(--c)}.contributions-module__NtID7a__stage{perspective:1800px;transition:padding-block .9s var(--fx-ease);padding-block:.5rem;position:relative}.contributions-module__NtID7a__stage[data-view=city]{padding-block:3.25rem 2.25rem}.contributions-module__NtID7a__plane{transform-origin:50%;transition:transform 1.1s var(--fx-ease), background-color .6s var(--fx-ease), box-shadow .6s var(--fx-ease);border-radius:.75rem}.contributions-module__NtID7a__stage[data-3d] :is(.contributions-module__NtID7a__plane,.contributions-module__NtID7a__grid,.contributions-module__NtID7a__cell[data-h]){transform-style:preserve-3d}.contributions-module__NtID7a__stage[data-view=city] .contributions-module__NtID7a__plane{background-color:color-mix(in oklab, var(--fg) 3%, transparent);box-shadow:0 0 0 1px var(--line), 0 48px 64px -48px color-mix(in oklab, var(--shade) 40%, transparent);transform:translateY(10%)rotateX(60deg)rotate(10deg)scale(.8)}.contributions-module__NtID7a__cell{aspect-ratio:1;cursor:pointer;opacity:calc(1 - var(--dim,0) * .82);transition:scale .3s var(--fx-ease), box-shadow .3s var(--fx-ease), opacity .4s var(--fx-ease), background-color .25s ease;border-radius:2px}.contributions-module__NtID7a__cell[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent)}.contributions-module__NtID7a__grid[data-focus="0"] .contributions-module__NtID7a__cell:not([data-level="0"]),.contributions-module__NtID7a__grid[data-focus="1"] .contributions-module__NtID7a__cell:not([data-level="1"]),.contributions-module__NtID7a__grid[data-focus="2"] .contributions-module__NtID7a__cell:not([data-level="2"]),.contributions-module__NtID7a__grid[data-focus="3"] .contributions-module__NtID7a__cell:not([data-level="3"]),.contributions-module__NtID7a__grid[data-focus="4"] .contributions-module__NtID7a__cell:not([data-level="4"]){--dim:1}@media (hover:hover) and (pointer:fine){.contributions-module__NtID7a__stage:not([data-3d]) .contributions-module__NtID7a__cell:hover{z-index:2;box-shadow:0 0 0 1px var(--bg-elevated), 0 0 0 2.5px var(--accent), 0 8px 18px -6px var(--accent-glow);scale:1.85}}.contributions-module__NtID7a__stage:not([data-3d]) .contributions-module__NtID7a__cell:focus-visible{z-index:2;scale:1.6}.contributions-module__NtID7a__stage[data-3d] .contributions-module__NtID7a__cell{opacity:1;box-shadow:none;transform:translateZ(calc(var(--h,0) * var(--k,0) * 1px + .5px));transition:transform .9s var(--fx-ease) calc(var(--d,0) * 9ms), background-color .25s ease, opacity .4s var(--fx-ease), scale .3s var(--fx-ease);border-radius:0}.contributions-module__NtID7a__stage[data-view=city] .contributions-module__NtID7a__cell{--k:calc(1 - var(--dim,0))}.contributions-module__NtID7a__stage[data-3d] .contributions-module__NtID7a__cell[data-h]:before,.contributions-module__NtID7a__stage[data-3d] .contributions-module__NtID7a__cell[data-h]:after{content:"";transition:transform .9s var(--fx-ease) calc(var(--d,0) * 9ms), background-color .25s ease;position:absolute}.contributions-module__NtID7a__stage[data-3d] .contributions-module__NtID7a__cell[data-h]:before{width:100%;height:calc(var(--h) * 1px);transform-origin:top;transform:rotateX(-90deg) scaleY(var(--k,0));background-color:color-mix(in oklab, var(--c) 76%, var(--shade));top:100%;left:0}.contributions-module__NtID7a__stage[data-3d] .contributions-module__NtID7a__cell[data-h]:after{width:calc(var(--h) * 1px);transform-origin:0;height:100%;transform:rotateY(90deg) scaleX(var(--k,0));background-color:color-mix(in oklab, var(--c) 58%, var(--shade));top:0;left:100%}.contributions-module__NtID7a__stage[data-3d] .contributions-module__NtID7a__cell:is(:focus-visible,[aria-pressed=true]){--c:var(--accent)}@media (hover:hover) and (pointer:fine){.contributions-module__NtID7a__stage[data-3d] .contributions-module__NtID7a__cell:hover{--c:var(--accent)}}@keyframes contributions-module__NtID7a__cell-in{0%{opacity:0;scale:.2}to{opacity:1;scale:1}}.contributions-module__NtID7a__grid[data-fx-state=play] .contributions-module__NtID7a__cell{animation:contributions-module__NtID7a__cell-in .8s var(--fx-ease) calc(.1s + var(--d,0) * 11ms) backwards}.contributions-module__NtID7a__stage[data-3d] .contributions-module__NtID7a__grid[data-fx-state=play] .contributions-module__NtID7a__cell{animation:none}.contributions-module__NtID7a__grid:is([data-fx-state=ssr],[data-fx-state=idle]) .contributions-module__NtID7a__cell{opacity:0;scale:.2}.contributions-module__NtID7a__grid[data-fx-state=ssr] .contributions-module__NtID7a__cell{animation:contributions-module__NtID7a__cell-in .6s var(--fx-ease) 4s both}.contributions-module__NtID7a__peak{transform-origin:0 0;display:none;position:absolute;top:50%;left:50%}.contributions-module__NtID7a__stage[data-view=city] .contributions-module__NtID7a__peak{transition:transform 1.1s var(--fx-ease);display:block;transform:rotate(-10deg)rotateX(-60deg)}.contributions-module__NtID7a__grid[data-focus] .contributions-module__NtID7a__peak{visibility:hidden}.contributions-module__NtID7a__peakPill{white-space:nowrap;animation:contributions-module__NtID7a__peak-in .6s var(--fx-ease) 1.1s both;position:absolute;bottom:.4rem;left:0;translate:-50%}@keyframes contributions-module__NtID7a__peak-in{0%{opacity:0;translate:-50% .5rem}}.contributions-module__NtID7a__xh{pointer-events:none;opacity:0;transition:opacity .25s var(--fx-ease), translate .25s var(--fx-ease);position:absolute;top:0;left:0}.contributions-module__NtID7a__xhV{border-left:1px dashed color-mix(in oklab, var(--accent) 45%, transparent);translate:var(--cx,0px) 0;bottom:0}.contributions-module__NtID7a__xhH{border-top:1px dashed color-mix(in oklab, var(--accent) 45%, transparent);translate:0 var(--cy,0px);right:0}.contributions-module__NtID7a__stage:not([data-3d])[data-hover] .contributions-module__NtID7a__xh{opacity:1}.contributions-module__NtID7a__hint{opacity:0;transition:opacity .4s var(--fx-ease)}.contributions-module__NtID7a__stage[data-view=city] .contributions-module__NtID7a__hint{opacity:1;transition-delay:1.1s}.contributions-module__NtID7a__tip{z-index:30;pointer-events:none;translate:var(--tx,0px) var(--ty,0px);opacity:0;transition:opacity .18s var(--fx-ease);position:absolute;top:0;left:0}.contributions-module__NtID7a__tip[data-show]{opacity:1;transition:opacity .18s var(--fx-ease), translate .3s var(--fx-ease)}.contributions-module__NtID7a__tipBody{transform-origin:50% 100%;transition:scale .3s var(--fx-ease);translate:-50% calc(-100% - .75rem);scale:.94}.contributions-module__NtID7a__tip[data-show] .contributions-module__NtID7a__tipBody{scale:1}@media (prefers-reduced-motion:reduce){.contributions-module__NtID7a__stage,.contributions-module__NtID7a__plane,.contributions-module__NtID7a__cell,.contributions-module__NtID7a__cell:before,.contributions-module__NtID7a__cell:after,.contributions-module__NtID7a__peak,.contributions-module__NtID7a__xh,.contributions-module__NtID7a__hint,.contributions-module__NtID7a__tip,.contributions-module__NtID7a__tip[data-show],.contributions-module__NtID7a__tipBody{transition:none!important}.contributions-module__NtID7a__grid .contributions-module__NtID7a__cell,.contributions-module__NtID7a__peakPill{animation:none!important}.contributions-module__NtID7a__grid:is([data-fx-state=ssr],[data-fx-state=idle]) .contributions-module__NtID7a__cell{opacity:calc(1 - var(--dim,0) * .82);scale:none}}@media print{.contributions-module__NtID7a__grid .contributions-module__NtID7a__cell{opacity:1!important;animation:none!important;scale:none!important}}
.hero-module__M4laAG__pop{opacity:0;display:inline-block;transform:translateY(14px)scale(.92)}[data-fx-state=play] .hero-module__M4laAG__pop{opacity:1;animation:hero-module__M4laAG__pop .95s cubic-bezier(.34, 1.4, .64, 1) var(--pop-delay,0s) backwards;transform:none}[data-fx-state=ssr] .hero-module__M4laAG__pop{animation:hero-module__M4laAG__pop .6s var(--fx-ease) 4s forwards}@keyframes hero-module__M4laAG__pop{0%{opacity:0;transform:translateY(14px)scale(.92)}to{opacity:1;transform:none}}.hero-module__M4laAG__reveal{clip-path:inset(-20% -30% 120% -50%);opacity:0;transform:scale(.965)}[data-fx-state=play] .hero-module__M4laAG__reveal{clip-path:none;opacity:1;animation:hero-module__M4laAG__reveal 1.5s var(--fx-ease-in-out) .2s backwards;transform:none}[data-fx-state=ssr] .hero-module__M4laAG__reveal{animation:hero-module__M4laAG__reveal 1s var(--fx-ease) 4s forwards}@keyframes hero-module__M4laAG__reveal{0%{clip-path:inset(-20% -30% 120% -50%);opacity:.4;transform:scale(.965)}to{clip-path:inset(-20% -30% -20% -50%);opacity:1;transform:none}}.hero-module__M4laAG__scan{pointer-events:none;opacity:0;position:absolute;inset:0}.hero-module__M4laAG__scan:before{content:"";inset-inline:0;background:linear-gradient(to top, color-mix(in oklab, var(--accent) 12%, transparent), transparent);height:5.5rem;position:absolute;bottom:100%}.hero-module__M4laAG__scan:after{content:"";inset-inline:-6%;background:linear-gradient(90deg, transparent, var(--accent) 18%, var(--amber) 50%, var(--accent) 82%, transparent);height:1px;box-shadow:0 0 14px 1px var(--accent-glow);position:absolute;top:0}[data-fx-state=play] .hero-module__M4laAG__scan{animation:hero-module__M4laAG__scan 1.5s var(--fx-ease-in-out) .2s both}@keyframes hero-module__M4laAG__scan{0%{opacity:1;translate:0 -20%}85%{opacity:1}to{opacity:0;translate:0 120%}}.hero-module__M4laAG__shine{background-image:linear-gradient(100deg, var(--accent) 40%, color-mix(in oklab, var(--amber) 80%, var(--accent)) 50%, var(--accent) 60%);color:#0000;background-position:100% 0;background-size:400% 100%;-webkit-background-clip:text;background-clip:text;margin:-.15em -.12em;padding:.15em .12em}.fx-split[data-fx-state=play] .hero-module__M4laAG__shine{transition:background-position 1.4s var(--fx-ease-in-out) calc(var(--fx-delay,0s) + var(--i,0) * var(--fx-stagger,50ms) + .5s);background-position:0 0}@media (forced-colors:active){.hero-module__M4laAG__shine{color:inherit;background:0 0}}.hero-module__M4laAG__cue{opacity:0;transform:translateY(8px)}.hero-module__M4laAG__cue[data-fx-state=play]{opacity:1;animation:hero-module__M4laAG__cue-in 1s var(--fx-ease) 1.6s backwards;transform:none}.hero-module__M4laAG__cue[data-fx-state=ssr]{animation:hero-module__M4laAG__cue-in .8s var(--fx-ease) 4s forwards}@keyframes hero-module__M4laAG__cue-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hero-module__M4laAG__mouse{border:1px solid var(--line-strong);border-radius:999px;flex:none;width:14px;height:22px;position:relative}.hero-module__M4laAG__wheel{background:var(--accent);width:2px;height:5px;animation:hero-module__M4laAG__wheel 1.9s var(--fx-ease-in-out) infinite;border-radius:1px;margin-left:-1px;position:absolute;top:4px;left:50%}@keyframes hero-module__M4laAG__wheel{0%{opacity:0;translate:0 -1px}25%{opacity:1}75%,to{opacity:0;translate:0 8px}}.hero-module__M4laAG__cueLine:after{content:"";inset-block:0;background:linear-gradient(90deg, transparent, var(--accent), transparent);width:28%;animation:hero-module__M4laAG__travel 3.2s var(--fx-ease-in-out) infinite;position:absolute;left:0}@keyframes hero-module__M4laAG__travel{0%{translate:-100%}to{translate:360%}}.hero-module__M4laAG__cueFrame[data-paused] .hero-module__M4laAG__wheel,.hero-module__M4laAG__cueFrame[data-paused] .hero-module__M4laAG__cueLine:after{animation-play-state:paused}.hero-module__M4laAG__trail{z-index:-10;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-module__M4laAG__trailCell,.hero-module__M4laAG__marker{width:65px;height:65px;position:absolute;top:0;left:0}.hero-module__M4laAG__trailCell{opacity:0;background:color-mix(in oklab, var(--accent) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 24%, transparent)}.hero-module__M4laAG__marker{--tick:color-mix(in oklab, var(--accent) 85%, transparent);opacity:0;background:linear-gradient(var(--tick), var(--tick)) left top / 9px 1.5px no-repeat, linear-gradient(var(--tick), var(--tick)) left top / 1.5px 9px no-repeat, linear-gradient(var(--tick), var(--tick)) right top / 9px 1.5px no-repeat, linear-gradient(var(--tick), var(--tick)) right top / 1.5px 9px no-repeat, linear-gradient(var(--tick), var(--tick)) left bottom / 9px 1.5px no-repeat, linear-gradient(var(--tick), var(--tick)) left bottom / 1.5px 9px no-repeat, linear-gradient(var(--tick), var(--tick)) right bottom / 9px 1.5px no-repeat, linear-gradient(var(--tick), var(--tick)) right bottom / 1.5px 9px no-repeat;transition:opacity .3s ease, translate .32s var(--fx-ease)}.hero-module__M4laAG__markerLabel{font-family:var(--font-mono);letter-spacing:.12em;white-space:nowrap;color:var(--accent);font-size:8.5px;position:absolute;bottom:5px;left:7px}[data-fx-spot-active] .hero-module__M4laAG__trail:not([data-quiet]) .hero-module__M4laAG__marker{opacity:1}@media (prefers-reduced-motion:reduce){.hero-module__M4laAG__pop,.hero-module__M4laAG__reveal,.hero-module__M4laAG__cue{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}.hero-module__M4laAG__scan{display:none}.hero-module__M4laAG__wheel,.hero-module__M4laAG__cueLine:after{animation:none!important}}
.hud-module__YNchdW__hud{--pad:.75rem;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.625rem;line-height:1.6;position:absolute;inset:0;overflow:hidden}@media (min-width:640px){.hud-module__YNchdW__hud{--pad:1rem}}.hud-module__YNchdW__inner{position:absolute;inset:0}.hud-module__YNchdW__corner{--dx:1;--dy:1;border:0 solid var(--accent);opacity:0;width:18px;height:18px;transform:translate(calc(var(--dx) * 44px), calc(var(--dy) * 44px));transition:translate .55s var(--fx-ease), border-color .3s ease;position:absolute}.hud-module__YNchdW__corner[data-corner=tl]{border-width:1.5px 0 0 1.5px;top:0;left:0}.hud-module__YNchdW__corner[data-corner=tr]{--dx:-1;border-width:1.5px 1.5px 0 0;top:0;right:0}.hud-module__YNchdW__corner[data-corner=bl]{--dy:-1;border-width:0 0 1.5px 1.5px;bottom:0;left:0}.hud-module__YNchdW__corner[data-corner=br]{--dx:-1;--dy:-1;border-width:0 1.5px 1.5px 0;bottom:0;right:0}.hud-module__YNchdW__hud[data-fx-state=play] .hud-module__YNchdW__corner{opacity:1;animation:hud-module__YNchdW__corner-in 1.1s var(--fx-ease) calc(.5s + var(--n,0) * 70ms) backwards;transform:none}.hud-module__YNchdW__hud[data-fx-state=ssr] .hud-module__YNchdW__corner{animation:hud-module__YNchdW__corner-in .8s var(--fx-ease) 4s forwards}@keyframes hud-module__YNchdW__corner-in{0%{opacity:0;transform:translate(calc(var(--dx) * 44px), calc(var(--dy) * 44px))}to{opacity:1;transform:none}}.hud-module__YNchdW__host:has([data-particle-surface]:focus-visible) .hud-module__YNchdW__corner{translate:calc(var(--dx) * 8px) calc(var(--dy) * 8px)}.hud-module__YNchdW__rulerX,.hud-module__YNchdW__rulerY,.hud-module__YNchdW__markerX,.hud-module__YNchdW__markerY{display:none;position:absolute}.hud-module__YNchdW__rulerX{inset-inline:0;background-image:linear-gradient(to right, color-mix(in oklab, var(--muted) 70%, transparent) 1px, transparent 1px), linear-gradient(to right, var(--line-strong) 1px, transparent 1px);--ruler-from:scaleX(0);height:7px;transform:var(--ruler-from);background-repeat:repeat-x;background-size:64px 7px,16px 4px;top:0;-webkit-mask-image:linear-gradient(90deg,#0000 1.5rem,#000 3.5rem calc(100% - 3.5rem),#0000 calc(100% - 1.5rem));mask-image:linear-gradient(90deg,#0000 1.5rem,#000 3.5rem calc(100% - 3.5rem),#0000 calc(100% - 1.5rem))}.hud-module__YNchdW__rulerY{inset-block:0;background-image:linear-gradient(to bottom, color-mix(in oklab, var(--muted) 70%, transparent) 1px, transparent 1px), linear-gradient(to bottom, var(--line-strong) 1px, transparent 1px);--ruler-from:scaleY(0);width:7px;transform:var(--ruler-from);background-position:100% 0;background-repeat:repeat-y;background-size:7px 64px,4px 16px;right:0;-webkit-mask-image:linear-gradient(#0000 1.5rem,#000 3.5rem calc(100% - 3.5rem),#0000 calc(100% - 1.5rem));mask-image:linear-gradient(#0000 1.5rem,#000 3.5rem calc(100% - 3.5rem),#0000 calc(100% - 1.5rem))}.hud-module__YNchdW__hud[data-fx-state=play] :is(.hud-module__YNchdW__rulerX,.hud-module__YNchdW__rulerY){animation:hud-module__YNchdW__ruler-in 1.2s var(--fx-ease) .85s backwards;transform:none}.hud-module__YNchdW__hud[data-fx-state=ssr] :is(.hud-module__YNchdW__rulerX,.hud-module__YNchdW__rulerY){animation:hud-module__YNchdW__ruler-in .8s var(--fx-ease) 4s forwards}@keyframes hud-module__YNchdW__ruler-in{0%{transform:var(--ruler-from)}to{transform:none}}.hud-module__YNchdW__markerX,.hud-module__YNchdW__markerY{opacity:0;transition:opacity .3s ease, translate .16s var(--fx-ease);inset:0}.hud-module__YNchdW__markerX{translate:calc(var(--hud-x,.5) * 100%) 0}.hud-module__YNchdW__markerY{translate:0 calc(var(--hud-y,.5) * 100%)}.hud-module__YNchdW__markerX:before,.hud-module__YNchdW__markerX:after,.hud-module__YNchdW__markerY:before,.hud-module__YNchdW__markerY:after{content:"";position:absolute}.hud-module__YNchdW__markerX:before{background:linear-gradient(var(--accent), transparent);width:1px;height:1.25rem;top:0;left:-.5px}.hud-module__YNchdW__markerX:after{border-inline:4px solid #0000;border-top:5px solid var(--accent);top:0;left:-4px}.hud-module__YNchdW__markerY:before{background:linear-gradient(to left, var(--accent), transparent);width:1.25rem;height:1px;top:-.5px;right:0}.hud-module__YNchdW__markerY:after{border-block:4px solid #0000;border-right:5px solid var(--accent);top:-4px;right:0}.hud-module__YNchdW__inner[data-tracking]:not([data-outside]) :is(.hud-module__YNchdW__markerX,.hud-module__YNchdW__markerY){opacity:1}.hud-module__YNchdW__top,.hud-module__YNchdW__bottom{inset-inline:var(--pad);gap:1rem;display:flex;position:absolute}.hud-module__YNchdW__top{top:calc(var(--pad) + .3rem);justify-content:space-between;align-items:flex-start}.hud-module__YNchdW__bottom{bottom:var(--pad);align-items:center}.hud-module__YNchdW__row{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.hud-module__YNchdW__engine{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.hud-module__YNchdW__stats{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.92em}.hud-module__YNchdW__dash{background:var(--line-strong);width:.75rem;height:1px}.hud-module__YNchdW__name{color:var(--fg);margin-top:.1rem;font-size:.6875rem}.hud-module__YNchdW__fade{opacity:0;transform:translateY(6px)}.hud-module__YNchdW__hud[data-fx-state=play] .hud-module__YNchdW__fade{opacity:1;animation:hud-module__YNchdW__fade-in .8s var(--fx-ease) var(--fade,1s) backwards;transform:none}.hud-module__YNchdW__hud[data-fx-state=ssr] .hud-module__YNchdW__fade{animation:hud-module__YNchdW__fade-in .6s var(--fx-ease) 4s forwards}@keyframes hud-module__YNchdW__fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hud-module__YNchdW__meter{align-items:center;margin-top:.55rem;font-size:.5625rem;display:flex}.hud-module__YNchdW__cycle{align-items:center;gap:.5rem;display:flex}.hud-module__YNchdW__track{background:var(--line-strong);width:2.75rem;height:2px;display:block;position:relative;overflow:hidden}.hud-module__YNchdW__fill,.hud-module__YNchdW__seek{background:var(--accent);position:absolute;inset:0}.hud-module__YNchdW__fill{transform-origin:0;animation:hud-module__YNchdW__meter-fill var(--cycle,9s) linear both}.hud-module__YNchdW__seek{width:40%;animation:hud-module__YNchdW__meter-seek 1.3s var(--fx-ease-in-out) infinite alternate}@keyframes hud-module__YNchdW__meter-fill{0%{scale:0 1}to{scale:1}}@keyframes hud-module__YNchdW__meter-seek{0%{translate:-100%}to{translate:250%}}.hud-module__YNchdW__status{display:grid}.hud-module__YNchdW__status>span{grid-area:1/1}.hud-module__YNchdW__morphing{color:var(--accent);animation:hud-module__YNchdW__status-out var(--morph,0s) steps(1, end) both}.hud-module__YNchdW__stable{animation:hud-module__YNchdW__status-in var(--morph,0s) steps(1, end) both}@keyframes hud-module__YNchdW__status-out{0%{opacity:1}to{opacity:0}}@keyframes hud-module__YNchdW__status-in{0%{opacity:0}to{opacity:1}}.hud-module__YNchdW__pulse{background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px;position:relative}.hud-module__YNchdW__pulse:after{content:"";border-radius:inherit;background:var(--accent);animation:hud-module__YNchdW__ping 2.2s var(--fx-ease) infinite;position:absolute;inset:0}@keyframes hud-module__YNchdW__ping{0%{opacity:.55;scale:1}to{opacity:0;scale:3.2}}.hud-module__YNchdW__host[data-playing=false] :is(.hud-module__YNchdW__fill,.hud-module__YNchdW__seek,.hud-module__YNchdW__morphing,.hud-module__YNchdW__stable),.hud-module__YNchdW__host[data-playing=false] .hud-module__YNchdW__pulse:after{animation-play-state:paused}.hud-module__YNchdW__coords{white-space:nowrap;align-items:center;gap:.35rem;display:none}.hud-module__YNchdW__value{min-width:5ch;color:var(--fg);font-variant-numeric:tabular-nums;transition:color .3s}.hud-module__YNchdW__inner[data-tracking] .hud-module__YNchdW__value{color:var(--accent)}.hud-module__YNchdW__rule{background:linear-gradient(to right, var(--line-strong), transparent);flex:1;height:1px}.hud-module__YNchdW__hint{white-space:nowrap;align-items:center;gap:.5rem;margin-left:auto;transition:color .3s;display:flex}.hud-module__YNchdW__hintDot{border:1px solid var(--accent);width:7px;height:7px;transition:background-color .3s ease, scale .4s var(--fx-ease);border-radius:50%}.hud-module__YNchdW__hintPointer{display:none}@media (hover:hover) and (pointer:fine){.hud-module__YNchdW__rulerX,.hud-module__YNchdW__rulerY,.hud-module__YNchdW__markerX,.hud-module__YNchdW__markerY{display:block}.hud-module__YNchdW__coords{display:flex}.hud-module__YNchdW__hintPointer{display:inline}.hud-module__YNchdW__hintTouch{display:none}.hud-module__YNchdW__host:has([data-particle-surface]:hover) .hud-module__YNchdW__corner{translate:calc(var(--dx) * 8px) calc(var(--dy) * 8px);border-color:var(--accent-strong)}.hud-module__YNchdW__host:has([data-particle-surface]:hover) .hud-module__YNchdW__hint{color:var(--accent)}.hud-module__YNchdW__host:has([data-particle-surface]:hover) .hud-module__YNchdW__hintDot{background:var(--accent);scale:1.3}}@media (prefers-reduced-motion:reduce){.hud-module__YNchdW__corner,.hud-module__YNchdW__fade,.hud-module__YNchdW__rulerX,.hud-module__YNchdW__rulerY{opacity:1!important;animation:none!important;transform:none!important}.hud-module__YNchdW__seek,.hud-module__YNchdW__pulse:after{animation:none!important}.hud-module__YNchdW__markerX,.hud-module__YNchdW__markerY{transition:opacity .3s}}
.post-card-module__wL95Qq__frame{--px:0;--py:0;transition:transform .7s var(--fx-ease), border-color .3s ease, box-shadow .3s ease}.post-card-module__wL95Qq__frame[data-tilt]{transform:perspective(1000px) rotateX(calc(var(--py) * -5deg)) rotateY(calc(var(--px) * 6deg)) translateY(-4px);will-change:transform}.post-card-module__wL95Qq__cover{transition:scale .9s var(--fx-ease), translate .9s var(--fx-ease)}.post-card-module__wL95Qq__frame[data-tilt] .post-card-module__wL95Qq__cover{scale:1.06;translate:calc(var(--px) * -12px) calc(var(--py) * -10px)}.post-card-module__wL95Qq__glare{pointer-events:none;opacity:0;background:radial-gradient(24rem circle at var(--mx,50%) var(--my,0%), var(--fx-glare), transparent 60%);transition:opacity .5s var(--fx-ease);position:absolute;inset:0}.post-card-module__wL95Qq__frame[data-tilt] .post-card-module__wL95Qq__glare{opacity:1}@media (prefers-reduced-motion:reduce){.post-card-module__wL95Qq__frame,.post-card-module__wL95Qq__cover{transition:none}}
.learning-module__h9HOjq__mapCell{aspect-ratio:1;background:color-mix(in oklab, var(--fg) 8%, transparent);width:1rem;transition:scale .35s var(--fx-ease), box-shadow .35s var(--fx-ease), opacity .35s var(--fx-ease);border-radius:3px}.learning-module__h9HOjq__mapCell[data-pick]{background:var(--accent);box-shadow:0 0 14px -3px var(--accent-glow)}@keyframes learning-module__h9HOjq__cell-in{0%{opacity:0;scale:.2}to{opacity:1;scale:1}}.learning-module__h9HOjq__card:is([data-fx-state=ssr],[data-fx-state=idle]) .learning-module__h9HOjq__mapCell{opacity:0;scale:.2}.learning-module__h9HOjq__card[data-fx-state=play] .learning-module__h9HOjq__mapCell{animation:learning-module__h9HOjq__cell-in .7s var(--fx-ease) calc(.25s + var(--d,0) * 45ms) backwards}.learning-module__h9HOjq__card[data-fx-state=ssr] .learning-module__h9HOjq__mapCell{animation:learning-module__h9HOjq__cell-in .6s var(--fx-ease) 4s both}@keyframes learning-module__h9HOjq__row-in{0%{opacity:0;translate:-.5rem}to{opacity:1;translate:none}}.learning-module__h9HOjq__card:is([data-fx-state=ssr],[data-fx-state=idle]) .learning-module__h9HOjq__lesson{opacity:0;translate:-.5rem}.learning-module__h9HOjq__card[data-fx-state=play] .learning-module__h9HOjq__lesson{animation:learning-module__h9HOjq__row-in .8s var(--fx-ease) calc(.45s + var(--i,0) * .1s) both}.learning-module__h9HOjq__card[data-fx-state=ssr] .learning-module__h9HOjq__lesson{animation:learning-module__h9HOjq__row-in .6s var(--fx-ease) 4s both}.learning-module__h9HOjq__card:has(.learning-module__h9HOjq__lesson:focus-visible) .learning-module__h9HOjq__mapCell:not([data-pick]){opacity:.4}:is(.learning-module__h9HOjq__card:has(.learning-module__h9HOjq__lesson[data-x="0"]:focus-visible) .learning-module__h9HOjq__mapCell[data-x="0"],.learning-module__h9HOjq__card:has(.learning-module__h9HOjq__lesson[data-x="1"]:focus-visible) .learning-module__h9HOjq__mapCell[data-x="1"],.learning-module__h9HOjq__card:has(.learning-module__h9HOjq__lesson[data-x="2"]:focus-visible) .learning-module__h9HOjq__mapCell[data-x="2"],.learning-module__h9HOjq__card:has(.learning-module__h9HOjq__lesson[data-x="3"]:focus-visible) .learning-module__h9HOjq__mapCell[data-x="3"]){box-shadow:0 0 0 2px var(--bg-elevated), 0 0 0 3.5px var(--accent), 0 0 18px var(--accent-glow);scale:1.45}@media (hover:hover) and (pointer:fine){.learning-module__h9HOjq__card:has(.learning-module__h9HOjq__lesson:hover) .learning-module__h9HOjq__mapCell:not([data-pick]){opacity:.4}:is(.learning-module__h9HOjq__card:has(.learning-module__h9HOjq__lesson[data-x="0"]:hover) .learning-module__h9HOjq__mapCell[data-x="0"],.learning-module__h9HOjq__card:has(.learning-module__h9HOjq__lesson[data-x="1"]:hover) .learning-module__h9HOjq__mapCell[data-x="1"],.learning-module__h9HOjq__card:has(.learning-module__h9HOjq__lesson[data-x="2"]:hover) .learning-module__h9HOjq__mapCell[data-x="2"],.learning-module__h9HOjq__card:has(.learning-module__h9HOjq__lesson[data-x="3"]:hover) .learning-module__h9HOjq__mapCell[data-x="3"]){box-shadow:0 0 0 2px var(--bg-elevated), 0 0 0 3.5px var(--accent), 0 0 18px var(--accent-glow);scale:1.45}}@media (prefers-reduced-motion:reduce){.learning-module__h9HOjq__card :is(.learning-module__h9HOjq__mapCell,.learning-module__h9HOjq__lesson){animation:none!important}.learning-module__h9HOjq__card:is([data-fx-state=ssr],[data-fx-state=idle]) :is(.learning-module__h9HOjq__mapCell,.learning-module__h9HOjq__lesson){opacity:1;translate:none;scale:none}}@media print{.learning-module__h9HOjq__card :is(.learning-module__h9HOjq__mapCell,.learning-module__h9HOjq__lesson){opacity:1!important;animation:none!important;translate:none!important;scale:none!important}}
.what-i-do-module__MXetUa__grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.what-i-do-module__MXetUa__cell,.what-i-do-module__MXetUa__reveal{border-radius:1.25rem;min-width:0;display:flex;position:relative}.what-i-do-module__MXetUa__reveal{flex:1}.what-i-do-module__MXetUa__cell[data-fx-state=idle] .what-i-do-module__MXetUa__reveal{clip-path:inset(100% 0 0 round 1.25rem)}.what-i-do-module__MXetUa__cell[data-fx-state=ssr] .what-i-do-module__MXetUa__reveal{animation:what-i-do-module__MXetUa__wipe .9s var(--fx-ease-in-out) 4s backwards}.what-i-do-module__MXetUa__cell[data-fx-state=play] .what-i-do-module__MXetUa__reveal{animation:what-i-do-module__MXetUa__wipe 1.2s var(--fx-ease-in-out) var(--delay,0s) backwards}.what-i-do-module__MXetUa__cell[data-fx-state=play] .what-i-do-module__MXetUa__zoom{animation:what-i-do-module__MXetUa__settle 1.9s var(--fx-ease) var(--delay,0s) backwards}.what-i-do-module__MXetUa__cell[data-fx-state=play] .what-i-do-module__MXetUa__rise{animation:what-i-do-module__MXetUa__rise .9s var(--fx-ease) calc(var(--delay,0s) + var(--rise-at,.5s)) backwards}.what-i-do-module__MXetUa__card{color:#fff;background:#101011;border:1px solid #ffffff17;border-radius:1.25rem;flex:1;grid-template:1fr/minmax(0,1fr);min-width:0;min-height:24rem;display:grid;position:relative}.what-i-do-module__MXetUa__card[data-depth]{transform-style:preserve-3d;transform:perspective(1100px) rotateX(calc(var(--py,0) * -6deg)) rotateY(calc(var(--px,0) * 8deg));will-change:transform}.what-i-do-module__MXetUa__card[data-depth] .what-i-do-module__MXetUa__plane{transform-style:preserve-3d;transform:translateZ(calc(var(--z) * 1px)) scale(calc(1 - var(--z) / 1100))}.what-i-do-module__MXetUa__card[data-depth] .what-i-do-module__MXetUa__copy{transform-style:preserve-3d}.what-i-do-module__MXetUa__card[data-depth] .what-i-do-module__MXetUa__cta{transform:translateZ(24px)scale(.977012)}.what-i-do-module__MXetUa__shadow{border-radius:inherit;filter:blur(30px);opacity:0;pointer-events:none;transition:opacity .7s var(--fx-ease);background:#00000080;position:absolute;inset:10% 7% -5%}.what-i-do-module__MXetUa__card[data-depth] .what-i-do-module__MXetUa__shadow{transform:translateZ(-90px)scale(1.08182)}.what-i-do-module__MXetUa__card[data-depth]:hover .what-i-do-module__MXetUa__shadow{opacity:1}.what-i-do-module__MXetUa__media{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.what-i-do-module__MXetUa__zoom{transform-origin:50% 35%;transition:scale 1.6s var(--fx-ease);position:absolute;inset:0}.what-i-do-module__MXetUa__tall .what-i-do-module__MXetUa__zoom,.what-i-do-module__MXetUa__compact .what-i-do-module__MXetUa__zoom{bottom:auto;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.what-i-do-module__MXetUa__tall .what-i-do-module__MXetUa__zoom{aspect-ratio:2/3}.what-i-do-module__MXetUa__compact .what-i-do-module__MXetUa__zoom{aspect-ratio:1;top:-1rem}.what-i-do-module__MXetUa__artwork{object-fit:cover;translate:calc(var(--px,0) * -1.6%) calc(var(--py,0) * -1.6%)}.what-i-do-module__MXetUa__wide .what-i-do-module__MXetUa__artwork{object-fit:contain;object-position:center top}.what-i-do-module__MXetUa__lamp{border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(14rem circle at var(--mx,50%) var(--my,-40rem), #ffffff12, transparent 70%), radial-gradient(28rem circle at var(--mx,50%) var(--my,-40rem), color-mix(in oklab, var(--accent) 22%, transparent), color-mix(in oklab, var(--amber) 6%, transparent) 42%, transparent 70%);transition:opacity .6s var(--fx-ease);position:absolute;inset:0}.what-i-do-module__MXetUa__card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(22rem circle at var(--mx,50%) var(--my,-40rem), color-mix(in oklab, var(--accent) 90%, transparent), color-mix(in oklab, var(--amber) 45%, transparent) 26%, transparent 64%);transition:opacity .5s var(--fx-ease);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}[data-fx-spot-active] .what-i-do-module__MXetUa__lamp{opacity:1}[data-fx-spot-active] .what-i-do-module__MXetUa__card:after{opacity:1}.what-i-do-module__MXetUa__overlay{border-radius:inherit;position:absolute;inset:0}.what-i-do-module__MXetUa__plane{pointer-events:none;flex-direction:column;grid-area:1/1;min-width:0;padding:1.5rem;display:flex;position:relative}.what-i-do-module__MXetUa__meta{--z:36}.what-i-do-module__MXetUa__metaRow{color:#ffffffa3;align-items:center;gap:.75rem;font-size:.6875rem;line-height:1.6;display:flex}.what-i-do-module__MXetUa__rule{background:#ffffff29;flex:1;height:1px}.what-i-do-module__MXetUa__content{--z:56;justify-content:flex-end;padding-top:9rem}.what-i-do-module__MXetUa__compact .what-i-do-module__MXetUa__content{padding-top:10rem}.what-i-do-module__MXetUa__copy{flex-direction:column;min-width:0;display:flex}.what-i-do-module__MXetUa__description{--rise-at:.5s;color:#ffffffbd;text-wrap:pretty;max-width:26rem;margin-top:.875rem;font-size:.8125rem;line-height:1.9}.what-i-do-module__MXetUa__tall .what-i-do-module__MXetUa__card{min-height:34rem}.what-i-do-module__MXetUa__tall .what-i-do-module__MXetUa__description{border-top:1px solid #ffffff2e;padding-top:1rem}.what-i-do-module__MXetUa__cta{--rise-at:.62s;pointer-events:auto;transition:background-color .4s var(--fx-ease);align-self:flex-start}.what-i-do-module__MXetUa__arrow{display:inline-grid;overflow:hidden}.what-i-do-module__MXetUa__arrow>*{transition:translate .45s var(--fx-ease);grid-area:1/1}.what-i-do-module__MXetUa__arrow>:last-child{color:var(--amber);translate:-110% 110%}.what-i-do-module__MXetUa__glass{background-blend-mode:luminosity;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff03;border:none;justify-content:center;align-items:center;gap:.75rem;min-height:44px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff1a}.what-i-do-module__MXetUa__glass:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff73 0%,#ffffff26 20%,#fff0 40% 60%,#ffffff26 80%,#ffffff73 100%);padding:1.4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.what-i-do-module__MXetUa__glass:focus-visible{outline-offset:4px;outline:2px solid #fff}.what-i-do-module__MXetUa__card:has(:focus-visible) .what-i-do-module__MXetUa__zoom{scale:1.06}.what-i-do-module__MXetUa__card:has(:focus-visible) .what-i-do-module__MXetUa__arrow>:first-child{translate:110% -110%}.what-i-do-module__MXetUa__card:has(:focus-visible) .what-i-do-module__MXetUa__arrow>:last-child{translate:none}@media (hover:hover) and (pointer:fine){.what-i-do-module__MXetUa__card:hover .what-i-do-module__MXetUa__zoom{scale:1.06}.what-i-do-module__MXetUa__card:hover .what-i-do-module__MXetUa__cta{background-color:#ffffff12}.what-i-do-module__MXetUa__card:hover .what-i-do-module__MXetUa__arrow>:first-child{translate:110% -110%}.what-i-do-module__MXetUa__card:hover .what-i-do-module__MXetUa__arrow>:last-child{translate:none}}@media (min-width:768px){.what-i-do-module__MXetUa__grid{grid-template-rows:minmax(20rem,auto) minmax(22rem,auto);grid-template-columns:repeat(3,minmax(0,1fr))}.what-i-do-module__MXetUa__card,.what-i-do-module__MXetUa__tall .what-i-do-module__MXetUa__card{min-height:0}.what-i-do-module__MXetUa__tall{grid-row:span 2}.what-i-do-module__MXetUa__wide{grid-column:span 2}.what-i-do-module__MXetUa__wide .what-i-do-module__MXetUa__artwork{object-fit:cover;object-position:center}.what-i-do-module__MXetUa__wide .what-i-do-module__MXetUa__content{padding-top:2.5rem}.what-i-do-module__MXetUa__wide .what-i-do-module__MXetUa__copy{max-width:46%}}@media (min-width:1024px){.what-i-do-module__MXetUa__plane{padding:1.75rem}}@keyframes what-i-do-module__MXetUa__wipe{0%{clip-path:inset(100% 0 0 round 1.25rem)}to{clip-path:inset(0 round 1.25rem)}}@keyframes what-i-do-module__MXetUa__settle{0%{transform:scale(1.3)}}@keyframes what-i-do-module__MXetUa__rise{0%{opacity:0;translate:0 1.25rem}}@media (prefers-reduced-motion:reduce){.what-i-do-module__MXetUa__reveal,.what-i-do-module__MXetUa__zoom,.what-i-do-module__MXetUa__rise{animation:none!important}.what-i-do-module__MXetUa__reveal{clip-path:none!important}.what-i-do-module__MXetUa__zoom{scale:none!important}.what-i-do-module__MXetUa__shadow,.what-i-do-module__MXetUa__lamp,.what-i-do-module__MXetUa__card:after,.what-i-do-module__MXetUa__arrow>*,.what-i-do-module__MXetUa__cta{transition:none}}@media print{.what-i-do-module__MXetUa__reveal,.what-i-do-module__MXetUa__zoom,.what-i-do-module__MXetUa__rise{animation:none!important}.what-i-do-module__MXetUa__reveal{clip-path:none!important}}
