.nsxfa00{padding:var(--space-sm);gap:var(--space-sm);flex-direction:column;align-items:center;width:100%;display:flex}
.nsxfa01{gap:var(--space-sm);flex-direction:column;align-items:center;width:100%;max-width:343px;display:flex}
.nsxfa02{align-items:center;gap:var(--space-xs);width:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}
.nsxfa03{align-items:center;gap:var(--space-xxs);text-align:center;word-break:break-all;flex-direction:column;width:100%;display:flex}
.nsxfa04{font-family:var(--typeface-body-fontFamily);font-size:var(--typography-titleMedium-fontSize);font-weight:var(--typography-titleMedium-fontWeight);line-height:var(--typography-titleMedium-lineHeight);letter-spacing:var(--typography-titleMedium-letterSpacing)}
.nsxfa05{font-family:var(--typeface-body-fontFamily);font-size:var(--typography-bodySmall-fontSize);font-weight:var(--typography-bodySmall-fontWeight);line-height:var(--typography-bodySmall-lineHeight);letter-spacing:var(--typography-bodySmall-letterSpacing)}
.nsxfa06{font-family:var(--typeface-body-fontFamily);font-size:var(--typography-bodyMedium-fontSize);font-weight:var(--typography-bodyMedium-fontWeight);line-height:var(--typography-bodyMedium-lineHeight);letter-spacing:var(--typography-bodyMedium-letterSpacing);text-align:center;word-break:break-all;width:100%}
.nsxfa07{-webkit-line-clamp:1;vertical-align:top;width:auto;font-family:var(--typeface-body-fontFamily);font-size:var(--typography-bodyMedium-fontSize);font-weight:var(--typography-bodyMedium-fontWeight);line-height:var(--typography-bodyMedium-lineHeight);letter-spacing:var(--typography-bodyMedium-letterSpacing);color:inherit;-webkit-box-orient:vertical;text-decoration:underline;display:-webkit-inline-box;overflow:hidden}
.nsxfa08{align-self:center;width:fit-content}
.nsxfa09{gap:var(--space-xs);justify-content:center;display:flex}
@media (any-hover:hover){.nsxfa02:hover{text-decoration:none}}
._3261n40{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}
._3261n41{width:100%;padding-top:var(--space-sm)}
._3261n42{width:100%;padding:var(--space-sm)}
._3261n43{justify-content:center;align-items:center;gap:var(--space-xs);width:100%;padding-inline:var(--space-sm);display:flex;position:relative}
._3261n44{font-family:var(--typeface-body-fontFamily);font-size:var(--typography-titleLarge-fontSize);font-weight:var(--typography-titleLarge-fontWeight);line-height:var(--typography-titleLarge-lineHeight);letter-spacing:var(--typography-titleLarge-letterSpacing);text-align:center;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;padding-inline:56px;overflow:hidden}
._3261n45{left:var(--space-sm);background-color:var(--color-semantic-status-thinContainer);color:var(--color-semantic-status-onThinContainer);padding-block:var(--space-xxs);padding-inline:var(--space-xs);border-radius:var(--radius-xxs);font-family:var(--typeface-body-fontFamily);font-size:var(--typography-labelSmall-fontSize);font-weight:700;line-height:var(--typography-labelSmall-lineHeight);letter-spacing:var(--typography-labelSmall-letterSpacing);position:absolute}
._3261n46{right:var(--space-xs);width:40px;height:40px;color:inherit;background-color:#0000;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}
._3261n46:focus-visible{background-color:var(--color-semantic-portfolio-iconButton-hover)}
._3261n46:active{background-color:var(--color-semantic-portfolio-iconButton-active)}
._3261n47{width:100%;position:relative}
._3261n48{gap:var(--space-xs);padding:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}
._3261n49{opacity:.3}
._3261n4a{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}
._3261n4b{width:64px;height:64px;color:inherit;flex-shrink:0}
._3261n4c{justify-content:center;align-items:center;gap:var(--space-xxs);color:var(--color-semantic-text-onSurface);background-color:var(--color-material-surface);border-radius:var(--radius-dm);height:48px;padding-block:var(--space-xs);padding-inline:var(--space-sm);font-family:var(--typeface-body-fontFamily);font-size:var(--typography-labelMedium-fontSize);font-weight:var(--typography-labelMedium-fontWeight);line-height:var(--typography-labelMedium-lineHeight);letter-spacing:var(--typography-labelMedium-letterSpacing);white-space:nowrap;box-shadow:var(--elevation-level3);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
._3261n4c:focus-visible{background-color:var(--color-semantic-surface-aHover)}
._3261n4c:active{background-color:var(--color-semantic-surface-aHover)}
._3261n4d{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;padding-inline:var(--space-sm);text-align:center;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
._3261n4e{font-family:var(--typeface-body-fontFamily);font-size:var(--typography-headlineSmall-fontSize);font-weight:var(--typography-headlineSmall-fontWeight);line-height:var(--typography-headlineSmall-lineHeight);letter-spacing:var(--typography-headlineSmall-letterSpacing);color:inherit}
._3261n4f{color:inherit;flex-direction:column;display:flex}
._3261n4g{font-family:var(--typeface-body-fontFamily);font-size:var(--typography-bodyLarge-fontSize);font-weight:var(--typography-bodyLarge-fontWeight);line-height:var(--typography-bodyLarge-lineHeight);letter-spacing:var(--typography-bodyLarge-letterSpacing);color:inherit}
._3261n4h{font-family:var(--typeface-body-fontFamily);font-size:var(--typography-titleMedium-fontSize);font-weight:var(--typography-titleMedium-fontWeight);line-height:var(--typography-titleMedium-lineHeight);letter-spacing:var(--typography-titleMedium-letterSpacing);color:inherit}
._3261n4i{align-self:center;width:fit-content}
._3261n4j{flex-shrink:0;width:16px;height:16px}
._3261n4k{height:21px;padding-inline:var(--space-xs);border-radius:var(--radius-s);background-color:var(--color-primitive-gray-lighter);color:var(--color-primitive-black);font-family:var(--typeface-body-fontFamily);font-size:var(--typography-labelSmall-fontSize);font-weight:700;line-height:var(--typography-labelSmall-lineHeight);letter-spacing:var(--typography-labelSmall-letterSpacing);justify-content:center;align-items:center;display:flex}
@media (any-hover:hover){._3261n46:hover{background-color:var(--color-semantic-portfolio-iconButton-hover)}._3261n4c:hover{background-color:var(--color-semantic-surface-aHover)}}
@media screen and (min-width:640px){._3261n48{gap:var(--space-sm)}}
.p7d18x0{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}
.p7d18x1{flex-shrink:0;justify-content:center;align-items:center;min-height:56px;display:flex;position:relative}
.p7d18x2{top:50%;left:var(--space-sm);position:absolute;transform:translateY(-50%)}
.p7d18x3{font-family:var(--typeface-body-fontFamily);font-size:var(--typography-titleLarge-fontSize);font-weight:var(--typography-titleLarge-fontWeight);line-height:var(--typography-titleLarge-lineHeight);letter-spacing:var(--typography-titleLarge-letterSpacing);color:var(--color-semantic-icon-white);pointer-events:none}
.p7d18x4{flex:1;min-height:0;position:relative;overflow-y:auto}
.p7d18x5{flex-direction:column;min-height:100%;display:flex;position:relative}
.p7d18x6{width:100%}
.p7d18x7{position:relative}
.p7d18x8{position:relative}
.p7d18x9{flex-direction:column;align-items:center;width:100%;display:flex}
.ddu0jw1{background-color:var(--color-material-surface);border-radius:var(--radius-sm);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}
.ddu0jw2{--ddu0jw0:6px;align-items:center;column-gap:var(--space-xs);min-height:68px;padding:var(--space-sm);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}
.ddu0jw3{color:var(--color-semantic-icon-default);padding:var(--ddu0jw0);margin-left:calc(-1 * var(--ddu0jw0));border-radius:50%;grid-area:1/1;justify-self:start;transition:all .15s ease-out}
.ddu0jw3[data-hovered]{background-color:var(--color-semantic-surface-aHover)}
.ddu0jw3[data-pressed]{background-color:var(--color-semantic-surface-aActive)}
.ddu0jw4{font-family:var(--typeface-body-fontFamily);font-size:var(--typography-titleLarge-fontSize);font-weight:var(--typography-titleLarge-fontWeight);line-height:var(--typography-titleLarge-lineHeight);letter-spacing:var(--typography-titleLarge-letterSpacing);color:var(--color-semantic-text-onSurface);text-overflow:ellipsis;white-space:nowrap;text-align:center;grid-area:1/2;justify-self:center;min-width:0;max-width:100%;overflow:hidden}
.ddu0jw5{justify-self:end;align-items:center;gap:var(--space-s);grid-area:1/3;display:flex}
.ddu0jw6{color:var(--color-semantic-icon-default);background-color:var(--color-semantic-surface-quoteSection-default);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .15s ease-out;display:flex}
.ddu0jw6[data-hovered]{background-color:var(--color-semantic-surface-quoteSection-aHover)}
.ddu0jw6[data-pressed]{background-color:var(--color-semantic-surface-quoteSection-aActive)}
.ddu0jw7{font-family:var(--typeface-body-fontFamily);font-size:var(--typography-labelLarge-fontSize);font-weight:var(--typography-labelLarge-fontWeight);line-height:var(--typography-labelLarge-lineHeight);letter-spacing:var(--typography-labelLarge-letterSpacing);color:var(--color-semantic-text-link);border-radius:var(--radius-dm);padding:var(--space-xs);transition:all .15s ease-out}
.ddu0jw7[data-hovered]{background-color:var(--color-semantic-surface-aHover)}
.ddu0jw7[data-pressed]{background-color:var(--color-semantic-surface-aActive)}
.ddu0jw7[data-disabled]{color:var(--color-semantic-text-disabled)}
.ddu0jw8{flex-direction:column;flex:1;gap:14px;min-height:0;padding:4px 20px 20px;display:flex;overflow-y:auto}
.ddu0jw9{flex-direction:column;display:flex}
.ddu0jwa{font-family:var(--typeface-body-fontFamily);color:var(--color-semantic-text-helper);text-align:center;margin-top:2px;font-size:11px;line-height:16px}
.ddu0jwb{aspect-ratio:1;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;position:relative}
.ddu0jwc{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transform-origin:50%;outline:none;transition:translate .2s,scale .2s;position:absolute;top:0;left:0}
.ddu0jwc[data-dragging]{opacity:0}
.ddu0jwc[data-drag-active]{scale:.95}
.ddu0jwd{pointer-events:none;z-index:1;position:fixed;transform:translate(-50%,-50%)scale(1.1)}
.ddu0jwe{align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);display:flex}
.ddu0jwf{font-family:var(--typeface-body-fontFamily);font-size:var(--typography-bodyMedium-fontSize);font-weight:var(--typography-bodyMedium-fontWeight);line-height:var(--typography-bodyMedium-lineHeight);letter-spacing:var(--typography-bodyMedium-letterSpacing);color:var(--color-semantic-text-onSurface);flex:1}
.ddu0jwg{color:var(--color-semantic-icon-default);flex-shrink:0}
.ddu0jwh{font-family:var(--typeface-body-fontFamily);justify-content:center;align-items:center;gap:var(--space-xxs);color:var(--color-semantic-text-danger);min-height:32px;padding:var(--space-xxs) var(--space-sm);border-radius:var(--radius-dm);border:1px solid var(--color-semantic-text-danger);align-self:center;font-size:13px;line-height:16px;transition:all .15s ease-out;display:flex}
.ddu0jwh[data-disabled]{color:var(--color-semantic-button-disabled);border-color:var(--color-semantic-button-disabled);cursor:not-allowed;background-color:#0000}
.f6r5do0{aspect-ratio:1;justify-content:center;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-sm);border:1px dashed var(--color-semantic-contentStroke);border-radius:var(--radius-xs);background-color:var(--color-semantic-surface-webPopover);flex-direction:column;transition:all .15s ease-out;display:flex;overflow:hidden}
.f6r5do0:active{background-color:var(--color-semantic-surface-quoteSection-aActive)}
.f6r5do1{color:var(--color-semantic-text-sub)}
.f6r5do2{font-family:var(--typeface-body-fontFamily);color:var(--color-semantic-text-sub);text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}
.f6r5do3{font-size:var(--typography-bodySmall-fontSize);font-weight:var(--typography-bodySmall-fontWeight);line-height:var(--typography-bodySmall-lineHeight);letter-spacing:var(--typography-bodySmall-letterSpacing)}
.f6r5do4{font-size:var(--typography-labelSmall-fontSize);font-weight:var(--typography-labelSmall-fontWeight);line-height:var(--typography-labelSmall-lineHeight);letter-spacing:var(--typography-labelSmall-letterSpacing)}
.f6r5do5{aspect-ratio:1;border-radius:var(--radius-xs);background-color:var(--color-semantic-surface-quoteSection-default);width:100%;position:relative;overflow:hidden}
.f6r5do6{justify-content:center;align-items:center;width:100%;height:100%;transition:all .15s ease-out;display:flex}
.f6r5do7{object-fit:cover;width:100%;height:100%}
.f6r5do8{width:100%;position:relative}
.f6r5do9{gap:var(--space-xxs);padding:var(--space-xs);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:var(--color-semantic-portfolio-overlay-base);align-items:flex-start;display:flex;position:absolute;bottom:0;left:0;right:0}
.f6r5doa{width:var(--space-sm);height:var(--space-sm);flex-shrink:0}
.f6r5dob{color:var(--color-primitive-white);font-family:var(--typeface-body-fontFamily);font-size:var(--typography-labelSmall-fontSize);font-weight:700;line-height:var(--typography-labelSmall-lineHeight);letter-spacing:var(--typography-labelSmall-letterSpacing);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
.f6r5doc{top:var(--space-xxs);right:var(--space-xxs);background-color:var(--color-semantic-transparent-dark);width:20px;height:20px;color:var(--color-primitive-white);border-radius:50%;justify-content:center;align-items:center;transition:all .15s ease-out;display:flex;position:absolute}
.f6r5doc[data-hovered]{background-color:var(--color-semantic-portfolio-overlay-hover)}
.f6r5doc[data-pressed]{background-color:var(--color-semantic-portfolio-overlay-active)}
@media (any-hover:hover){.f6r5do0:hover{background-color:var(--color-semantic-surface-quoteSection-aHover)}.f6r5do0:active{background-color:var(--color-semantic-surface-quoteSection-aActive)}.f6r5do6:hover{opacity:.8}}
.fnz7870{display:none}
.fnz7871{border-radius:var(--radius-dm);flex-direction:column;align-self:center;width:100%;max-width:472px;max-height:min(820px,100vh - 40px);display:flex;overflow:hidden}
._15fh1d31{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}
._15fh1d32{--_15fh1d30:var(--space-xs);padding-inline:var(--space-sm);flex-shrink:0;align-items:center;height:68px;display:grid}
._15fh1d33{color:var(--color-semantic-icon-default);padding:var(--_15fh1d30);margin-left:calc(-1 * var(--_15fh1d30));border-radius:50%;grid-area:1/1;justify-self:start;transition:all .15s ease-out}
._15fh1d33[data-hovered]{background-color:var(--color-semantic-surface-aHover)}
._15fh1d33[data-pressed]{background-color:var(--color-semantic-surface-aActive)}
._15fh1d34{font-family:var(--typeface-body-fontFamily);font-size:var(--typography-titleLarge-fontSize);font-weight:var(--typography-titleLarge-fontWeight);line-height:var(--typography-titleLarge-lineHeight);letter-spacing:var(--typography-titleLarge-letterSpacing);color:var(--color-semantic-text-onSurface);grid-area:1/1;justify-self:center}
._15fh1d35{justify-self:end;align-items:center;gap:var(--space-xs);grid-area:1/1;display:flex}
._15fh1d36{color:var(--color-semantic-icon-default);padding:var(--_15fh1d30);border-radius:50%;transition:all .15s ease-out}
._15fh1d36[data-hovered]{background-color:var(--color-semantic-surface-aHover)}
._15fh1d36[data-pressed]{background-color:var(--color-semantic-surface-aActive)}
._15fh1d37{font-family:var(--typeface-body-fontFamily);font-size:var(--typography-labelLarge-fontSize);font-weight:var(--typography-labelLarge-fontWeight);line-height:var(--typography-labelLarge-lineHeight);letter-spacing:var(--typography-labelLarge-letterSpacing);color:var(--color-semantic-text-link);border-radius:var(--radius-dm);padding:var(--_15fh1d30);transition:all .15s ease-out}
._15fh1d37[data-hovered]{background-color:var(--color-semantic-surface-aHover)}
._15fh1d37[data-pressed]{background-color:var(--color-semantic-surface-aActive)}
._15fh1d37[data-disabled]{color:var(--color-semantic-text-disabled);cursor:not-allowed}
._15fh1d38{padding:var(--space-sm);gap:var(--space-sm);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}
._15fh1d39{aspect-ratio:1;border:1px dashed var(--color-semantic-contentStroke);border-radius:var(--radius-xs);justify-content:center;align-self:center;align-items:center;width:170px;display:flex;position:relative;overflow:hidden}
._15fh1d3a{top:var(--space-xxs);right:var(--space-xxs);width:28px;height:28px;color:var(--color-semantic-icon-white);background-color:#00000080;border-radius:50%;justify-content:center;align-items:center;transition:all .15s ease-out;display:flex;position:absolute}
._15fh1d3a[data-hovered]{background-color:#000000b3}
._15fh1d3b{justify-content:center;align-items:center;gap:var(--space-xs);color:var(--color-semantic-text-sub);font-family:var(--typeface-body-fontFamily);font-size:var(--typography-bodySmall-fontSize);font-weight:var(--typography-bodySmall-fontWeight);line-height:var(--typography-bodySmall-lineHeight);letter-spacing:var(--typography-bodySmall-letterSpacing);flex-direction:column;display:flex}
._15fh1d3c{width:32px;height:32px}
._15fh1d3d{background-color:#0006;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}
._15fh1d3e{color:var(--color-semantic-icon-default);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
._15fh1d3f{padding:var(--space-xs);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:var(--color-semantic-portfolio-overlay-base);font-family:var(--typeface-body-fontFamily);letter-spacing:.12px;color:var(--color-semantic-icon-white);text-overflow:ellipsis;align-items:start;font-size:10px;font-weight:700;line-height:1.5;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}
._15fh1d3g{object-fit:cover;width:100%;height:100%}
._15fh1d3h{align-items:center;gap:var(--space-xs);flex-direction:column;display:flex}
._15fh1d3i{align-items:center;gap:var(--space-xxs);font-family:var(--typeface-body-fontFamily);font-size:var(--typography-bodySmall-fontSize);font-weight:var(--typography-bodySmall-fontWeight);line-height:var(--typography-bodySmall-lineHeight);letter-spacing:var(--typography-bodySmall-letterSpacing);color:var(--color-semantic-icon-white);background-color:var(--color-semantic-overlay-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-xs);padding:var(--space-xxs) var(--space-xs);white-space:nowrap;transition:all .15s ease-out;display:flex}
._15fh1d3i[data-hovered]{background-color:#000000d9}
._15fh1d3i[data-pressed]{background-color:#000000e6}
._15fh1d3j{color:var(--color-semantic-icon-thin);transition:all .15s ease-out}
._15fh1d3j[data-hovered]{color:var(--color-semantic-icon-default)}
._15fh1d3j[data-pressed]{color:var(--color-semantic-icon-default)}
._15fh1d3k{display:none}
._1xs7n6d1{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}
._1xs7n6d2{--_1xs7n6d0:var(--space-xs);padding-inline:var(--space-sm);flex-shrink:0;align-items:center;height:68px;display:grid}
._1xs7n6d3{color:var(--color-semantic-icon-default);padding:var(--_1xs7n6d0);margin-left:calc(-1 * var(--_1xs7n6d0));border-radius:50%;grid-area:1/1;justify-self:start;transition:all .15s ease-out}
._1xs7n6d3[data-hovered]{background-color:var(--color-semantic-surface-aHover)}
._1xs7n6d3[data-pressed]{background-color:var(--color-semantic-surface-aActive)}
._1xs7n6d4{font-family:var(--typeface-body-fontFamily);font-size:var(--typography-titleLarge-fontSize);font-weight:var(--typography-titleLarge-fontWeight);line-height:var(--typography-titleLarge-lineHeight);letter-spacing:var(--typography-titleLarge-letterSpacing);color:var(--color-semantic-text-onSurface);grid-area:1/1;justify-self:center}
._1xs7n6d5{flex:1;width:100%;min-height:0}
._1xs7n6d6{opacity:0}
._1xs7n6d7{aspect-ratio:1;width:100%;height:100%}
._1xs7n6d8{box-shadow:0 0 0 9999px var(--color-semantic-transparent-medium);border-radius:var(--radius-xs);border:1px solid #ffffff80}
._1xs7n6d9{gap:var(--space-xs);padding:var(--space-sm);flex-direction:row;display:flex}
._1xs7n6da{font-family:var(--typeface-body-fontFamily);font-size:var(--typography-labelLarge-fontSize);font-weight:var(--typography-labelLarge-fontWeight);line-height:var(--typography-labelLarge-lineHeight);letter-spacing:var(--typography-labelLarge-letterSpacing);color:var(--color-semantic-text-onSurface);border-radius:var(--radius-lg);border:1px solid var(--color-semantic-contentStroke);padding:var(--space-xs) var(--space-sm);flex:1;justify-content:center;align-items:center;transition:all .15s ease-out;display:flex}
._1xs7n6da[data-hovered]{background-color:var(--color-semantic-surface-aHover)}
._1xs7n6da[data-pressed]{background-color:var(--color-semantic-surface-aActive)}
._1xs7n6db{font-family:var(--typeface-body-fontFamily);font-size:var(--typography-labelLarge-fontSize);font-weight:var(--typography-labelLarge-fontWeight);line-height:var(--typography-labelLarge-lineHeight);letter-spacing:var(--typography-labelLarge-letterSpacing);color:var(--color-material-onPrimary);background-color:var(--color-material-onSurface);border-radius:var(--radius-lg);padding:var(--space-xs) var(--space-sm);flex:1;justify-content:center;align-items:center;transition:all .15s ease-out;display:flex}
._1xs7n6db[data-hovered]{opacity:.9}
._1xs7n6db[data-pressed]{opacity:.8}
._1xs7n6db[data-disabled]{opacity:.5;cursor:not-allowed}
._1r4t2v60{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}
._1r4t2v61{padding-inline:var(--space-sm);flex-shrink:0;align-items:center;height:68px;display:grid}
._1r4t2v62{color:var(--color-semantic-icon-default);padding:var(--space-xs);margin-left:calc(-1 * var(--space-xs));border-radius:50%;grid-area:1/1;justify-self:start;transition:all .15s ease-out}
._1r4t2v62[data-hovered]{background-color:var(--color-semantic-surface-aHover)}
._1r4t2v62[data-pressed]{background-color:var(--color-semantic-surface-aActive)}
._1r4t2v63{font-family:var(--typeface-body-fontFamily);font-size:var(--typography-titleLarge-fontSize);font-weight:var(--typography-titleLarge-fontWeight);line-height:var(--typography-titleLarge-lineHeight);letter-spacing:var(--typography-titleLarge-letterSpacing);color:var(--color-semantic-text-onSurface);grid-area:1/1;justify-self:center}
._1r4t2v64{min-height:0;padding:var(--space-sm);flex-direction:column;flex:1;display:flex;overflow-y:auto}
._1r4t2v65{gap:var(--space-xs);grid-template-columns:repeat(3,1fr);display:grid}
._1r4t2v66{transition:all .15s ease-out}
._1r4t2v66[data-hovered]{opacity:.85}
._1r4t2v66[data-pressed]{opacity:.75}
._1r4t2v67{padding:var(--space-lg);font-family:var(--typeface-body-fontFamily);font-size:var(--typography-bodyMedium-fontSize);font-weight:var(--typography-bodyMedium-fontWeight);line-height:var(--typography-bodyMedium-lineHeight);letter-spacing:var(--typography-bodyMedium-letterSpacing);color:var(--color-semantic-text-sub);flex:1;justify-content:center;align-items:center;display:flex}
._1r4t2v68{flex:1;justify-content:center;align-items:center;display:flex}
._1r4t2v69{width:32px;height:32px}
._1r4t2v6a{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-xl);flex-direction:column;flex:1;display:flex}
._1r4t2v6b{width:148px;height:115px}
._1r4t2v6c{font-family:var(--typeface-body-fontFamily);font-size:var(--typography-bodyMedium-fontSize);font-weight:var(--typography-bodyMedium-fontWeight);line-height:var(--typography-bodyMedium-lineHeight);letter-spacing:var(--typography-bodyMedium-letterSpacing);color:var(--color-semantic-text-sub);text-align:center;white-space:pre-line}
.txrk2z1{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}
.txrk2z2{--txrk2z0:var(--space-xs);padding-inline:var(--space-sm);flex-shrink:0;align-items:center;height:68px;display:grid}
.txrk2z3{color:var(--color-semantic-icon-default);padding:var(--txrk2z0);margin-left:calc(-1 * var(--txrk2z0));border-radius:50%;grid-area:1/1;justify-self:start;transition:all .15s ease-out}
.txrk2z3[data-hovered]{background-color:var(--color-semantic-surface-aHover)}
.txrk2z3[data-pressed]{background-color:var(--color-semantic-surface-aActive)}
.txrk2z4{font-family:var(--typeface-body-fontFamily);font-size:var(--typography-titleLarge-fontSize);font-weight:var(--typography-titleLarge-fontWeight);line-height:var(--typography-titleLarge-lineHeight);letter-spacing:var(--typography-titleLarge-letterSpacing);color:var(--color-semantic-text-onSurface);grid-area:1/1;justify-self:center}
.txrk2z5{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}
.txrk2z6{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);width:100%;transition:all .15s ease-out;display:flex}
.txrk2z6[data-hovered]{background-color:var(--color-semantic-surface-aHover)}
.txrk2z6[data-pressed]{background-color:var(--color-semantic-surface-aActive)}
.txrk2z7{border-radius:var(--radius-xs);object-fit:cover;flex-shrink:0;width:48px;height:48px}
.txrk2z8{font-family:var(--typeface-body-fontFamily);font-size:var(--typography-bodyMedium-fontSize);font-weight:var(--typography-bodyMedium-fontWeight);line-height:var(--typography-bodyMedium-lineHeight);letter-spacing:var(--typography-bodyMedium-letterSpacing);color:var(--color-semantic-text-onSurface);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.txrk2z9{padding:var(--space-lg);font-family:var(--typeface-body-fontFamily);font-size:var(--typography-bodyMedium-fontSize);font-weight:var(--typography-bodyMedium-fontWeight);line-height:var(--typography-bodyMedium-lineHeight);letter-spacing:var(--typography-bodyMedium-letterSpacing);color:var(--color-semantic-text-sub);flex:1;justify-content:center;align-items:center;display:flex}
.txrk2za{flex:1;justify-content:center;align-items:center;display:flex}
.txrk2zb{width:32px;height:32px}
._1bjnp2z0{flex-direction:column;align-self:center;width:100%;max-width:560px;display:flex}
._1bjnp2z1{flex-direction:column;align-self:center;width:100%;max-width:394px;display:flex}
._1d3emrk0{align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-sm);border-radius:var(--radius-sm);background-color:var(--color-semantic-portfolio-overlay-base);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;display:flex}
._1d3emrk1{width:100%;min-width:0;font-family:var(--typeface-body-fontFamily);color:inherit;text-align:center;flex-direction:column;align-items:center;display:flex}
._1d3emrk2{font-size:var(--typography-bodyMedium-fontSize);font-weight:var(--typography-bodyMedium-fontWeight);line-height:var(--typography-bodyMedium-lineHeight);letter-spacing:var(--typography-bodyMedium-letterSpacing)}
._1d3emrk3{font-size:var(--typography-titleMedium-fontSize);font-weight:400;line-height:var(--typography-titleMedium-lineHeight);letter-spacing:var(--typography-titleMedium-letterSpacing)}
._1d3emrk4{align-self:center;width:fit-content}
._1d3emrk5{width:16px;height:16px}
._1d3emrk6{height:21px;padding-inline:var(--space-xs);border-radius:var(--radius-s);background-color:var(--color-primitive-gray-lighter);color:var(--color-primitive-black);font-family:var(--typeface-body-fontFamily);font-size:var(--typography-labelSmall-fontSize);font-weight:700;line-height:var(--typography-labelSmall-lineHeight);letter-spacing:var(--typography-labelSmall-letterSpacing);justify-content:center;align-items:center;display:flex}
.fvc7zd0{min-height:var(--visual-viewport-height,100dvh);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}
.fvc7zd1{background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}
.fvc7zd2{width:100%;height:var(--visual-viewport-height,100dvh);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;display:flex;position:relative}
.fvc7zd3{display:none}
.fvc7zd4{box-sizing:border-box;flex:1;min-height:0;position:relative;overflow-y:auto}
.fvc7zd5{align-items:center;gap:var(--space-xs);flex-direction:column;width:100%;display:flex}
.fvc7zd6{display:none}
@media screen and (min-width:640px){.fvc7zd0{padding-block:var(--space-lg)}.fvc7zd2{width:608px;height:calc(var(--visual-viewport-height,100dvh) - var(--space-lg) - var(--space-lg));border-radius:var(--radius-lg)}.fvc7zd3{border-radius:var(--radius-lg);box-shadow:var(--elevation-level3);pointer-events:none;display:block;position:absolute;inset:0}.fvc7zd4{border-radius:var(--radius-lg);padding-top:44px;overflow-x:hidden}}
@media screen and (min-width:1024px){.fvc7zd6{display:block;position:fixed;bottom:32px;right:32px}}
