.header{position:absolute;inset:0 0 auto 0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:calc(52px + env(safe-area-inset-top,0px)) max(var(--gutter),env(safe-area-inset-right,0px)) 0 max(var(--gutter),env(safe-area-inset-left,0px))}.header__brand{display:inline-flex;align-items:center;gap:12px;font-size:28px;font-weight:400;letter-spacing:-.04em;text-decoration:none;justify-self:start}.header__mark{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.6}.header__nav ul{list-style:none;margin:0;padding:0;display:flex;gap:24px;flex-wrap:wrap;justify-content:center}.header__nav a{font-size:17px;letter-spacing:-.04em;text-decoration:none;color:var(--white);opacity:.88;transition:opacity .2s}.header__nav a:hover{opacity:1;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.status{display:inline-flex;align-items:center;gap:10px;margin:0;color:var(--white-dim);justify-self:end}.status__dot{width:7px;height:7px;border-radius:50%;background:var(--white);box-shadow:0 0 #fff9;animation:status-pulse 2.4s infinite}.status__time{color:var(--white)}@keyframes status-pulse{70%{box-shadow:0 0 0 7px #fff0}to{box-shadow:0 0 #fff0}}.header__toggle{display:none;justify-self:end;width:40px;height:40px;background:none;border:0;color:var(--white);cursor:pointer;position:relative}.header__toggle span{position:absolute;left:9px;right:9px;height:1.5px;background:currentColor;transition:transform .25s var(--ease)}.header__toggle span:first-child{top:15px}.header__toggle span:last-child{top:24px}.header__toggle[aria-expanded=true] span:first-child{transform:translateY(4.5px) rotate(45deg)}.header__toggle[aria-expanded=true] span:last-child{transform:translateY(-4.5px) rotate(-45deg)}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--blue);padding:calc(120px + env(safe-area-inset-top,0px)) max(var(--gutter),env(safe-area-inset-right,0px)) calc(32px + env(safe-area-inset-bottom,0px)) max(var(--gutter),env(safe-area-inset-left,0px));display:flex;flex-direction:column;justify-content:space-between}.menu[hidden]{display:none}.menu ol{list-style:none;margin:0;padding:0}.menu a{display:block;padding:4px 0;font-size:clamp(44px,13vw,72px);font-weight:400;letter-spacing:-.06em;line-height:1.05;text-decoration:none}@media (max-width: 1100px){.header{grid-template-columns:1fr auto;padding-top:calc(28px + env(safe-area-inset-top,0px))}.header__nav,.header__status{display:none}.header__toggle{display:inline-block}.header__brand{font-size:22px}.header__mark{width:26px;height:26px}}html.is-loading,html.is-loading body{overflow:hidden}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;align-content:center;gap:22px;background:var(--black);cursor:pointer;transition:transform .7s cubic-bezier(.76,0,.24,1)}.loader.is-lifting{transform:translateY(-100%)}.loader__stage{position:relative;width:72px;height:72px}.loader__shape{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--white);animation:loader-morph 1.7s cubic-bezier(.7,0,.3,1) forwards}@keyframes loader-morph{0%{clip-path:polygon(50% 0,50% 0,100% 100%,0 100%);transform:scale(.4) rotate(0);opacity:0}12%{clip-path:polygon(50% 0,50% 0,100% 100%,0 100%);transform:scale(.8);opacity:1}30%{clip-path:polygon(50% 0,50% 0,100% 100%,0 100%);transform:scale(.8)}45%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:scale(.72) rotate(90deg)}62%{clip-path:polygon(15% 0,85% 0,100% 100%,0 100%);transform:scale(.8) rotate(180deg)}80%{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);transform:scale(.8) rotate(180deg)}to{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);transform:scale(.12) rotate(225deg);opacity:0}}.loader__mark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:var(--white);stroke-width:1.4;opacity:0;animation:loader-mark .6s cubic-bezier(.2,.8,.2,1) 1.55s forwards}@keyframes loader-mark{0%{opacity:0;transform:scale(.5) rotate(-45deg)}to{opacity:1;transform:scale(1) rotate(0)}}.loader__word{font-family:var(--font-mono);font-size:12px;letter-spacing:.3em;color:var(--white-faint);opacity:0;animation:loader-word .5s ease 1.7s forwards}@keyframes loader-word{to{opacity:1}}@media (prefers-reduced-motion: reduce){.loader{transition:opacity .3s}.loader.is-lifting{transform:none;opacity:0}.loader__shape{display:none}.loader__mark,.loader__word{animation:none;opacity:1}}.art{position:absolute;z-index:3;margin:0;pointer-events:none;animation:art-float 9s ease-in-out infinite}.art__inner{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:12px;border-radius:14px;background:var(--glass);border:1px dashed var(--glass-edge);box-shadow:0 30px 50px -30px #00000073;color:var(--white-dim);transform:rotate(var(--rot, 0deg))}.art__inner .mono:first-child{color:var(--white)}@keyframes art-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.art--photo img{width:100%;height:auto;transform:rotate(var(--rot, 0deg));filter:drop-shadow(0 26px 30px rgba(0,0,0,.65)) drop-shadow(0 4px 6px rgba(0,0,0,.4));-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.art--a1{width:11vw;aspect-ratio:1.58;left:15%;top:33%;--rot: -14deg;animation-delay:-2s}.art--a2{width:12vw;aspect-ratio:.82;right:9%;top:36%;--rot: 12deg;animation-delay:-5s}.art--a3{width:17vw;right:14%;top:60%;--rot: -8deg;animation-delay:-7s}.art--a4{width:14vw;left:31%;bottom:3%;--rot: -10deg;animation-delay:-1s}@media (max-width: 760px){.art--a1{width:26vw;left:6%;top:13%}.art--a2{width:26vw;right:6%;top:11%}.art--a3{width:34vw;right:4%;top:33%}.art--a4{width:26vw;left:auto;right:5%;bottom:auto;top:12%}.art--a2{display:none}}.hunt__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:5;pointer-events:none}.hunt__readout{position:absolute;z-index:8;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));display:grid;justify-items:end;gap:4px;font-size:15px;letter-spacing:-.03em;color:var(--white-dim);pointer-events:none}.hunt__status{display:inline-flex;align-items:center;gap:8px;color:var(--white)}.hunt__status i{width:6px;height:6px;border-radius:50%;background:var(--white);display:inline-block}.hunt__status.is-secure{color:var(--secure)}.hunt__status.is-secure i{background:var(--secure);box-shadow:0 0 0 3px #57e38940}.hunt__status.is-threat{color:var(--threat)}.hunt__status.is-threat i{background:var(--threat);box-shadow:0 0 0 3px #ff2b2b40}@media (max-width: 760px){.hunt__readout{font-size:13px;left:16px;right:16px;justify-items:start;bottom:calc(4vh + env(safe-area-inset-bottom,0px))}.hunt__hint{display:none}}.doodle{width:268px;display:grid;gap:10px;padding:12px 14px 14px;border-radius:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 20px 40px -24px #000000e6;-webkit-user-select:none;user-select:none;cursor:default}.doodle__head{display:flex;align-items:center;gap:6px}.doodle__spacer{flex:1}.doodle__title{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--white)}.doodle__pin{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:transparent;color:var(--white);cursor:pointer;transition:background .2s,border-color .2s,color .2s,opacity .2s}.doodle__pin svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.doodle__pin:hover:not(:disabled){background:#ffffff1f}.doodle__pin.is-done{background:var(--secure);border-color:var(--secure);color:#0a0a0a}.doodle__pin:disabled{opacity:.35;cursor:not-allowed}.doodle__paper{position:relative;width:236px;height:168px;margin:0 auto;border-radius:14px;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.09) 1px,transparent 1.4px) 0 0 / 14px 14px,#111;border:1px solid rgba(255,255,255,.1);overflow:visible}.doodle__canvas{display:block;border-radius:14px;touch-action:none;cursor:crosshair}.doodle__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;color:#ffffff4d;pointer-events:none}.doodle__wiping{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:14px;pointer-events:none;animation:wipe-off .42s cubic-bezier(.6,0,.3,1) forwards}.doodle__sweep{position:absolute;top:0;bottom:0;left:0;width:36px;border-radius:14px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);pointer-events:none;animation:sweep .42s cubic-bezier(.6,0,.3,1) forwards}@keyframes wipe-off{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 100%)}}@keyframes sweep{0%{transform:translate(-36px)}to{transform:translate(236px);opacity:0}}.doodle__tools{display:flex;justify-content:center;gap:8px}.doodle__tool{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:0;background:#ffffff14;color:var(--white);cursor:pointer;transition:background .2s,opacity .2s}.doodle__tool svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.doodle__tool:hover:not(:disabled){background:#ffffff29}.doodle__tool:disabled{opacity:.3;cursor:not-allowed}.doodle__colors{display:flex;align-items:center;justify-content:center;gap:11px;padding:8px 12px;margin:0 auto;border-radius:999px;background:#ffffff0f}.doodle__swatch{width:14px;height:14px;padding:0;border-radius:50%;border:0;background:var(--c);cursor:pointer;transition:transform .2s,box-shadow .2s}.doodle__swatch.is-on{transform:scale(1.35);box-shadow:0 0 0 3px #0a0a0a,0 0 0 4.5px #ffffffb3}.pinned{position:absolute;z-index:4;right:16%;top:20%;width:190px;animation:pinned-float 7s ease-in-out infinite}.pinned img{display:block;width:100%;height:auto;transform:rotate(-6deg);filter:drop-shadow(0 18px 22px rgba(0,0,0,.7));pointer-events:none}.pinned__label{position:absolute;left:6px;bottom:-18px;font-family:var(--font-mono);font-size:10px;color:var(--white-faint)}.pinned__remove{position:absolute;top:-6px;right:-6px;width:24px;height:24px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:#0a0a0a;color:var(--white);font-size:14px;line-height:1;cursor:pointer}@keyframes pinned-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width: 760px){.pinned{width:120px;right:6%;top:11%}}.email{display:inline-flex;align-items:baseline;gap:12px;flex-wrap:wrap}.email a{overflow-wrap:anywhere}.email__copy{background:none;border:1px solid var(--white-faint);color:var(--white);border-radius:999px;padding:3px 10px;cursor:pointer;transition:border-color .2s,background .2s}.email__copy:hover{border-color:var(--white);background:#ffffff14}.hero{position:relative;height:100svh;min-height:640px;overflow:hidden;isolation:isolate;cursor:crosshair;user-select:none;-webkit-user-select:none}.hero a,.hero button,.hero input{cursor:pointer}.hero__word{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-46%,-48%);margin:0;font-size:clamp(120px,min(17.5vw,30vh),340px);font-weight:400;letter-spacing:-.075em;line-height:.8;white-space:nowrap;pointer-events:none}.hero__player{position:absolute;z-index:9;left:max(var(--gutter),env(safe-area-inset-left,0px));top:132px}.hero__pen{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--white);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;transition:background .2s,border-color .2s}.hero__pen:hover{background:#ffffff1f;border-color:#ffffff73}.hero__pen svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;justify-items:center;align-items:start}.sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:sheet-dim .35s ease}.sheet__card{position:relative;margin-top:calc(14vh + env(safe-area-inset-top,0px));animation:sheet-drop .6s cubic-bezier(.22,1.25,.36,1)}.sheet__card .doodle{background:#1c1c1ceb;box-shadow:0 30px 60px -20px #000000e6}.sheet.is-closing .sheet__card{animation:sheet-lift .38s cubic-bezier(.6,0,.8,.4) forwards}.sheet.is-closing .sheet__backdrop{animation:sheet-dim .38s ease reverse forwards}@keyframes sheet-drop{0%{transform:translateY(calc(-100% - 14vh - 40px))}}@keyframes sheet-lift{to{transform:translateY(calc(-100% - 14vh - 40px))}}@keyframes sheet-dim{0%{opacity:0}}.hero__intro{position:absolute;z-index:8;left:max(var(--gutter),env(safe-area-inset-left,0px));bottom:calc(9vh + env(safe-area-inset-bottom,0px));max-width:34rem;pointer-events:none}.hero__headline{margin:0;font-size:clamp(40px,4.2vw,72px);font-weight:400;letter-spacing:-.065em;line-height:.95;text-wrap:balance}.hero__subline{margin:14px 0 0;font-size:clamp(16px,1.15vw,19px);letter-spacing:-.03em;max-width:30ch}.hero__communities{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:6px;pointer-events:auto}.hero__communities li{display:flex;align-items:center;gap:10px;font-size:15px;letter-spacing:-.02em}.hero__communities a{text-decoration:none;border-bottom:1px solid var(--white-faint)}.hero__communities a:hover{border-bottom-color:var(--white)}.hero__badge{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border:1px solid var(--white);border-radius:999px}.hero__links{list-style:none;margin:12px 0 0;padding:0;display:flex;gap:18px;pointer-events:auto}.hero__links a{font-size:15px;letter-spacing:-.02em;text-decoration:none;border-bottom:1px solid var(--white-faint)}.hero__links a:hover{border-bottom-color:var(--white)}.hero__scroll{position:absolute;z-index:8;left:50%;bottom:calc(5vh + env(safe-area-inset-bottom,0px));width:24px;height:64px;transform:translate(-50%);display:block}.hero__scroll span{position:absolute;left:50%;top:0;bottom:0;width:1.5px;background:var(--white);transform:translate(-50%);animation:scroll-nudge 2.4s var(--ease) infinite}.hero__scroll span:after{content:"";position:absolute;left:50%;bottom:0;width:14px;height:14px;border-right:1.5px solid var(--white);border-bottom:1.5px solid var(--white);transform:translate(-50%) rotate(45deg)}@keyframes scroll-nudge{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}@media (max-width: 760px){.hero{min-height:700px}.hero__word{font-size:31vw;left:50%;top:22%;transform:translate(-50%,-50%)}.hero__player{left:16px;top:auto;bottom:calc(7vh + 196px + env(safe-area-inset-bottom,0px))}.sheet__card{margin-top:calc(12vh + env(safe-area-inset-top,0px))}.hero__intro{left:16px;right:16px;bottom:calc(9vh + env(safe-area-inset-bottom,0px))}.hero__communities li,.hero__links a{font-size:13px}.hero__intro{bottom:calc(7vh + env(safe-area-inset-bottom,0px))}.hero__scroll{display:none}}.trail{position:relative;padding:10vh 0 20vh;overflow-x:clip}.trail__svg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.trail__ghost{fill:none;stroke:#ffffff14;stroke-width:1;stroke-dasharray:2 6}.trail__path{fill:none;stroke:var(--white);stroke-width:1.2;stroke-linejoin:round}.trail__head{transition:opacity .2s}.trail__head circle{fill:var(--black);stroke:var(--white);stroke-width:1.2}.trail__head path{stroke:var(--white);stroke-width:1.2}.trail__sec{position:relative;min-height:34vh;transition:min-height .5s var(--ease);padding:0 max(var(--gutter),env(safe-area-inset-right,0px)) 0 max(var(--gutter),env(safe-area-inset-left,0px));display:grid;align-content:center;gap:18px;scroll-margin-top:10vh}.trail__sec.is-open{min-height:72vh}.trail__sec.is-right{justify-items:end;text-align:right}.trail__h{margin:0}.trail__toggle{display:inline-flex;align-items:center;gap:clamp(16px,2.4vw,40px);padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.trail__sec.is-right .trail__toggle{flex-direction:row-reverse}.trail__icon{position:relative;flex:none;width:clamp(26px,3.4vw,54px);height:clamp(26px,3.4vw,54px);opacity:.6;transition:transform .35s var(--ease),opacity .2s}.trail__icon:before,.trail__icon:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:var(--white)}.trail__icon:after{transform:rotate(90deg)}.trail__toggle:hover .trail__icon{opacity:1}.trail__sec.is-open .trail__icon{transform:rotate(45deg);opacity:1}.trail__hint{margin:-6px 0 0;color:var(--white-faint);cursor:default}.trail__sec.is-open .trail__hint{color:#ffffff4d}.trail__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}.trail__panel-inner{overflow:hidden}.trail__sec.is-open .trail__panel{grid-template-rows:1fr}.trail__sec.is-open .trail__panel-inner{padding-top:8px}.trail__head-row{display:flex;align-items:center;gap:14px}.trail__sec.is-right .trail__head-row{flex-direction:row-reverse}.trail__node{width:14px;height:14px;border-radius:50%;border:1.2px solid var(--white-faint);background:var(--black);position:relative;z-index:1;flex:none;margin-left:-34px;transition:background .3s,border-color .3s,box-shadow .3s}.trail__sec.is-right .trail__node{margin-left:0;margin-right:-34px}.trail__sec.is-reached .trail__node{background:var(--white);border-color:var(--white);box-shadow:0 0 0 6px #ffffff1f}.trail__hop{color:var(--white-faint);transition:color .3s}.trail__sec.is-reached .trail__hop{color:var(--white)}.trail__title{margin:0;font-size:min(12.5vw,220px);font-weight:400;letter-spacing:-.075em;line-height:.85;font-variant-numeric:tabular-nums;opacity:.35;transition:opacity .5s}.trail__sec.is-reached .trail__title{opacity:1}.trail__body{width:100%;color:var(--white-dim);font-size:17px;letter-spacing:-.02em}.trail__body>p{max-width:34rem}.trail__sec.is-right .trail__body>p{margin-left:auto}.trail__body .mono{color:var(--white-faint)}.trail__contact{display:grid;gap:14px}.trail__sec.is-right .trail__contact{justify-items:end}.trail__contact .email a{color:var(--white);font-size:clamp(18px,2.2vw,28px);letter-spacing:-.04em;text-decoration:none;border-bottom:1px solid var(--white-faint)}.trail__links{list-style:none;margin:0;padding:0;display:flex;gap:20px}.trail__sec.is-right .trail__links{justify-content:flex-end}.trail__links a{color:var(--white);font-size:18px;letter-spacing:-.03em;text-decoration:none;border-bottom:1px solid var(--white-faint)}.trail__links a:hover{border-bottom-color:var(--white)}@media (max-width: 700px){.trail__sec{min-height:24vh}.trail__sec.is-open{min-height:60vh}.trail__node{margin-left:-21px;width:12px;height:12px}.trail__sec.is-right .trail__node{margin-right:-21px}.trail__head-row{gap:8px}}.about{display:grid;gap:64px;width:100%}.about__text{display:grid;gap:18px;max-width:40rem}.about__text p{margin:0;font-size:clamp(18px,1.6vw,24px);line-height:1.4;letter-spacing:-.03em;color:var(--white)}.about__text p+p{color:var(--white)}.road__label{margin:0 0 18px;color:var(--white-faint)}.road__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;position:relative}.road__list:before{content:"";position:absolute;left:6px;right:0;top:6px;height:1px;background:var(--line)}.road__step{position:relative;padding:0 24px 0 0;display:grid;gap:8px;align-content:start}.road__dot{width:13px;height:13px;border-radius:50%;border:1.2px solid var(--white-faint);background:var(--black);position:relative;z-index:1;margin-bottom:10px}.road__step.is-now .road__dot{background:var(--white);border-color:var(--white);box-shadow:0 0 0 6px #ffffff1f}.road__toggle{position:relative;display:grid;gap:8px;width:100%;padding:0 28px 0 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.road__toggle:hover .road__phase{color:var(--white)}.road__icon{position:absolute;right:4px;bottom:8px;width:14px;height:14px;transition:transform .3s var(--ease)}.road__icon:before,.road__icon:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.4px;background:var(--white-dim)}.road__icon:after{transform:rotate(90deg)}.road__step.is-open .road__icon{transform:rotate(45deg)}.road__step.is-open .road__icon:before,.road__step.is-open .road__icon:after{background:var(--white)}.road__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease)}.road__panel-inner{overflow:hidden;display:grid;gap:8px;align-content:start}.road__step.is-open .road__panel{grid-template-rows:1fr}.road__step.is-open .road__panel-inner{padding-top:10px}.road__head{display:flex;gap:12px;color:var(--white-faint)}.road__step.is-now .road__when{color:var(--white)}.road__phase{margin:0;font-size:clamp(26px,2.6vw,40px);font-weight:400;letter-spacing:-.06em;line-height:1}.road__phase{display:block;color:var(--white);transition:color .2s}.road__step:not(.is-now):not(.is-open) .road__phase{color:var(--white-dim)}.road__goal{margin:0;color:var(--white-dim);font-size:15px;letter-spacing:-.02em;max-width:24ch}.road__items{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.road__items li{font-family:var(--font-mono);font-size:11px;padding:3px 8px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:var(--white-dim)}.road__step.is-now .road__items li{border-color:#ffffff73;color:var(--white)}.certs{list-style:none;margin:0;padding:0;width:min(100%,52rem)}.certs__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:20px;align-items:baseline;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.14)}.certs__row:first-child{border-top:1px solid rgba(255,255,255,.14)}.certs__name{font-size:clamp(18px,1.8vw,26px);letter-spacing:-.04em}.certs__issuer{color:var(--white-faint)}.certs__status{min-width:15ch;text-align:right;color:var(--white-faint)}.certs__row.is-studying .certs__status{color:var(--white)}.certs__row.is-studying .certs__status:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--white);vertical-align:middle;animation:live-blink 1.4s steps(2) infinite}.certs__row.is-next .certs__status{color:var(--white-dim)}.certs__row.is-earned .certs__status{color:var(--secure)}.certs__row.is-planned .certs__name{color:var(--white-dim)}@media (max-width: 900px){.road__list{grid-template-columns:1fr;gap:28px}.road__list:before{left:6px;right:auto;top:6px;bottom:6px;width:1px;height:auto}.road__step{grid-template-columns:13px minmax(0,1fr);column-gap:16px;padding:0}.road__step>:not(.road__dot){grid-column:2}.road__dot{grid-row:1 / span 2;margin:0}}@media (max-width: 600px){.certs__row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.certs__issuer{grid-column:1;grid-row:2}.certs__status{grid-row:1 / span 2;align-self:center;min-width:0}}.certs-wrap{display:grid;gap:14px}.marquee{overflow:hidden;padding:10px 0;touch-action:pan-y;cursor:ew-resize;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;gap:16px;width:max-content;will-change:transform}.marquee.is-static{overflow-x:auto;cursor:auto;-webkit-mask-image:none;mask-image:none}.cert{flex:none;width:clamp(220px,22vw,300px);min-height:180px;display:grid;grid-template-rows:auto 1fr auto;gap:10px;padding:16px 18px;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:#ffffff0a;text-align:left;transition:border-color .2s,background .2s,transform .2s}.cert:hover{border-color:#ffffff80;background:#ffffff14;transform:translateY(-3px)}.cert__top{display:flex;justify-content:space-between;gap:10px;color:var(--white-faint);white-space:nowrap}.cert__top>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.cert__code{margin:0;align-self:center;font-size:clamp(40px,4.4vw,64px);letter-spacing:-.07em;line-height:1;color:var(--white-dim)}.cert__name{margin:0;font-size:14px;letter-spacing:-.02em;color:var(--white-dim)}.cert.is-studying{border-color:#ffffff8c}.cert.is-studying .cert__code,.cert.is-studying .cert__name,.cert.is-studying .cert__status{color:var(--white)}.cert.is-studying .cert__status:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--white);vertical-align:middle;animation:live-blink 1.4s steps(2) infinite}.cert.is-next .cert__status{color:var(--white-dim)}.cert.is-earned{border-color:#57e38999}.cert.is-earned .cert__code,.cert.is-earned .cert__status{color:var(--secure)}.marquee__hint{margin:0;color:#ffffff59}@media (hover: none){.marquee__hint{visibility:hidden}}@media (max-width: 600px){.cert{width:230px;min-height:160px;padding:14px 16px}.cert__top{font-size:10px;flex-direction:column;gap:4px}}@keyframes live-blink{50%{opacity:.2}}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-cyrillic-ext-400-normal-wRoSiYJX.woff2) format("woff2"),url(./inter-tight-cyrillic-ext-400-normal-CPa21WFm.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-cyrillic-400-normal-DLglYK2S.woff2) format("woff2"),url(./inter-tight-cyrillic-400-normal-Cu6X1knp.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-greek-ext-400-normal-B035aUhC.woff2) format("woff2"),url(./inter-tight-greek-ext-400-normal-tWLvaB1R.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-greek-400-normal-8GU0b4sT.woff2) format("woff2"),url(./inter-tight-greek-400-normal-BeMKI6ne.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-vietnamese-400-normal-CWFku8rW.woff2) format("woff2"),url(./inter-tight-vietnamese-400-normal-s0S0Ysqp.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-latin-ext-400-normal-Gi8wMfrP.woff2) format("woff2"),url(./inter-tight-latin-ext-400-normal-BdDiaPns.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-latin-400-normal-CjmW70MP.woff2) format("woff2"),url(./inter-tight-latin-400-normal-BW_APOAv.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-cyrillic-ext-500-normal-DDZdcw0e.woff2) format("woff2"),url(./inter-tight-cyrillic-ext-500-normal-SbyCo7Dv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-cyrillic-500-normal-GsQC2I9I.woff2) format("woff2"),url(./inter-tight-cyrillic-500-normal-BS_Q301l.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-greek-ext-500-normal-DitH-qUF.woff2) format("woff2"),url(./inter-tight-greek-ext-500-normal-BtZsBjxU.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-greek-500-normal-DfwCMcvd.woff2) format("woff2"),url(./inter-tight-greek-500-normal-BGOdJ4jK.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-vietnamese-500-normal-B9o3jXvc.woff2) format("woff2"),url(./inter-tight-vietnamese-500-normal-D9AKxpnU.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-latin-ext-500-normal-CSMKT5kA.woff2) format("woff2"),url(./inter-tight-latin-ext-500-normal-BdRfio7v.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-latin-500-normal-DHfo6WYp.woff2) format("woff2"),url(./inter-tight-latin-500-normal-DSK3iurg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAARsABAAAAAACMwAAAQRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AXBEICoRkg3oLGgABNgIkAy4EIAWFAAeBAwwHGy8HyI7Cca8UYSlFWGJzMUTEQ/1+r2f33Q+oAgAFVkiO0LMiG92pzNTWmEogIUHV6LrA3+vU9yUZFWCUyyYpAGzHxMo5cgl5YpzSCUM8NWtp6sXT3zttbOqD96hLoIAijvawNWhs2hMogzEXBdQFssAy6shdkO6VPDXsvEGgCwihJoRAvaBtQgx0vqymBYQK7HoBasgsSYO9G/Rcy7nAD9pML9mFjgKPfId1ALiW9o7HQAUNkLR49NmAP3T1LIDvcKYsVP8XB0G1hXJmAH2cGQG5lOOYwRNCU2IAjgXYW7OFQ8CTV1oH8oewJAxfJWQEAAQqZBDoKEB+BpBwZjwGiJ8gUY0sCREiXJZ0Z5xVnPERYcR9YmHXCwDxHvHzot3vXmY3QADqmqhp5Ikhdr38OX/dCICxm8BvYCH0UMn7GeAIgauF0qTguFDk7y8SBckPFlz8SJ4vofPlGew+ZC+pEreJW7rJtuvDYZuDCR28i+w8dyn0zJXobrID0+4fRvi2EfLAEOTG4GDbgRGExLDxt4tE24bF+weByZRhiC0zZSqYNu2tUI+nPHcOqi9cGNO3BzbcIVs2dDMjcutbRfQlWX6wa/zmuKowR6r0Zq/KAerL2Lo3Y935H6eCJozvi+Wz3sDWmBhZuQjZkIkB1dHsF9/Dh+dfHMpWgeBA2S0d26erjNSsTjymkqHUKoquk8qL6V2/dtGKYkXHL46WF0mlnIhu2YRWU5SaOcVQqqwJTaskkh76NC1pj5MoYYpm6X/SaWWx8u+fZCVQSVdpS8Li4yefUh+ucay5uzkR4ODLF2bO0Y0d8wl8z2VZD2hdByDoV+rl9nqmPN2bkemffokxXwJsCUJde4rDdejqUOJFLY4CDoFcqp6l8OTYoznu+G5NxvTaNI+Vmn8L13v9Zf+FOP4T/n2/fT61j3/9JbmdaGm/7qAuQXAZlHm3BrezpAbEs3eyA7rCYipEJ8O75LL0p4A/8B5C1wLcNHwkWdbAP8RGEQGfI68EYSKCQOoHASrHDYBij4ugZsx2ULemg9R3TBIFAl1DgIB+EMAfutr3CiDGdSwnLZdKHC0HK712RlZmFlzYlNOn3yr58qV2PTcrJuJEKE//czjkYbmZ5atXpkYVI04RNy0rl361WC6sXE2MzDwctNzaGLn1s9Z9KwElD6VQYX9FgkorQdCjrkhVKSKdPRVkP2NiMVafddwnw16rpCDUJGjB4MYc1rxJAzeWjZEeJwHDc8JalrtVTRlOW2dmrf2eh04ePZZT/gzV5u/XlgnjMbprRAHhpi4WfEYYHA8cEYiH+EiAhEjEZ3T/A4gSeFzWgiVMaUooXcGC6LL3V/LMWqdT66fVezjj9znYL+kQ+zB0koJlTuAL5N31gDgEAA==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAa8AA8AAAAACLQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAIAAAACBEaExjR1NVQgAAAZAAAAAqAAAAKrjmuNJPUy8yAAABvAAAAFEAAABgFzhca1NUQVQAAAIQAAAARgAAAF7mY9MfY21hcAAAAlgAAABBAAAAXAqDC3VnYXNwAAACnAAAAAgAAAAIAAAAEGdseWYAAAKkAAAB6wAAAl7g4epsaGVhZAAABJAAAAA2AAAANhkd8XVoaGVhAAAEyAAAAB8AAAAkBlb/bGhtdHgAAAToAAAAHQAAAC4X/AM2bG9jYQAABQgAAAAaAAAAGgPsA3RtYXhwAAAFJAAAABsAAAAgABUARW5hbWUAAAVAAAABFwAAAoA+ml9fcG9zdAAABlgAAABiAAAAg3bh94F42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAA4ACgAMAAAAAAABREZMVAAIAAQAAAAA//8AAAABAAAADgAKAAwAAAAAAAJERkxUAA5sYXRuABIACAAAAAAAAAAA//8AAAAAeNpjYGGKYpzAwMrAwNTFFMHAwOANoRnjGIwYHYCiDAycDFDAxM6ABLycgMQBBkeWl8x//l1hYGD+w6ijwMA4//51oEo1pltAWQUGVgAZjw4KAAAAeNpFyCECAQEUBcB5f0ECJFlyJ1AADVzDgSQnE3fiiBgozDVYqvfx9AjOj/0tI9GzsFKodPIhG/JD01590YjKGIQ/dDcHNwAAeNotx7EVQEAQANF/ZyEQakimWlqgG6pYD5KZGVQ0mDTK67BgNKjC7Cg1trgy+W+NMzP3nLOAj3QGtPqnbjMgDgQAAAAAAQAB//8AD3jabZA1mBNBFIDfzEA8IS447JddnGXtJLKzuENzLpEOd+u/q3At8b7B3RqsTINrjUN3u7zgcuP+z/uBQScAselDHLnAC6BGxkSyYyKEjOkkJ+3jZJJ9HWuNPuwXFZqzgeaAggJARbzjhjDeiKkxQRLcMVUSRcnlcitXt13pkp/I0883hqOURsP1yzdvktAL3hoMtprgON9fYGepCAQAyb6RA636sSUg4KqOtBCyIkyNJZMpw2iIqSziPO7ZGwhROiSwq+cxiZA7di0jeDxCBr/cYL/FF3/cpS4YBFCP1vmC0b7Gt1IwGmDwWFGPaIaqJBORuMslKYauC4l4kqm6JgpjXQkyqbp2bbW6Vu21csUPpvmhmMsVfeuqZF593T5nldQlM3lfH59JOjbyGTM4MvPOQjoc/aDPP5gyRGAoCN+Yoq5rRp2aTCT+xEq/sbykqiXOezWtl+fMT5x/MnPN3KeWrINWr6r18EO8pCFakvjML4I5c6YJ5CcZogApHU2NpKlUQ5HWXSWcW91bPX4PJZS6A+5NXbdOn6aivT89fpQX06jxabKq/+FpAAI1NoEcYWeBAcQaVHdteWUNm7BjB+7sYFlyH3eCAATNqfGkqhjYucikue1z5HHjp81pZ9mlliTLkrUUvgKTO4ewAAABAAAAAjYEZlDDUV8PPPUAAwPoAAAAANvSppoAAAAA29rQ8gAj/0wCNQO2AAAABgACAAAAAAAAeNpjYGRgYP7z7woDA1MEg/I/EyZToAgq4AYAfy8ExQB42mOKYIgCYiMkrAzCUHEbGM3AwHCFoQcAnGAHRwAAAAAAABoAOwBGAFEAbwB3AKkAsQDmAQkBFgEvAAB42mNgZGBg4GFQYWBmkAdiEA8BmBgYAQgoAFsAeNqVkTVSBEAQRd8qLikuCe7u7u4puu6+x0BPwwHI0ZCIc/CrFndqaqZf/2kZAbI5w4TBnAGcwxMbKJaXYiO53KVYaz8PT2ym3lD5xBYKDYtPbKXW4HjiXDoNRyk2qJfh4onNrzUNedKvnjifTMM9Y/gJkCSEEzsOIpTTSjOaonUpB7KzWiOMKmpHcT7C0hbwi/yiZUKyLsXsEZE/QlTWgV+6IqkWRzQC8npp0rDjRBGK26WRPUV6pX7u8pX21JeaH0+1qj07UTzaC9FKo2aLRp+yRun7oW7Dh9wf7/4hdlOe7qw47VP+2vcf/T68leyeVKeUiLhR04lH1i/Vrv0lJplni4OXH5zR3MEjf49V9LbyfI87pmM1AHjaY2BiAIP/qQxGQIqRAR3wALEKw0lGJgYbRmZGFkZWRjZGdkYORk42x6Si1LJU9tK8TAMTR1cI7WoB5btB+Zas6Ym5uYl8icmlJanJ+blJesmJxak8IEljAzMwBwBzzRnAAAA=) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-cyrillic-400-normal-DduX7Cxz.woff2) format("woff2"),url(./jetbrains-mono-cyrillic-400-normal-Ddg-ESa-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-greek-400-normal-SMrb6SvR.woff2) format("woff2"),url(./jetbrains-mono-greek-400-normal-CL28JpsE.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(./jetbrains-mono-vietnamese-400-normal-DQPePN4I.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-ext-400-normal-Dn-Q5RzH.woff2) format("woff2"),url(./jetbrains-mono-latin-ext-400-normal-Br5SKFH9.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-400-normal-BrRFx4uz.woff2) format("woff2"),url(./jetbrains-mono-latin-400-normal-BKFenxV8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAR8ABAAAAAACNgAAAQhAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAXBEICoRkg3QLGgABNgIkAy4EIAWFHgeBAwwHGzUHKI7Cce9gicnioMUteJ7/zurcV1VRpekM2HLSM7vJQKywqxWv6C/Rf+RXg4d/7t39Y4mE39JtncCLAlpL40QSiLKlIfeGrqm/LHtdHM1kxKNsrKBoLooCeoJRZAsMrMAG6AOmKbjtTsPHcClF70CAFwAIYRBC4F3hUa+eTFeu346LDpiZAVCFz3zzqVdLl1ZugkJA5dl6ulf+xYC6qd3AOugvC7qSI0HBLRRUFSPXToDnCeY/ZZPTHyP5c6TFh9y/+wxUq74EPgYhXBQop8Bc6pIYzglgH60xKUKU02mESooBEKAAUsi/IB+oOQAKaKCcRkA53Wrg5aLogl4Qpd+n/xQzYMx79R+vilcEQwAIAHBwAYMTM4XEjCJsu60aNPUK4B1gbiICGnUvA0rQGkzIA+ea5nIXFbndpW53mV5oGgV6uMCIjnrNQ+YBz07P9n3mzts+rbziY5+p7TX3XHtjxdX31e0zdyvrvE9FO/Uz8/xPUNePP955/mciHk75ZK8pp37oOe99yoksJBIrshgwH9E/2GndkRzsePS118qp119/c90+cz/Hz8ztx7fgFvOUZ5z6udQqH+/98o4vD3S2BI6Yafa30Pz84qIYPN78+HsnHlFyV+eHrxVvbWsr2vop/xd8/kudUvbmdEt94ZMnlqVY6wKam0Q2GwlGsplEGsqMC/YctnqWHRjwH+k/5vtj/HqlTd8P++8bGLjPT3MTCnf3HgpdHHQipQplsXt6DwQvETUbGdo38G5g1s+zAu8O/fJzg/9dB7272n8PPfzSvGRyX/zuk2dD1+bu2Nj+CX7Kw3gfi+3zc6nzKf3OXbdvU2j73LfmLXhr7vYQeQrVIsDB0yFEk61ETy5zoxfQDNXVHgVUQ+xYfakr1jeWe9uqnp754+jiQ0VD/7k07UfAVx/edR34v3z/bxoaqAMd9AYHBUBw/U1qXoX4b0VAhGqzWL1XFTYncA2oLYYu+CrwFmciwGsuTROtS63SrEL3pkruBp6WHgLE4sQDlEKTQOP3YqFeERhq3QMcFjoFFOqzFhSr18Yr4TXbLEhcZaFRiCrCef5DxXjAVknjLBPWyLGMsUXsEmNLGJazQUyULW/cWjE5IRkW24Qsnw2SJiQNy8lJyfJr1y4rIsOWkpPVJss2pk1SRkK7TVZa363CFbcOj9qpzlTB2M/6dGnTpVMnVk/AWiGBjlFba5+QN8aSWWCxr3HmMkkpx8psVNCnS0fC4rOdo2JZdGrZLAPBETGRTixBebANSy4V2WfhptoS7GqfywtrE5E0rn2oSts3wbeIEgo7E9MFxF1eMNcbohhKNNHFEIc4xSVuRzD8X4AkZ37C7ugJrgDyigExxa18fdBIWOPjVqEVyedi3+mQvKxD4y1j6+7o8xMfl5kz79cvBAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-cyrillic-500-normal-BbQvSTgA.woff2) format("woff2"),url(./jetbrains-mono-cyrillic-500-normal-BcSK4SWt.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-greek-500-normal-DDx6Qb4X.woff2) format("woff2"),url(./jetbrains-mono-greek-500-normal-j-3100QQ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(./jetbrains-mono-vietnamese-500-normal-CvEhONT9.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-latin-ext-500-normal-CtOyLjTY.woff2) format("woff2"),url(./jetbrains-mono-latin-ext-500-normal-DmoeaKY2.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-latin-500-normal-BybgyI72.woff2) format("woff2"),url(./jetbrains-mono-latin-500-normal-DdS651vr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black: #0a0a0a;--black-2: #141414;--blue: var(--black);--blue-deep: var(--black-2);--white: #ffffff;--white-dim: rgba(255, 255, 255, .72);--white-faint: rgba(255, 255, 255, .4);--line: rgba(255, 255, 255, .28);--glass: rgba(255, 255, 255, .06);--glass-edge: rgba(255, 255, 255, .22);--ink: #0b0b0b;--signal: #ffffff;--threat: #ff2b2b;--secure: #57e389;--wall: var(--blue);--wall-2: var(--blue-deep);--chalk: var(--white);--chalk-dim: var(--white-dim);--paper: #f1eee8;--font-display: "Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-ui: "Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--gutter: clamp(16px, 7.5vw, 148px);--ease: cubic-bezier(.2, .8, .2, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--black);color:var(--white);font-family:var(--font-ui);font-size:16px;line-height:1.5;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--white);outline-offset:3px;border-radius:4px}.mono{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:16px;top:-100px;z-index:100;background:var(--white);color:var(--black);padding:8px 12px;font-weight:500}.skip-link:focus{top:12px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
