.portfolio_wrap__rVYWK{max-width:1240px;margin:0 auto;padding:0 var(--space-12)}.portfolio_sec__rK2u4{padding:var(--space-24) 0}.portfolio_well__u4EBn{background:var(--well)}.portfolio_listSec__kaJl5{padding-top:var(--space-16)}.portfolio_lead__NNI8j{font:400 20px/30px var(--font-sans);color:var(--ink-muted);margin:0}.portfolio_body__aGZPr{font:400 17px/27px var(--font-sans);color:var(--ink-muted);margin:0}.portfolio_label__3H4fu{font:500 12px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.portfolio_h2__U9y4H{font:700 36px/42px var(--font-display);color:var(--ink);margin:0}.portfolio_actions__iQii4{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap}.portfolio_open__TTUPd{display:grid;gap:var(--space-3);max-width:820px;margin-bottom:var(--space-12)}.portfolio_heroBand__yKSp5{background:var(--tint);border-bottom:1px solid var(--line)}.portfolio_hero__ERrjL{display:grid;gap:var(--space-6);padding-top:var(--space-16);padding-bottom:var(--space-8)}.portfolio_hero__ERrjL .portfolio_lead__NNI8j{max-width:36em}.portfolio_map__S09EX{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-12);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line-strong)}.portfolio_mapGroup__SlMEA{flex:0 1 auto;display:grid;gap:var(--space-3);align-content:start}.portfolio_mapLabel__coXuW{display:flex;align-items:baseline;gap:var(--space-3);font:700 17px/22px var(--font-display);color:var(--ink)}.portfolio_mapCount__KnaDU{font:500 12px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.portfolio_mapChips__nAS8_{position:relative;list-style:none;margin:0;padding:var(--space-4) 0 0;border-top:2px solid var(--graphite);display:flex;flex-wrap:wrap;gap:var(--space-2)}.portfolio_mapChips__nAS8_:after,.portfolio_mapChips__nAS8_:before{content:"";position:absolute;top:0;width:2px;height:10px;background:var(--graphite)}.portfolio_mapChips__nAS8_:before{left:0}.portfolio_mapChips__nAS8_:after{right:0}.portfolio_mapChips__nAS8_ a{display:inline-block;padding:6px 14px;border:1px solid var(--graphite);border-radius:var(--radius-pill);background:var(--surface);font:600 14px/20px var(--font-sans);color:var(--ink);text-decoration:none}.portfolio_mapChips__nAS8_ a:hover{background:var(--signal)}.portfolio_mapChips__nAS8_ a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.portfolio_note__g570a{margin:calc(-1 * var(--space-2)) 0 0;font:400 14px/20px var(--font-sans);color:var(--ink-muted);max-width:40em}.portfolio_products__N4RgB{list-style:none;margin:0;padding:0;border-top:2px solid var(--graphite)}.portfolio_product__GR4TA{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,4fr);gap:var(--space-8) var(--space-12);padding:var(--space-12) 0;border-bottom:1px solid var(--line);scroll-margin-top:96px}.portfolio_productHead__aelyw{display:grid;gap:var(--space-3);align-content:start;justify-items:start}.portfolio_index__eYU1J{font:500 14px/20px var(--font-mono);letter-spacing:.08em;color:var(--ink-muted)}.portfolio_productName__99kqV{margin:0;font-family:var(--font-display);font-stretch:125%;font-weight:700;font-size:40px;line-height:44px;letter-spacing:-.025em;color:var(--ink)}.portfolio_productName__99kqV a{color:inherit;text-decoration:none}.portfolio_productName__99kqV a:hover{text-decoration:underline;text-decoration-color:var(--graphite);text-decoration-thickness:2px;text-underline-offset:6px}.portfolio_productName__99kqV a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.portfolio_prefix__zuiyp{display:block;margin-bottom:var(--space-1);font:600 15px/20px var(--font-sans);letter-spacing:0;color:var(--ink-muted)}.portfolio_gap__8uwfw{justify-self:stretch;margin-top:var(--space-2);padding-top:var(--space-3);border-top:2px solid var(--graphite);font:600 17px/24px var(--font-sans);color:var(--ink)}.portfolio_problems__k0GsE{display:grid;gap:var(--space-3);align-content:start}.portfolio_problems__k0GsE ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.portfolio_problems__k0GsE li{position:relative;padding-left:var(--space-6);font:400 16px/24px var(--font-sans);color:var(--ink-muted)}.portfolio_problems__k0GsE li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;background:var(--signal);border:1px solid var(--graphite)}.portfolio_practice__Ax8qi{align-self:start;display:grid;gap:var(--space-3);align-content:start;justify-items:start;padding:var(--space-6);background:var(--tint);border-top:6px solid var(--signal);border-radius:var(--radius-lg)}.portfolio_practice__Ax8qi p{margin:0;font:400 16px/25px var(--font-sans);color:var(--ink)}.portfolio_practice__Ax8qi .portfolio_audience__z0CBA{margin-bottom:var(--space-2);font:600 19px/28px var(--font-sans);color:var(--ink)}.portfolio_practice__Ax8qi>.portfolio_label__3H4fu{color:var(--ink)}.portfolio_practice__Ax8qi .portfolio_graded__PdBKZ{margin:0 0 var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line-strong);width:100%;font:400 15px/22px var(--font-sans);color:var(--ink)}.portfolio_practice__Ax8qi .portfolio_graded__PdBKZ .portfolio_label__3H4fu{display:block;margin-bottom:var(--space-1)}.portfolio_quotes__JRtCM{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.portfolio_quotes__JRtCM li{margin:0;border-top:2px solid var(--graphite);padding-top:var(--space-6);display:grid;gap:var(--space-4);align-content:start}.portfolio_quotes__JRtCM blockquote{margin:0;font:400 20px/30px var(--font-sans);color:var(--ink)}.portfolio_quotes__JRtCM figcaption{font:400 14px/20px var(--font-sans);color:var(--ink-muted)}.portfolio_quotes__JRtCM figcaption b{font-weight:600;color:var(--ink)}.portfolio_how__vTDEP{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8)}.portfolio_how__vTDEP li{border-top:6px solid var(--signal);padding-top:var(--space-4);display:grid;gap:var(--space-2);align-content:start}.portfolio_how__vTDEP h3{margin:0;font:700 20px/26px var(--font-display);color:var(--ink)}.portfolio_how__vTDEP p{margin:0;font:400 15px/23px var(--font-sans);color:var(--ink-muted)}.portfolio_close__qRjJc{padding:var(--space-24) 0;background:var(--signal);color:var(--on-signal)}.portfolio_closeInner__H6Kvh{display:grid;gap:var(--space-6);justify-items:start}.portfolio_close__qRjJc h2{max-width:900px}.portfolio_close__qRjJc .portfolio_lead__NNI8j{color:var(--on-signal);max-width:34em}.portfolio_close__qRjJc .portfolio_actions__iQii4{gap:var(--space-6)}@media (max-width:1100px){.portfolio_product__GR4TA{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.portfolio_productHead__aelyw{grid-column:1/-1}.portfolio_how__vTDEP{grid-template-columns:1fr 1fr}}@media (max-width:900px){.portfolio_how__vTDEP,.portfolio_quotes__JRtCM{grid-template-columns:1fr}}@media (max-width:760px){.portfolio_wrap__rVYWK{padding:0 var(--space-4)}.portfolio_map__S09EX{gap:var(--space-6)}.portfolio_mapGroup__SlMEA{flex-basis:100%}.portfolio_close__qRjJc,.portfolio_sec__rK2u4{padding:var(--space-16) 0}.portfolio_listSec__kaJl5{padding-top:var(--space-8)}.portfolio_hero__ERrjL{padding-top:var(--space-12);padding-bottom:var(--space-8)}.portfolio_h2__U9y4H{font-size:28px;line-height:34px}.portfolio_product__GR4TA{grid-template-columns:minmax(0,1fr);gap:var(--space-6);padding:var(--space-8) 0}.portfolio_productName__99kqV{font-size:32px;line-height:36px}.portfolio_practice__Ax8qi{padding:var(--space-4)}}