.LFGPKG_slot{--bar:calc(var(--space-8) + var(--space-2));--stick-top:var(--space-4);scroll-margin-top:var(--stick-top);height:var(--bar);margin:calc(-1 * var(--space-3)) 0 calc(var(--space-6) - var(--space-3));grid-column:1/-1;justify-self:start}.LFGPKG_back{align-items:center;gap:var(--space-2);height:var(--bar);padding:0 var(--space-3) 0 0;font-size:var(--text-s);font-weight:var(--weight-medium);transition:color var(--duration) var(--ease);display:inline-flex}.LFGPKG_back[data-stuck]{top:var(--stick-top);left:var(--gutter);z-index:10;padding:0 var(--space-3);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--color-surface-strong) 60%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:fixed}.LFGPKG_back:hover{color:var(--color-muted)}.LFGPKG_back svg{width:var(--space-4);height:var(--space-4);fill:currentColor;flex:none;transform:rotate(180deg)}.LFGPKG_back:hover svg,.LFGPKG_back:focus-visible svg{animation:LFGPKG_back-wind-up calc(var(--duration) * 3) var(--ease)}@keyframes LFGPKG_back-wind-up{35%{translate:var(--space-1) 0}}@media (max-width:720px){.LFGPKG_slot{--tap:calc(var(--space-8) + var(--space-3));--inset:calc((var(--space-6) - var(--tap)) / 2);height:var(--tap);margin:var(--inset) 0 calc(var(--space-6) + var(--inset)) var(--inset)}.LFGPKG_back{width:var(--tap);height:var(--tap);justify-content:center;padding:0}.LFGPKG_back svg{width:var(--space-6);height:var(--space-6)}.LFGPKG_label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.LFGPKG_back{transition:none}.LFGPKG_back:hover svg,.LFGPKG_back:focus-visible svg{animation:none}}
.U2Tp6W_reveal{opacity:0;transform:translateY(calc(var(--space-8) + var(--space-2)))}.U2Tp6W_reveal[data-visible]{opacity:1;transition-property:opacity,transform;transition-duration:1s;transition-timing-function:linear(0, .16, .365, .525, .646, .736, .803, .853, .891, .918, .939, .955, .966, .975, .981, .986, .99, .992, .994, .996, .997, .998, .998, .999, 1);transform:none}@media (prefers-reduced-motion:reduce){.U2Tp6W_reveal{opacity:1;transition:none;transform:none}}
.aiGpYG_player{z-index:2;pointer-events:none}.aiGpYG_video{object-fit:contain;width:100%;height:100%;display:block}.aiGpYG_control{right:var(--space-2);bottom:var(--space-2);width:var(--space-6);height:var(--space-6);background:color-mix(in srgb, var(--color-surface-strong) 60%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--color-fg);cursor:pointer;pointer-events:auto;transition:background-color var(--duration) var(--ease), opacity var(--duration) var(--ease);border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.aiGpYG_control:hover{background:var(--color-bg)}.aiGpYG_control svg{width:var(--space-3);height:var(--space-3);fill:currentColor}.aiGpYG_control[data-sound]{right:calc(var(--space-2) + var(--space-6) + var(--space-1))}.aiGpYG_stroke{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round}@media (hover:hover){.aiGpYG_control{opacity:0}.aiGpYG_control:focus-visible{opacity:1}:hover>.aiGpYG_player .aiGpYG_control{opacity:1}}@media (max-width:720px){.aiGpYG_control{opacity:1}}@media (prefers-reduced-motion:reduce){.aiGpYG_control{transition:none}}
._94gUlW_fill{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}
.Xe7Ewq_lightbox{width:100%;max-width:none;height:100dvh;max-height:none;padding:var(--space-16) var(--gutter);overscroll-behavior:contain;background:color-mix(in srgb, var(--color-fg) 90%, transparent);color:var(--color-bg);border:0;place-items:safe center;margin:0;display:grid;position:fixed;inset:0;overflow-y:auto}.Xe7Ewq_lightbox::backdrop{background:0 0}.Xe7Ewq_figure{width:min(100%, max(calc((100dvh - 2 * var(--space-16) - var(--space-16)) * var(--ratio)), calc(100vw * 2 / 3)), var(--natural))}.Xe7Ewq_large{width:100%;aspect-ratio:var(--ratio);border-radius:var(--radius-xs);cursor:zoom-out;position:relative;overflow:hidden}.Xe7Ewq_caption{gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-s);line-height:var(--leading-normal);display:grid}.Xe7Ewq_close,.Xe7Ewq_arrow{width:calc(var(--space-8) + var(--space-2));height:calc(var(--space-8) + var(--space-2));color:var(--color-bg);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.Xe7Ewq_close{top:var(--space-4);right:var(--gutter);position:fixed}.Xe7Ewq_close svg,.Xe7Ewq_arrow svg{width:var(--space-4);height:var(--space-4);fill:none;stroke:currentColor;stroke-width:1.5px}.Xe7Ewq_nav{bottom:var(--space-4);align-items:center;gap:var(--space-2);display:flex;position:fixed;left:50%;translate:-50%}.Xe7Ewq_dots{gap:var(--space-2);display:flex}.Xe7Ewq_dots span{width:calc(var(--space-1) * 1.5);height:calc(var(--space-1) * 1.5);background:color-mix(in srgb, var(--color-bg) 35%, transparent);transition:background-color var(--duration) var(--ease);border-radius:50%}.Xe7Ewq_dots span[data-active]{background:var(--color-bg)}.Xe7Ewq_close:focus-visible,.Xe7Ewq_arrow:focus-visible{outline-color:var(--color-bg)}@media (max-width:720px){.Xe7Ewq_lightbox{padding-inline:0}.Xe7Ewq_figure{width:min(100%, var(--natural))}.Xe7Ewq_caption{padding-inline:var(--gutter);font-size:var(--text-xs-plus)}.Xe7Ewq_arrow{display:none}}
.Hf7GDG_open{z-index:1;cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}
.R8c0WG_carousel{margin:0}.R8c0WG_viewport{position:relative}.R8c0WG_track{gap:var(--grid-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.R8c0WG_track::-webkit-scrollbar{display:none}.R8c0WG_slide{scroll-snap-align:start;flex:0 0 100%}.R8c0WG_frame{border-radius:var(--radius-xs);background:var(--color-surface);position:relative;overflow:hidden}.R8c0WG_arrow{z-index:3;width:calc(var(--space-8) + var(--space-2));height:calc(var(--space-8) + var(--space-2));border-radius:var(--radius-xs);background:color-mix(in srgb, var(--color-surface-strong) 60%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--color-fg);cursor:pointer;transition:background-color var(--duration) var(--ease), opacity var(--duration) var(--ease);border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;translate:0 -50%}.R8c0WG_arrow[data-side=previous]{left:var(--space-3)}.R8c0WG_arrow[data-side=next]{right:var(--space-3)}.R8c0WG_arrow:hover{background:var(--color-bg)}.R8c0WG_arrow:disabled{opacity:0;pointer-events:none}.R8c0WG_arrow svg{width:var(--space-4);height:var(--space-4);fill:none;stroke:currentColor;stroke-width:1.5px}.R8c0WG_dots{bottom:var(--space-3);z-index:3;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--color-surface-strong) 60%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:none;display:flex;position:absolute;left:50%;translate:-50%}.R8c0WG_dots span{width:calc(var(--space-1) * 1.5);height:calc(var(--space-1) * 1.5);background:color-mix(in srgb, var(--color-fg) 25%, transparent);transition:background-color var(--duration) var(--ease);border-radius:50%}.R8c0WG_dots span[data-active]{background:var(--color-fg)}.R8c0WG_caption{gap:var(--space-2);margin-top:var(--space-2);margin-bottom:var(--space-6);color:var(--color-fg);font-size:var(--text-s);font-weight:var(--weight-regular);line-height:var(--leading-normal);display:grid}@media (prefers-reduced-motion:reduce){.R8c0WG_arrow,.R8c0WG_dots span{transition:none}}@media (max-width:720px){.R8c0WG_arrow{display:none}.R8c0WG_caption{font-size:var(--text-xs-plus)}}
.ADjZSG_gallery{gap:var(--grid-gap);display:grid}.ADjZSG_row{grid-template-columns:repeat(var(--columns,1), 1fr);align-items:start;gap:var(--grid-gap);display:grid}.ADjZSG_row[data-count="2"]{--columns:2}.ADjZSG_frame{border-radius:var(--radius-xs);background:var(--color-surface);position:relative;overflow:hidden}@media (max-width:720px){.ADjZSG_row[data-count="2"]{--columns:1}}.ADjZSG_figure{margin:0}.ADjZSG_caption{gap:var(--space-2);margin-top:var(--space-2);margin-bottom:var(--space-6);color:var(--color-fg);font-size:var(--text-s);font-weight:var(--weight-regular);line-height:var(--leading-normal);display:grid}@media (max-width:720px){.ADjZSG_caption{font-size:var(--text-xs-plus)}}
.Lzh1OG_cards{gap:var(--space-1);flex-direction:column;display:flex}.Lzh1OG_card{border-radius:var(--radius-xs);background:var(--color-surface);transition:background-color var(--duration) var(--ease)}.Lzh1OG_card:hover{background:var(--color-surface-strong)}.Lzh1OG_heading{font-size:var(--text-xs-plus);font-weight:var(--weight-medium)}.Lzh1OG_trigger{width:100%;padding:var(--space-4);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.Lzh1OG_icon{width:var(--space-4);height:var(--space-4);fill:none;stroke:currentColor;stroke-width:1.2px;transition:transform var(--duration) var(--ease);flex:none}.Lzh1OG_card[data-open] .Lzh1OG_icon{transform:rotate(45deg)}.Lzh1OG_panel{transition:grid-template-rows var(--duration) var(--ease);grid-template-rows:0fr;display:grid}.Lzh1OG_card[data-open] .Lzh1OG_panel{grid-template-rows:1fr}.Lzh1OG_panelInner{overflow:hidden}.Lzh1OG_body{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);font-size:var(--text-xs-plus);line-height:var(--leading-normal);display:grid}.Lzh1OG_list{gap:var(--space-2);padding-left:var(--space-4);margin:0;list-style:outside;display:grid}.Lzh1OG_list li::marker{color:var(--color-subtle)}.Lzh1OG_body a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}@media (min-width:721px){.Lzh1OG_cards[data-fit]{flex:0 auto;min-height:0}.Lzh1OG_cards[data-fit] .Lzh1OG_card{flex:none}.Lzh1OG_cards[data-fit] .Lzh1OG_card[data-open]{flex-direction:column;flex:0 auto;min-height:0;display:flex}.Lzh1OG_cards[data-fit] .Lzh1OG_heading{flex:none}.Lzh1OG_cards[data-fit] .Lzh1OG_card[data-open] .Lzh1OG_panel{flex:0 auto;min-height:0}.Lzh1OG_cards[data-fit] .Lzh1OG_card[data-open] .Lzh1OG_panelInner{min-height:0;overflow-y:auto}}.Lzh1OG_panelInner::-webkit-scrollbar{width:calc(var(--space-1) * 1.5)}.Lzh1OG_panelInner::-webkit-scrollbar-track{background:0 0}.Lzh1OG_panelInner::-webkit-scrollbar-thumb{background:var(--color-surface-strong)}.Lzh1OG_panelInner::-webkit-scrollbar-button{display:none}@supports not selector(::-webkit-scrollbar){.Lzh1OG_panelInner{scrollbar-width:thin;scrollbar-color:var(--color-surface-strong) transparent}}@media (prefers-reduced-motion:reduce){.Lzh1OG_card,.Lzh1OG_icon,.Lzh1OG_panel{transition:none}}
@media (prefers-reduced-motion:no-preference){html[data-word-ink=ready] main h1>[data-intro-word],[data-ink-word=ready]{color:var(--color-muted)}html[data-word-ink=play] main h1>[data-intro-word],[data-ink-word=play]{transition:color var(--ink-duration,.5s) var(--ease) var(--ink-delay,0s)}}
.XDsM6G_headline{font-size:var(--text-l);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.XDsM6G_headline[data-size=medium]{font-size:var(--text-ml)}.XDsM6G_muted{color:var(--color-muted);font-family:var(--font-accent);font-weight:var(--weight-bold);letter-spacing:normal;font-style:italic}
._31rjqW_marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}._31rjqW_track{width:max-content;animation:65s linear infinite _31rjqW_scroll;display:flex}._31rjqW_logo,._31rjqW_placeholder{width:280px;height:var(--space-8);flex:none}._31rjqW_logo{background-color:var(--color-fg);display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}._31rjqW_placeholder{background:var(--color-surface);color:var(--color-muted);font-size:var(--text-xs);justify-content:center;align-items:center;display:flex}._31rjqW_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes _31rjqW_scroll{to{transform:translate(-50%)}}@media (max-width:720px){._31rjqW_logo,._31rjqW_placeholder{width:175px;height:calc(var(--space-4) + var(--space-1))}}@media (prefers-reduced-motion:reduce){._31rjqW_track{animation:none}}
.DPF-qW_intro{column-gap:var(--grid-gap);padding:calc(var(--space-40) + var(--space-24)) var(--gutter) var(--space-32);grid-template-columns:repeat(12,1fr);display:grid}.DPF-qW_intro>*{grid-column:1/span 8}@media (max-width:720px){.DPF-qW_intro{padding-top:30svh}.DPF-qW_intro>*{grid-column:1/-1}.DPF-qW_intro[data-centered]{padding-top:max(var(--space-16), calc((100svh - var(--intro-block,40svh)) / 2));padding-bottom:var(--space-12)}}
.Y4Phda_label{margin-bottom:var(--space-8);font-size:var(--text-xs-plus);font-weight:var(--weight-medium)}
.a274Ga_list{padding:0;list-style:none}.a274Ga_link{column-gap:var(--grid-gap);padding:var(--space-2) var(--gutter);font-size:var(--text-m);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);white-space:nowrap;transition:background-color calc(var(--duration) * 2.5) var(--ease);outline:none;grid-template-columns:repeat(12,1fr);display:grid}.a274Ga_link:focus-visible{outline:2px solid var(--color-fg);outline-offset:-2px}.a274Ga_label{grid-column:5/-1;align-items:center;min-width:0;display:flex}.a274Ga_arrow{opacity:0;width:0;transition:width calc(var(--duration) * 1.5) var(--ease), opacity calc(var(--duration) * 1.5) var(--ease);flex:none;align-items:center;display:flex;overflow:hidden}.a274Ga_arrow svg{width:var(--space-6);height:var(--space-6);fill:currentColor;flex:none;transform:rotate(90deg)}.a274Ga_text{gap:var(--space-2);min-width:0;display:flex}.a274Ga_text>*{text-overflow:ellipsis;overflow:hidden}.a274Ga_tagline{color:var(--color-subtle)}.a274Ga_link[data-active],.a274Ga_link:focus-visible{background:var(--color-neon-green);transition:none}@media (hover:hover){.a274Ga_link:hover{background:var(--color-neon-green);transition:none}.a274Ga_link:hover .a274Ga_arrow{width:calc(var(--space-8) + var(--space-2));opacity:1}}.a274Ga_link[data-active] .a274Ga_arrow,.a274Ga_link:focus-visible .a274Ga_arrow{width:calc(var(--space-8) + var(--space-2));opacity:1}@media (prefers-reduced-motion:reduce){.a274Ga_link,.a274Ga_arrow{transition:none}}@media (max-width:720px){.a274Ga_label{grid-column:1/-1}.a274Ga_text{gap:var(--space-1);flex-direction:column}}
.NfDiEG_layout{column-gap:var(--grid-gap);margin:0 var(--gutter);padding-bottom:var(--space-32);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.NfDiEG_cv{grid-column:1/span 8}.NfDiEG_aside{grid-column:9/-1;align-self:stretch}.NfDiEG_sticky{top:var(--space-1);max-height:calc(100vh - 2 * var(--space-1));flex-direction:column;display:flex;position:sticky}@media (max-width:720px){.NfDiEG_layout{row-gap:var(--space-32);margin-top:calc(var(--space-8) - var(--space-32));grid-template-columns:1fr}.NfDiEG_cv,.NfDiEG_aside{grid-column:auto}.NfDiEG_aside{order:-1}.NfDiEG_sticky{max-height:none;position:static}}
