.activity-module__zsHIsq__terrain{margin-block:1.5rem .5rem}.activity-module__zsHIsq__stage{aspect-ratio:2;position:relative}@media not (min-width:900px){.activity-module__zsHIsq__stage{aspect-ratio:1.75}}@media (prefers-reduced-motion:no-preference){.activity-module__zsHIsq__stage{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}}.activity-module__zsHIsq__stage[data-turnable]{cursor:grab}.activity-module__zsHIsq__stage[data-turning]{cursor:grabbing}.activity-module__zsHIsq__canvas{width:100%;height:100%;font-family:var(--font-mono);touch-action:pan-y pinch-zoom;display:block;position:absolute;inset:0}.activity-module__zsHIsq__hint{transition:opacity var(--dur-3) var(--ease-out);justify-content:center;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.activity-module__zsHIsq__stage[data-turned]+.activity-module__zsHIsq__hint{opacity:0}.activity-module__zsHIsq__hintTouch{display:none}@media (hover:none),(pointer:coarse){.activity-module__zsHIsq__hintFine{display:none}.activity-module__zsHIsq__hintTouch{display:inline}}@media (prefers-reduced-motion:reduce){.activity-module__zsHIsq__hint{display:none}}
.heatmap-module__Rpvmha__heat{--heat-0:var(--rule);--heat-1:color-mix(in srgb, var(--accent) var(--tint-1), var(--paper));--heat-2:color-mix(in srgb, var(--accent) var(--tint-2), var(--paper));--heat-3:color-mix(in srgb, var(--accent) var(--tint-3), var(--paper));--heat-4:color-mix(in srgb, var(--accent) var(--tint-4), var(--paper))}.heatmap-module__Rpvmha__heatmap{--gap:1px;grid-template-columns:minmax(0,1fr);row-gap:.5rem;display:grid}@media (min-width:600px){.heatmap-module__Rpvmha__heatmap{--gap:2px}}@media (min-width:900px){.heatmap-module__Rpvmha__heatmap{--gap:3px;grid-template-columns:2.25rem minmax(0,1fr);column-gap:.5rem}}.heatmap-module__Rpvmha__months,.heatmap-module__Rpvmha__grid{grid-column:-2;grid-template-columns:repeat(var(--weeks,53), minmax(0, 1fr));column-gap:var(--gap);display:grid}.heatmap-module__Rpvmha__months{font-size:.625rem}@media (min-width:600px){.heatmap-module__Rpvmha__months{font-size:.75rem}}.heatmap-module__Rpvmha__months>span{white-space:nowrap;grid-row:1}@media not (min-width:600px){.heatmap-module__Rpvmha__months>span:nth-child(2n){display:none}}.heatmap-module__Rpvmha__weekdays{display:none}@media (min-width:900px){.heatmap-module__Rpvmha__weekdays{row-gap:var(--gap);grid-area:2/1;grid-template-rows:repeat(7,minmax(0,1fr));align-items:center;display:grid}}.heatmap-module__Rpvmha__grid{view-timeline:--heatmap block}.heatmap-module__Rpvmha__week{row-gap:var(--gap);grid-template-rows:repeat(7,1fr);grid-template-columns:minmax(0,1fr);display:grid}.heatmap-module__Rpvmha__week>span{aspect-ratio:1}.heatmap-module__Rpvmha__cell{aspect-ratio:1;background:var(--heat-0);border-radius:2px}.heatmap-module__Rpvmha__cell[data-level="1"]{background:var(--heat-1)}.heatmap-module__Rpvmha__cell[data-level="2"]{background:var(--heat-2)}.heatmap-module__Rpvmha__cell[data-level="3"]{background:var(--heat-3)}.heatmap-module__Rpvmha__cell[data-level="4"]{background:var(--heat-4)}.heatmap-module__Rpvmha__cell:hover{outline:1.5px solid var(--ink);outline-offset:1px}.heatmap-module__Rpvmha__swatch{width:.875rem}@property --print-scale{syntax:"<number>";inherits:true;initial-value:1}@keyframes heatmap-module__Rpvmha__print{0%{opacity:0;--print-scale:.3}to{opacity:1;--print-scale:1}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.heatmap-module__Rpvmha__week{animation:linear backwards heatmap-module__Rpvmha__print;animation-timeline:--heatmap;animation-range:cover calc(2% + var(--cx) * 0.3%) cover calc(10% + var(--cx) * 0.3%)}.heatmap-module__Rpvmha__cell{scale:var(--print-scale)}}}[data-print-held] .heatmap-module__Rpvmha__week{animation:none}
.tour-module__5jx9ia__cornerTape:before{top:-.35rem;left:0;translate:-28%;rotate:-32deg}.tour-module__5jx9ia__progress{background:var(--rule);height:2px;position:absolute;inset:auto .75rem .25rem}.tour-module__5jx9ia__progress:after{content:"";background:var(--accent);transform-origin:0;transform:scaleX(var(--progress,0));position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.tour-module__5jx9ia__progress:after{transition:transform .26s linear}}
.illustrations-module__C9EC2W__stage{view-timeline:--stage block;background-image:radial-gradient(circle at 1px 1px, var(--dot) 1px, transparent 1.6px);background-size:16px 16px}.illustrations-module__C9EC2W__pop,.illustrations-module__C9EC2W__bar,.illustrations-module__C9EC2W__stamp,.illustrations-module__C9EC2W__spread,.illustrations-module__C9EC2W__stretch,.illustrations-module__C9EC2W__twinkle{transform-box:fill-box;transform-origin:50%}.illustrations-module__C9EC2W__bar{transform-origin:50% 100%}@keyframes illustrations-module__C9EC2W__trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes illustrations-module__C9EC2W__pop{0%{opacity:0;scale:.3}to{opacity:1;scale:1}}@keyframes illustrations-module__C9EC2W__grow{0%{scale:1 0}to{scale:1}}@keyframes illustrations-module__C9EC2W__stamp{0%{opacity:0;rotate:24deg;scale:1.8}70%{opacity:1;scale:.94}to{opacity:1;rotate:none;scale:1}}@keyframes illustrations-module__C9EC2W__spread{0%{translate:0 var(--gather,0px)}70%{translate:0 calc(var(--gather,0px) * -.2)}to{translate:0}}@keyframes illustrations-module__C9EC2W__stretch{0%{scale:1 .4}70%{scale:1 1.12}to{scale:1}}@keyframes illustrations-module__C9EC2W__blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes illustrations-module__C9EC2W__retrace{0%{stroke-dashoffset:1px}45%,to{stroke-dashoffset:0}}@keyframes illustrations-module__C9EC2W__twinkle{0%,to{opacity:1;scale:1}50%{opacity:.35;scale:.55}}@keyframes illustrations-module__C9EC2W__breathe{0%,to{translate:0}50%{translate:0 calc(var(--gather,0px) * -.25)}}@keyframes illustrations-module__C9EC2W__breathe-line{0%,to{scale:1}50%{scale:1 1.14}}@keyframes illustrations-module__C9EC2W__flow{to{stroke-dashoffset:-24px}}@keyframes illustrations-module__C9EC2W__thump{0%,to{scale:1}10%{scale:1.12}22%{scale:1}}@media (prefers-reduced-motion:no-preference){.illustrations-module__C9EC2W__caret{animation:1.1s linear infinite illustrations-module__C9EC2W__blink}@supports (animation-timeline:view()){.illustrations-module__C9EC2W__trace{stroke-dasharray:1 2;animation:linear both illustrations-module__C9EC2W__trace}.illustrations-module__C9EC2W__pop{animation:linear both illustrations-module__C9EC2W__pop}.illustrations-module__C9EC2W__bar{animation:linear both illustrations-module__C9EC2W__grow}.illustrations-module__C9EC2W__stamp{animation:linear both illustrations-module__C9EC2W__stamp}.illustrations-module__C9EC2W__spread{animation:linear both illustrations-module__C9EC2W__spread}.illustrations-module__C9EC2W__stretch{animation:linear both illustrations-module__C9EC2W__stretch}.illustrations-module__C9EC2W__trace,.illustrations-module__C9EC2W__pop,.illustrations-module__C9EC2W__bar,.illustrations-module__C9EC2W__stamp,.illustrations-module__C9EC2W__spread,.illustrations-module__C9EC2W__stretch{animation-timeline:--stage;animation-range:cover calc(var(--from,10%) + 10%) cover calc(var(--to,40%) + 10%)}}.illustrations-module__C9EC2W__card:is(:hover,:focus-within) .illustrations-module__C9EC2W__retrace{stroke-dasharray:1 2;animation:illustrations-module__C9EC2W__retrace 2.6s var(--ease-out) infinite;animation-delay:var(--loop-delay,0s)}.illustrations-module__C9EC2W__card:is(:hover,:focus-within) .illustrations-module__C9EC2W__twinkle{animation:illustrations-module__C9EC2W__twinkle 1.6s var(--ease-in-out) infinite;animation-delay:var(--loop-delay,0s)}.illustrations-module__C9EC2W__card:is(:hover,:focus-within) .illustrations-module__C9EC2W__spread{animation:illustrations-module__C9EC2W__breathe 2.8s var(--ease-in-out) infinite}.illustrations-module__C9EC2W__card:is(:hover,:focus-within) .illustrations-module__C9EC2W__stretch{animation:illustrations-module__C9EC2W__breathe-line 2.8s var(--ease-in-out) infinite, illustrations-module__C9EC2W__flow 1.4s linear infinite}.illustrations-module__C9EC2W__card:is(:hover,:focus-within) .illustrations-module__C9EC2W__stamp{animation:illustrations-module__C9EC2W__thump 2.6s var(--ease-out) infinite;animation-delay:var(--loop-delay,0s)}}
@keyframes contact-module__bwQr4q__fly{0%{opacity:0;translate:-3rem 2.5rem;rotate:12deg}to{opacity:1;translate:0;rotate:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.contact-module__bwQr4q__plane{animation:linear both contact-module__bwQr4q__fly;animation-timeline:view();animation-range:cover 15% cover 45%}}}
.timeline-module__0lInuG__segment{border-left:2px dashed var(--rule);width:2px;position:absolute;top:1.25rem;bottom:-1.25rem;left:calc(1.25rem - 1px)}.timeline-module__0lInuG__ink{background:var(--accent);transform-origin:top;width:2px;position:absolute;inset:0 auto 0 -2px}@keyframes timeline-module__0lInuG__grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes timeline-module__0lInuG__pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}.timeline-module__0lInuG__badge{z-index:1;position:relative}.timeline-module__0lInuG__current{box-shadow:0 0 0 2px var(--accent)}.timeline-module__0lInuG__current:after{content:"";border:2px solid var(--accent);border-radius:var(--radius-pill);opacity:0;pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.timeline-module__0lInuG__current:after{animation:timeline-module__0lInuG__pulse 2.4s var(--ease-out) infinite}@supports (animation-timeline:view()){.timeline-module__0lInuG__ink{animation:linear both timeline-module__0lInuG__grow;animation-timeline:view();animation-range:cover 50vh cover calc(100% - 50vh)}}}
.hero-module__HCW2DG__stage{isolation:isolate}.hero-module__HCW2DG__stage:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 1px 1px, var(--accent) 1.3px, transparent 1.9px);background-size:24px 24px;background-position:var(--grid-x,0px) var(--grid-y,0px);-webkit-mask-image:radial-gradient(260px circle at var(--spot-x,-100vw) var(--spot-y,-100vh), black, transparent);mask-image:radial-gradient(260px circle at var(--spot-x,-100vw) var(--spot-y,-100vh), black, transparent);opacity:0;transition:opacity var(--dur-3) var(--ease-out);position:absolute;inset:0}.hero-module__HCW2DG__stage[data-spot=on]:before{opacity:1}.hero-module__HCW2DG__word{font-size:min(14rem, 100cqi / (var(--name-chars,7) * .6));letter-spacing:-.05em}.hero-module__HCW2DG__pulse{border-radius:var(--radius-pill);background:var(--accent);flex:none;width:.5rem;height:.5rem;position:relative}.hero-module__HCW2DG__print{background:var(--paper);padding:.625rem}.hero-module__HCW2DG__backdrop{background:linear-gradient(to bottom, color-mix(in oklab, var(--accent) 22%, var(--paper-2)), var(--paper-2) 85%)}.hero-module__HCW2DG__note{background:linear-gradient(var(--highlight), var(--highlight)), var(--paper);box-shadow:var(--paper-shadow);rotate:-4deg}@media (prefers-reduced-motion:no-preference){.hero-module__HCW2DG__pulse:after{content:"";border-radius:inherit;background:var(--accent);animation:hero-module__HCW2DG__pulse 1.8s var(--ease-out) infinite;position:absolute;inset:0}.hero-module__HCW2DG__photo{animation:hero-module__HCW2DG__photo-land .8s var(--ease-out) .3s backwards}.hero-module__HCW2DG__note{animation:.42s cubic-bezier(.3,1.5,.5,1) .9s backwards hero-module__HCW2DG__note-slap}}@keyframes hero-module__HCW2DG__pulse{0%{opacity:.55;scale:1}to{opacity:0;scale:3.2}}@keyframes hero-module__HCW2DG__photo-land{0%{opacity:0;translate:0 24px;rotate:9deg}}@keyframes hero-module__HCW2DG__note-slap{0%{opacity:0;rotate:-9deg;scale:1.1}}
.toolbox-module__SgftMq__mask{-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;transition:opacity var(--dur-2) var(--ease-out);background-color:currentColor}.toolbox-module__SgftMq__colour{background:var(--logo) center / contain no-repeat;opacity:0;transition:opacity var(--dur-2) var(--ease-out)}.toolbox-module__SgftMq__tile:hover .toolbox-module__SgftMq__colour{opacity:1}.toolbox-module__SgftMq__tile:hover .toolbox-module__SgftMq__colour+.toolbox-module__SgftMq__mask{opacity:0}
