@layer reset,tokens,base,layout;@layer components{.HwyJrW_badge{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-raised);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:center;overflow-wrap:anywhere;padding:.15em .65em;font-weight:600;display:inline-block}.HwyJrW_accent{background:var(--color-selection-bg);color:var(--color-selection-text);border-color:#0000}}@layer utilities;
@layer reset,tokens,base,layout;@layer components{.k16Gza_icon{vertical-align:.1em;flex:none;block-size:.7em;inline-size:.7em;margin-inline-start:.3em;display:inline-block}}@layer utilities;
@layer reset,tokens,base,layout;@layer components{.e7WGRa_button{align-items:center;gap:var(--space-2xs);min-block-size:2.75rem;padding:var(--space-2xs) var(--space-m);border-radius:var(--radius-full);border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:no-preference){.e7WGRa_button{transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out)}}.e7WGRa_primary{background:var(--color-text);color:var(--color-bg)}.e7WGRa_primary:hover{background:var(--color-link);color:var(--color-bg)}.e7WGRa_secondary{color:var(--color-text);border-color:var(--color-border);background:0 0}.e7WGRa_secondary:hover{color:var(--color-link);border-color:currentColor}.e7WGRa_onInk.e7WGRa_primary{background:var(--color-beam);color:var(--color-ink)}.e7WGRa_onInk.e7WGRa_primary:hover{background:var(--color-ink-text);color:var(--color-ink)}.e7WGRa_onInk.e7WGRa_secondary{color:var(--color-ink-text);border-color:var(--color-ink-text-muted)}.e7WGRa_onInk.e7WGRa_secondary:hover{color:var(--color-beam);border-color:currentColor}}@layer utilities;
@layer reset,tokens,base,layout;@layer components{.nBz1BW_footer{border-block-start:1px solid var(--color-border);margin-block-start:auto}.nBz1BW_inner{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-m);padding-block:var(--space-l);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.nBz1BW_link{padding-block:var(--space-2xs);color:var(--color-text-muted);display:inline-block}.nBz1BW_link:hover{color:var(--color-link)}}@layer utilities;
@layer reset,tokens,base,layout;@layer components{.JgYmMq_hero{padding-block:var(--space-2xl) var(--space-xl)}.JgYmMq_inner{gap:var(--space-l);align-items:center;display:grid}@container (min-width:48rem){.JgYmMq_inner[data-portrait=true]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.JgYmMq_tagline{font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--color-text-muted);max-inline-size:36ch}.JgYmMq_actions{padding-block-start:var(--space-xs)}.JgYmMq_portraitWrap{justify-self:center;inline-size:100%;max-inline-size:20rem;position:relative}.JgYmMq_portraitWrap:before{content:"";z-index:0;background:radial-gradient(closest-side, var(--color-portrait-glow) 0%, var(--color-portrait-glow) 18%, color-mix(in oklab, var(--color-portrait-glow) 70%, transparent) 40%, color-mix(in oklab, var(--color-portrait-glow) 35%, transparent) 62%, color-mix(in oklab, var(--color-portrait-glow) 10%, transparent) 84%, transparent 100%);pointer-events:none;border-radius:50%;position:absolute;inset:-18% -40% -8%}@container (min-width:48rem){.JgYmMq_portraitWrap{justify-self:end}}.JgYmMq_portrait{z-index:1;aspect-ratio:1;object-fit:contain;inline-size:100%;position:relative;-webkit-mask-image:linear-gradient(#000 58%,#000000d9 70%,#00000080 82%,#00000026 93%,#0000 100%);mask-image:linear-gradient(#000 58%,#000000d9 70%,#00000080 82%,#00000026 93%,#0000 100%)}}@layer utilities;
@layer reset,tokens,base,layout;@layer components{.DYHAWa_shell{flex-direction:column;min-block-size:100dvh;display:flex;overflow-x:clip}.DYHAWa_main:focus-visible{outline:none}@media print{.DYHAWa_shell>:is(header,footer){display:none}}}@layer utilities;
@layer reset,tokens,base,layout;@layer components{._8iAkfG_band{padding-block:var(--space-3xl);background:var(--color-void);color:var(--color-ink-text);--eyebrow-color:var(--color-ink-text-muted);--disc-size:min(16rem, 85vw);position:relative;overflow:clip}._8iAkfG_panels{isolation:isolate;gap:var(--space-xl);display:grid;position:relative}@container (min-width:60rem){._8iAkfG_panels{grid-template-columns:minmax(0, 1fr) var(--disc-size) minmax(0, 1fr);gap:var(--space-l)}}._8iAkfG_panel{z-index:2;position:relative}._8iAkfG_history{color:var(--color-ink-text-muted)}._8iAkfG_history h2{color:var(--color-ink-text)}._8iAkfG_future{color:var(--color-ink-text);--eyebrow-color:var(--color-beam)}._8iAkfG_shaft{min-block-size:calc(var(--disc-size) + var(--space-l));position:relative}._8iAkfG_shaft:before{content:"";z-index:1;border-radius:var(--radius-full);background:linear-gradient(90deg, transparent, var(--color-beam) 30%, var(--color-beam) 70%, transparent);block-size:2px;inline-size:100%;box-shadow:0 0 16px 2px var(--color-beam-wash);margin:auto;position:absolute;inset:0}._8iAkfG_shaft:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(180deg, var(--color-beam-wash), var(--color-beam-faint) 35%, transparent);block-size:12rem;position:absolute;inset-block-start:50%;inset-inline:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}@container (min-width:60rem){._8iAkfG_shaft:before{background:linear-gradient(180deg, transparent, var(--color-beam) 20%, var(--color-beam) 80%, transparent);block-size:100%;inline-size:2px;box-shadow:4px 0 16px 2px var(--color-beam-wash)}._8iAkfG_shaft:after{background:linear-gradient(90deg, var(--color-beam-wash), var(--color-beam-faint) 35%, transparent);block-size:auto;inline-size:22rem;inset-block:0;inset-inline:50% auto;-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}}._8iAkfG_caption{z-index:2;inline-size:var(--disc-size);aspect-ratio:1;padding:var(--space-s);color:var(--color-beam-text);font-size:var(--text-lg);font-weight:800;line-height:var(--leading-normal);letter-spacing:var(--tracking-tight);text-align:center;place-content:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}._8iAkfG_captionLine{white-space:nowrap;display:block}._8iAkfG_caption:after{content:"";z-index:-1;background:radial-gradient(circle at 50% 45%, var(--color-ink-lift), var(--color-void) 90%);box-shadow:0 0 0 3px var(--color-beam), 0 0 10px 5px var(--color-beam-soft);border-radius:50%;position:absolute;inset:0}._8iAkfG_caption:before{content:"";z-index:-2;background:radial-gradient(closest-side, var(--color-beam-soft), var(--color-beam-wash) 60%, transparent);filter:blur(8px);pointer-events:none;border-radius:50%;position:absolute;inset:-12%}@media (prefers-reduced-motion:no-preference){._8iAkfG_shaft:before,._8iAkfG_shaft:after{animation:_8iAkfG_pulse 6s var(--ease-in-out) infinite alternate}._8iAkfG_caption:before{animation:_8iAkfG_orbit 16s var(--ease-in-out) infinite}}@keyframes _8iAkfG_pulse{0%{opacity:.75}to{opacity:1}}@keyframes _8iAkfG_orbit{0%{translate:-5% -8%}25%{translate:6% -4%}50%{translate:4% 8%}75%{translate:-6% 4%}to{translate:-5% -8%}}}@layer utilities;
@layer reset,tokens,base,layout;@layer components{.Sa_FLW_title{font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.Sa_FLW_list{gap:var(--space-l) var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));display:grid}.Sa_FLW_list>*{min-inline-size:0}.Sa_FLW_item[data-orientation=landscape]{grid-column:1/-1}.Sa_FLW_figure{gap:var(--space-xs);justify-items:center;display:grid}.Sa_FLW_image{border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-surface-raised);block-size:auto;inline-size:100%}.Sa_FLW_caption{font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;max-inline-size:var(--measure)}}@layer utilities;
@layer reset,tokens,base,layout;@layer components{._25G50a_card{gap:var(--space-xs);block-size:100%;min-inline-size:0;padding:var(--space-m);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-l);flex-direction:column;display:flex;position:relative}@media (prefers-reduced-motion:no-preference){._25G50a_card{transition:border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)}}._25G50a_card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-m)}._25G50a_card:has(._25G50a_titleLink:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}._25G50a_cover{aspect-ratio:16/10;border-radius:var(--radius-m);background:var(--color-surface-raised);overflow:hidden}._25G50a_cover img{object-fit:cover;block-size:100%;inline-size:100%}._25G50a_title{font-size:var(--text-xl)}._25G50a_titleLink{color:var(--color-text);text-decoration:none}._25G50a_titleLink:after{content:"";border-radius:inherit;position:absolute;inset:0}._25G50a_titleLink:focus-visible{outline:none}._25G50a_card:hover ._25G50a_titleLink{color:var(--color-link)}._25G50a_summary{color:var(--color-text-muted)}._25G50a_summary a{z-index:1;position:relative}}@layer utilities;
@layer reset,tokens,base,layout;@layer components{.UO1bHq_back{padding-block:var(--space-3xs);font-size:var(--text-sm);font-weight:600;text-decoration:none;display:inline-block}.UO1bHq_back:before{content:"← "}.UO1bHq_back:hover{text-decoration:underline}.UO1bHq_cover{border-radius:var(--radius-l);border:1px solid var(--color-border);inline-size:100%}.UO1bHq_body{font-size:var(--text-lg)}}@layer utilities;
@layer reset,tokens,base,layout;@layer components{.VDSJBq_headline{font-size:var(--text-lg);color:var(--color-text-muted)}.VDSJBq_links{font-size:var(--text-sm)}.VDSJBq_links a{padding-block:var(--space-3xs);display:inline-block}.VDSJBq_download{align-items:baseline;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.VDSJBq_section{border-block-start:1px solid var(--color-border);padding-block-start:var(--space-l)}.VDSJBq_sectionTitle{font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.VDSJBq_role{font-size:var(--text-xl)}.VDSJBq_meta{color:var(--color-text-muted)}.VDSJBq_highlights{padding-inline-start:1.1em}.VDSJBq_highlights li::marker{color:var(--color-accent)}.VDSJBq_highlights li+li{margin-block-start:var(--space-3xs)}.VDSJBq_skillGroup{gap:var(--space-3xs);display:grid}.VDSJBq_skillTitle{font-family:var(--font-sans);font-size:var(--text-base);font-weight:700}@media print{.VDSJBq_download{display:none}.VDSJBq_section{break-inside:avoid-page}.VDSJBq_role{break-after:avoid-page}}}@layer utilities;
@layer reset,tokens,base,layout;@layer components{.-\34 weLa_groups{--grid-min:13rem;--grid-space:var(--space-l)}.-\34 weLa_groupTitle{font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);border-block-end:1px solid var(--color-border);padding-block-end:var(--space-2xs);font-weight:700}.-\34 weLa_list{font-size:var(--text-sm);padding-inline-start:1.1em;line-height:1.7}.-\34 weLa_list li::marker{color:var(--color-accent)}}@layer utilities;
