.WM_3oW_section{padding:88px 0 64px}.WM_3oW_section>header{grid-template-columns:1fr 1fr;gap:16px 40px;margin-bottom:48px;display:grid}.WM_3oW_section>header>p{font:10px var(--font-mono);letter-spacing:.08em;color:var(--color-accent);grid-column:1/-1}.WM_3oW_section h2{letter-spacing:-.045em;font-size:38px;font-weight:500}.WM_3oW_section>header>span{color:var(--color-text-muted);justify-self:end;font-size:15px;line-height:1.6}.WM_3oW_job{border-top:1px solid var(--color-border-subtle);grid-template-columns:.75fr 1.25fr;gap:64px;padding:36px 0;display:grid}.WM_3oW_company{align-items:baseline;gap:24px;display:flex}.WM_3oW_number{font:11px var(--font-mono);color:var(--color-text-muted)}.WM_3oW_company h3{letter-spacing:-.03em;font-size:25px;font-weight:500}.WM_3oW_company p{margin:10px 0;font-size:14px}.WM_3oW_company small{font:10px var(--font-mono);color:var(--color-text-muted)}.WM_3oW_lead{max-width:45ch;margin-bottom:24px;font-size:19px;line-height:1.5}.WM_3oW_contributions details{border-top:1px solid var(--color-border-subtle)}.WM_3oW_contributions summary{cursor:pointer;justify-content:space-between;gap:20px;padding:16px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.WM_3oW_contributions summary::-webkit-details-marker{display:none}.WM_3oW_contributions details[open] summary span{transform:rotate(45deg)}.WM_3oW_contributions ul{color:var(--color-text-muted);margin:0 0 20px;padding-left:18px;font-size:14px;line-height:1.75}.WM_3oW_contributions li+li{margin-top:8px}.WM_3oW_skills{background:var(--color-paper);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-artifact);grid-template-columns:repeat(4,1fr);gap:24px;margin:24px 0;padding:28px 32px;display:grid}.WM_3oW_skills>p{font:10px var(--font-mono);color:var(--color-text-muted);grid-column:1/-1}.WM_3oW_skills h3{margin-bottom:12px;font-size:14px;font-weight:600}.WM_3oW_skills div p{color:var(--color-text-muted);font-size:12px;line-height:1.9}.WM_3oW_resume{align-items:center;min-height:44px;font-size:13px;display:inline-flex}@media (max-width:720px){.WM_3oW_section{padding:56px 0 32px}.WM_3oW_section>header{grid-template-columns:1fr;margin-bottom:32px}.WM_3oW_section h2{font-size:30px}.WM_3oW_section>header>span{justify-self:start;font-size:14px}.WM_3oW_job{grid-template-columns:1fr;gap:24px;padding:28px 0}.WM_3oW_company{gap:18px}.WM_3oW_lead{font-size:18px}.WM_3oW_skills{grid-template-columns:1fr 1fr;gap:24px 20px;padding:24px}.WM_3oW_skills div p{font-size:12px}}
.ugKCKG_figure{border:1px solid var(--color-border-subtle);background:var(--color-paper);box-shadow:var(--shadow-artifact);margin:0;overflow:hidden}.ugKCKG_figure img{width:100%;height:auto;display:block}.ugKCKG_figure figcaption{font:10px/1.5 var(--font-mono);color:var(--color-text-muted);background:var(--color-paper);padding:9px 12px}.ugKCKG_figure[data-format=portrait]{background:var(--color-map-water);grid-template-columns:1fr 1fr;align-items:center;display:grid}.ugKCKG_figure[data-format=portrait] img{width:auto;max-height:320px;margin:auto}.ugKCKG_figure[data-format=portrait] figcaption{background:0 0;padding:20px;font-size:14px}.ugKCKG_diagram{background:var(--color-paper);min-height:270px;box-shadow:var(--shadow-artifact);border:1px solid var(--color-border-subtle);flex-direction:column;justify-content:space-between;gap:20px;padding:30px;display:flex}.ugKCKG_sketchLabel,.ugKCKG_diagram p{font:11px/1.5 var(--font-mono);color:var(--color-text-muted)}.ugKCKG_diagram strong{font-size:28px}.ugKCKG_steps{gap:12px;display:flex}.ugKCKG_steps div{background:var(--color-accent-soft);border:1px dashed var(--color-control-border);flex:1;padding:16px 12px;font-size:13px}.ugKCKG_steps span{font:11px var(--font-mono);color:var(--color-accent);margin-bottom:8px;display:block}@media (max-width:600px){.ugKCKG_diagram{min-height:240px;padding:18px}.ugKCKG_steps{gap:6px}.ugKCKG_steps div{padding:12px 8px;font-size:11px}.ugKCKG_figure[data-format=portrait] img{max-height:260px}}.ugKCKG_figure[data-format=portrait] figcaption strong{font:500 23px/1.2 var(--font-body);letter-spacing:-.04em;color:var(--color-text);margin-bottom:14px;display:block}.ugKCKG_figure[data-format=portrait] figcaption p{font:14px/1.7 var(--font-body);color:var(--color-text);margin-bottom:22px}.ugKCKG_figure[data-format=portrait] figcaption{font-size:10px}
.I_36LG_story{gap:32px;line-height:1.7;display:grid}.I_36LG_story header{gap:18px;display:grid}.I_36LG_eyebrow,.I_36LG_reviewed{font:10px/1.7 var(--font-mono);letter-spacing:.06em;color:var(--color-text-muted)}.I_36LG_story h1,.I_36LG_story h2{letter-spacing:-.045em;font-size:clamp(32px,4vw,48px);font-weight:600}.I_36LG_subtitle{font-size:22px;line-height:1.45}.I_36LG_story h3{margin-bottom:14px;font-size:19px}.I_36LG_story section>p,.I_36LG_story header>p:not(.I_36LG_eyebrow):not(.I_36LG_subtitle),.I_36LG_story li{color:var(--color-text-muted)}.I_36LG_story ul{margin-bottom:0;padding-left:20px}.I_36LG_story li+li{margin-top:10px}.I_36LG_links{flex-wrap:wrap;gap:12px 24px;font-size:13px;display:flex}.I_36LG_links a{align-items:center;min-height:44px;display:flex}.I_36LG_decision{background:var(--color-note);color:var(--color-on-note);border:1px solid var(--color-border-subtle);padding:28px;transform:rotate(-.5deg)}.I_36LG_decision .I_36LG_eyebrow{color:inherit;margin-bottom:14px}.I_36LG_story details{border-top:1px solid var(--color-border-subtle)}.I_36LG_story details:last-child{border-bottom:1px solid var(--color-border-subtle)}.I_36LG_story summary{cursor:pointer;justify-content:space-between;padding:16px 0;font-size:15px;font-weight:500;list-style:none;display:flex}.I_36LG_story summary::-webkit-details-marker{display:none}.I_36LG_story details[open] summary span{transform:rotate(45deg)}.I_36LG_story details p{color:var(--color-text-muted);padding-bottom:20px;font-size:15px}.I_36LG_stack{flex-wrap:wrap;gap:8px;list-style:none;display:flex;padding:0!important}.I_36LG_stack li,.I_36LG_stack li+li{font:11px var(--font-mono);background:var(--color-accent-soft);margin:0;padding:8px 10px}.I_36LG_note{border-left:2px solid var(--color-accent);color:var(--color-text-muted);padding-left:16px;font-size:13px}@media (max-width:600px){.I_36LG_story{gap:28px}.I_36LG_decision{padding:20px}.I_36LG_subtitle{font-size:19px}}@media (prefers-reduced-motion:reduce){.I_36LG_decision{transform:none}}
.m0tf1W_control{border:1px solid var(--color-border-subtle);background:var(--color-paper);border-radius:7px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.m0tf1W_control button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:44px;padding:0 13px;font-size:13px}.m0tf1W_control button[aria-pressed=true]{background:var(--color-accent);color:var(--color-on-accent)}.m0tf1W_control button:hover{box-shadow:inset 0 0 0 1px var(--color-control-border)}
.qWYndW_drawer{border:0;border-left:1px solid var(--color-border-subtle);background:var(--color-paper);width:min(820px,94vw);max-width:none;height:100dvh;max-height:100dvh;color:var(--color-text);overscroll-behavior:contain;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-24px 0 80px #0003}.qWYndW_drawer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e12107a}.qWYndW_drawer[open]{animation:.25s ease-out qWYndW_arrive}.qWYndW_toolbar{z-index:2;background:var(--color-paper);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:14px 28px;display:flex;position:sticky;top:0}.qWYndW_toolbar>span{font:11px/1.5 var(--font-mono)}.qWYndW_toolbar>div{align-items:center;gap:12px;display:flex}.qWYndW_toolbar>div>button{border:1px solid var(--color-control-border);width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.qWYndW_body{padding:32px 48px 64px}.qWYndW_back{align-items:center;min-height:44px;margin-bottom:24px;font-size:13px;display:inline-flex}.qWYndW_canonical{min-height:44px;padding:24px 0;font-size:13px;display:inline-flex}.qWYndW_body h2{letter-spacing:-.04em;margin:12px 0 18px;font-size:34px}.qWYndW_eyebrow{font:11px var(--font-mono);color:var(--color-accent)}.qWYndW_description{color:var(--color-text-muted);font-size:16px;line-height:1.7}.qWYndW_filters{flex-wrap:wrap;gap:8px;margin:32px 0 16px;display:flex}.qWYndW_filters button{border:1px solid var(--color-control-border);color:var(--color-text);cursor:pointer;background:0 0;border-radius:4px;min-height:44px;padding:10px 16px;font-size:13px}.qWYndW_filters button[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.qWYndW_archive a{color:var(--color-text);border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:20px;padding:24px 0;text-decoration:none;display:flex}.qWYndW_archive a:hover h3{color:var(--color-accent)}.qWYndW_archive a>span{font:12px var(--font-mono);color:var(--color-text-muted)}.qWYndW_archive a>svg{flex-shrink:0;margin-left:auto}.qWYndW_archive h3{letter-spacing:-.03em;font-size:21px}.qWYndW_archive p{color:var(--color-text-muted);margin-top:8px;font-size:12px}@keyframes qWYndW_arrive{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@media (max-width:600px){.qWYndW_drawer{border-left:0;width:100%}.qWYndW_toolbar{padding:10px 16px}.qWYndW_toolbar>span{max-width:100px;font-size:10px}.qWYndW_toolbar>div{gap:8px}.qWYndW_body{padding:24px 22px 48px}.qWYndW_body h2{font-size:30px}.qWYndW_archive a{gap:14px}}
._1BgQ0a_row{border-top:1px solid var(--color-border-subtle);grid-template-columns:.82fr 1.18fr;align-items:center;gap:80px;padding:80px 0 88px;scroll-margin-top:40px;display:grid}._1BgQ0a_row[data-reversed=true]{grid-template-columns:1.18fr .82fr}._1BgQ0a_row[data-reversed=true] ._1BgQ0a_story{order:2}._1BgQ0a_row[data-reversed=true] ._1BgQ0a_artifact{order:1}._1BgQ0a_eyebrow{font:11px/1.6 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:22px}._1BgQ0a_eyebrow span{color:var(--color-accent);margin-right:12px}._1BgQ0a_story h2{letter-spacing:-.045em;margin-bottom:12px;font-size:clamp(32px,3.4vw,47px);font-weight:600}._1BgQ0a_subtitle{letter-spacing:-.025em;max-width:28ch;font-size:20px;line-height:1.45}._1BgQ0a_summary{color:var(--color-text-muted);max-width:43ch;margin:20px 0;font-size:16px;line-height:1.7}._1BgQ0a_stack{font:11px/1.7 var(--font-mono);color:var(--color-text-muted);flex-wrap:wrap;gap:8px 16px;margin:22px 0 28px;padding:0;list-style:none;display:flex}._1BgQ0a_stack li{border-bottom:1px solid var(--color-border-subtle);padding-bottom:3px}._1BgQ0a_open{border-bottom:1px solid var(--color-accent);align-items:center;gap:28px;min-height:48px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}._1BgQ0a_open svg{transition:transform .2s}._1BgQ0a_open:hover svg{transform:translate(5px)}._1BgQ0a_status{font:10px/1.5 var(--font-mono);color:var(--color-text-muted);align-items:center;gap:7px;margin-top:20px;display:flex}._1BgQ0a_status span{background:var(--color-success);border-radius:50%;width:5px;height:5px}._1BgQ0a_artifact{min-width:0;padding:18px 5px 40px;position:relative}._1BgQ0a_sheet{background:var(--color-paper);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-artifact);position:absolute;inset:7px 25px 80px 22px;transform:rotate(-5deg)}._1BgQ0a_folder{background:var(--color-folder);border:1px solid var(--color-folder-rule);box-shadow:var(--shadow-product);border-radius:0 6px 6px;padding:28px 22px 18px;transition:transform .3s;position:relative;transform:rotate(2deg)}._1BgQ0a_row[data-reversed=true] ._1BgQ0a_folder{transform:rotate(-2deg)}._1BgQ0a_artifact:focus-within ._1BgQ0a_folder,._1BgQ0a_artifact:hover ._1BgQ0a_folder{transform:rotate(0)translateY(-5px)}._1BgQ0a_tab{background:var(--color-folder);border:1px solid var(--color-folder-rule);font:10px/1.4 var(--font-mono);letter-spacing:.07em;border-bottom:0;border-radius:7px 15px 0 0;padding:10px 18px 8px;position:absolute;bottom:100%;left:-1px}._1BgQ0a_media{transform:rotate(-.7deg)}._1BgQ0a_folderFooter{justify-content:space-between;align-items:center;padding-top:20px;display:flex}._1BgQ0a_folderFooter small{font:9px/1.5 var(--font-mono);letter-spacing:.12em;color:var(--color-text-muted);margin-bottom:4px;display:block}._1BgQ0a_folderFooter strong{letter-spacing:-.03em;font-size:20px;font-weight:500}._1BgQ0a_folderOpen{border:1px solid var(--color-control-border);width:44px;height:44px;color:var(--color-text);border-radius:50%;place-items:center;display:grid}._1BgQ0a_folderOpen:hover{background:var(--color-paper)}._1BgQ0a_annotation{font:11px/1.6 var(--font-mono);color:var(--color-text-muted);margin-top:26px;padding-left:24px;position:relative}._1BgQ0a_annotation span{vertical-align:middle;color:var(--color-accent);margin-right:12px;font-size:22px}@media (max-width:1000px){._1BgQ0a_row{gap:40px;padding:70px 0}._1BgQ0a_folder{padding:20px 14px 16px}._1BgQ0a_summary{font-size:15px}}@media (max-width:720px){._1BgQ0a_row,._1BgQ0a_row[data-reversed=true]{grid-template-columns:1fr;gap:48px;padding:44px 0 32px}._1BgQ0a_row[data-reversed=true] ._1BgQ0a_story,._1BgQ0a_row[data-reversed=true] ._1BgQ0a_artifact{order:initial}._1BgQ0a_story h2{font-size:36px}._1BgQ0a_summary{max-width:55ch}._1BgQ0a_eyebrow{margin-bottom:16px}._1BgQ0a_artifact{padding:18px 8px 15px}._1BgQ0a_stack{margin-bottom:20px}._1BgQ0a_annotation{padding-left:8px;font-size:10px}._1BgQ0a_folderFooter strong{font-size:18px}}@media (prefers-reduced-motion:reduce){._1BgQ0a_folder,._1BgQ0a_row[data-reversed=true] ._1BgQ0a_folder,._1BgQ0a_sheet,._1BgQ0a_media,._1BgQ0a_artifact:hover ._1BgQ0a_folder,._1BgQ0a_artifact:focus-within ._1BgQ0a_folder{transform:none}}
._06YZBq_toolbar{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:24px;padding:8px 0 28px;display:flex}._06YZBq_identity{color:var(--color-text);align-items:center;gap:12px;text-decoration:none;display:flex}._06YZBq_mark{letter-spacing:-.08em;font-size:30px;font-weight:600}._06YZBq_mark>span{color:var(--color-brand-dot)}._06YZBq_identity strong{letter-spacing:-.02em;font-size:13px;font-weight:600;display:block}._06YZBq_identity small{font:8px/1.7 var(--font-mono);letter-spacing:.08em;color:var(--color-text-muted);margin-top:2px;display:block}._06YZBq_toolbar nav{gap:28px;margin-left:auto;font-size:13px;display:flex}._06YZBq_toolbar nav a{min-height:44px;color:var(--color-text);align-items:center;text-decoration:none;display:flex}._06YZBq_toolbar nav a:last-child{color:var(--color-accent);gap:8px}@media (max-width:850px){._06YZBq_toolbar{flex-wrap:wrap;gap:16px;padding-top:8px;padding-bottom:16px}._06YZBq_toolbar nav{order:3;justify-content:space-between;gap:24px;width:100%;margin:0}._06YZBq_identity small{font-size:7px}._06YZBq_identity strong{font-size:12px}._06YZBq_identity{gap:9px}._06YZBq_mark{font-size:26px}}@media (max-width:374px){._06YZBq_identity>span:last-child{max-width:110px}._06YZBq_identity small{font-size:6px}._06YZBq_toolbar{gap:8px}}
.rzFLJW_intro{grid-template-columns:1.2fr .8fr;align-items:center;gap:40px 80px;padding:64px 0 26px;display:grid}.rzFLJW_eyebrow{font:10px/1.6 var(--font-mono);letter-spacing:.1em;color:var(--color-text-muted);align-items:center;gap:10px;margin-bottom:24px;display:flex}.rzFLJW_eyebrow>span{background:var(--color-success);border-radius:50%;width:6px;height:6px}.rzFLJW_intro h1{letter-spacing:-.045em;font-size:clamp(30px,3.5vw,46px);font-weight:500;line-height:1.16}.rzFLJW_intro h1 em{color:var(--color-accent);font-style:normal}.rzFLJW_note{border:1px solid var(--color-border-subtle);background:var(--color-paper);box-shadow:var(--shadow-artifact);justify-self:end;max-width:350px;padding:24px 26px 20px;position:relative;transform:rotate(-2deg)}.rzFLJW_note p{font-size:15px;line-height:1.7}.rzFLJW_note>span:last-child{font:9px/1.6 var(--font-mono);color:var(--color-text-muted);margin-top:18px;display:block}.rzFLJW_pin{background:var(--color-tape);border:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:72px;height:21px;position:absolute;top:-11px;left:calc(50% - 36px);transform:rotate(3deg)}.rzFLJW_index{font:9px/1.5 var(--font-mono);letter-spacing:.08em;color:var(--color-text-muted);grid-column:1/-1;justify-content:space-between;margin-top:18px;display:flex}@media (max-width:720px){.rzFLJW_intro{grid-template-columns:1fr;gap:30px;padding-top:40px}.rzFLJW_intro h1{font-size:36px}.rzFLJW_note{justify-self:start;max-width:100%;padding:22px;transform:rotate(-1deg)}.rzFLJW_index{margin-top:8px;font-size:8px}.rzFLJW_index>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.rzFLJW_note,.rzFLJW_pin{transform:none}}
.dx_Xca_footer{font:11px/1.6 var(--font-mono);color:var(--color-text-muted);align-items:center;gap:24px;margin:28px 8px 0;display:flex}.dx_Xca_footer p span{color:var(--color-accent);margin-right:6px;font-size:18px}.dx_Xca_footer a{flex-shrink:0;align-items:center;min-height:44px;display:inline-flex}.dx_Xca_hint{font-family:var(--font-body);margin-left:auto;font-size:12px}@media (max-width:767px){.dx_Xca_footer{flex-wrap:wrap;gap:0 20px;margin-top:24px}.dx_Xca_hint{width:100%;margin:4px 0 0}}
.zHi7iq_layout{max-width:900px;margin:0 auto;padding-bottom:40px}.zHi7iq_toolbar{justify-content:space-between;align-items:center;gap:20px;margin:0 0 28px;font-size:14px;display:flex}.zHi7iq_sheet{background:var(--color-paper);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-product);background-image:url(/textures/grain.svg);border-radius:3px;padding:clamp(24px,6vw,64px)}@media (max-width:600px){.zHi7iq_toolbar{flex-wrap:wrap}}@media print{.zHi7iq_toolbar{display:none}.zHi7iq_layout{max-width:none;padding:0}.zHi7iq_sheet{box-shadow:none;background:0 0;border:0;padding:0}}
._1IQqeq_error{color:var(--color-error);font-size:13px;line-height:1.7}._1IQqeq_error button{border:1px solid var(--color-control-border);background:var(--color-paper);min-height:44px;color:var(--color-text);cursor:pointer;border-radius:4px;margin-top:12px;padding:10px 16px}
._1l5-KW_link{justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;transition:background .14s;display:inline-flex}._1l5-KW_outline{border:1px solid;border-radius:3px;padding:7px 13px}._1l5-KW_plain{padding:6px 0}._1l5-KW_link:hover{text-underline-offset:4px;text-decoration:underline}._1l5-KW_outline:hover{background:var(--color-accent-soft)}
.FM71wa_form{background:var(--color-paper);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-artifact);border-radius:3px;padding:32px}.FM71wa_formHeader{border-bottom:1px solid var(--color-border-subtle);margin-bottom:24px;padding-bottom:24px}.FM71wa_formHeader>span,.FM71wa_success>span{font:10px var(--font-mono);letter-spacing:.08em;color:var(--color-accent)}.FM71wa_formHeader>p{letter-spacing:-.02em;margin-top:12px;font-size:17px}.FM71wa_form fieldset{border:0;min-width:0;margin:0;padding:0}.FM71wa_grid{grid-template-columns:1fr 1fr;gap:20px 16px;display:grid}.FM71wa_form label{flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:500;display:flex}.FM71wa_form input:not([type=checkbox]),.FM71wa_form select,.FM71wa_form textarea{border:1px solid var(--color-control-border);background:var(--color-surface-raised);width:100%;min-width:0;min-height:46px;color:var(--color-text);border-radius:4px;padding:10px 12px;font-size:14px}.FM71wa_form textarea{resize:vertical;min-height:110px}.FM71wa_help{color:var(--color-text-muted);margin:12px 0 20px;font-size:11px;line-height:1.7}.FM71wa_form .FM71wa_permission{flex-direction:row;align-items:flex-start;gap:10px;margin:20px 0;font-size:11px;font-weight:400;line-height:1.7;display:flex}.FM71wa_permission input{width:18px;height:18px;accent-color:var(--color-accent);flex-shrink:0;margin:0;position:relative;top:2px}.FM71wa_submit{background:var(--color-accent);width:100%;min-height:50px;color:var(--color-on-accent);border:1px solid var(--color-accent);cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;margin-top:20px;padding:12px 18px;font-size:14px;font-weight:500;display:flex}.FM71wa_submit:disabled{background:var(--color-accent-soft);border-color:var(--color-border-subtle);color:var(--color-text-muted);cursor:not-allowed}.FM71wa_error{color:var(--color-error);margin-top:16px;font-size:13px}.FM71wa_unavailable{background:var(--color-accent-soft);border-left:2px solid var(--color-accent);padding:14px;font-size:13px;line-height:1.7}.FM71wa_success{background:var(--color-paper);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-artifact);align-self:start;padding:36px}.FM71wa_success h3{letter-spacing:-.04em;margin:24px 0;font-size:32px}.FM71wa_success p{margin:18px 0;font-size:15px;line-height:1.7}.FM71wa_success strong{margin-top:12px;font-weight:500;display:block}.FM71wa_success small{font:10px/1.7 var(--font-mono);overflow-wrap:anywhere;display:block}.FM71wa_success button{border:1px solid var(--color-control-border);min-height:44px;color:var(--color-text);cursor:pointer;background:0 0;border-radius:4px;margin-top:28px;padding:12px 18px}.FM71wa_srOnly{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:600px){.FM71wa_form{padding:22px}.FM71wa_grid{grid-template-columns:1fr;gap:18px}.FM71wa_formHeader>p,.FM71wa_form input:not([type=checkbox]),.FM71wa_form select,.FM71wa_form textarea{font-size:16px}.FM71wa_form label{font-size:13px}.FM71wa_help,.FM71wa_form .FM71wa_permission{font-size:12px}.FM71wa_success{padding:24px}}
.vc_YmW_button{border:1px solid var(--color-accent);cursor:pointer;border-radius:5px;min-height:44px;padding:10px 18px;font-weight:600;transition:background .14s,transform .14s}.vc_YmW_primary{background:var(--color-accent);color:var(--color-on-accent)}.vc_YmW_secondary{color:var(--color-accent);background:0 0}.vc_YmW_button:enabled:hover{transform:translateY(-1px)}.vc_YmW_button:disabled{cursor:not-allowed;opacity:.55}
._1_lXMW_section{border-top:1px solid var(--color-border-subtle);grid-template-columns:.8fr 1.2fr;gap:72px;padding:72px 0 64px;scroll-margin-top:24px;display:grid}._1_lXMW_invitation{padding-top:24px}._1_lXMW_eyebrow{font:10px/1.6 var(--font-mono);letter-spacing:.08em;color:var(--color-accent)}._1_lXMW_invitation h2{letter-spacing:-.045em;margin:24px 0;font-size:clamp(30px,3.2vw,42px);font-weight:500;line-height:1.2}._1_lXMW_invitation em{color:var(--color-accent);font-style:normal}._1_lXMW_invitation>p{color:var(--color-text-muted);max-width:38ch;font-size:16px;line-height:1.8}._1_lXMW_note{background:var(--color-note);color:var(--color-on-note);box-shadow:var(--shadow-artifact);max-width:360px;margin:36px 0 24px;padding:24px;transform:rotate(-1deg)}._1_lXMW_note>span{font:10px var(--font-mono);letter-spacing:.06em}._1_lXMW_note ol{margin-bottom:0;padding-left:18px;font-size:13px;line-height:1.8}._1_lXMW_note li+li{margin-top:10px}._1_lXMW_email{align-items:center;min-height:44px;font-size:14px;display:inline-flex}._1_lXMW_links{font:11px var(--font-mono);gap:24px;margin-top:20px;display:flex}._1_lXMW_links a{align-items:center;min-height:44px;display:flex}@media (max-width:1000px){._1_lXMW_section{gap:40px}}@media (max-width:720px){._1_lXMW_section{grid-template-columns:1fr;gap:36px;padding:40px 0}._1_lXMW_invitation{padding:0}._1_lXMW_note{max-width:100%;margin:28px 0 16px}._1_lXMW_invitation>p{max-width:50ch}._1_lXMW_links{margin-top:8px}}@media (prefers-reduced-motion:reduce){._1_lXMW_note{transform:none}}
._11kOFq_notice{gap:28px;line-height:1.8;display:grid}._11kOFq_notice>p{font:10px var(--font-mono);color:var(--color-text-muted)}._11kOFq_notice h1{letter-spacing:-.04em;font-size:38px}._11kOFq_notice h2{margin-bottom:14px;font-size:20px}._11kOFq_notice section p{color:var(--color-text-muted);font-size:15px}._11kOFq_notice section p+p{margin-top:16px}
.ckzgyW_eyebrow{font:11px var(--font-mono);letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:18px}.ckzgyW_header h1{letter-spacing:-.04em;font-size:40px}.ckzgyW_role{margin-top:10px;font-weight:600}.ckzgyW_links{overflow-wrap:anywhere;flex-wrap:wrap;gap:12px 20px;margin:20px 0;font-size:14px;display:flex}.ckzgyW_print{margin-top:20px}.ckzgyW_section{border-top:1px solid var(--color-border-subtle);margin-top:36px;padding-top:24px}.ckzgyW_section h2{margin-bottom:18px;font-size:22px}.ckzgyW_section p,.ckzgyW_section li,.ckzgyW_skills dd{color:var(--color-text-muted)}.ckzgyW_job+.ckzgyW_job{margin-top:28px}.ckzgyW_jobHeading{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.ckzgyW_jobHeading h3{font-size:18px}.ckzgyW_jobHeading span,.ckzgyW_employer{font-size:13px}.ckzgyW_employer{margin-top:7px}.ckzgyW_job ul{padding-left:20px}.ckzgyW_job li+li{margin-top:8px}.ckzgyW_skills{margin:0}.ckzgyW_skills>div{grid-template-columns:140px 1fr;gap:20px;margin-top:16px;display:grid}.ckzgyW_skills dt{font-weight:600}.ckzgyW_skills dd{margin:0}.ckzgyW_project+.ckzgyW_project{margin-top:24px}.ckzgyW_project h3{margin-bottom:8px;font-size:18px}@media (max-width:600px){.ckzgyW_header h1{font-size:32px}.ckzgyW_skills>div{grid-template-columns:1fr;gap:5px}}@media print{.ckzgyW_print{display:none}.ckzgyW_section{break-inside:avoid}.ckzgyW_header h1{font-size:28pt}.ckzgyW_section h2{font-size:16pt}}
.JWFRGq_intro{color:var(--color-text-muted);margin:20px 0 40px;line-height:1.7}.JWFRGq_list>a{border-top:1px solid var(--color-border-subtle);color:var(--color-text);gap:24px;padding:28px 0;text-decoration:none;display:flex}.JWFRGq_list>a>span{font:12px var(--font-mono);color:var(--color-accent)}.JWFRGq_list>a>span:last-child{margin-left:auto}.JWFRGq_list h2{letter-spacing:-.03em;font-size:24px}.JWFRGq_list p{color:var(--color-text-muted);margin:12px 0;font-size:15px;line-height:1.7}.JWFRGq_list small{font:10px var(--font-mono)}
.GpSr6G_archive{border-block:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:20px;padding:28px 0;display:flex}.GpSr6G_archive span,.GpSr6G_contact>p{font:10px var(--font-mono);letter-spacing:.08em;color:var(--color-text-muted)}.GpSr6G_archive p{letter-spacing:-.03em;margin-top:12px;font-size:20px}.GpSr6G_archive>a{border-bottom:1px solid var(--color-accent);align-items:center;gap:20px;min-height:48px;font-size:14px;text-decoration:none;display:flex}.GpSr6G_contact{background:var(--color-paper);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-artifact);margin:80px 0;padding:48px}.GpSr6G_contact h2{letter-spacing:-.04em;margin:20px 0;font-size:36px}.GpSr6G_contact a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:600px){.GpSr6G_archive{flex-direction:column;align-items:flex-start}.GpSr6G_archive p{font-size:18px}.GpSr6G_contact{margin:48px 0;padding:24px}}
