.prose-review-module__N7ghza__reader{color:var(--ink-primary);background:var(--surface-page)}.prose-review-module__N7ghza__index{max-width:1100px;margin-inline:auto}.prose-review-module__N7ghza__index h1{margin-block:calc(var(--base) * 4)}.prose-review-module__N7ghza__group{margin-top:calc(var(--base) * 8)}.prose-review-module__N7ghza__group li{padding-block:var(--base)}.prose-review-module__N7ghza__toolbar{padding:calc(var(--base) * 6) calc(var(--base) * 10);border-bottom:1px solid var(--rule-strong)}.prose-review-module__N7ghza__toolbar>p{margin-block:calc(var(--base) * 2)}.prose-review-module__N7ghza__navigation{align-items:center;gap:calc(var(--base) * 2) calc(var(--base) * 4);margin-block:calc(var(--base) * 3);flex-wrap:wrap;display:flex}.prose-review-module__N7ghza__navigation a,.prose-review-module__N7ghza__navigation button{align-items:center;min-height:44px;display:inline-flex}.prose-review-module__N7ghza__navigation button{cursor:pointer;font:inherit;border:1px solid var(--rule-strong);border-radius:var(--radius-pill);padding:var(--base) calc(var(--base) * 3);background:var(--surface-page);color:var(--ink-primary)}.prose-review-module__N7ghza__navigation button[aria-pressed=true]{background:var(--surface-inverse);color:var(--ink-inverse)}.prose-review-module__N7ghza__navigation :focus-visible{outline:2px solid var(--accent);outline-offset:4px}.prose-review-module__N7ghza__message,.prose-review-module__N7ghza__evidence{padding:calc(var(--base) * 8) calc(var(--base) * 10)}.prose-review-module__N7ghza__evidence{overflow-wrap:anywhere;max-width:1300px;margin-inline:auto}.prose-review-module__N7ghza__evidence>section{margin-top:calc(var(--base) * 6);padding-top:calc(var(--base) * 4);border-top:1px solid var(--rule-subtle)}.prose-review-module__N7ghza__evidence h1{margin-bottom:calc(var(--base) * 4)}.prose-review-module__N7ghza__pair{gap:calc(var(--base) * 6);margin-top:calc(var(--base) * 4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.prose-review-module__N7ghza__removed{border-left:2px solid var(--ink-muted);padding-left:calc(var(--base) * 2)}.prose-review-module__N7ghza__added{border-left:2px solid var(--accent);padding-left:calc(var(--base) * 2)}.prose-review-module__N7ghza__markdown{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.prose-review-module__N7ghza__captured{isolation:isolate;overflow:clip}.prose-review-module__N7ghza__captured .nav{position:relative}.prose-review-module__N7ghza__captured .doc-view{height:auto;min-height:160px;position:relative}:is(.prose-review-module__N7ghza__captured .skip-link,.prose-review-module__N7ghza__captured .hud,.prose-review-module__N7ghza__captured .skillsmap__stage){display:none}.prose-review-module__N7ghza__alias{padding:calc(var(--base) * 4);scroll-margin-top:calc(var(--base) * 4);display:block}@media (max-width:700px){.prose-review-module__N7ghza__toolbar,.prose-review-module__N7ghza__message,.prose-review-module__N7ghza__evidence{padding-inline:calc(var(--base) * 5)}.prose-review-module__N7ghza__pair{grid-template-columns:minmax(0,1fr)}}
.client-showcase-module__h3Ae1a__showcase{min-width:0;container-type:inline-size}.client-showcase-module__h3Ae1a__controls{justify-content:flex-end;align-items:center;gap:calc(var(--base) * 1.5);margin-bottom:calc(var(--base) * 3);display:flex}.client-showcase-module__h3Ae1a__controls>span{margin-right:auto}.client-showcase-module__h3Ae1a__arrow{border-radius:var(--radius-md);background:var(--surface-subtle);width:44px;height:44px;color:var(--ink-primary);cursor:pointer;place-items:center;display:grid}.client-showcase-module__h3Ae1a__arrow:hover{background:var(--rule-subtle)}.client-showcase-module__h3Ae1a__arrow:disabled{opacity:.4;cursor:default}.client-showcase-module__h3Ae1a__arrow:focus-visible{outline:2px solid var(--ink-primary);outline-offset:3px}.client-showcase-module__h3Ae1a__track{--showcase-gap:calc(var(--base) * 1.5);--showcase-width:calc((100cqw - var(--showcase-gap) * var(--showcase-gaps)) * .66);gap:var(--showcase-gap);height:calc(var(--showcase-width) / 2.16);touch-action:pan-y pinch-zoom;display:flex}.client-showcase-module__h3Ae1a__project{background:var(--surface-subtle);cursor:pointer;isolation:isolate;flex:5 1 0;min-width:0;padding:0;position:relative;overflow:hidden}.client-showcase-module__h3Ae1a__project[data-slot="0"]{flex:0 0 var(--showcase-width)}.client-showcase-module__h3Ae1a__project[data-slot="1"]{flex-grow:14}.client-showcase-module__h3Ae1a__project[data-slot="2"]{flex-grow:9}.client-showcase-module__h3Ae1a__project[data-slot="3"]{flex-grow:6}.client-showcase-module__h3Ae1a__project:not([data-slot="0"]){min-width:44px}.client-showcase-module__h3Ae1a__project:focus-visible{outline:2px solid var(--ink-primary);outline-offset:3px;z-index:1}.client-showcase-module__h3Ae1a__image{margin-left:calc(var(--showcase-width) / -2);width:var(--showcase-width);pointer-events:none;display:block;position:absolute;inset:0 auto 0 50%}.client-showcase-module__h3Ae1a__captions{margin-top:calc(var(--base) * 3);display:grid}.client-showcase-module__h3Ae1a__caption{max-width:var(--measure-body);font-size:var(--fs-body);color:var(--ink-muted);visibility:hidden;grid-area:1/1;margin:0;line-height:1.6}.client-showcase-module__h3Ae1a__caption[data-selected=true]{visibility:visible}.client-showcase-module__h3Ae1a__caption strong{color:var(--ink-primary);font-weight:500}@container (max-width:900px){.client-showcase-module__h3Ae1a__track{--showcase-width:calc((100cqw - var(--showcase-gap)) * .78)}.client-showcase-module__h3Ae1a__project[data-slot="1"]{flex-grow:22}.client-showcase-module__h3Ae1a__project:not([data-slot="0"],[data-slot="1"]){display:none}}@container (max-width:500px){.client-showcase-module__h3Ae1a__track{--showcase-width:100cqw}.client-showcase-module__h3Ae1a__project:not([data-slot="0"]){display:none}.client-showcase-module__h3Ae1a__caption{font-size:16px}}.client-showcase-module__h3Ae1a__track:has(>.client-showcase-module__h3Ae1a__project:only-child){--showcase-width:100cqw}
.supporting-detail-module__KSJehG__detail{margin-block:calc(var(--base) * 4)}.supporting-detail-module__KSJehG__head{cursor:pointer;scroll-margin-top:var(--sd-top,0px);list-style:none}.supporting-detail-module__KSJehG__head::-webkit-details-marker{display:none}.supporting-detail-module__KSJehG__eyebrow{padding-top:calc(var(--base) * 2);color:var(--ink-muted);align-self:start}.supporting-detail-module__KSJehG__label{align-items:center;gap:calc(var(--base) * 3);min-height:44px;padding-block:calc(var(--base) * 2);border-block:1px solid var(--rule-subtle);color:var(--ink-primary);grid-column:2;transition:border-color .2s;display:flex}.supporting-detail-module__KSJehG__text{gap:calc(var(--base) * .5);flex-direction:column;flex:1;min-width:0;display:flex}.supporting-detail-module__KSJehG__description{color:var(--ink-primary);max-width:var(--measure-small)}.supporting-detail-module__KSJehG__inventory{color:var(--ink-muted)}.supporting-detail-module__KSJehG__thumbs{gap:var(--base);flex-shrink:0;display:flex}.supporting-detail-module__KSJehG__thumb{width:auto;height:clamp(36px, calc(var(--base) * 6), 72px);aspect-ratio:10/7;object-fit:cover;border-radius:var(--radius-md);background:var(--surface-subtle);transition:transform .2s cubic-bezier(.22,1,.36,1);display:block}.supporting-detail-module__KSJehG__icon{flex-shrink:0;transition:color .2s}.supporting-detail-module__KSJehG__icon:before{content:"+"}.supporting-detail-module__KSJehG__detail[open] .supporting-detail-module__KSJehG__icon:before{content:"−"}@media (hover:hover) and (pointer:fine){.supporting-detail-module__KSJehG__head:hover .supporting-detail-module__KSJehG__label{border-color:var(--rule-strong)}.supporting-detail-module__KSJehG__head:hover .supporting-detail-module__KSJehG__icon{color:var(--accent-text)}.supporting-detail-module__KSJehG__head:hover .supporting-detail-module__KSJehG__thumb{transform:translateY(calc(var(--base) * -.5))}.supporting-detail-module__KSJehG__head:hover .supporting-detail-module__KSJehG__thumb:nth-child(2){transition-delay:30ms}.supporting-detail-module__KSJehG__head:hover .supporting-detail-module__KSJehG__thumb:nth-child(3){transition-delay:60ms}.supporting-detail-module__KSJehG__head:hover .supporting-detail-module__KSJehG__thumb:nth-child(4){transition-delay:90ms}}.supporting-detail-module__KSJehG__head:focus-visible{outline:none}.supporting-detail-module__KSJehG__head:focus-visible .supporting-detail-module__KSJehG__label{border-color:var(--rule-strong);outline:2px solid var(--ink-primary);outline-offset:3px}.supporting-detail-module__KSJehG__detail[open]>.supporting-detail-module__KSJehG__head{top:var(--sd-top,calc(var(--base) * 8));z-index:20;background:var(--surface-page);position:sticky}.supporting-detail-module__KSJehG__detail[open] .supporting-detail-module__KSJehG__description,.supporting-detail-module__KSJehG__detail[open] .supporting-detail-module__KSJehG__thumbs{display:none}@media (min-width:951px){.supporting-detail-module__KSJehG__detail[open] .sticky{top:calc(var(--sd-top,calc(var(--base) * 8)) + var(--sd-head-h,calc(var(--base) * 8)) + var(--base) * 4)}}.supporting-detail-module__KSJehG__body{margin-top:calc(var(--base) * 4)}.supporting-detail-module__KSJehG__detail[open]>.supporting-detail-module__KSJehG__body{animation:.22s cubic-bezier(.22,1,.36,1) supporting-detail-module__KSJehG__reveal}@keyframes supporting-detail-module__KSJehG__reveal{0%{opacity:0;transform:translateY(calc(var(--base) * -1.5))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.supporting-detail-module__KSJehG__detail[open]>.supporting-detail-module__KSJehG__body{animation:none}.supporting-detail-module__KSJehG__thumb,.supporting-detail-module__KSJehG__label,.supporting-detail-module__KSJehG__icon{transition:none}}#article-content .supporting-detail-module__KSJehG__eyebrow{padding-top:0;padding-bottom:calc(var(--base) * 1.5)}@media (max-width:950px){.supporting-detail-module__KSJehG__label{grid-column:1/-1}.supporting-detail-module__KSJehG__eyebrow{padding-top:0}}@media (max-width:700px){.supporting-detail-module__KSJehG__thumbs{display:none}}@media print{.supporting-detail-module__KSJehG__detail::details-content{content-visibility:visible}.supporting-detail-module__KSJehG__detail>.supporting-detail-module__KSJehG__head{position:static}.supporting-detail-module__KSJehG__icon,.supporting-detail-module__KSJehG__thumbs{display:none}}
