.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{--showcase-ease:cubic-bezier(.16, 1, .3, 1);min-width:0;container-type:inline-size}.client-showcase-module__h3Ae1a__controls{justify-content:flex-end;align-items:flex-start;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__controls>span{line-height:1.5}.client-showcase-module__h3Ae1a__viewport{--showcase-ring:6px;margin:calc(var(--showcase-ring) * -1);padding:var(--showcase-ring);overflow:hidden}.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;position:relative}.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__track[data-hovering] .client-showcase-module__h3Ae1a__project[data-slot="0"]:not([data-hover]){flex-basis:calc(var(--showcase-width) * .94)}.client-showcase-module__h3Ae1a__image>img{transform-origin:50% 0;transition:transform .6s var(--showcase-ease)}.client-showcase-module__h3Ae1a__project[data-slot="0"][data-hover] .client-showcase-module__h3Ae1a__image>img{transform:scale(1.03)}.client-showcase-module__h3Ae1a__project[data-slot="1"][data-hover]{flex-grow:21}.client-showcase-module__h3Ae1a__project[data-slot="2"][data-hover]{flex-grow:15}.client-showcase-module__h3Ae1a__project[data-slot="3"][data-hover]{flex-grow:11}.client-showcase-module__h3Ae1a__project[data-slot="4"][data-hover]{flex-grow:10}.client-showcase-module__h3Ae1a__project{transition:visibility}.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__meta{justify-content:space-between;align-items:baseline;column-gap:calc(var(--base) * 5);flex-wrap:wrap;display:flex}.client-showcase-module__h3Ae1a__captions{margin-top:calc(var(--base) * 3);display:grid}.client-showcase-module__h3Ae1a__links{margin-top:calc(var(--base) * 3);justify-items:end;margin-left:auto;display:grid}.client-showcase-module__h3Ae1a__link{color:var(--ink-muted);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .5s var(--showcase-ease), visibility .5s, color .2s;grid-area:1/1;align-items:center;gap:.4em;text-decoration:none;display:inline-flex}.client-showcase-module__h3Ae1a__link[data-shown=true]{opacity:1;visibility:visible}.client-showcase-module__h3Ae1a__link:hover{color:var(--ink-primary);text-underline-offset:.2em;text-decoration:underline}.client-showcase-module__h3Ae1a__link:focus-visible{outline:2px solid var(--ink-primary);outline-offset:3px;border-radius:var(--radius-xs)}.client-showcase-module__h3Ae1a__caption{max-width:var(--measure-body);font-size:var(--fs-body);color:var(--ink-muted);opacity:0;visibility:hidden;transition:opacity .5s var(--showcase-ease), visibility .5s;grid-area:1/1;margin:0;line-height:1.6}.client-showcase-module__h3Ae1a__caption[data-selected=true]{opacity:1;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:not([data-slot="0"]){flex:0 0 44px}.client-showcase-module__h3Ae1a__project[data-slot="1"]{flex-basis:calc(100cqw - var(--showcase-gap) - var(--showcase-width))}.client-showcase-module__h3Ae1a__track[data-hovering] .client-showcase-module__h3Ae1a__project[data-slot="0"]:not([data-hover]){flex-basis:var(--showcase-width)}.client-showcase-module__h3Ae1a__project:not([data-slot="0"],[data-slot="1"]){visibility:hidden;transition:visibility 0s linear .8s}.client-showcase-module__h3Ae1a__track{overflow-clip-margin:var(--showcase-ring,6px);overflow-x:clip}}@container (max-width:500px){.client-showcase-module__h3Ae1a__track{--showcase-width:100cqw}.client-showcase-module__h3Ae1a__project:not([data-slot="0"]){visibility:hidden;transition:visibility 0s linear .8s}.client-showcase-module__h3Ae1a__caption{font-size:16px}}@media (prefers-reduced-motion:reduce){.client-showcase-module__h3Ae1a__caption,.client-showcase-module__h3Ae1a__link,.client-showcase-module__h3Ae1a__image>img{transition:none}}.client-showcase-module__h3Ae1a__track:has(>.client-showcase-module__h3Ae1a__project:only-child){--showcase-width:100cqw}
.supporting-detail-module__KSJehG__wrap{margin-block:calc(var(--base) * 4);position:relative}.supporting-detail-module__KSJehG__head{cursor:pointer;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-top:1px solid var(--rule-subtle);color:var(--ink-primary);grid-column:2;display:flex;position:relative}.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);object-fit:cover;border-radius:var(--radius-md);background:var(--surface-subtle);aspect-ratio:var(--thumb-ratio);display:block}.supporting-detail-module__KSJehG__more{aspect-ratio:1;color:var(--ink-muted);justify-content:center;align-items:center;display:flex}.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,.supporting-detail-module__KSJehG__icon[data-open]:before{content:"−"}.supporting-detail-module__KSJehG__label{transition:border-color .2s}.supporting-detail-module__KSJehG__boundary{inset-inline:0;z-index:20;pointer-events:none;position:absolute;bottom:0}.supporting-detail-module__KSJehG__boundaryRule{border-bottom:1px solid var(--rule-subtle);grid-column:2;transition:border-color .2s;display:block}@media (hover:hover) and (pointer:fine){.supporting-detail-module__KSJehG__head:hover .supporting-detail-module__KSJehG__label{border-color:var(--accent)}.supporting-detail-module__KSJehG__wrap:has(.supporting-detail-module__KSJehG__head:hover) .supporting-detail-module__KSJehG__boundaryRule{border-color:var(--accent)}.supporting-detail-module__KSJehG__head:hover .supporting-detail-module__KSJehG__icon{color:var(--accent-text)}}.supporting-detail-module__KSJehG__head:focus-visible{outline:none}.supporting-detail-module__KSJehG__head:focus-visible .supporting-detail-module__KSJehG__label{border-color:var(--accent);outline:2px solid var(--ink-primary);outline-offset:3px}.supporting-detail-module__KSJehG__wrap:has(.supporting-detail-module__KSJehG__head:focus-visible) .supporting-detail-module__KSJehG__boundaryRule{border-color:var(--accent)}.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{display:none}.supporting-detail-module__KSJehG__detail[open] .supporting-detail-module__KSJehG__thumbs{visibility:hidden;position:absolute;right:0}.supporting-detail-module__KSJehG__end{display:none}.supporting-detail-module__KSJehG__detail[open]+.supporting-detail-module__KSJehG__end{display:grid}.supporting-detail-module__KSJehG__endActions{grid-column:2;justify-content:flex-end;display:flex}.supporting-detail-module__KSJehG__collapse{align-items:center;gap:calc(var(--base) * 1.5);min-height:44px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;transition:color .2s;display:inline-flex}.supporting-detail-module__KSJehG__collapse:focus-visible{outline:2px solid var(--ink-primary);outline-offset:3px}@media (hover:hover) and (pointer:fine){.supporting-detail-module__KSJehG__collapse:hover{color:var(--accent-text)}}@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);padding-bottom: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}to{opacity:1}}@media (prefers-reduced-motion:reduce){.supporting-detail-module__KSJehG__detail[open]>.supporting-detail-module__KSJehG__body{animation:none}.supporting-detail-module__KSJehG__icon,.supporting-detail-module__KSJehG__collapse,.supporting-detail-module__KSJehG__label,.supporting-detail-module__KSJehG__boundaryRule{transition:none}}#article-content .supporting-detail-module__KSJehG__eyebrow{padding-top:0;padding-bottom:calc(var(--base) * 1.5)}#article-content .supporting-detail-module__KSJehG__detail[open]+.supporting-detail-module__KSJehG__end{padding-left:0;padding-right:0;display:block}#article-content .supporting-detail-module__KSJehG__boundary{padding-left:0;padding-right:0;display:block}@media (max-width:950px){.supporting-detail-module__KSJehG__label,.supporting-detail-module__KSJehG__endActions,.supporting-detail-module__KSJehG__boundaryRule{grid-column:1/-1}.supporting-detail-module__KSJehG__eyebrow{padding-top:0}}@media (max-width:700px){.supporting-detail-module__KSJehG__thumbs{visibility:hidden;position:absolute;right:0}}@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,.supporting-detail-module__KSJehG__end{display:none!important}}
.image-inspector-module__tCZ0kq__root{border-radius:inherit;--inspection-surface:var(--surface-page);position:relative}.image-inspector-module__tCZ0kq__root[data-tone=dark]{--inspection-surface:var(--surface-inverse)}.image-inspector-module__tCZ0kq__root[data-tone=dark] .image-inspector-module__tCZ0kq__preview{background:var(--inspection-surface)}.image-inspector-module__tCZ0kq__fill{position:absolute;inset:0}.image-inspector-module__tCZ0kq__fill .image-inspector-module__tCZ0kq__preview{height:100%}.image-inspector-module__tCZ0kq__preview{border-radius:inherit;width:100%;color:var(--ink-primary);cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.image-inspector-module__tCZ0kq__preview>img{border-radius:inherit}.image-inspector-module__tCZ0kq__hint{right:calc(var(--base) * 2);bottom:calc(var(--base) * 2);padding:calc(var(--base) * 1.5) calc(var(--base) * 2);border-radius:var(--radius-pill);background:var(--surface-page);box-shadow:0 2px 12px rgb(var(--shadow-ink-neutral-rgb) / 15%);position:absolute}.image-inspector-module__tCZ0kq__lens{pointer-events:none;background-color:var(--inspection-surface);border:2px solid var(--accent-text);border-radius:var(--radius-md);box-shadow:0 4px 24px rgb(var(--shadow-ink-neutral-rgb) / 25%);background-repeat:no-repeat;margin:0;padding:0;position:fixed;inset:auto}.image-inspector-module__tCZ0kq__dialog{width:calc(100vw - var(--base) * 4);max-width:none;height:calc(100dvh - var(--base) * 4);border:1px solid var(--rule-strong);border-radius:var(--radius-lg);background:var(--surface-page);max-height:none;color:var(--ink-primary);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.image-inspector-module__tCZ0kq__dialog[open]{flex-direction:column;display:flex}.image-inspector-module__tCZ0kq__dialog::backdrop{background:rgb(var(--shadow-ink-neutral-rgb) / 70%)}.image-inspector-module__tCZ0kq__header{padding:calc(var(--base) * 2);justify-content:space-between;align-items:center;gap:calc(var(--base) * 2);flex-wrap:wrap;display:flex}.image-inspector-module__tCZ0kq__header p,.image-inspector-module__tCZ0kq__help{margin:0}.image-inspector-module__tCZ0kq__controls{gap:calc(var(--base) * 1.5);display:flex}.image-inspector-module__tCZ0kq__controls button{min-width:44px;min-height:44px;padding:calc(var(--base) * 1.5);border:1px solid var(--rule-subtle);border-radius:var(--radius-md);background:var(--surface-page);color:var(--ink-primary);cursor:pointer}.image-inspector-module__tCZ0kq__controls button:hover,.image-inspector-module__tCZ0kq__controls button[aria-pressed=true]{background:var(--surface-subtle);border-color:var(--rule-strong)}.image-inspector-module__tCZ0kq__preview:focus-visible,.image-inspector-module__tCZ0kq__controls button:focus-visible,.image-inspector-module__tCZ0kq__viewport:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.image-inspector-module__tCZ0kq__help{padding:0 calc(var(--base) * 2) calc(var(--base) * 2);color:var(--ink-muted)}.image-inspector-module__tCZ0kq__viewport{overscroll-behavior:contain;cursor:grab;background:var(--inspection-surface);flex:1;min-height:0;overflow:auto}.image-inspector-module__tCZ0kq__viewport[data-dragging]{cursor:grabbing}.image-inspector-module__tCZ0kq__fullImage{-webkit-user-select:none;user-select:none;max-width:none;margin:auto;display:block}@media (hover:none),(pointer:coarse){.image-inspector-module__tCZ0kq__lens{display:none}}
