.zsplpa_button{border:1px solid var(--forest);white-space:nowrap;border-radius:4px;align-items:center;gap:.45em;min-height:48px;padding:11px 16px;font-size:16px;line-height:1.45;transition:background-color .12s ease-out,color .12s ease-out;display:inline-flex}.zsplpa_button:hover{text-decoration:none}.zsplpa_primary{background:var(--forest);color:var(--linen);padding-right:44px}.zsplpa_primary:hover{background:var(--ink)}.zsplpa_secondary{border-color:var(--ink);color:var(--ink);padding-inline:12px 60px;font-size:15px}.zsplpa_secondary:hover{background:var(--linen)}@media (max-width:767px){.zsplpa_button{width:100%;padding-right:16px}.zsplpa_secondary{padding-left:16px;font-size:16px}}
.wWXZva_footer{margin-top:80px}.wWXZva_inner{border-top:1px solid var(--rule);text-transform:uppercase;justify-content:space-between;gap:24px;padding-block:27px 45px;font-size:12px;display:flex}.wWXZva_tagline{white-space:pre-wrap}.wWXZva_separator{margin-inline:1.6em}.wWXZva_github{margin-right:18px;font-size:13px}@media (max-width:767px){.wWXZva_inner{flex-direction:column;gap:12px;padding-block:29px 48px;font-size:10px}.wWXZva_github{font-size:12px}}
.mdpVJq_header{display:block}.mdpVJq_list{border-bottom:1px solid var(--rule);grid-auto-columns:120px;grid-auto-flow:column;justify-content:end;column-gap:0;width:100%;padding-block:34px 23px;display:grid}.mdpVJq_list li:last-child{margin-left:20px}.mdpVJq_link{color:var(--ink);font-size:15px;line-height:22px;display:inline-block;position:relative}.mdpVJq_link[aria-current=page]:after{content:"";background:var(--madder);height:2px;position:absolute;bottom:-7px;left:0;right:-8px}.mdpVJq_link:hover{color:var(--madder);text-decoration:none}@media (max-width:767px){.mdpVJq_list{grid-auto-columns:auto;justify-content:space-between;padding-block:24px 17px}.mdpVJq_list li:last-child{margin-left:0}.mdpVJq_link{font-size:13px;line-height:19px}.mdpVJq_link[aria-current=page]:after{bottom:-9px;right:-2px}}
._3_8iSa_panel{aspect-ratio:262.6/318.5;width:262px;position:relative}._3_8iSa_weave{width:100%;height:100%}._3_8iSa_arch{background:#d6d4bd;border-radius:49.02% 49.02% 1.31% 1.31%/42.37% 42.37% 1.13% 1.13%;width:75.74%;height:72.25%;position:absolute;top:12.65%;left:12.13%;overflow:hidden}._3_8iSa_arch img{object-fit:cover}@media (max-width:767px){._3_8iSa_panel{width:250px}}
.Y4Phda_label{font-family:var(--font-sans), system-ui, sans-serif;text-transform:uppercase;font-size:12px;line-height:1.45}.Y4Phda_madder{color:var(--madder)}.Y4Phda_ink{color:var(--ink)}.Y4Phda_parchment{color:var(--parchment)}@media (max-width:767px){.Y4Phda_label{font-size:11px}}
.q81_BW_intro{padding-top:50px}.q81_BW_title{margin-top:22px;font-size:59px}.q81_BW_lead{margin:16px 0 0 3px;font-size:20px}.q81_BW_feature{grid-template-columns:minmax(0,790px) minmax(0,1fr);column-gap:56px;margin-top:50px;display:grid}.q81_BW_featureArt{position:relative}.q81_BW_featureArt img{width:100%;height:auto}.q81_BW_specimen{color:var(--parchment);text-transform:uppercase;font-size:14px;position:absolute;bottom:13.3%;left:4.3%}.q81_BW_featureText{flex-direction:column;padding-top:28px;display:flex}.q81_BW_featureName{margin:29px 0 0 -4px;font-size:49px}.q81_BW_featureDescription{gap:1.45em;max-width:400px;margin-top:19px;font-size:19px;display:grid}.q81_BW_featureActions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:97px;display:flex}.q81_BW_updated{color:var(--ink-muted);font-size:12px}.q81_BW_cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:111px;display:grid}.q81_BW_cards>li{display:flex}.q81_BW_cards>li>*{flex:1}@media (max-width:1199px){.q81_BW_feature{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);column-gap:40px}.q81_BW_featureActions{margin-top:40px}.q81_BW_cards{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:72px}}@media (max-width:767px){.q81_BW_intro{padding-top:40px}.q81_BW_title{margin-top:16px;font-size:40px;line-height:1.2}.q81_BW_lead{margin:16px 0 0;font-size:18px}.q81_BW_feature{grid-template-columns:minmax(0,1fr);margin-top:36px}.q81_BW_specimen{font-size:11px}.q81_BW_featureText{padding-top:32px}.q81_BW_featureName{margin:12px 0 0;font-size:40px}.q81_BW_featureDescription{font-size:17px}.q81_BW_featureActions{margin-top:28px}.q81_BW_cards{grid-template-columns:minmax(0,1fr);margin-top:48px}}
._8veH-q_icon{border-radius:20%;flex:none}
._8aEwW_hero{gap:var(--column-gap);grid-template-columns:minmax(0,1fr) auto;padding-block:96px 57px;display:grid}._8aEwW_heroText{padding-top:5px}._8aEwW_title{font-size:64px;line-height:1.45}._8aEwW_nowrap{white-space:nowrap}._8aEwW_intro{margin:13px 0 0 4px;font-size:21px}._8aEwW_actions{flex-wrap:wrap;gap:16px;margin:32px 0 0 4px;display:flex}._8aEwW_portrait{align-self:start}._8aEwW_section{border-top:1px solid var(--rule);padding-block:39px 80px}._8aEwW_vision{column-gap:var(--column-gap);grid-template-columns:minmax(0,400px) minmax(0,790px);row-gap:22px;padding-bottom:113px;display:grid}._8aEwW_vision>:first-child{grid-column:1/-1}._8aEwW_visionHeading{max-width:13ch;font-size:36px;line-height:1.35}._8aEwW_visionBody{gap:1.45em;max-width:65ch;font-size:19px;display:grid}._8aEwW_focus{column-gap:var(--column-gap);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px;margin-top:25px;display:grid}._8aEwW_focusTitle{font-size:29px}._8aEwW_focusBody{margin-top:11px;font-size:16px}._8aEwW_development{padding-block:20px 60px}._8aEwW_project{grid-template:"icon title""icon summary""icon link"1fr/112px minmax(0,1fr);column-gap:30px;margin:31px 0 0 4px;display:grid}._8aEwW_projectIcon{grid-area:icon}._8aEwW_projectTitle{grid-area:title;margin-top:-2px;font-size:31px;line-height:1.45}._8aEwW_projectSummary{grid-area:summary;margin-top:10px;font-size:17px}._8aEwW_projectLink{grid-area:link;margin-top:28px}@media (max-width:1199px){._8aEwW_hero{padding-block:72px 56px}._8aEwW_title{font-size:56px}._8aEwW_vision{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}._8aEwW_focus{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){._8aEwW_hero{grid-template-columns:minmax(0,1fr);gap:44px;padding-block:47px 52px}._8aEwW_heroText{padding-top:0}._8aEwW_title{font-size:48px;line-height:1.2}._8aEwW_intro{margin:21px 0 0;font-size:20px}._8aEwW_actions{flex-direction:column;gap:12px;margin:33px 0 0}._8aEwW_portrait{justify-self:center}._8aEwW_section{border-top:0;padding-block:0 64px}._8aEwW_vision{grid-template-columns:minmax(0,1fr);row-gap:20px}._8aEwW_visionHeading{max-width:none;font-size:32px;line-height:1.3}._8aEwW_visionBody{margin-top:12px;font-size:18px}._8aEwW_focus{grid-template-columns:minmax(0,1fr);row-gap:48px;margin-top:22px}._8aEwW_focusTitle{font-size:28px}._8aEwW_focusBody{color:var(--ink-muted);margin-top:6px}._8aEwW_development{border-top:1px solid var(--rule);padding-block:36px 40px}._8aEwW_project{grid-template-columns:90px minmax(0,1fr);grid-template-areas:"icon title""icon summary""link link";column-gap:22px;margin:32px 0 0}._8aEwW_projectIcon{width:90px;height:90px}._8aEwW_projectTitle{font-size:32px}._8aEwW_projectSummary{margin-top:4px;font-size:16px}}
.NfDiEG_hero{gap:var(--column-gap);grid-template-columns:minmax(0,1fr) auto;padding-block:57px 137px;display:grid}.NfDiEG_title{margin-top:27px;font-size:64px;display:grid}.NfDiEG_intro{margin:37px 0 0 4px;font-size:21px;display:grid}.NfDiEG_portrait{margin-top:39px}.NfDiEG_split{column-gap:var(--column-gap);grid-template-columns:minmax(0,400px) minmax(0,790px);padding-bottom:103px;display:grid}.NfDiEG_bioHeading{margin-top:21px;font-size:36px;line-height:1.45}.NfDiEG_prose{gap:1.45em;max-width:65ch;font-size:19px;display:grid}.NfDiEG_section{border-top:1px solid var(--sage);padding-block:39px 68px}.NfDiEG_positions{gap:69px;margin-top:33px;display:grid}.NfDiEG_position,.NfDiEG_earlier{column-gap:var(--column-gap);grid-template-columns:minmax(0,400px) minmax(0,790px);display:grid}.NfDiEG_period{font-family:var(--font-sans), system-ui, sans-serif;text-transform:uppercase;font-size:12px;line-height:1.45}.NfDiEG_employer{margin-top:-12px;font-size:27px}.NfDiEG_roles{margin-top:7px;font-size:15px}.NfDiEG_impact{margin-top:16px;font-size:17px}.NfDiEG_earlier{margin-top:109px;font-size:16px}.NfDiEG_education{column-gap:var(--column-gap);grid-template-columns:minmax(0,400px) minmax(0,790px);row-gap:32px;font-size:16px;display:grid}.NfDiEG_school{margin-top:23px}.NfDiEG_skills{margin-top:46px}@media (max-width:1199px){.NfDiEG_title{font-size:56px}.NfDiEG_split,.NfDiEG_position,.NfDiEG_earlier,.NfDiEG_education{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}@media (max-width:767px){.NfDiEG_hero{grid-template-columns:minmax(0,1fr);gap:44px;padding-block:40px 64px}.NfDiEG_title{margin-top:16px;font-size:40px;line-height:1.2}.NfDiEG_intro{gap:8px;margin:24px 0 0;font-size:18px}.NfDiEG_portrait{justify-self:center;margin-top:0}.NfDiEG_split,.NfDiEG_position,.NfDiEG_earlier,.NfDiEG_education{grid-template-columns:minmax(0,1fr);row-gap:16px}.NfDiEG_split{padding-bottom:64px}.NfDiEG_bioHeading{font-size:32px;line-height:1.3}.NfDiEG_prose{font-size:17px}.NfDiEG_positions{gap:48px}.NfDiEG_employer{margin-top:0;font-size:26px}.NfDiEG_earlier{margin-top:64px}.NfDiEG_skills{margin-top:24px}}
.ki9R7G_intro{padding-top:51px}.ki9R7G_title{margin-top:21px;font-size:59px;display:grid}.ki9R7G_lead{max-width:62ch;margin:29px 0 0 4px;font-size:20px}.ki9R7G_palette{padding-block:58px}.ki9R7G_swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;margin-top:23px;display:grid}.ki9R7G_swatch{aspect-ratio:196/108;border:1px solid var(--rule);border-radius:3px;display:block}.ki9R7G_swatchName{margin-top:16px;font-size:18px}.ki9R7G_swatchRole{color:var(--ink-muted);margin-top:7px;font-size:12px}.ki9R7G_section{border-top:1px solid var(--rule);padding-block:37px 56px}.ki9R7G_type{column-gap:var(--column-gap);grid-template-columns:minmax(0,1fr) minmax(0,454px);padding-bottom:44px;display:grid}.ki9R7G_specimen{font-family:var(--font-serif), Georgia, serif;margin-top:31px;font-size:45px}.ki9R7G_fonts{margin:20px 0 0 3px;font-size:18px}.ki9R7G_material{margin-top:9px;position:relative}.ki9R7G_material img{width:100%;height:auto}.ki9R7G_materialLabel{color:var(--parchment);text-transform:uppercase;font-size:11px;position:absolute;top:83.3%;left:6.2%}.ki9R7G_principle{grid-column:1/-1;margin:-7px 0 0 3px;font-size:17px}.ki9R7G_headline{margin-top:22px;font-size:39px}.ki9R7G_rationale{max-width:88ch;margin:16px 0 0 3px;font-size:19px}.ki9R7G_guidance{justify-content:space-between;column-gap:var(--column-gap);grid-template-columns:repeat(2,minmax(0,610px));row-gap:24px;margin-top:23px;font-size:17px;display:grid}.ki9R7G_guidanceHeading{font-family:var(--font-sans), system-ui, sans-serif;text-transform:uppercase;font-size:17px;line-height:1.45}.ki9R7G_icons{justify-content:space-between;gap:40px var(--column-gap);grid-template-columns:auto minmax(0,736px);margin:41px 0 0 4px;display:grid}.ki9R7G_iconRow{gap:34px;display:flex}.ki9R7G_iconRules{margin-top:-8px;font-size:18px}.ki9R7G_build{gap:1.45em;max-width:1260px;margin:26px 0 0 3px;font-size:18px;display:grid}.ki9R7G_ink{margin:30px 0 0 3px;font-size:16px}.ki9R7G_references{grid-template-columns:408px minmax(0,1fr);align-items:baseline;margin-top:34px;display:grid}.ki9R7G_references ul{grid-template-columns:382px auto;font-size:16px;display:grid}@media (max-width:1199px){.ki9R7G_swatches{grid-template-columns:repeat(3,minmax(0,1fr))}.ki9R7G_icons{grid-template-columns:minmax(0,1fr)}.ki9R7G_references{grid-template-columns:minmax(0,1fr);gap:12px}.ki9R7G_references ul{grid-template-columns:auto auto;justify-content:start;gap:40px}}@media (max-width:767px){.ki9R7G_intro{padding-top:40px}.ki9R7G_title{gap:8px;margin-top:16px;font-size:40px;line-height:1.2}.ki9R7G_lead{margin:22px 0 0;font-size:18px}.ki9R7G_swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.ki9R7G_type{grid-template-columns:minmax(0,1fr);row-gap:28px}.ki9R7G_specimen{font-size:36px}.ki9R7G_principle{margin:0}.ki9R7G_headline{font-size:32px;line-height:1.3}.ki9R7G_rationale,.ki9R7G_guidance,.ki9R7G_build,.ki9R7G_ink{margin-left:0;font-size:17px}.ki9R7G_guidance{grid-template-columns:minmax(0,1fr)}.ki9R7G_icons{margin-left:0}.ki9R7G_iconRow{gap:16px}.ki9R7G_iconRow img{width:calc(33.3333% - 10.6667px);height:auto}.ki9R7G_iconRules{margin-top:0;font-size:17px}.ki9R7G_references ul{grid-template-columns:minmax(0,1fr);gap:8px}}
.HS70Aa_main{padding-block:96px 120px}.HS70Aa_title{margin-top:22px;font-size:59px;line-height:1.2}.HS70Aa_body{margin-block:20px 32px;font-size:20px}@media (max-width:767px){.HS70Aa_title{font-size:40px}}
