:is(body.landing,body.lc-v5){background:var(--surface-page);color:var(--text-body)}:is(body.landing,body.lc-v5-read){font-size:1.125rem;line-height:1.62}:is(body.landing,body.lc-v5-read){--landing-focus: var(--focus-ring)}:is(body.landing,body.lc-v5-read) :focus-visible:not([tabindex="-1"]){outline:3px solid var(--landing-focus)!important;outline-offset:4px!important}:is(.landing,.lc-v5-read) footer.site{--landing-focus: var(--hero-focus)}:is(.landing,.lc-v5) .wrap{width:min(1200px,calc(100% - 80px));max-width:none;margin-inline:auto;padding-inline:0}:is(.landing,.lc-v5-read) h1,:is(.landing,.lc-v5-read) h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.035em;line-height:1.1;text-wrap:balance}:is(.landing,.lc-v5-read) h2,:is(.landing,.lc-v5-read) .sec-head h2,:is(.landing,.lc-v5-read) .experience h2{font-size:clamp(2rem,3.35vw,3.125rem);max-width:23ch;margin:0}:is(.landing,.lc-v5-read) h3,:is(.landing,.lc-v5-read) h4{font-size:1.375rem;line-height:1.3;font-weight:var(--weight-strong);letter-spacing:-.015em;text-wrap:balance;margin:0}:is(.landing,.lc-v5-read) h1 em,:is(.landing,.lc-v5-read) h2 em,:is(.landing,.lc-v5-read) .sec-head h2 em,:is(.landing,.lc-v5-read) .experience h2 em{color:inherit;font-style:normal}:is(.landing,.lc-v5-read) .eyebrow{display:block;font-size:.875rem;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;font-weight:var(--weight-strong);color:var(--accent-ink);margin-bottom:24px}:is(.landing,.lc-v5-read) .sec-head{max-width:none;margin-bottom:48px}:is(.landing,.lc-v5-read) .sec-head .lead{margin-top:24px}:is(.landing,.lc-v5-read) .lead{font-size:1.375rem;line-height:1.48;max-width:56ch;color:var(--text-body)}:is(.landing,.lc-v5-read) .quiet,:is(.landing,.lc-v5-read) .muted{color:var(--text-quiet)}:is(.landing,.lc-v5-read) .btn,.lc-v5 .navlinks>.btn{min-height:48px;height:auto;padding:13px 22px;font-size:1rem;font-weight:var(--weight-strong);line-height:1.35}:is(.landing,.lc-v5) header.nav{background:var(--surface-page);border-bottom:var(--border-w-hair) solid var(--border-hair)}:is(.landing,.lc-v5) .nav-inner{min-height:96px;gap:24px;flex-wrap:nowrap}:is(.landing,.lc-v5) .navlinks{gap:24px;flex-wrap:nowrap;color:var(--text-body)}:is(.landing,.lc-v5) .navlinks>a{font-size:1rem;white-space:nowrap}:is(.landing,.lc-v5) .navlinks>a:not(.btn){padding-block:9px}:is(.landing,.lc-v5) .navlinks>a:not(.btn):hover{color:var(--text-body);text-decoration:underline;text-underline-offset:4px}:is(.landing,.lc-v5) .brand-lockup{display:flex;align-items:center;gap:13px;min-height:44px}:is(.landing,.lc-v5) .brand-lockup .brand-symbol{display:block;flex:none;height:52px;width:auto}:is(.landing,.lc-v5) .brand-lockup .brand-name{display:block;flex:none;height:28.5px;width:auto}:is(.landing,.lc-v5) .mm-toggle{width:48px;height:48px}:is(.landing,.lc-v5) .mm-panel{background:var(--surface-page);border-bottom:var(--border-w-hair) solid var(--border-hair);padding:16px 24px}:is(.landing,.lc-v5) .mm-panel .mm-list a{font-size:1.125rem;min-height:48px;padding:12px 0;color:var(--text-body)}:is(.landing,.lc-v5) footer.site{position:relative;padding:72px 0;margin-top:0;border-top:0}:is(.landing,.lc-v5) footer.site:before{content:"";position:absolute;top:0;left:0;right:0;height:18px;background:repeating-linear-gradient(90deg,transparent 0 7px,color-mix(in srgb,var(--lc-gold) 20%,transparent) 7px 8px),repeating-linear-gradient(0deg,transparent 0 5px,color-mix(in srgb,var(--lc-gold) 20%,transparent) 5px 6px)}:is(.landing,.lc-v5) .foot-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:36px}:is(.landing,.lc-v5) .foot-mark{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--footer-ink);text-decoration:none}:is(.landing,.lc-v5) .foot-mark .lc-mark{height:40px}:is(.landing,.lc-v5) .foot-name{font-family:var(--font-display, "Source Serif 4", Georgia, serif);font-size:1.375rem;font-weight:400;line-height:1.2;letter-spacing:.01em}:is(.landing,.lc-v5) .foot-mark:hover .foot-name{text-decoration:underline;text-underline-offset:4px}:is(.landing,.lc-v5) .foot-line{margin:16px 0 0;color:var(--footer-muted);font-size:1rem;line-height:1.62;max-width:32ch}:is(.landing,.lc-v5) .foot-col{display:flex;flex-direction:column;align-items:flex-start;gap:12px}:is(.landing,.lc-v5) .foot-col h2{font-family:var(--font-body);font-size:1rem;font-weight:var(--weight-strong);line-height:1.5;letter-spacing:0;color:var(--footer-ink);max-width:none;margin:0 0 8px}:is(.landing,.lc-v5) .foot-col a{display:inline;padding:0;font-size:.875rem;line-height:1.6;color:var(--footer-ink);overflow-wrap:anywhere}:is(.landing,.lc-v5) .foot-bottom{display:flex;justify-content:space-between;gap:32px;margin-top:56px;padding-top:28px;border-top:var(--border-w-hair) solid var(--footer-rule);font-size:.875rem;color:var(--footer-muted)}:is(.landing,.lc-v5) .foot-legal{gap:12px;align-items:center}:is(.landing,.lc-v5) .foot-legal>*+*:before{content:"·";margin-right:12px;color:var(--footer-muted)}:is(.landing,.lc-v5) .foot-legal a{color:var(--footer-muted);text-decoration:underline;text-underline-offset:4px}:is(.landing,.lc-v5) .sticky-apply{padding-bottom:env(safe-area-inset-bottom)}@media(max-width:1150px){:is(.landing,.lc-v5) .navlinks{gap:16px}:is(.landing,.lc-v5) .navlinks>a{font-size:.875rem}:is(.landing,.lc-v5) .brand-lockup{gap:8px}:is(.landing,.lc-v5) .brand-lockup .brand-symbol{height:44px}:is(.landing,.lc-v5) .brand-lockup .brand-name{height:24.5px}:is(.landing,.lc-v5) .foot-grid{grid-template-columns:1.3fr 1fr 1fr}}@media(max-width:1150px)and (min-width:961px){:is(.landing,.lc-v5) .navlinks{gap:13px}:is(.landing,.lc-v5) .navlinks>a{font-size:1rem}:is(.landing,.lc-v5) .brand-lockup .brand-symbol{height:40px}:is(.landing,.lc-v5) .brand-lockup .brand-name{height:22.5px}}@media(max-width:960px){:is(.landing,.lc-v5) .navlinks>a:not(.btn){display:none}:is(body.landing,body.lc-v5) .mm{display:block}:is(.landing,.lc-v5) .nav-inner{min-height:84px}:is(.landing,.lc-v5) .navlinks{gap:14px}:is(.landing,.lc-v5) .wrap{width:calc(100% - 48px)}:is(.landing,.lc-v5-read) .lead{font-size:1.25rem}:is(.landing,.lc-v5) .foot-grid{grid-template-columns:1.3fr 1fr}}@media(max-width:760px){:is(.landing,.lc-v5-read) .sec-head{margin-bottom:32px}:is(.landing,.lc-v5-read) .sec-head .lead{margin-top:20px}:is(.landing,.lc-v5-read) h2,:is(.landing,.lc-v5-read) .sec-head h2,:is(.landing,.lc-v5-read) .experience h2{font-size:2.125rem;max-width:26ch}:is(.landing,.lc-v5-read) h3,:is(.landing,.lc-v5-read) h4{font-size:1.25rem}:is(.landing,.lc-v5-read) .eyebrow{margin-bottom:16px}:is(.landing,.lc-v5) .foot-grid{grid-template-columns:1fr 1fr;gap:36px 24px}:is(.landing,.lc-v5) .foot-grid>div:first-child{grid-column:1 / -1}:is(.landing,.lc-v5) .foot-line{max-width:50ch}:is(.landing,.lc-v5) .foot-col{gap:4px}:is(.landing,.lc-v5) .foot-col h2{margin-bottom:4px}:is(.landing,.lc-v5) .foot-col a{display:inline-block;padding:8px 0}:is(.landing,.lc-v5) .foot-bottom{flex-direction:column;gap:18px}}@media(max-width:390px){:is(.landing,.lc-v5) .wrap{width:calc(100% - 36px)}:is(.landing,.lc-v5) .nav-inner{gap:8px;min-height:76px}:is(.landing,.lc-v5) .brand-lockup{gap:6px}:is(.landing,.lc-v5) .brand-lockup .brand-symbol{height:35px}:is(.landing,.lc-v5) .brand-lockup .brand-name{height:19px}:is(.landing,.lc-v5) .navlinks{gap:8px}:is(.landing,.lc-v5) .navlinks>.btn{font-size:.875rem;padding:10px 12px!important;min-height:44px}:is(.landing,.lc-v5) .navlinks>.btn .arrow{display:none}:is(.landing,.lc-v5) .mm-toggle{width:42px;height:44px}:is(.landing,.lc-v5-read) .lead{font-size:1.25rem}:is(.landing,.lc-v5-read) h2,:is(.landing,.lc-v5-read) .sec-head h2,:is(.landing,.lc-v5-read) .experience h2{font-size:2rem}:is(.landing,.lc-v5) .foot-grid{grid-template-columns:minmax(0,1fr)}:is(.landing,.lc-v5) .foot-grid>div:first-child{grid-column:auto}}@media(max-width:350px){:is(.landing,.lc-v5) .brand-lockup{gap:5px}:is(.landing,.lc-v5) .brand-lockup .brand-symbol{height:30px}:is(.landing,.lc-v5) .brand-lockup .brand-name{height:15.5px}:is(.landing,.lc-v5) .navlinks,:is(.landing,.lc-v5) .nav-inner{gap:6px}}:is(body.landing,body.lc-v5-read){--chapter-gap: clamp(64px, 7vw, 100px)}:is(.landing,.lc-v5-read) .sec-head{margin-bottom:36px}:is(.landing,.lc-v5-read) .sec-head .eyebrow{margin-bottom:16px}:is(.landing,.lc-v5-read) .eyebrow{letter-spacing:.035em}:is(.landing,.lc-v5-read) .lead{font-size:1.25rem;line-height:1.55}:is(.landing,.lc-v5-read) h1{color:var(--sun)}:is(.landing,.lc-v5) header.nav{background:var(--surface-page)}:is(.landing,.lc-v5) .nav-inner{min-height:88px}:is(.landing,.lc-v5) .navlinks{gap:24px}:is(.landing,.lc-v5) .navlinks>a{font-size:1rem}:is(.landing,.lc-v5) .brand-lockup{gap:8px}:is(.landing,.lc-v5) .brand-lockup .brand-symbol{height:44px}:is(.landing,.lc-v5) .brand-lockup .brand-name{height:24px}:is(.landing,.lc-v5) .page-navigation{border-top:var(--border-w-hair) solid var(--border-hair);background:var(--surface-page)}:is(.landing,.lc-v5) .page-links{display:flex;gap:32px;min-height:46px;align-items:center;justify-content:flex-end}:is(.landing,.lc-v5) .page-links a{font-size:.875rem;text-decoration:none;padding-block:10px;color:var(--text-quiet)}:is(.landing,.lc-v5) .page-links a:hover{color:var(--text-loud);text-decoration:underline;text-underline-offset:4px}:is(.landing,.lc-v5) .mm-group+.mm-group{margin-top:12px}:is(.landing,.lc-v5) .mm-group-label{margin:8px 0 4px;font-size:.8125rem;font-weight:var(--weight-strong);letter-spacing:.035em;text-transform:uppercase;color:var(--accent-ink)}:is(.landing,.lc-v5) .mm-group-page{display:none}:is(.landing,.lc-v5) .foot-grid{grid-template-columns:1.35fr 1fr 1fr 1fr}:is(.landing,.lc-v5) footer.site:before{height:8px}:is(.landing,.lc-v5) .foot-name{white-space:nowrap}@media(min-width:521px){:is(body.landing,body.lc-v5):has(.ask[data-launcher=floating]) footer.site{padding-bottom:100px}}@media(max-width:960px){:is(.landing,.lc-v5) .foot-grid{grid-template-columns:1fr 1fr 1fr}:is(.landing,.lc-v5) .foot-grid>div:first-child{grid-column:1 / -1}}:is(.landing,.lc-v5) .foot-bottom{align-items:center;flex-wrap:wrap}:is(.landing,.lc-v5) .sa-actions{margin-right:0}:is(.landing,.lc-v5) .sa-copy{margin-right:auto}:is(.landing,.lc-v5) .sa-inner{gap:20px}@media(max-width:1200px){:is(.landing,.lc-v5) .navlinks{gap:18px}}@media(max-width:1150px)and (min-width:1081px){:is(.landing,.lc-v5) .navlinks>a{font-size:.9375rem}}@media(max-width:1080px){:is(.landing,.lc-v5) .navlinks>a:not(.btn){display:none}:is(body.landing,body.lc-v5) .mm{display:block}:is(.landing,.lc-v5) .nav-inner{min-height:82px}:is(.landing,.lc-v5) .navlinks{gap:14px}:is(.landing,.lc-v5) .page-links{justify-content:flex-start;gap:30px}:is(.landing,.lc-v5) .brand-lockup .brand-symbol{height:40px}:is(.landing,.lc-v5) .brand-lockup .brand-name{height:22.5px}}@media(max-width:760px){:is(body.landing,body.lc-v5-read){--chapter-gap: 64px}:is(.landing,.lc-v5) .wrap{width:calc(100% - 40px)}:is(.landing,.lc-v5) .nav-inner{min-height:76px}:is(.landing,.lc-v5) .page-navigation{display:none}:is(.landing,.lc-v5) .mm-group-page{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}:is(.landing,.lc-v5) .mm-group-page .mm-group-label{grid-column:1 / -1}:is(.landing,.lc-v5) .mm-panel{max-height:calc(100dvh - var(--anchor-offset, 90px) + 12px);overflow-y:auto;overscroll-behavior:contain}:is(.landing,.lc-v5) .foot-grid{grid-template-columns:1fr 1fr}:is(.landing,.lc-v5) .foot-bottom{align-items:flex-start}}@media(max-width:560px){:is(.landing,.lc-v5) .brand-lockup{gap:6px}:is(.landing,.lc-v5) .brand-lockup .brand-symbol{height:35px}:is(.landing,.lc-v5) .brand-lockup .brand-name{height:19px}:is(.landing,.lc-v5) .nav-inner,:is(.landing,.lc-v5) .navlinks{gap:10px}}@media(max-width:390px){:is(.landing,.lc-v5) .wrap{width:calc(100% - 36px)}:is(.landing,.lc-v5) .brand-lockup{gap:5px}:is(.landing,.lc-v5) .brand-lockup .brand-symbol{height:30px}:is(.landing,.lc-v5) .brand-lockup .brand-name{height:16px}:is(.landing,.lc-v5) .navlinks{gap:8px}:is(.landing,.lc-v5) .navlinks>.btn{font-size:.875rem;padding:10px 11px}:is(.landing,.lc-v5) .navlinks>.btn .arrow{display:none}:is(.landing,.lc-v5) .foot-grid{grid-template-columns:1fr}}@media(max-width:560px){:is(.landing,.lc-v5) .foot-legal{flex-direction:column;align-items:flex-start;gap:0}:is(.landing,.lc-v5) .foot-legal>*+*:before{content:none}:is(.landing,.lc-v5) .foot-legal>:is(a,button){padding:8px 0}}@media print{:is(.landing,.lc-v5) .page-navigation{display:none}}.lc-v5 .navlinks>.nav-action .act-short{display:none}@media(max-width:560px){.lc-v5 .nav-inner>.brand-lockup{flex:none}.lc-v5 .navlinks{min-width:0}.lc-v5 .navlinks>.btn{min-width:0;white-space:normal;text-align:center;line-height:1.2}.lc-v5 .navlinks>.btn.nav-action{flex:none;white-space:nowrap;font-size:.875rem;padding:10px 14px;min-height:44px}.lc-v5 .navlinks>.nav-action .arrow{display:none}.lc-v5 .navlinks>.nav-action .act-long{display:none}.lc-v5 .navlinks>.nav-action .act-short{display:inline}}@media(max-width:360px){.lc-v5 .nav-inner,.lc-v5 .navlinks{gap:6px}.lc-v5 .navlinks>.btn.nav-action{padding:10px 9px!important}.lc-v5 .mm-toggle{width:40px}}.lc-v5 .page-navigation>.wrap{display:flex;align-items:center;justify-content:space-between;gap:32px}.lc-v5 .page-navigation .page-links{flex:1 1 auto;flex-wrap:wrap;row-gap:0}.lc-v5 .page-related{display:flex;gap:24px;min-height:46px;align-items:center}.lc-v5 .page-related a{font-size:.875rem;padding-block:10px;color:var(--text-body)}.lc-v5 .page-related a[aria-current=page]{color:var(--text-loud);text-decoration:underline;text-decoration-color:var(--accent-ink);text-decoration-thickness:2px;text-underline-offset:6px}.lc-v5 .page-related a:hover{color:var(--text-loud);text-decoration:underline;text-underline-offset:4px}.lc-v5 .hero{position:relative;isolation:isolate;overflow:clip}.lc-v5 .hero:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--weave-ivory);opacity:var(--weave-ivory-opacity);pointer-events:none}.lc-v5 .hero .eyebrow{color:var(--accent-ink)}.lc-v5 .hero .eyebrow .num{color:var(--text-quiet)}.lc-v5 .hero .eyebrow a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:.2em}.lc-v5-read .hero .lead,.lc-v5-read .hero .lede,.lc-v5-read .hero .credential{color:var(--text-body)}.lc-v5-read .hero .credential strong,.lc-v5-read .hero .lead strong{color:var(--text-loud)}.lc-v5 .hero .muted,.lc-v5 .hero .faint,.lc-v5 .hero>.wrap .hero-note{color:var(--text-quiet)}.lc-v5 .hero>.wrap :focus-visible{outline-color:var(--focus-ring)}.lc-v5 .hero>.wrap .btn-primary{background:var(--control-primary-bg);border-color:transparent;color:var(--text-on-accent)}.lc-v5 .hero>.wrap .btn-primary:hover{background:var(--control-primary-bg-hover);color:var(--text-on-accent)}.lc-v5 .hero>.wrap .btn-ghost{color:var(--text-body);border-color:var(--border-field)}.lc-v5 .hero>.wrap .btn-ghost:hover,.lc-v5 .hero>.wrap a.btn-ghost:hover{background:var(--surface-hover);color:var(--text-body);border-color:var(--border-field)}.lc-v5-read .hero{padding:0;color:var(--sun);--landing-focus: var(--focus-ring)}.lc-v5-read .hero>.wrap{padding:62px 0 56px;background:none;border-radius:0;color:var(--text-body)}.lc-v5-read .hero .eyebrow{font-size:.875rem;letter-spacing:.035em;margin-bottom:26px}.lc-v5-read .hero h1{font-size:clamp(2.65rem,4.25vw,4rem);max-width:18ch;margin:0 0 28px;line-height:1.09;letter-spacing:-.035em;color:var(--sun)}.lc-v5-read .hero .lead,.lc-v5-read .hero .lede,.lc-v5-read .hero .credential{max-width:56ch}.lc-v5-read .hero-cta{gap:12px;margin-top:30px}@media(max-width:1200px){.lc-v5-read .hero h1{font-size:3.15rem}}@media(max-width:1080px){.lc-v5-read .hero h1{font-size:2.85rem}}@media(max-width:760px){.lc-v5-read .hero>.wrap{padding:38px 0 40px}.lc-v5-read .hero h1{font-size:clamp(2.3rem,7.6vw,3.6rem);max-width:none;margin-bottom:22px}.lc-v5-read .hero .eyebrow{letter-spacing:0;margin-bottom:20px}}@media(max-width:390px){.lc-v5-read .hero h1{font-size:2.3rem}}.pending[data-astro-cid-32z5qsxo]{white-space:nowrap;color:var(--text-quiet);border-bottom:1px dashed var(--border-field);cursor:default}@media(max-width:1080px){.pending[data-astro-cid-32z5qsxo]{display:none}}
