.aOCeAG_sampleWrap{text-align:left;max-width:980px;margin-inline:auto;position:relative}.aOCeAG_floor{pointer-events:none;filter:blur(14px);background:radial-gradient(46% 44% at 50% 52%,#0a84ff4d,#0a84ff1a 45%,#0000 72%);width:min(1300px,150%);height:460px;margin-left:calc(min(1300px,150%)/-2);position:absolute;top:30%;left:50%}.aOCeAG_sampleFrame{z-index:1;position:relative}.aOCeAG_scrollHint{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin:0 -20px 12px;padding:0 20px;font-size:11.5px}.aOCeAG_scroll{overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;max-height:min(760px,82vh);margin:0 -20px -20px;position:relative;overflow:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 56px),#0000);mask-image:linear-gradient(#000 calc(100% - 56px),#0000)}.aOCeAG_scrollEnd{-webkit-mask-image:none;mask-image:none}.aOCeAG_readAll{display:none}.aOCeAG_scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.aOCeAG_scroll [data-print-doc]{max-width:none;padding-inline:clamp(18px,4vw,44px)}.aOCeAG_scroll [data-print=hide]{display:none}.aOCeAG_caption{text-align:center;max-width:640px;color:var(--ink3);margin:22px auto 0;font-size:14.5px;line-height:1.55}.aOCeAG_steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin-top:8px;display:grid}.aOCeAG_step{--hair-c:var(--line2);grid-template-rows:subgrid;grid-row:span 4;row-gap:0;padding-top:22px;display:grid}.aOCeAG_stepNo{font-family:var(--mono);color:var(--accent);font-size:13px}.aOCeAG_stepTitle{letter-spacing:-.02em;color:var(--ink);margin-top:10px;font-size:24px;font-weight:500}.aOCeAG_stepText{color:var(--ink2);margin-top:8px;font-size:16px;line-height:1.6}.aOCeAG_stepPic{align-self:start;padding-top:22px}.aOCeAG_picTag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin-bottom:8px;font-size:11.5px}.aOCeAG_picList,.aOCeAG_picLink{border:1px solid var(--line);background:#ffffff06;border-radius:12px;padding:6px 16px;display:block}.aOCeAG_picList li{border-bottom:1px solid var(--line);min-height:44px;color:var(--ink);align-items:center;gap:12px;font-size:14.5px;display:flex}.aOCeAG_picList li:last-child{border-bottom:0}.aOCeAG_picVal{font-family:var(--mono);color:var(--ink2);margin-left:auto;font-size:13px}.aOCeAG_picOff{color:var(--ink3)}.aOCeAG_tick{border:1px solid var(--line2);color:#0000;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.aOCeAG_tickOn{background:var(--accent);color:#04131f;border-color:#0000}.aOCeAG_picLink{padding:16px}.aOCeAG_picUrl{font-family:var(--mono);color:var(--ink);overflow-wrap:anywhere;font-size:15px}.aOCeAG_picState{color:var(--ink2);align-items:center;gap:8px;margin-top:10px;font-size:13.5px;display:flex}.aOCeAG_picDot{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px}.aOCeAG_rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;display:grid}.aOCeAG_ruleCol{--hair-c:var(--line2);padding-top:22px}.aOCeAG_ruleHead{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);font-size:12px}.aOCeAG_ruleHead b{color:var(--ink);font-weight:500}.aOCeAG_ruleList{margin-top:14px}.aOCeAG_ruleList li{border-bottom:1px solid var(--line);color:var(--ink2);gap:12px;padding:12px 0;font-size:15.5px;line-height:1.55;display:flex}.aOCeAG_ruleList li:last-child{border-bottom:0}.aOCeAG_ruleList svg{flex:none;margin-top:4px}.aOCeAG_ruleOk svg{color:var(--ok)}.aOCeAG_ruleNo svg{color:var(--ink3)}.aOCeAG_nots{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.aOCeAG_not{--hair-c:var(--line2);padding-top:22px}.aOCeAG_notTitle{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:500}.aOCeAG_notText{color:var(--ink2);margin-top:8px;font-size:16px;line-height:1.6}.aOCeAG_hiring{padding:8px 0 24px}.aOCeAG_hiringRow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px 40px;padding:32px 0;display:flex}.aOCeAG_hiringTitle{letter-spacing:-.03em;max-width:22ch;color:var(--ink);text-wrap:balance;margin-top:12px;font-size:28px;font-weight:500;line-height:1.15}@media (max-width:900px){.aOCeAG_steps{grid-template-columns:minmax(0,1fr);gap:0}.aOCeAG_step{margin-bottom:32px}.aOCeAG_nots{grid-template-columns:minmax(0,1fr);gap:32px}.aOCeAG_rules{grid-template-columns:minmax(0,1fr);gap:12px}}@media (max-width:640px){.aOCeAG_hiringRow{flex-direction:column;align-items:flex-start}.aOCeAG_hiringTitle{font-size:24px}.aOCeAG_scroll{max-height:520px;margin:0 -20px -20px;overflow:hidden}.aOCeAG_scrollHint{display:none}.aOCeAG_scrollOpen{max-height:none;-webkit-mask-image:none;mask-image:none}.aOCeAG_readAll{border:1px solid var(--line2);width:100%;min-height:48px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;margin-top:40px;font-size:15px;display:block}}
.KMkDWW_col{max-width:880px;margin-inline:auto}.KMkDWW_page{padding-top:128px;padding-bottom:40px;position:relative}.KMkDWW_pageBg{pointer-events:none;background:radial-gradient(50% 60% at 50% 0,#ffffff0e,#0000 72%);height:520px;position:absolute;inset:0 0 auto}.KMkDWW_page>.KMkDWW_col{position:relative}.KMkDWW_page.KMkDWW_embedded{padding-top:36px;padding-bottom:24px}.KMkDWW_embedded .KMkDWW_name{font-size:40px}.KMkDWW_headTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.KMkDWW_name{letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere;color:var(--ink);margin-top:22px;font-size:56px;font-weight:500;line-height:1.05}.KMkDWW_headline{letter-spacing:-.01em;max-width:640px;color:var(--ink2);overflow-wrap:anywhere;margin-top:14px;font-size:20px;line-height:1.5}.KMkDWW_meta{font-family:var(--mono);color:var(--ink3);margin-top:22px;font-size:13.5px}.KMkDWW_framing{border:1px solid var(--line2);background:var(--glass);color:var(--ink2);border-radius:12px;margin-top:32px;padding:18px 22px;font-size:15.5px;line-height:1.6}.KMkDWW_framing strong{color:var(--ink);font-weight:500}.KMkDWW_sec{margin-top:72px}.KMkDWW_secTitle{letter-spacing:-.025em;color:var(--ink);font-size:26px;font-weight:500;line-height:1.25}.KMkDWW_secLead{color:var(--ink3);margin-top:8px;font-size:15px}.KMkDWW_skillGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 56px;margin-top:28px;display:grid}.KMkDWW_groupTitle{letter-spacing:.02em;color:var(--ink3);font-size:13px;font-weight:500}.KMkDWW_skillList{gap:16px;margin-top:14px;display:grid}.KMkDWW_row{color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;font-size:15px;line-height:1.4;display:flex}.KMkDWW_frac{font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-size:14px}.KMkDWW_bar{border-radius:9999px;width:100%;height:4px;display:block;overflow:hidden}.KMkDWW_barTrack{fill:#ffffff1a}.KMkDWW_barFill{fill:#e4e4e7}.KMkDWW_entries{margin-top:28px}.KMkDWW_entry{isolation:isolate;border-top:1px solid var(--line);grid-template-columns:168px minmax(0,1fr);gap:16px 40px;padding:40px 0;scroll-margin-top:96px;display:grid;position:relative}.KMkDWW_entry:last-child{border-bottom:1px solid var(--line)}.KMkDWW_entry:target:before{content:"";z-index:-1;border:1px solid var(--line2);pointer-events:none;background:#ffffff08;border-radius:14px;position:absolute;inset:10px -16px}.KMkDWW_entryAside{flex-direction:column;align-items:flex-start;gap:10px;padding-top:4px;display:flex}.KMkDWW_date{font-family:var(--mono);color:var(--ink3);font-size:13.5px}.KMkDWW_entryBody{min-width:0}.KMkDWW_entryTitle{letter-spacing:-.025em;color:var(--ink);overflow-wrap:anywhere;font-size:24px;font-weight:500;line-height:1.25}.KMkDWW_figures{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:20px;display:flex}.KMkDWW_verdict{background:linear-gradient(#0e0f11,#0e0f11) padding-box padding-box,linear-gradient(#3b9eff24,#3b9effbf) border-box;border:1px solid #0000;border-radius:14px;min-width:168px;padding:16px 22px 18px}.KMkDWW_figure{border:1px solid var(--line);background:var(--glass);border-radius:14px;min-width:140px;padding:16px 22px 18px}.KMkDWW_figLabel{color:var(--ink3);font-size:13px;font-weight:500}.KMkDWW_figValue{letter-spacing:-.035em;color:var(--ink);margin-top:4px;font-size:32px;font-weight:500;line-height:1.15}.KMkDWW_figMono{font-family:var(--mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:400}.KMkDWW_figOf{color:var(--ink3);font-size:15px}.KMkDWW_thin{min-height:40px;color:var(--warn);background:#f5b94a12;border:1px solid #f5b94a59;border-radius:12px;align-items:center;padding:0 16px;font-size:15px;font-weight:500;display:inline-flex}.KMkDWW_verified{color:var(--ink2);background:#3ddc970f;border:1px solid #3ddc9747;border-radius:12px;align-items:flex-start;gap:12px;margin-top:16px;padding:14px 18px;font-size:15px;line-height:1.55;display:flex}.KMkDWW_verified svg{color:var(--ok);flex:none;margin-top:3px}.KMkDWW_verified strong{color:var(--ink);font-weight:500}.KMkDWW_cap{color:var(--ink);margin-top:14px;font-size:15.5px;line-height:1.6}.KMkDWW_basis{color:var(--ink3);margin-top:14px;font-size:14px;line-height:1.6}.KMkDWW_sub{letter-spacing:.02em;color:var(--ink3);margin-top:28px;font-size:13px;font-weight:500}.KMkDWW_dims{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;margin-top:28px;display:grid}.KMkDWW_dims .KMkDWW_row{color:var(--ink2)}.KMkDWW_incidents{border-top:1px solid var(--line);margin-top:10px}.KMkDWW_incident{border-bottom:1px solid var(--line);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;padding:11px 0;font-size:15px;line-height:1.5;display:flex}.KMkDWW_incident span:first-child{overflow-wrap:anywhere;min-width:0}.KMkDWW_incidentKind,.KMkDWW_dim{color:var(--ink3)}.KMkDWW_incidentVerdict{font-weight:500}.KMkDWW_runs{color:var(--ink2);gap:6px;margin-top:10px;font-size:15px;line-height:1.55;display:grid}.KMkDWW_quotes{gap:14px;margin-top:12px;display:grid}.KMkDWW_quote{background:#ffffff08;border:1px solid #ffffff24;border-radius:12px;padding:12px 16px}.KMkDWW_quote blockquote{color:var(--ink);overflow-wrap:anywhere;font-size:17px;line-height:1.6}.KMkDWW_quote figcaption{color:var(--ink3);margin-top:6px;font-size:13.5px;line-height:1.5}.KMkDWW_empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink2);margin-top:24px;padding:32px 0;font-size:16px}.KMkDWW_about{border-top:1px solid var(--line);margin-top:72px;padding-top:32px}.KMkDWW_aboutTitle{letter-spacing:-.015em;color:var(--ink);font-size:19px;font-weight:500}.KMkDWW_aboutList{max-width:720px;color:var(--ink2);gap:10px;margin-top:16px;padding-left:1.3em;font-size:15px;line-height:1.65;list-style:outside;display:grid}.KMkDWW_aboutList li::marker{color:var(--ink3)}.KMkDWW_message{text-align:center;max-width:520px;margin-inline:auto;padding:176px 0 120px}.KMkDWW_message h1{letter-spacing:-.035em;color:var(--ink);text-wrap:balance;font-size:36px;font-weight:500;line-height:1.15}.KMkDWW_message p{max-width:440px;color:var(--ink2);margin:16px auto 32px;font-size:17px;line-height:1.6}@media (max-width:1023px){.KMkDWW_name{font-size:46px}}@media (max-width:767px){.KMkDWW_entry{grid-template-columns:minmax(0,1fr);gap:14px;padding:32px 0}.KMkDWW_entryAside{flex-flow:wrap;align-items:center;gap:8px 14px;padding-top:0}.KMkDWW_skillGroups{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:639px){.KMkDWW_page{padding-top:104px}.KMkDWW_name{letter-spacing:-.035em;font-size:36px}.KMkDWW_headline{font-size:18px}.KMkDWW_sec,.KMkDWW_about{margin-top:56px}.KMkDWW_secTitle{font-size:23px}.KMkDWW_dims{grid-template-columns:minmax(0,1fr)}.KMkDWW_figures>*{flex:140px;padding-inline:18px}.KMkDWW_figValue{font-size:28px}.KMkDWW_message{padding-top:136px}.KMkDWW_message h1{font-size:30px}}
@media print{[data-shell=public]:has([data-print-doc]){--bg:#fff;--ink:#111;--ink2:#222;--ink3:#444;--line:#0000002e;--line2:#0000004d;--glass:transparent;--glass-2:transparent;--accent:#111;--ok:#0a6b3d;--warn:#7a4b00;min-height:0;color:#111!important;background:#fff!important}[data-shell=public]:has([data-print-doc])>a{display:none!important}[data-shell=public]:has([data-print-doc])>header{display:none!important}[data-shell=public]:has([data-print-doc])>footer{display:none!important}[data-shell=public]:has([data-print-doc]) [data-print=hide]{display:none!important}[data-shell=public]:has([data-print-doc]) main *{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#111!important;box-shadow:none!important;text-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#0000!important;background-image:none!important;transition:none!important;animation:none!important}[data-shell=public]:has([data-print-doc]) main :before{display:none!important}[data-shell=public]:has([data-print-doc]) main :after{display:none!important}[data-shell=public]:has([data-print-doc]) main a{text-decoration:underline}:is([data-shell=public]:has([data-print-doc]) main section,[data-shell=public]:has([data-print-doc]) main header){padding-top:12px!important;padding-bottom:12px!important}:is([data-shell=public]:has([data-print-doc]) h1,[data-shell=public]:has([data-print-doc]) h2,[data-shell=public]:has([data-print-doc]) h3){-moz-column-break-after:avoid;break-after:avoid}:is([data-shell=public]:has([data-print-doc]) li,[data-shell=public]:has([data-print-doc]) p){orphans:3;widows:3}[data-shell=public]:has([data-print-doc]) [data-print=box]{border:1px solid #555!important}[data-shell=public]:has([data-print-doc]) [data-bar] rect:first-child{fill:#ddd!important}[data-shell=public]:has([data-print-doc]) [data-bar] rect:last-child{fill:#111!important}[data-shell=public]:has([data-print-doc]) [data-print=keep]{-moz-column-break-inside:avoid;break-inside:avoid}}
.vporhW_layout{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.vporhW_toc{display:none}.vporhW_tocMobile{border:1px solid var(--line);background:var(--glass);border-radius:14px}.vporhW_tocMobile summary{min-height:48px;color:var(--ink);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;padding:0 18px;font-size:15px;font-weight:500;list-style:none;display:flex}.vporhW_tocMobile summary::-webkit-details-marker{display:none}.vporhW_tocMobile summary:after{content:"";border-right:1.5px solid var(--ink2);border-bottom:1.5px solid var(--ink2);width:8px;height:8px;transition:transform var(--dur) var(--ease);margin-right:4px;transform:translateY(-2px)rotate(45deg)}.vporhW_tocMobile[open] summary:after{transform:translateY(2px)rotate(-135deg)}.vporhW_tocMobile ol{border-top:1px solid var(--line);padding:6px 8px 10px}.vporhW_tocTitle{letter-spacing:.02em;color:var(--ink3);margin-bottom:10px;font-size:13px;font-weight:500}.vporhW_tocList{position:relative}.vporhW_tocBar{z-index:1;width:2px;height:var(--h,0);background:var(--accent);transform:translateY(var(--y,0));transition:transform .32s var(--ease), height .32s var(--ease);pointer-events:none;border-radius:2px;position:absolute;top:0;left:0;box-shadow:0 0 10px #3b9eff99}.vporhW_tocLink{min-height:44px;color:var(--ink2);transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);border-radius:10px;align-items:baseline;gap:12px;padding:10px 12px;font-size:15px;line-height:1.35;display:flex}.vporhW_tocLink:hover{color:var(--ink);background:#ffffff0d}.vporhW_tocLink[aria-current=location]{color:var(--ink)}.vporhW_tocNum{min-width:2ch;font-family:var(--mono);color:var(--ink3);flex:none;font-size:12.5px}.vporhW_tocLink[aria-current=location] .vporhW_tocNum{color:var(--accent)}.vporhW_meter{margin-top:18px;padding:0 12px}.vporhW_meterRail{background:var(--line);border-radius:2px;height:2px;display:block;overflow:hidden}.vporhW_meterRail i{background:var(--accent);transform-origin:0;width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.vporhW_meterRail i{transition:transform .16s linear}}.vporhW_meterText{color:var(--ink3);margin-top:10px;font-size:12.5px;line-height:1.5}.vporhW_meterPct{font-family:var(--mono);color:var(--ink2)}h2.vporhW_sec:before{background:linear-gradient(90deg, var(--accent) 0 28px, var(--line) 28px);top:-.85em}.vporhW_num{font-family:var(--mono);letter-spacing:0;vertical-align:.18em;color:var(--ink3);margin-right:.55em;font-size:.62em;font-weight:400}.vporhW_sec .vporhW_anchor{min-width:32px;min-height:32px;font-family:var(--mono);color:var(--ink3);opacity:0;vertical-align:.04em;transition:opacity var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:8px;place-items:center;margin-left:4px;font-size:.7em;font-weight:400;text-decoration:none;display:inline-grid}.vporhW_sec:hover .vporhW_anchor,.vporhW_sec .vporhW_anchor:focus{opacity:1}.vporhW_sec .vporhW_anchor:hover{color:var(--ink)}@media (hover:none){.vporhW_sec .vporhW_anchor{opacity:.55}}.vporhW_callout{border:1px solid var(--line2);border-left:2px solid var(--ink3);background:var(--glass);color:#d6d6da;border-radius:12px;padding:16px 20px}.vporhW_callout>*+*{margin-top:.7em}.vporhW_calloutWarn{border-left-color:var(--warn)}.vporhW_callout p:first-child strong{display:block}.vporhW_contact{border:1px solid var(--line);background:var(--glass);border-radius:12px;grid-template-columns:max-content minmax(0,1fr);gap:8px 24px;padding:18px 20px;display:grid}.vporhW_contact dt{color:var(--ink3)}.vporhW_contact dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0}.vporhW_after{border-top:1px solid var(--line);color:var(--ink2);margin-top:3em;padding-top:28px;font-size:15px;line-height:1.6}.vporhW_afterMeta{color:var(--ink3);margin:0 0 6px;font-size:13px}.vporhW_updated{font-family:var(--mono);color:var(--ink2);font-size:14px}@media (min-width:1024px){.vporhW_layout{grid-template-columns:232px minmax(0,680px);align-items:start;gap:88px}.vporhW_toc{max-height:calc(100vh - 128px);padding-bottom:8px;display:block;position:sticky;top:96px;overflow-y:auto}.vporhW_tocMobile{display:none}}@media (max-width:639px){.vporhW_contact{grid-template-columns:minmax(0,1fr);gap:2px}.vporhW_contact dd{margin-bottom:10px}.vporhW_contact dd:last-child{margin-bottom:0}}
