[data-anm-scroll-reveal]{will-change:transform,opacity}@media (prefers-reduced-motion:no-preference){[data-anm-scroll-reveal]>*{opacity:0;transition:opacity .3s ease-out,transform .3s ease-out}}[data-anm-scroll-reveal=clip-center],[data-anm-scroll-reveal=clip]{overflow:hidden}[data-anm-scroll-reveal=blur]>*{backface-visibility:hidden;-webkit-backface-visibility:hidden}.element_reveal_section{width:100%}.element_reveal_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.element_reveal_title{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;color:#0a0a0a;letter-spacing:-.05em;margin:0}.element_reveal_link{display:inline-flex;align-items:center;gap:.25rem;font-size:1.5rem;font-weight:500;color:#0a0a0a;text-decoration:none;transition:gap .3s cubic-bezier(.16,1,.3,1)}.element_reveal_link:hover{gap:.5rem}.element_reveal_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:100%}.element_reveal_card{position:relative;aspect-ratio:1;border-radius:6px;overflow:hidden;cursor:pointer}.element_reveal_card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.5));z-index:1;transition:opacity .3s ease}.element_reveal_card_image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .6s cubic-bezier(.16,1,.3,1)}.element_reveal_card_image:hover{transform:scale(1.05)}.element_reveal_card_label{position:absolute;bottom:1rem;left:1rem;font-size:1.5rem;font-weight:500;color:#fafafa;z-index:2}@media (max-width:991px){.element_reveal_grid{gap:.75rem}}@media (max-width:767px){.element_reveal_grid{grid-template-columns:1fr;gap:1rem}.element_reveal_header{flex-direction:column;align-items:flex-start;gap:.5rem}}.typewriter_text{display:inline;white-space:pre-wrap}.typewriter_cursor{display:inline-block;width:2px;height:1em;background-color:var(--accent);margin-left:3px;vertical-align:-.1em;animation:tw_blink 1s step-end infinite}.typewriter_cursor.tw_cursor_hidden{display:none}@keyframes tw_blink{0%,to{opacity:1}50%{opacity:0}}.exs_wrap{--exs-bg:var(--exs-bg,var(--dark));--exs-fg:rgba(255,250,242,0.92);--exs-fg-soft:rgba(255,255,255,0.78);--exs-margin:40px;--exs-sans:inherit;position:relative;display:flex;align-items:stretch;width:100%;height:100vh;overflow:hidden;background:var(--exs-bg);font-family:var(--exs-sans);-webkit-font-smoothing:antialiased;outline:none;touch-action:pan-y}.exs_wrap:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.exs_panel{position:relative;flex:1 1 0;min-width:0;height:100%;overflow:hidden;cursor:pointer}.exs_panel:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;z-index:5}.exs_img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform-origin:center;will-change:transform;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;pointer-events:none}.exs_shade{background:rgba(10,10,10,0);-webkit-backdrop-filter:blur(var(--exs-blur-live,0));backdrop-filter:blur(var(--exs-blur-live,0))}.exs_scrim,.exs_shade{position:absolute;inset:0;z-index:1;pointer-events:none}.exs_scrim{background:linear-gradient(0deg,rgba(10,10,10,.6) 0,rgba(10,10,10,.05) 45%,rgba(10,10,10,.2));opacity:0}.exs_text{position:absolute;left:var(--exs-margin);right:var(--exs-margin);bottom:var(--exs-margin);z-index:2;display:flex;flex-direction:column;gap:8px;pointer-events:none}.exs_title{position:relative;display:block;overflow-y:clip;overflow-x:visible;padding-bottom:.18em;margin:0 0 -.18em;font-size:clamp(28px,3.5vw,56px);font-weight:320;letter-spacing:-.02em;line-height:1;color:var(--exs-fg);white-space:nowrap}.exs_title_inner{display:block;transform:translateY(110%)}.exs_label{position:relative;display:block;overflow-y:clip;overflow-x:visible;padding-bottom:.2em;margin-bottom:-.2em;font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--exs-fg-soft);white-space:nowrap}.exs_label_inner{display:block;transform:translateY(110%)}.exs_vlabel{position:absolute;left:var(--exs-margin);bottom:var(--exs-margin);z-index:2;transform:rotate(180deg);writing-mode:vertical-rl;overflow:hidden;pointer-events:none}.exs_vlabel_inner{display:block;font-size:19px;font-weight:380;letter-spacing:-.01em;color:var(--exs-fg-soft);white-space:nowrap}@media (max-width:767px){.exs_wrap{flex-direction:column;height:100svh;--exs-margin:20px}.exs_vlabel{display:none}.exs_panel{min-height:0}.exs_title{font-size:clamp(22px,7vw,34px)}}[data-anm-svg-draw-path]{will-change:stroke-dashoffset,stroke-dasharray}svg{overflow:visible}[data-anm-svg-ghost]{pointer-events:none}.svg_draw_wrap{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;width:100%}.svg_draw_content{display:flex;flex-direction:column;gap:1.5rem}.svg_draw_headline{font-size:clamp(2rem,4vw,3.5rem);font-weight:600;color:#0a0a0a;letter-spacing:-.05em;line-height:1.1;margin:0}.svg_draw_text{font-size:1.125rem;color:#737373;line-height:1.6;margin:0}.svg_draw_button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;background-color:#ff4200;color:#0a0a0a;font-size:1rem;font-weight:500;border-radius:100vw;text-decoration:none;transition:background-color .3s cubic-bezier(.16,1,.3,1);width:fit-content}.svg_draw_button:hover{background-color:#ff642e}.svg_draw_card{position:relative;background:#0a0a0a;border-radius:6px;overflow:hidden;aspect-ratio:3/4}.svg_draw_card_image{width:100%;height:100%;object-fit:cover;opacity:.8}.svg_draw_route{position:absolute;inset:2rem;width:calc(100% - 4rem);height:calc(100% - 4rem);z-index:2;pointer-events:none}.svg_draw_stats{position:absolute;bottom:0;left:0;right:0;padding:2rem;background:linear-gradient(180deg,transparent,rgba(10,10,10,.95) 50%);z-index:3}.svg_draw_stats_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.svg_draw_stat{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.25rem;font-size:1.25rem;font-weight:600;color:#fafafa}@media (max-width:991px){.svg_draw_wrap{grid-template-columns:1fr;gap:2rem}.svg_draw_stats_grid{gap:1rem}}@media (max-width:767px){.svg_draw_headline{font-size:2rem}.svg_draw_stats{padding:1.5rem}.svg_draw_stats_grid{grid-template-columns:1fr;gap:.75rem}}