body:has(.landing-page-shell){min-width:0}.landing-page{--public-page-gutter:clamp(16px, 2.5cqw, 48px);--public-content-width:1200px;--public-profile-visual-width:clamp(176px, 40cqw, 360px);--landing-nav-height:0px;--public-ui-font:-apple-system, BlinkMacSystemFont, "Inter Variable", "Segoe UI", system-ui, sans-serif}.landing-page .landing-page-language-actions{top:16px;right:var(--public-page-gutter);z-index:5;position:absolute}.landing-page:has(>.landing-page-language-actions) .landing-card-surface .landing-profile{padding-top:76px}.landing-page .landing-card-surface{--profile-mobile-visual-size:280px;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;container:public-card/inline-size}.landing-card-surface:has(>.landing-profile .landing-profile-identity-scroll[data-mobile-visual-size="240"]){--profile-mobile-visual-size:240px}.landing-card-surface:has(>.landing-profile .landing-profile-identity-scroll[data-mobile-visual-size="200"]){--profile-mobile-visual-size:200px}.landing-card-surface:has(>.landing-profile .landing-profile-identity-scroll[data-mobile-visual-size="160"]){--profile-mobile-visual-size:160px}.landing-page .landing-card-surface .landing-content-width{width:100%;max-width:var(--public-content-width);margin-inline:auto}.landing-page .landing-card-surface .landing-profile{width:100%;padding:var(--profile-top-space,28px) var(--public-page-gutter) 32px;box-shadow:none;text-align:left;isolation:isolate;--profile-glow-blue:#a9c9f5;--profile-glow-rose:#edc2da;--profile-glow-peach:#f4d4bc;background:0 0;border:0;border-radius:0;margin:0;display:block;position:relative}.landing-page .landing-card-surface .landing-profile:before,.landing-page .landing-card-surface .landing-profile:after{content:"";pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 80%,#0000);mask-image:linear-gradient(#000 0 80%,#0000)}.landing-page .landing-card-surface .landing-profile:before{z-index:-2;background:radial-gradient(ellipse at 8% 30%, var(--profile-glow-peach) 0, transparent 48%), radial-gradient(ellipse at 80% 18%, var(--profile-glow-blue) 0, transparent 54%), radial-gradient(ellipse at 55% 90%, var(--profile-glow-rose) 0, transparent 50%);filter:blur(32px);opacity:.8}.landing-page .landing-card-surface .landing-profile:after{z-index:-1;-webkit-backdrop-filter:blur(28px)saturate(115%);background:linear-gradient(125deg,#ffffff80,#ffffff45 48%,#ffffff70)}.landing-page[data-theme=warm] .landing-card-surface .landing-profile{--profile-glow-blue:#e6c5df;--profile-glow-rose:#f3cfb1;--profile-glow-peach:#f3d9a5}.landing-page[data-theme=studio] .landing-card-surface .landing-profile{--profile-glow-blue:#ccb9ee;--profile-glow-rose:#f0bcd5;--profile-glow-peach:#e0cff2}.landing-page[data-theme=minimal] .landing-card-surface .landing-profile{--profile-glow-blue:#b5cdf0;--profile-glow-rose:#d4cfee;--profile-glow-peach:#d0e1ee}.landing-card-surface .landing-profile-layout{width:100%;max-width:var(--public-content-width);min-width:0;font-family:var(--public-ui-font);gap:24px;margin-inline:auto;display:grid}.landing-card-surface .landing-profile-visual{align-content:start;justify-items:center;gap:12px;min-width:0;display:grid}.landing-card-surface .landing-profile-action-bar{align-items:center;gap:8px;width:100%;min-width:0;max-width:280px;display:flex}.landing-card-surface .landing-profile-action-bar>.landing-profile-secondary-actions{flex:1}.landing-card-surface .landing-profile-body{block-size:360px;min-width:0;contain:size;align-content:stretch;gap:0;min-block-size:0;display:grid}.landing-page .landing-card-surface .landing-profile-copy{text-align:left;order:0;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:block}.landing-card-surface .landing-profile-details{justify-content:flex-start;align-items:flex-start;gap:var(--profile-copy-gap,16px);flex-direction:column;width:100%;min-width:0;min-height:100%;padding-block:8px;display:flex}.landing-card-surface .landing-profile-share-actions,.landing-card-surface .landing-profile-share-actions>.card-action-row,.landing-card-surface .landing-profile-save-action,.landing-card-surface .landing-profile-message-action{display:contents}.landing-page .landing-card-surface .landing-profile-avatar{aspect-ratio:1;width:min(100%,280px);height:auto;min-height:0;box-shadow:none;border:0;border-radius:32px;flex:none;margin:0;padding:0}.landing-page .landing-card-surface .landing-profile-avatar .initials-tile{border-radius:inherit;background:var(--landing-glass);width:100%;height:100%;box-shadow:none;border:0;font-size:4rem}.landing-page .landing-card-surface .landing-profile-avatar img{object-position:center;object-fit:contain!important}.landing-page .landing-card-surface .card-visual>.image-tile{box-shadow:none;-webkit-backdrop-filter:none;background:0 0}.landing-page .landing-card-surface .card-visual:has(>.image-tile){box-shadow:none;-webkit-backdrop-filter:none;background:0 0}.landing-card-surface .landing-profile-identity-scroll{--profile-copy-size:clamp(1rem, 2cqw, 1.5rem);--profile-title-size:clamp(1.5rem, 3.2cqw, 2.625rem);--profile-copy-gap:clamp(8px, 1cqw, 12px);overflow-wrap:anywhere;width:100%;min-width:0;height:100%;min-height:0;overflow:visible}.landing-card-surface .landing-profile-identity-scroll[data-copy-density=compact]{--profile-copy-size:clamp(.9375rem, 1.8cqw, 1.375rem);--profile-title-size:clamp(1.375rem, 2.8cqw, 2.125rem);--profile-copy-gap:8px}.landing-card-surface .landing-profile-identity-scroll[data-copy-density=dense]{--profile-copy-size:clamp(.875rem, 1.5cqw, 1.125rem);--profile-title-size:clamp(1.25rem, 2.4cqw, 1.875rem);--profile-copy-gap:6px}.landing-card-surface .landing-profile-layout:has(.landing-profile-identity-scroll[data-copy-overflow=true]) .landing-profile-body{contain:none;block-size:auto}.landing-card-surface .landing-profile-identity-scroll[data-copy-overflow=true]{height:auto;max-block-size:none}.landing-card-surface .landing-profile-identity-scroll:focus-visible{outline:2px solid var(--landing-accent);outline-offset:4px;border-radius:8px}.landing-card-surface .landing-profile-identity-copy{width:100%;min-width:0}.landing-card-surface .landing-profile-name-label{display:none}.landing-page .landing-card-surface .landing-name{font-family:var(--public-ui-font);font-size:var(--profile-name-fitted-size,var(--profile-title-size,2.625rem));letter-spacing:-.025em;white-space:nowrap;text-wrap:nowrap;overflow-wrap:normal;margin:0;font-weight:600;line-height:1.12}.landing-card-surface .landing-profile-professional-fields{gap:var(--profile-copy-gap,12px);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.landing-card-surface .landing-profile-professional-fields:has(>:only-child){grid-template-columns:minmax(0,1fr)}.landing-card-surface .landing-profile-field{align-content:start;gap:4px;width:100%;min-width:0;display:grid}.landing-page .landing-card-surface .landing-profile-field-label{color:var(--landing-muted);font:500 .75rem/1.4 var(--public-ui-font);letter-spacing:.015em}.landing-page .landing-card-surface :is(.landing-role,.landing-company){color:var(--landing-ink);font-family:var(--public-ui-font);font-size:var(--profile-copy-size,1.5rem);margin:0;font-weight:550;line-height:1.4}.landing-page .landing-card-surface .landing-profile-address{width:100%;min-width:0;font-family:var(--public-ui-font);text-align:left;gap:4px;margin:0;display:grid}.landing-card-surface .landing-profile-address>span{color:var(--landing-muted);font-size:.75rem}.landing-card-surface .landing-profile-address>p{color:var(--landing-ink);font-size:var(--profile-copy-size,1.5rem);white-space:pre-wrap;margin:0;line-height:1.4}.landing-card-surface .landing-profile-secondary-actions{flex-direction:column;align-items:center;gap:8px;width:100%;min-width:0;margin:0;display:flex}.landing-card-surface .landing-profile-secondary-actions:not(:has(.landing-profile-quick-actions)):has(.profile-contact-toolbar:empty){display:none}.landing-card-surface .landing-profile-quick-actions{flex-direction:column;align-items:center;gap:8px;width:100%;min-width:0;margin:0;display:flex}.landing-page .landing-card-surface .public-profile-icon-action{border:1px solid var(--landing-border);border-radius:var(--ui-control-radius,12px);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--landing-ink);background:var(--landing-glass);box-shadow:var(--landing-glass-shadow);cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.landing-page .landing-card-surface .public-profile-icon-action>svg{flex:none;width:20px;height:20px}.landing-page .landing-card-surface .public-profile-icon-action:hover:not(:disabled){border-color:var(--landing-accent)}.landing-page .landing-card-surface .public-profile-icon-action:disabled{cursor:default;opacity:.65}.landing-page-preview .landing-card-surface .public-profile-icon-action:disabled{opacity:1}.landing-card-surface .landing-profile-quick-actions :is(.share-details-panel,.share-details-success,.action-status){text-align:left;flex:0 0 100%;width:100%;min-width:0;margin:8px 0 0}.landing-card-surface .profile-contact-actions{width:100%;max-width:var(--public-content-width);margin-inline:auto}.landing-card-surface .profile-contact-actions,.landing-card-surface .profile-contact-actions .profile-contact-content{gap:24px}.landing-card-surface .profile-contact-columns{text-align:left;width:100%;min-width:0;margin:0;position:relative}.landing-card-surface .profile-contact-flow{min-width:0}.landing-card-surface .profile-contact-flow:focus-visible{outline:2px solid var(--landing-accent);outline-offset:2px;border-radius:8px}.landing-card-surface .profile-contact-group{text-align:left;break-inside:auto;min-width:0;display:block}.landing-card-surface .profile-contact-group-lead{break-inside:avoid;break-inside:avoid-column;display:flow-root}.landing-card-surface .profile-contact-group+.profile-contact-group{margin-top:var(--profile-contact-group-gap,12px)}.landing-card-surface .profile-contact-heading{padding-inline:calc(var(--profile-contact-inset,4px) + var(--profile-contact-icon-size,20px) + var(--profile-contact-link-gap,8px)) 0;color:var(--landing-muted);font:650 var(--profile-contact-font-size,.875rem)/1.3 var(--public-ui-font);break-after:avoid;break-inside:avoid;margin:0 0 4px}.landing-card-surface .landing-profile-layout>.profile-contact-columns{contain:size;block-size:320px;min-block-size:0}.landing-card-surface .landing-profile-layout>.profile-contact-columns>.profile-contact-flow{columns:2;column-fill:auto;column-gap:16px;padding:4px;position:absolute;inset:0;overflow:visible}.landing-card-surface .landing-profile-layout[data-contact-expanded=true]>.profile-contact-columns{contain:none;block-size:auto}.landing-card-surface .landing-profile-layout[data-contact-expanded=true]>.profile-contact-columns>.profile-contact-flow{column-fill:balance;block-size:auto;position:relative;inset:auto}.landing-card-surface .profile-action-disclosure{width:100%;min-width:0}.landing-page .landing-card-surface .profile-group-toggle{border:1px solid var(--landing-border);width:100%;min-width:0;min-height:48px;color:var(--landing-ink);background:var(--landing-glass);box-shadow:var(--landing-glass-shadow), inset 0 1px 0 color-mix(in srgb, var(--landing-ink) 8%, transparent);font-family:var(--public-ui-font);text-align:center;overflow-wrap:anywhere;cursor:pointer;-webkit-backdrop-filter:blur(16px)saturate(140%);border-radius:14px;grid-template-columns:minmax(0,1fr);place-items:center;margin:0;padding:10px 16px;font-size:1rem;font-weight:650;line-height:1.4;display:grid;position:relative}.landing-card-surface .profile-group-toggle>span{min-width:0}.landing-card-surface .profile-group-toggle>.chevron-icon{width:10px;height:10px;color:var(--landing-muted);opacity:.7;pointer-events:none;position:absolute;bottom:2px;left:50%;translate:-50%}.landing-page .landing-card-surface .profile-group-toggle:hover{border-color:var(--landing-accent)}.landing-page .landing-card-surface .profile-group-toggle:focus-visible{outline:3px solid var(--landing-accent);outline-offset:3px}.landing-page .landing-card-surface .profile-group-toggle[aria-expanded=true]{border-color:color-mix(in srgb, var(--landing-accent) 55%, var(--landing-border))}.landing-card-surface .profile-group-content{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;display:grid}.landing-card-surface .profile-group-content>:is(.protected-contact-note,.protected-contact-feedback,.protected-contact-ready,.protected-contact-challenge){width:100%;min-width:0}.landing-page .landing-card-surface [data-profile-options-popover] :is(.share-details-panel,.share-details-success){box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 0 0}.landing-card-surface [data-profile-options-popover] .exchange-contact-grid{grid-template-columns:minmax(0,1fr)}.landing-card-surface .profile-contact-group .profile-contact-list{width:100%}.landing-card-surface .profile-contact-actions .profile-contact-list{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.landing-page .landing-card-surface :is(.profile-contact-action,.landing-profile-quick-actions .card-action-row>button,.landing-profile-quick-actions .save-contact-button,.landing-profile-quick-actions .share-details-button,.landing-profile-quick-actions .public-profile-icon-action,.profile-contact-toolbar .save-to-iywy-button){border:1px solid var(--landing-border);border-radius:var(--ui-control-radius,12px);width:100%;min-width:0;height:auto;min-height:52px;color:var(--landing-ink);background:var(--landing-glass);box-shadow:var(--landing-glass-shadow);font-family:var(--public-ui-font);text-align:center;white-space:normal;overflow-wrap:anywhere;-webkit-backdrop-filter:blur(12px);flex:none;justify-content:center;align-items:center;gap:10px;margin:0;padding:10px 14px;font-size:1rem;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.landing-page .landing-card-surface :is(.profile-contact-action,.landing-profile-quick-actions .card-action-row>button,.landing-profile-quick-actions .save-contact-button,.landing-profile-quick-actions .share-details-button,.landing-profile-quick-actions .public-profile-icon-action,.profile-contact-toolbar .save-to-iywy-button):has(>:nth-child(2)){text-align:left;grid-template-columns:22px minmax(0,13em);justify-content:center;display:grid}.landing-card-surface .landing-profile-quick-actions .public-profile-mobile-icon{flex:0 0 22px;display:inline-flex}.landing-card-surface .landing-profile-quick-actions :is(.public-profile-mobile-icon>svg,.card-action-row>button>svg,.public-profile-icon-action>svg){flex:0 0 22px;width:22px;height:22px}.landing-card-surface .landing-profile-quick-actions :is(.card-action-row>button,.save-contact-button,.share-details-button,.public-profile-icon-action)>span{min-width:0}.landing-page .landing-card-surface .landing-profile-quick-actions :is(.card-action-row>button,.save-contact-button,.share-details-button):hover:not(:disabled){border-color:var(--landing-accent)}.landing-page .landing-card-surface .landing-profile-quick-actions :is(.card-action-row>button,.save-contact-button,.share-details-button):focus-visible{outline:3px solid var(--landing-accent);outline-offset:3px}.landing-card-surface .profile-contact-action>svg{width:22px;height:22px;display:block}.landing-card-surface .profile-contact-toolbar .save-to-iywy-button>svg{flex:0 0 22px;width:22px;height:22px}.landing-card-surface .profile-contact-toolbar .save-to-iywy-button>span{min-width:0}.landing-card-surface .profile-contact-toolbar{text-align:center;border:0;flex-direction:column;align-items:center;gap:8px;width:100%;min-width:0;padding:0;display:flex}.landing-card-surface .profile-contact-toolbar:empty{display:none}.landing-page[data-theme=business] .landing-card-surface [data-contact-provider=github]>svg>path{fill:currentColor}.landing-card-surface .profile-contact-toolbar>*{min-width:0;max-width:100%;margin:0}.landing-card-surface .profile-contact-toolbar .save-to-iywy-form{width:100%}.landing-card-surface .profile-contact-toolbar .save-to-iywy-success{text-align:left;flex-wrap:wrap;gap:8px;width:100%}.landing-page .landing-card-surface .profile-contact-toolbar .save-to-iywy-button:hover:not(:disabled){border-color:var(--landing-accent)}.landing-page .landing-card-surface .profile-contact-toolbar .save-to-iywy-button:focus-visible{outline:3px solid var(--landing-accent);outline-offset:3px}.landing-card-surface .profile-contact-toolbar .public-empty-note{flex-basis:100%}.landing-page .landing-card-surface .landing-block{padding:56px var(--public-page-gutter)}.landing-page .landing-card-surface .landing-block-title{letter-spacing:-.02em;text-align:center;text-wrap:balance;border:0;max-width:30ch;margin:0 auto 24px;padding:0;font-size:clamp(1.5rem,2.6cqw,2rem);font-weight:600;line-height:1.25}.landing-page .landing-card-surface .landing-text{text-align:center;max-width:62ch;box-shadow:none;text-wrap:pretty;background:0 0;border:0;border-radius:0;margin-inline:auto;padding:0;font-size:1.125rem;line-height:1.8}.landing-page .landing-card-surface .landing-gallery{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;gap:14px}.landing-page .landing-card-surface .landing-gallery:has(>figure:only-child){grid-template-columns:minmax(0,1fr)}.landing-page .landing-card-surface .landing-gallery figure{box-shadow:none;background:0 0;border:0;border-radius:18px;padding:0}.landing-page .landing-card-surface .landing-gallery-image{border-radius:18px}.landing-page .landing-card-surface .landing-gallery figcaption{padding:8px 2px 0;font-size:.875rem;line-height:1.5}.landing-page .landing-card-surface .landing-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.landing-page .landing-card-surface .landing-service{box-shadow:0 3px 12px color-mix(in srgb, var(--landing-ink) 4%, transparent);border-radius:18px}.landing-page .landing-card-surface .landing-service-copy{padding:16px}.landing-page .landing-card-surface .landing-service h3{font-size:1.0625rem;line-height:1.4}.landing-page .landing-card-surface .landing-price{font-size:1.25rem}.landing-page .landing-card-surface .landing-footer-content{text-align:center;justify-content:center}.landing-page .landing-card-surface .landing-footer{padding:24px var(--public-page-gutter);background:0 0;border:0;border-radius:0;margin:0}.landing-page-single-profile{--profile-glow-blue:#a9c9f5;--profile-glow-rose:#edc2da;--profile-glow-peach:#f4d4bc;--profile-page-background:linear-gradient(125deg, #ffffff80, #ffffff45 48%, #ffffff70), radial-gradient(ellipse at 8% 30%, var(--profile-glow-peach) 0, transparent 48%), radial-gradient(ellipse at 80% 18%, var(--profile-glow-blue) 0, transparent 54%), radial-gradient(ellipse at 55% 90%, var(--profile-glow-rose) 0, transparent 50%), var(--landing-decoration), linear-gradient(var(--landing-paper), var(--landing-paper));flex-direction:column;display:flex}.landing-page-single-profile:before{background:var(--profile-page-background);filter:blur(96px);clip-path:inset(0);height:100%;inset:0;-webkit-mask-image:none;mask-image:none}.landing-page-single-profile:after{content:"";z-index:-1;pointer-events:none;background:var(--profile-page-background);position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0 28%,#0000 70%);mask-image:radial-gradient(#000 0 28%,#0000 70%)}.landing-page-single-profile[data-theme=warm]{--profile-glow-blue:#e6c5df;--profile-glow-rose:#f3cfb1;--profile-glow-peach:#f3d9a5}.landing-page-single-profile[data-theme=studio]{--profile-glow-blue:#ccb9ee;--profile-glow-rose:#f0bcd5;--profile-glow-peach:#e0cff2}.landing-page-single-profile[data-theme=minimal]{--profile-glow-blue:#b5cdf0;--profile-glow-rose:#d4cfee;--profile-glow-peach:#d0e1ee}.landing-page-single-profile .landing-card-surface>.landing-profile:before,.landing-page-single-profile .landing-card-surface>.landing-profile:after{display:none}.landing-page-single-profile .landing-card-surface{flex-direction:column;flex:1;display:flex}.landing-page-single-profile .landing-card-surface:before{content:"";flex:1 1 0}.landing-page-single-profile .landing-card-surface>.landing-profile{flex:none}.landing-page.landing-page-single-profile .landing-card-surface>.landing-footer{flex:1 1 0;align-items:flex-end;padding:0;display:flex}.landing-page-single-profile .landing-footer-content{padding:24px var(--public-page-gutter)}@container public-card (max-width:500px){.landing-page-single-profile .landing-footer-content{padding:18px 16px}}@media print{.landing-page-single-profile{min-height:0;display:block}.landing-page-single-profile .landing-card-surface{display:block}.landing-page-single-profile .landing-card-surface:before{display:none}}@media print,(forced-colors:active){.landing-page-single-profile:before,.landing-page-single-profile:after{display:none}}.landing-page[data-theme=studio] .landing-card-surface .landing-profile-avatar{border-radius:50%}.landing-page :is(.landing-profile-secondary-actions,.landing-page-language-actions,.landing-service-contact,.landing-service-contact-panel,.landing-footer,.share-details-panel,.share-details-success,.report-card-panel,.protected-contact-note,.protected-contact-feedback,.protected-contact-ready){font-family:var(--public-ui-font)}.landing-page .landing-card-surface .public-profile-icon-action{border-color:color-mix(in srgb, var(--landing-border) 65%, transparent);background:var(--profile-icon-action-fill,color-mix(in srgb, var(--landing-soft) 40%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--landing-ink) 7%, transparent);-webkit-backdrop-filter:blur(12px)}.landing-page .landing-card-surface .public-profile-icon-action:hover:not(:disabled){background:var(--landing-glass);box-shadow:var(--landing-glass-shadow)}.landing-page .landing-card-surface :is(.profile-group-toggle,.profile-group-close,.profile-contact-action,.landing-profile-quick-actions .card-action-row>button,.landing-profile-quick-actions .save-contact-button,.landing-profile-quick-actions .share-details-button,.landing-profile-quick-actions .public-profile-icon-action,.profile-contact-toolbar .save-to-iywy-button,.landing-service-contact){border-radius:16px}@supports (corner-shape:squircle){.landing-page .landing-card-surface :is(.profile-group-toggle,.profile-group-close,.profile-contact-action,.landing-profile-quick-actions .card-action-row>button,.landing-profile-quick-actions .save-contact-button,.landing-profile-quick-actions .share-details-button,.landing-profile-quick-actions .public-profile-icon-action,.profile-contact-toolbar .save-to-iywy-button,.landing-service-contact){corner-shape:squircle;border-radius:22px}}.landing-page .landing-card-surface .landing-profile-action-bar .landing-profile-share-actions .card-action-row>button{border:1px solid var(--landing-border);width:48px;min-width:48px;max-width:48px;height:48px;min-height:48px;color:var(--landing-ink);background:var(--landing-glass);box-shadow:var(--landing-glass-shadow);flex:0 0 48px;place-items:center;margin:0;padding:0;display:grid}.landing-page .landing-card-surface .landing-profile-action-bar .landing-profile-share-actions .card-action-row>button>svg{width:20px;height:20px}.landing-card-surface .landing-profile-action-bar .profile-group-toggle{min-width:0}.landing-page .landing-card-surface .profile-contact-columns .profile-contact-group .profile-contact-list{display:block}.landing-page .landing-card-surface .profile-contact-columns .profile-contact-group .profile-contact-action{grid-template-columns:var(--profile-contact-icon-size,20px) minmax(0, 1fr);justify-content:start;gap:var(--profile-contact-link-gap,8px);min-height:var(--profile-contact-row-height,36px);padding:var(--profile-contact-padding,2px) var(--profile-contact-inset,4px);box-shadow:none;font-size:var(--profile-contact-font-size,.875rem);text-align:left;break-inside:avoid;-webkit-backdrop-filter:none;background:0 0;border:0;margin-block:0;line-height:1.3}.landing-page .landing-card-surface .profile-contact-columns .profile-contact-group .profile-contact-action:has(>:nth-child(2)){grid-template-columns:var(--profile-contact-icon-size,20px) minmax(0, 1fr);justify-content:start}.landing-page .landing-card-surface .profile-contact-columns .profile-contact-group .profile-contact-action>svg{width:var(--profile-contact-icon-size,20px);height:var(--profile-contact-icon-size,20px)}.landing-page .landing-card-surface .profile-contact-columns .profile-contact-group .profile-contact-action:hover:not(:disabled){background:var(--landing-glass)}.landing-page .landing-card-surface .profile-contact-columns .profile-contact-group .profile-contact-action:hover:not(:disabled)>span{text-underline-offset:3px;text-decoration:underline}.landing-page .landing-card-surface .profile-contact-columns .profile-contact-group :is(.protected-contact-note,.protected-contact-feedback,.protected-contact-ready,.protected-contact-challenge){break-inside:avoid;width:100%;min-width:0}.landing-page .landing-card-surface .landing-block:has(.landing-text){background:0 0;padding:24px 0}.landing-page .landing-card-surface .landing-text-panel{--text-page-inset:max(var(--public-page-gutter), calc((100% - var(--public-content-width)) / 2));width:100%;min-width:0;max-width:none;padding-block:clamp(24px,3cqw,40px);padding-inline:var(--text-page-inset);color:var(--landing-ink);background:var(--landing-glass);box-shadow:none;text-align:left;-webkit-backdrop-filter:blur(16px)saturate(140%);border:0;border-radius:0;margin-inline:0}.landing-page .landing-card-surface .landing-text-panel .landing-block-title{text-align:center;text-wrap:pretty;max-width:none;margin:0 0 12px;font-size:clamp(1.5rem,2.8cqw,2rem);line-height:1.35}.landing-page .landing-card-surface .landing-text{min-width:0;max-width:none;color:var(--landing-ink);text-align:left;white-space:normal;overflow-wrap:anywhere;margin:0;font-size:clamp(1rem,1.5cqw,1.125rem);line-height:1.55}.landing-page .landing-card-surface .landing-text :is(p,ul,ol){margin:0}.landing-page .landing-card-surface .landing-text>:not(:first-child){margin-top:.5em}.landing-page .landing-card-surface .landing-text>p{text-indent:1.5em}.landing-page .landing-card-surface .landing-text :is(strong,b){font-weight:700}.landing-page .landing-card-surface .landing-text :is(a,.landing-text-preview-link){color:var(--landing-accent);text-underline-offset:.18em;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:.08em}.landing-page .landing-card-surface .landing-text a:hover{color:var(--landing-ink)}.landing-page .landing-card-surface .landing-text a:focus-visible{outline:2px solid var(--landing-accent);outline-offset:3px;border-radius:2px}.landing-page .landing-card-surface .landing-text :is(ul,ol){padding-inline-start:1.5em;list-style-position:outside}.landing-page .landing-card-surface .landing-text ul{list-style-type:disc}.landing-page .landing-card-surface .landing-text ol{list-style-type:decimal}.landing-page .landing-card-surface .landing-text li+li{margin-top:.4em}.landing-page .landing-card-surface .landing-text li>:is(ul,ol){margin-top:.5em}.landing-page .landing-card-surface .landing-block:has(.landing-text)+.landing-block:not(:has(.landing-text)){padding-top:32px}@media (forced-colors:active){.landing-page .landing-card-surface .landing-text-panel{color:canvastext;box-shadow:none;-webkit-backdrop-filter:none;background:canvas;border-color:canvastext}.landing-page .landing-card-surface .landing-text{color:canvastext}.landing-page .landing-card-surface .landing-text a{color:linktext}.landing-page .landing-card-surface .landing-text a:focus-visible{outline-color:highlight}}@media print{.landing-page .landing-card-surface .landing-text-panel{color:#000;box-shadow:none;-webkit-backdrop-filter:none;background:#fff;border-color:#aaa;border-radius:0;padding:20px}.landing-page .landing-card-surface .landing-text-panel .landing-block-title{break-after:avoid}.landing-page .landing-card-surface .landing-text,.landing-page .landing-card-surface .landing-text a{color:#000}.landing-page .landing-card-surface .landing-text p{orphans:3;widows:3}}.landing-card-surface .landing-profile-layout>.profile-contact-columns,.landing-card-surface .landing-profile-layout .profile-contact-flow :is(.landing-profile-action-bar,.landing-profile-secondary-actions,.profile-action-disclosure),.landing-card-surface .landing-profile-layout .profile-contact-flow .profile-contact-group,.landing-page .landing-card-surface .landing-profile-layout .profile-contact-flow :is(.profile-contact-group-lead,.profile-contact-list){display:contents}.landing-card-surface .landing-profile-layout .profile-contact-flow .profile-contact-heading{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-card-surface .landing-profile-layout .profile-contact-flow .profile-group-toggle>.chevron-icon{display:none}.landing-card-surface .landing-profile-layout :is(.profile-contact-extra,.profile-contact-feedback){grid-column:1/-1;min-width:0}.landing-card-surface .landing-profile-layout .profile-contact-feedback:empty{display:none}@container public-card (min-width:501px){.landing-card-surface .landing-profile-layout{--profile-visual-width:clamp(176px, 23cqw, 280px);--profile-links-width:clamp(168px, 20cqw, 240px);grid-template-columns:var(--profile-visual-width) minmax(0, 1fr) var(--profile-links-width);grid-template-areas:"visual body menus";align-items:stretch;gap:clamp(16px,2cqw,24px)}.landing-card-surface .landing-profile-visual{flex-direction:column;grid-area:visual;justify-content:flex-start;align-items:center;min-block-size:0;display:flex}.landing-page .landing-card-surface .landing-profile-avatar,.landing-card-surface .landing-profile-action-bar{width:100%;max-width:280px}.landing-card-surface .landing-profile-body{grid-area:body;align-self:stretch;block-size:auto}.landing-card-surface .landing-profile-layout>.profile-contact-columns{grid-area:menus;align-self:stretch;block-size:auto;margin:0}.landing-card-surface .landing-profile-layout>.profile-contact-columns>.profile-contact-flow{columns:1}.landing-card-surface .landing-profile-layout:not(:has(>.profile-contact-columns)){grid-template-columns:var(--profile-visual-width) minmax(0, 1fr);grid-template-areas:"visual body"}.landing-page .landing-card-surface .landing-profile-action-bar .profile-group-toggle{padding-inline:4px;font-size:clamp(.875rem,1.3cqw,1rem)}.landing-page .landing-card-surface .landing-profile-action-bar .landing-profile-share-actions .card-action-row>button{flex-basis:44px;width:44px;min-width:44px;max-width:44px}}@container public-card (min-width:501px) and (max-width:1099px){.landing-card-surface .landing-profile-layout>.profile-contact-columns>.profile-contact-flow{padding-block:4px}}@container public-card (min-width:1100px){.landing-card-surface .landing-profile-layout[data-contact-columns="2"]{grid-template-columns:var(--profile-visual-width) minmax(0, 1fr) calc(2 * var(--profile-links-width) - 8px + 16px)}.landing-card-surface .landing-profile-layout>.profile-contact-columns>.profile-contact-flow{--profile-contact-expand:1}.landing-card-surface .landing-profile-layout[data-contact-columns="2"]>.profile-contact-columns>.profile-contact-flow{columns:2}}@container public-card (max-width:500px){.landing-page .landing-card-surface .landing-profile{padding:8px 16px 32px}.landing-card-surface .landing-profile-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-areas:"visual menus""body body";gap:16px clamp(12px,3cqw,20px)}.landing-card-surface .landing-profile-visual{grid-area:visual;justify-items:start;min-block-size:0}.landing-page .landing-card-surface .landing-profile-avatar{border-radius:24px;width:100%;max-width:none}.landing-page .landing-card-surface .landing-profile-avatar .initials-tile{font-size:clamp(2rem,10cqw,3rem)}.landing-card-surface .landing-profile-action-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:none;display:grid}.landing-card-surface .landing-profile-action-bar>.landing-profile-secondary-actions{grid-column:1/-1}.landing-page .landing-card-surface .landing-profile-action-bar .landing-profile-share-actions .card-action-row>button{width:100%;min-width:44px;max-width:none;height:44px;min-height:44px}.landing-page .landing-card-surface .landing-profile-action-bar .profile-group-toggle{min-height:44px;padding-inline:4px;font-size:.875rem}.landing-card-surface .landing-profile-layout>.profile-contact-columns{grid-area:menus;align-self:stretch;block-size:auto;margin:0}.landing-card-surface .landing-profile-layout>.profile-contact-columns>.profile-contact-flow{columns:auto;--profile-contact-inset:0px;--profile-contact-link-gap:6px;padding:0 0 4px}.landing-card-surface .landing-profile-body{contain:none;grid-area:body;block-size:auto}.landing-card-surface .landing-profile-identity-scroll{--profile-copy-size:clamp(1.125rem, 3.6cqw, 1.375rem);--profile-title-size:clamp(1.625rem, 5.4cqw, 2.125rem);--profile-copy-gap:18px;height:auto;max-block-size:none}.landing-card-surface .landing-profile-identity-scroll[data-copy-density=compact]{--profile-copy-size:1.0625rem;--profile-title-size:1.5rem;--profile-copy-gap:14px}.landing-card-surface .landing-profile-identity-scroll[data-copy-density=dense]{--profile-copy-size:1rem;--profile-title-size:1.375rem;--profile-copy-gap:12px}.landing-card-surface .landing-profile-details{justify-content:flex-start;min-height:0}.landing-page .landing-card-surface .landing-profile-copy,.landing-page .landing-card-surface .landing-profile-address{text-align:left}.landing-card-surface .landing-profile-layout:not(:has(>.profile-contact-columns)){grid-template-columns:minmax(0,1fr);grid-template-areas:"visual""body"}.landing-card-surface .landing-profile-layout:not(:has(>.profile-contact-columns)) .landing-profile-visual{justify-items:center;min-block-size:0}.landing-page .landing-card-surface .landing-profile-layout:not(:has(>.profile-contact-columns)) :is(.landing-profile-avatar,.landing-profile-action-bar){max-width:280px}}@container public-card (min-width:501px) and (max-width:1099px){.landing-card-surface .landing-profile-details{align-content:start;align-items:start;gap:var(--profile-copy-gap) clamp(12px, 2cqw, 24px);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:0;display:grid}.landing-card-surface .landing-profile-identity-copy{grid-column:1/-1}.landing-card-surface .landing-profile-professional-fields{grid-area:span 2/1}.landing-card-surface .landing-profile-details>.landing-profile-field{grid-column:2}.landing-card-surface .landing-profile-details:not(:has(.landing-profile-professional-fields))>.landing-profile-field{grid-column:auto}}@container public-card (min-width:900px) and (max-width:1099px){.landing-card-surface .landing-profile-layout[data-contact-columns="2"]{grid-template-columns:var(--profile-visual-width) minmax(0, 1fr) calc(2 * var(--profile-links-width) - 8px + 16px)}.landing-card-surface .landing-profile-layout[data-contact-columns="2"]>.profile-contact-columns>.profile-contact-flow{columns:2}.landing-card-surface .landing-profile-layout[data-contact-columns="2"] .landing-profile-details{display:flex}}@container public-card (max-width:559px){.landing-page .landing-card-surface .landing-block{padding:32px 16px}.landing-page .landing-card-surface .landing-block-title{margin-bottom:16px;font-size:1.5rem}.landing-page .landing-card-surface .landing-footer{padding:18px 16px}}@container public-card (max-width:500px){.landing-card-surface .landing-profile-layout{--profile-contact-icon-grid:1;grid-template-columns:minmax(0, 1fr) var(--profile-contact-rail-width,88px);grid-template-areas:none;gap:16px 12px;font-size:.875rem}.landing-card-surface .landing-profile-visual{grid-area:1/1;gap:0}.landing-card-surface .landing-profile-body{order:3;grid-area:auto/1/auto/-1}.landing-page .landing-card-surface .landing-profile-avatar{border-radius:20px}.landing-card-surface .profile-contact-flow :is(.landing-profile-action-bar,.landing-profile-secondary-actions,.profile-action-disclosure){display:contents}.landing-page .landing-card-surface .landing-profile-action-bar .landing-profile-share-actions .card-action-row>button{border-radius:10px;flex:none;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;margin:0;padding:0}.landing-page .landing-card-surface .landing-profile-action-bar .landing-profile-share-actions .card-action-row>button>svg{width:22px;height:22px}.landing-page .landing-card-surface .profile-contact-flow .landing-profile-action-bar .profile-group-toggle{border-radius:10px;flex:none;justify-content:center;align-items:center;gap:0;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;margin:0;padding:0;font-size:.875rem;font-weight:500;line-height:1.4;display:flex}.landing-card-surface .profile-contact-flow .landing-profile-action-bar .profile-group-toggle>svg{width:22px;height:22px}.landing-card-surface .profile-contact-flow .landing-profile-action-bar .profile-group-toggle>.chevron-icon{display:none}.landing-card-surface .landing-profile-layout>.profile-contact-columns{display:contents}.landing-card-surface .landing-profile-layout>.profile-contact-columns>.profile-contact-flow{width:var(--profile-contact-rail-width,88px);columns:auto;flex-flow:column wrap;grid-area:1/2;align-content:flex-start;align-items:center;gap:4px 8px;block-size:auto;padding:0;display:flex;position:static}.landing-card-surface :is(.profile-contact-extra,.profile-contact-feedback){grid-column:1/-1;min-width:0}.landing-card-surface .profile-contact-extra{order:1}.landing-card-surface .profile-contact-feedback{order:2}.landing-card-surface .profile-contact-feedback:empty{display:none}.landing-card-surface .landing-profile-layout>.profile-contact-columns>.profile-contact-flow:has(.landing-profile-share-actions>.action-status){grid-template-columns:repeat(2,40px);align-content:start;display:grid}.landing-card-surface .profile-contact-flow .landing-profile-share-actions>.action-status{overflow-wrap:anywhere;grid-column:1/-1;width:100%;min-width:0;margin:0;font-size:.875rem}.landing-card-surface .profile-contact-group+.profile-contact-group{margin-top:12px}.landing-card-surface .profile-contact-group{--profile-contact-icon-size:22px}.landing-card-surface .profile-contact-heading{padding:0;font-size:.875rem;font-weight:500}.landing-card-surface .profile-contact-group:is([data-contact-group=direct],[data-contact-group=social]),.landing-page .landing-card-surface .profile-contact-columns .profile-contact-group:is([data-contact-group=direct],[data-contact-group=social]) :is(.profile-contact-group-lead,.profile-contact-list){display:contents}.landing-card-surface .profile-contact-group:is([data-contact-group=direct],[data-contact-group=social]) .profile-contact-heading,.landing-card-surface .profile-contact-group:is([data-contact-group=direct],[data-contact-group=social]) .profile-contact-action>span,.landing-card-surface .profile-contact-flow .landing-profile-share-actions .card-action-row>button>span,.landing-card-surface .profile-contact-flow .profile-group-toggle>span{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-page .landing-card-surface .profile-contact-columns .profile-contact-group .profile-contact-action{font-size:.875rem;font-weight:500}.landing-page .landing-card-surface .profile-contact-columns .profile-contact-group:is([data-contact-group=direct],[data-contact-group=social]) .profile-contact-action{border:1px solid var(--landing-border);background:var(--landing-glass);width:40px;height:40px;min-height:40px;box-shadow:var(--landing-glass-shadow);border-radius:10px;flex:none;justify-content:center;align-items:center;gap:0;padding:0;display:flex}.landing-page .landing-card-surface .profile-contact-columns .profile-contact-group .profile-contact-action>svg{flex:none;width:22px;height:22px}.landing-page .landing-card-surface .profile-contact-columns .profile-contact-group :is(.protected-contact-note,.protected-contact-feedback,.protected-contact-ready,.protected-contact-challenge,.protected-contact-cancel){grid-column:1/-1;font-size:.875rem}.landing-card-surface .landing-profile-identity-scroll,.landing-card-surface .landing-profile-identity-scroll[data-copy-density]{--profile-copy-size:1.125rem;--profile-title-size:clamp(1.75rem, 6cqw, 2rem);--profile-copy-gap:16px}.landing-card-surface .landing-profile-details{padding-block:0}.landing-card-surface .landing-profile-identity-copy{width:calc(100% - var(--profile-contact-rail-width,88px) - 12px);text-align:center;grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.landing-card-surface .landing-profile-name-label{text-align:left;display:block}.landing-page .landing-card-surface .landing-name{min-width:0;font-size:var(--profile-name-fitted-size,var(--profile-title-size));white-space:nowrap;text-wrap:nowrap;overflow-wrap:normal}.landing-card-surface .landing-profile-layout:not(:has(>.profile-contact-columns)) .landing-profile-details{max-width:280px;margin-inline:auto}.landing-card-surface .landing-profile-layout:not(:has(>.profile-contact-columns)) .landing-profile-identity-copy{width:100%}.landing-page .landing-card-surface .landing-profile-field-label,.landing-card-surface .landing-profile-address>span{letter-spacing:normal;font-size:.75rem;font-style:italic;font-weight:400;line-height:1.4}.landing-page .landing-card-surface :is(.landing-role,.landing-company),.landing-card-surface .landing-profile-address>p{font-size:var(--profile-copy-size);font-weight:500;line-height:1.4}.landing-page .landing-card-surface .landing-profile-quick-actions :is(.card-action-row>button,.save-contact-button,.share-details-button,.public-profile-icon-action),.landing-page .landing-card-surface .profile-contact-toolbar .save-to-iywy-button{min-height:40px;padding:6px 10px;font-size:.875rem;font-weight:500}}@container public-card (min-width:501px){.landing-card-surface .landing-profile-layout>.profile-contact-columns>.profile-contact-flow{columns:auto;flex-flow:column wrap;grid-area:menus;align-content:flex-start;align-items:stretch;gap:4px 8px;width:100%;padding:0;display:flex;position:static}.landing-page .landing-card-surface .landing-profile-layout .profile-contact-flow :is(.profile-contact-action,.landing-profile-share-actions .card-action-row>button,.profile-group-toggle){width:var(--profile-links-width);min-width:0;max-width:var(--profile-links-width);border:1px solid var(--landing-border);height:auto;min-height:40px;color:var(--landing-ink);background:var(--landing-glass);box-shadow:var(--landing-glass-shadow);font-family:var(--public-ui-font);text-align:left;white-space:normal;overflow-wrap:anywhere;border-radius:10px;flex:none;grid-template-columns:22px minmax(0,1fr);justify-content:start;place-items:center stretch;gap:8px;margin:0;padding:6px 10px;font-size:.875rem;font-weight:500;line-height:1.4;display:grid}.landing-page .landing-card-surface .landing-profile-layout .profile-contact-flow :is(.profile-contact-action,.landing-profile-share-actions .card-action-row>button,.profile-group-toggle)>svg{flex:none;width:22px;height:22px}.landing-card-surface .landing-profile-layout .profile-contact-flow :is(.profile-contact-action,.landing-profile-share-actions .card-action-row>button,.profile-group-toggle)>span{min-width:0}.landing-card-surface .landing-profile-layout>.profile-contact-columns>.profile-contact-flow:has(.landing-profile-share-actions>.action-status){grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.landing-card-surface .landing-profile-layout .profile-contact-flow .landing-profile-share-actions>.action-status{overflow-wrap:anywhere;grid-column:1/-1;width:100%;min-width:0;margin:0;font-size:.875rem}}.landing-card-surface .profile-grouped-layout{--profile-fit-values:0;--profile-fit-menu-label:0;--profile-menu-auto-flip:0;--profile-grow-text:0}.landing-card-surface .profile-grouped-layout .landing-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;align-items:start;gap:8px;width:100%;min-width:0;display:grid}.landing-card-surface .profile-grouped-layout .landing-profile-field{grid-template-columns:minmax(0,1fr);min-width:0}.landing-page .landing-card-surface .profile-grouped-layout :is(.landing-name,.landing-profile-field-label,.landing-role,.landing-company,.landing-specialization,.landing-profile-address>p){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.landing-page .landing-card-surface .profile-grouped-layout .landing-specialization{color:var(--landing-ink);font-family:var(--public-ui-font);white-space:pre-wrap;margin:0}.landing-card-surface .profile-grouped-layout>.profile-contact-columns{contain:none;block-size:auto;display:contents}.landing-card-surface .profile-grouped-layout .profile-section-flow{flex-direction:column;align-self:start;align-items:stretch;gap:4px;width:100%;min-width:0;display:flex}.landing-card-surface .profile-grouped-layout .profile-section-group{width:100%;min-width:0;margin:0;display:block}.landing-card-surface .profile-grouped-layout .profile-section-group>.profile-action-disclosure{width:100%;min-width:0;display:block}.landing-page .landing-card-surface .profile-grouped-layout .profile-section-group>.profile-action-disclosure>.profile-group-toggle{text-align:left;border-radius:10px;grid-template-columns:22px minmax(0,1fr);justify-content:start;place-items:center stretch;gap:8px;width:100%;min-width:0;max-width:none;min-height:40px;margin:0;padding:6px 10px;font-size:.875rem;font-weight:500;line-height:1.4;display:grid}.landing-card-surface .profile-grouped-layout .profile-section-group>.profile-action-disclosure>.profile-group-toggle>svg{width:22px;height:22px}.landing-card-surface .profile-grouped-layout .profile-section-group>.profile-action-disclosure>.profile-group-toggle>.chevron-icon{display:none}.landing-card-surface .profile-grouped-layout .profile-section-list{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;display:grid}.landing-card-surface .profile-grouped-layout .profile-section-subheading{color:var(--landing-muted);font:600 .875rem/1.4 var(--public-ui-font);margin:8px 0 0}.landing-card-surface .profile-grouped-layout [data-profile-options-popover] :is(.landing-profile-share-actions,.landing-profile-share-actions>.card-action-row){grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;display:grid}.landing-card-surface .profile-grouped-layout [data-profile-options-popover] :is(.landing-profile-save-action,.landing-profile-message-action){width:100%;min-width:0;display:block}.landing-card-surface .profile-grouped-layout [data-profile-options-popover] .landing-profile-share-actions>.action-status{overflow-wrap:anywhere;width:100%;min-width:0;margin:0;font-size:.875rem}.landing-page .landing-card-surface .profile-grouped-layout [data-profile-options-popover] :is(.profile-contact-action,.card-action-row>button,.save-contact-button,.share-details-button,.save-to-iywy-button){text-align:left;white-space:normal;overflow-wrap:anywhere;border-radius:10px;flex:none;grid-template-columns:22px minmax(0,1fr);justify-content:start;place-items:center stretch;gap:8px;width:100%;min-width:0;max-width:100%;height:auto;min-height:40px;margin:0;padding:6px 10px;font-size:.875rem;font-weight:500;line-height:1.4;display:grid}.landing-card-surface .profile-grouped-layout [data-profile-options-popover] :is(.profile-contact-action,.card-action-row>button,.save-contact-button,.share-details-button,.save-to-iywy-button)>svg{width:22px;height:22px}.landing-card-surface .profile-grouped-layout [data-profile-options-popover] :is(.profile-contact-action,.card-action-row>button,.save-contact-button,.share-details-button,.save-to-iywy-button)>span{min-width:0}@container public-card (min-width:501px){.landing-card-surface .landing-profile-layout.profile-grouped-layout{--profile-visual-width:var(--public-profile-visual-width);--profile-menu-auto-flip:1;--profile-grow-text:1;grid-template-columns:var(--profile-visual-width) minmax(0, 1fr);grid-template-rows:auto 1fr;grid-template-areas:"visual body""visual menus";gap:clamp(12px,2cqw,24px)}.landing-card-surface .profile-grouped-layout .landing-profile-visual{width:100%;aspect-ratio:1;align-self:start;min-block-size:0;display:block;position:relative}.landing-page .landing-card-surface .profile-grouped-layout .landing-profile-visual>.landing-profile-avatar{aspect-ratio:1;border-radius:32px;width:100%;max-width:none;height:auto;position:relative;inset:auto}.landing-card-surface .profile-grouped-layout .landing-profile-body{contain:none;align-content:start;block-size:auto}.landing-page .landing-card-surface .profile-grouped-layout .landing-profile-copy,.landing-card-surface .profile-grouped-layout .landing-profile-identity-scroll{height:auto}.landing-card-surface .profile-grouped-layout .landing-profile-identity-scroll,.landing-card-surface .profile-grouped-layout .landing-profile-identity-scroll[data-copy-density]{--profile-copy-size:clamp(1.375rem, 3.8cqw, 2.25rem);--profile-title-size:clamp(2rem, 4.5cqw, 2.75rem);--profile-copy-gap:8px}.landing-card-surface .profile-grouped-layout .landing-profile-details{align-content:start;align-items:start;gap:var(--profile-copy-gap,12px);grid-template-columns:minmax(0,1fr);min-height:0;padding-block:0;display:grid}.landing-card-surface .profile-grouped-layout .landing-profile-details>*{grid-area:auto/1}.landing-card-surface .profile-grouped-layout .landing-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;align-items:start;gap:8px clamp(12px,2cqw,24px)}.landing-card-surface .profile-grouped-layout .landing-profile-identity-copy{text-align:left;grid-template-columns:minmax(0,1fr);gap:2px;width:100%;display:grid}.landing-card-surface .profile-grouped-layout .landing-profile-name-label{display:block}.landing-page .landing-card-surface .profile-grouped-layout :is(.landing-profile-field,.landing-profile-address){gap:2px}.landing-page .landing-card-surface .profile-grouped-layout .landing-name{font-size:calc(var(--profile-title-size) * var(--profile-text-scale,1))}.landing-page .landing-card-surface .profile-grouped-layout .landing-profile-field-label{font-size:calc(clamp(.75rem, 1.6cqw, .875rem) * var(--profile-text-scale,1));letter-spacing:normal;font-style:italic;font-weight:400;line-height:1.4}.landing-page .landing-card-surface .profile-grouped-layout :is(.landing-role,.landing-company,.landing-specialization,.landing-profile-address>p){font-size:calc(var(--profile-copy-size) * var(--profile-text-scale,1));font-weight:500;line-height:1.4}.landing-card-surface .profile-grouped-layout .profile-section-flow{--profile-fit-menu-label:1;--profile-menu-label-base-size:12px;grid-area:menus;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-self:end;gap:6px;width:100%;display:grid}.landing-card-surface .profile-grouped-layout .profile-section-flow[data-section-count="4"]{--profile-menu-label-base-size:11px}.landing-card-surface .profile-grouped-layout .profile-section-group,.landing-card-surface .profile-grouped-layout .profile-section-group>.profile-action-disclosure{display:grid}.landing-page .landing-card-surface .profile-grouped-layout .profile-section-group>.profile-action-disclosure>.profile-group-toggle{text-align:center;grid-template-rows:22px auto;grid-template-columns:minmax(0,1fr);place-content:center;justify-items:center;gap:2px;width:100%;min-width:0;max-width:none;height:100%;min-height:56px;padding:6px 2px;font-size:.75rem;line-height:1.2;display:grid}.landing-card-surface .profile-grouped-layout .profile-section-group>.profile-action-disclosure>.profile-group-toggle>span{width:100%;min-width:0;max-width:100%;font-size:var(--profile-menu-label-size,var(--profile-menu-label-base-size));white-space:nowrap;text-wrap:nowrap;overflow-wrap:normal;justify-self:stretch;display:block;overflow:visible}}@container public-card (max-width:500px){.landing-card-surface .profile-grouped-layout{--profile-fit-values:1;--profile-menu-auto-flip:1;--profile-value-min-size:16px;grid-template-columns:minmax(0,1fr);grid-template-areas:none;gap:16px}.landing-card-surface .profile-grouped-layout .landing-profile-visual{grid-area:1/1;justify-items:center;width:100%}.landing-page .landing-card-surface .profile-grouped-layout .landing-profile-visual>.landing-profile-avatar{width:min(100%, var(--profile-mobile-visual-size,280px));max-width:var(--profile-mobile-visual-size,280px);aspect-ratio:1;height:auto}.landing-card-surface .profile-grouped-layout .landing-profile-body{order:0;grid-area:2/1;align-content:start;width:100%}.landing-page .landing-card-surface .profile-grouped-layout .landing-profile-copy,.landing-card-surface .profile-grouped-layout .landing-profile-identity-scroll{height:auto}.landing-card-surface .profile-grouped-layout .landing-profile-identity-scroll,.landing-card-surface .profile-grouped-layout .landing-profile-identity-scroll[data-copy-density]{--profile-copy-size:clamp(1.375rem, 5.5cqw, 1.5rem);--profile-title-size:2rem;--profile-copy-gap:8px}.landing-page .landing-card-surface .profile-grouped-layout .landing-profile-details{gap:8px;width:100%;max-width:none;margin-inline:0}.landing-card-surface .profile-grouped-layout .landing-profile-identity-copy{text-align:left;gap:2px;width:100%}.landing-page .landing-card-surface .profile-grouped-layout .landing-name{font-size:calc(var(--profile-title-size) * var(--profile-text-scale,1))}.landing-page .landing-card-surface .profile-grouped-layout .landing-profile-field-label{font-size:calc(.75rem * var(--profile-text-scale,1))}.landing-page .landing-card-surface .profile-grouped-layout :is(.landing-profile-field,.landing-profile-address){gap:2px}.landing-page .landing-card-surface .profile-grouped-layout :is(.landing-role,.landing-company,.landing-specialization,.landing-profile-address>p){min-width:0;max-width:100%;font-size:calc(var(--profile-copy-size) * var(--profile-text-scale,1));font-weight:500;line-height:1.4}.landing-card-surface .profile-grouped-layout .profile-section-flow{grid-area:3/1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;width:100%;display:grid}.landing-card-surface .profile-grouped-layout .profile-section-group,.landing-card-surface .profile-grouped-layout .profile-section-group>.profile-action-disclosure{display:grid}.landing-page .landing-card-surface .profile-grouped-layout .profile-section-group>.profile-action-disclosure>.profile-group-toggle{text-align:center;grid-template-rows:22px auto;grid-template-columns:minmax(0,1fr);place-content:center;justify-items:center;gap:2px;width:100%;min-width:0;max-width:none;height:100%;min-height:56px;padding:6px 2px;font-size:.75rem;line-height:1.2;display:grid}.landing-card-surface .profile-grouped-layout .profile-section-group>.profile-action-disclosure>.profile-group-toggle>span{white-space:normal;overflow-wrap:anywhere;max-width:100%}.landing-card-surface .profile-grouped-layout .profile-section-flow[data-section-count="4"]{--profile-fit-menu-label:1}.landing-card-surface .profile-grouped-layout .profile-section-flow[data-section-count="4"] .profile-section-group>.profile-action-disclosure>.profile-group-toggle>span{width:100%;min-width:0;max-width:100%;font-size:var(--profile-menu-label-size,11px);white-space:nowrap;text-wrap:nowrap;overflow-wrap:normal;justify-self:stretch;display:block;overflow:visible}}.landing-page .landing-card-surface .profile-grouped-layout .landing-profile-address>p{font-size:calc(var(--profile-copy-size) * var(--profile-text-scale,1) * var(--profile-address-scale,1))}@container public-card (max-width:359px){.landing-page .landing-card-surface .landing-gallery,.landing-page .landing-card-surface .landing-services{grid-template-columns:minmax(0,1fr)}}@container public-card (min-width:600px){.landing-page .landing-card-surface .landing-services{grid-template-columns:repeat(3,minmax(0,1fr))}}@container public-card (min-width:900px){.landing-page .landing-card-surface .landing-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@container public-card (min-width:1280px){.landing-page .landing-card-surface .landing-gallery,.landing-page .landing-card-surface .landing-services{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (forced-colors:active){.landing-page .landing-card-surface .landing-profile:before,.landing-page .landing-card-surface .landing-profile:after{display:none}.landing-page .landing-card-surface{color:canvastext;box-shadow:none;background:canvas}.landing-page .landing-card-surface :is(.profile-group-toggle,.profile-group-close,.public-profile-icon-action,.profile-contact-action,.landing-profile-quick-actions .card-action-row>button,.landing-profile-quick-actions .save-contact-button,.landing-profile-quick-actions .share-details-button,.profile-contact-toolbar .save-to-iywy-button){color:buttontext;box-shadow:none;background:buttonface;border-color:buttontext}}@media print{.landing-page .landing-card-surface .landing-profile:before,.landing-page .landing-card-surface .landing-profile:after{display:none}.landing-page .landing-card-surface{width:100%;box-shadow:none;margin:0}.landing-card-surface [data-profile-options-popover]{display:none!important}.landing-card-surface .landing-profile-body{contain:none;block-size:auto}.landing-card-surface .landing-profile-identity-scroll{height:auto;overflow:visible}}.landing-page :is(.share-details-panel,.share-details-success,.report-card-panel){text-align:left;min-width:0;max-width:100%;padding:var(--ui-space-6,24px)}.landing-page .share-details-heading{align-items:flex-start;gap:var(--ui-space-4,16px)}.landing-page .share-details-heading>div{min-width:0}.landing-page .share-details-heading .inline-close{flex:0 0 var(--ui-control-height,44px)}.landing-page :is(.share-details-note,.share-details-success p,.submission-disclaimer){font-size:.875rem;line-height:1.6}.landing-page :is(.share-details-form,.report-card-form){min-width:0;margin-top:var(--ui-space-4,16px)}.landing-page .share-details-form .field-group{gap:var(--ui-space-2,8px);min-width:0;margin-bottom:var(--ui-space-4,16px);font-size:.875rem}.landing-page .share-details-form .field-group :is(input,select,textarea),.landing-page .report-card-form>:is(select,textarea){min-width:0;max-width:100%;min-height:var(--ui-control-height,44px);padding:var(--ui-space-2,8px) var(--ui-space-3,12px);border-radius:var(--ui-control-radius,12px);font-size:var(--ui-field-font-size,1rem);line-height:1.5}.landing-page :is(.share-details-form,.report-card-form) textarea{resize:vertical;min-height:112px}.landing-page .exchange-contact-grid{gap:var(--ui-space-4,16px);grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page .people-mode-nav{gap:var(--ui-space-2,8px);flex-wrap:wrap}.landing-page .report-card-form{gap:var(--ui-space-2,8px);font-size:.875rem}.landing-page .report-card-trigger{min-width:var(--ui-control-height,44px);min-height:var(--ui-control-height,44px);padding:var(--ui-space-2,8px) var(--ui-space-3,12px);border-radius:var(--ui-control-radius,12px);font-size:var(--ui-button-font-size,.875rem)}@container landing (max-width:559px){.landing-page :is(.share-details-panel,.share-details-success,.report-card-panel){padding:16px}.landing-page .share-details-heading h2{font-size:1.2rem}.landing-page .exchange-contact-grid{grid-template-columns:minmax(0,1fr);gap:0}}
:root{--app-ink:#172126;--app-muted:#52676c;--app-accent:#157e82;--app-border:#dce7e5;--app-canvas:#fffefa;--app-panel:#ffffffed;--app-glass-fill:linear-gradient(166deg, #ffffffc7, #ffffff8a 38%, #edf5f38c);--app-glass-shadow:inset 0 1px 0 #ffffffe0, inset 0 -1px 1px #71979c20, 0 2px 3px #263e4b14, 0 5px 14px #263e4b05;--app-control-backdrop:blur(12px) saturate(140%);--app-selected-fill:linear-gradient(166deg, #ffffffed, #eaf6f3bd 65%, #dcefedb3);--app-selected-text:#24575b;--app-selected-border:#a8c9c8;--app-primary-fill:radial-gradient(ellipse at 18% 0%, #ffffffb3, #fff0 60%), linear-gradient(168deg, #ffffff80, #45bcb912 48%, #299da41c);--app-primary-text:#24575b;--app-primary-border:#91b8b980;--app-primary-shadow:inset 0 1px 0 #fffffff0, inset 1px 0 0 #fff6, inset 0 -1px 1px #126c751a, 0 3px 7px #176f7310;--app-panel-shadow:0 12px 34px #24575b08, inset 0 1px 0 #fff}:is(.site-shell.workspace-shell:not(.landing-page),.app-ui-surface){--ink:var(--app-ink);--muted:var(--app-muted);--teal:var(--app-accent);--paper:#fff;--surface:#f6faf8;--surface-strong:#eaf3f0;--border:var(--app-border);--glass-fill:var(--app-glass-fill);--glass-shadow:var(--app-glass-shadow);--card-shadow:var(--app-panel-shadow);--ui-control-radius:12px;--button:#176f73;--button-text:var(--app-primary-text);--action-fill:var(--app-primary-fill);color:var(--app-ink);background:url(/ui/warm-ribbon.svg) left -120px top -170px / 360px 576px no-repeat, url(/ui/cool-ribbon.svg) right -140px bottom -90px / 440px 330px no-repeat, var(--app-canvas)}:is(.site-shell.workspace-shell:not(.landing-page),.app-ui-surface) :is(.primary-button,.secondary-button,.landing-editor-primary,.app-ui-control):not(:where(.landing-page,.landing-page *,.account-deletion-trigger)){border-radius:var(--ui-control-radius);color:var(--app-ink);background:var(--app-glass-fill);box-shadow:var(--app-glass-shadow);-webkit-backdrop-filter:var(--app-control-backdrop);backdrop-filter:var(--app-control-backdrop);border:1px solid #bed0d1;font-weight:650;transition:border-color .16s,box-shadow .16s}:is(.site-shell.workspace-shell:not(.landing-page),.app-ui-surface) :is(.primary-button,.landing-editor-primary,.workspace-new-page,:where(.private-person-note-actions button[type=submit])):not(:where(.landing-page,.landing-page *)){border-color:var(--app-primary-border);color:var(--app-primary-text);background:var(--app-primary-fill);box-shadow:var(--app-primary-shadow)}@media (hover:hover){:is(.site-shell.workspace-shell:not(.landing-page),.app-ui-surface) :is(.primary-button,.secondary-button,.landing-editor-primary,.app-ui-control):not(:where(.landing-page,.landing-page *,.account-deletion-trigger)):hover:not(:disabled){box-shadow:var(--app-glass-shadow), 0 4px 12px #157e820a;border-color:#80b1b3}:is(.site-shell.workspace-shell:not(.landing-page),.app-ui-surface) :is(.primary-button,.landing-editor-primary,.workspace-new-page,:where(.private-person-note-actions button[type=submit])):not(:where(.landing-page,.landing-page *)):hover:not(:disabled){box-shadow:var(--app-primary-shadow), 0 4px 12px #157e820a;border-color:#8fb8b9}}:is(.site-shell.workspace-shell:not(.landing-page),.app-ui-surface) :is(.primary-button,.secondary-button,.landing-editor-primary,.app-ui-control):not(:where(.landing-page,.landing-page *)):focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}:is(.site-shell.workspace-shell:not(.landing-page),.app-ui-surface) :is(.primary-button,.secondary-button,.landing-editor-primary,.app-ui-control):not(:where(.landing-page,.landing-page *)):disabled{opacity:.6;box-shadow:none}.site-shell.workspace-shell :is(.dashboard-content,.account-settings-content,.landing-editor-controls) :is(h1,h2):not(:where(.landing-page *)){letter-spacing:-.035em;font-weight:600}.site-shell.workspace-shell :is(.field-group,.landing-editor-field) :is(input,textarea,select):not(:where([type=checkbox],[type=radio],[type=hidden],[type=file],[type=color],.landing-page *)){border-color:var(--app-border);color:var(--app-ink);background:#fff}.site-shell.workspace-shell :is(.field-group,.landing-editor-field) :is(input,textarea,select):not(:where(.landing-page *)):focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.site-shell.workspace-shell :is(.field-group,.landing-editor-field) :is(input,textarea,select)[aria-invalid=true]:not(:where(.landing-page *)){border-color:var(--danger)}.site-shell.workspace-shell .empty-state:not(:where(.landing-page *)){border:1px solid var(--app-border);background:var(--app-panel);box-shadow:var(--app-panel-shadow)}@media (max-width:700px){:is(.site-shell.workspace-shell:not(.landing-page),.app-ui-surface){background-position:-145px -115px,right -160px bottom -80px;background-size:240px 384px,300px 225px}}@media (prefers-reduced-motion:reduce){:is(.site-shell.workspace-shell:not(.landing-page),.app-ui-surface) :is(.primary-button,.secondary-button,.landing-editor-primary,.app-ui-control):not(:where(.landing-page *)){transition:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){:root{--app-control-backdrop:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:is(.site-shell.workspace-shell:not(.landing-page),.app-ui-surface){--app-glass-fill:#fff;--app-primary-fill:#f0f7f5;--app-primary-border:#63858a;--app-primary-shadow:none;--app-selected-fill:#eaf3f0;--app-selected-border:#63858a;--app-panel:#fff;--app-glass-shadow:none;--app-panel-shadow:none;background-image:none}}@media (forced-colors:active){:is(.site-shell.workspace-shell:not(.landing-page),.app-ui-surface){--app-ink:CanvasText;--app-muted:CanvasText;--app-accent:Highlight;--app-border:ButtonText;--app-panel:Canvas;--app-glass-fill:ButtonFace;--app-primary-fill:ButtonFace;--app-primary-text:ButtonText;--app-primary-border:ButtonText;--app-primary-shadow:none;--app-selected-fill:ButtonFace;--app-selected-text:ButtonText;--app-selected-border:ButtonText;--app-glass-shadow:none;--app-panel-shadow:none;color:canvastext;background:canvas}:is(.site-shell.workspace-shell:not(.landing-page),.app-ui-surface) :is(.primary-button,.secondary-button,.landing-editor-primary,.app-ui-control):not(:where(.landing-page,.landing-page *,.account-deletion-trigger)){color:buttontext;box-shadow:none;border-color:buttontext}}
