.profile-location-group{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.5rem;min-width:0}.profile-location-form{display:grid;gap:1rem;min-width:0}.profile-location-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.profile-location-mode__option{display:grid;align-content:start;gap:.28rem;min-width:0;min-height:72px;padding:.78rem .85rem;border:1px solid var(--profile-border,#d7dfd9);border-radius:.8rem;background:var(--profile-panel,#f7f7f2);color:var(--profile-ink,#283a35);text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.profile-location-mode__option:hover{transform:translateY(-1px);border-color:var(--profile-brand,#38796b)}.profile-location-mode__option.is-selected{border-color:var(--profile-brand,#38796b);box-shadow:inset 0 0 0 1px var(--profile-brand,#38796b);background:color-mix(in srgb,var(--profile-brand,#38796b) 9%,var(--profile-panel,#f7f7f2))}.profile-location-mode__option strong{font-size:.88rem;font-weight:680}.profile-location-mode__option span{color:var(--profile-muted,#61716a);font-size:.74rem;line-height:1.4}.profile-location-menu__list a:focus-visible,.profile-location-menu__list button:focus-visible,.profile-location-menu__trigger:focus-visible,.profile-location-mode__option:focus-visible{outline:2px solid var(--profile-accent-ink,#38796b);outline-offset:3px}.profile-location-guidance{display:flex;align-items:flex-start;gap:.55rem;margin:0;padding:.72rem .82rem;border:1px solid color-mix(in srgb,var(--profile-brand,#38796b) 28%,transparent);border-radius:.72rem;background:color-mix(in srgb,var(--profile-brand,#38796b) 7%,var(--profile-panel,#f7f7f2));color:var(--profile-ink,#283a35);font-size:.81rem;line-height:1.5;overflow-wrap:anywhere}.profile-location-guidance svg{flex:none;margin-top:.12rem;color:var(--profile-brand,#38796b)}.profile-location-saved-point{display:flex;align-items:center;gap:.45rem;margin:0;color:var(--profile-muted,#61716a);font-size:.79rem}.profile-location-inline-error{color:#9b3f3b;font-size:.8rem}.profile-location-card{display:flex;justify-content:center;min-width:0;color:var(--profile-ink,inherit);overflow:visible}.profile-location-card--address{width:-moz-fit-content;width:fit-content;max-width:min(100%,32rem);margin-inline:auto;padding:0}.profile-location-card .profile-location-menu__trigger{width:-moz-max-content;width:max-content;max-width:100%;min-width:44px;min-height:44px;padding:.42rem .58rem;border:1px solid var(--profile-accent-ink,#496f62);border-radius:.72rem;background:var(--profile-panel,#f7f7f2);color:var(--profile-ink,#283a35);justify-content:flex-start}.profile-location-card--address .profile-location-menu__trigger{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:start}.profile-location-card--pin .profile-location-menu__trigger{justify-content:center}.profile-location-menu__pin{flex:none;margin-top:.17rem;color:var(--profile-accent-ink,#38796b)}.profile-location-card__copy{display:grid;gap:.08rem;min-width:0;max-width:min(36rem,calc(100vw - 5rem))}.profile-location-card__branch{display:block;color:var(--profile-muted,#61716a);font-size:.76rem;font-weight:620;line-height:1.4;overflow-wrap:anywhere}.profile-location-address{word-break:break-word;font-size:.88rem}.profile-location-access,.profile-location-address{display:block;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.profile-location-access{margin-top:.16rem;color:var(--profile-muted,#61716a);font-size:.78rem}.profile-location-card--pin{width:-moz-max-content;width:max-content;max-width:100%;margin-inline:auto;padding:0;background:transparent;box-shadow:none}.profile-location-group>.profile-location-card{margin-inline:0;align-self:flex-start}.profile-location-group>.profile-location-card--address{max-width:min(100%,32rem)}@media (max-width:520px){.profile-location-card__copy{max-width:calc(100vw - 4rem)}}.profile-output{color:var(--profile-page-ink);font-size:1rem;line-height:1.55;min-width:0;overflow-wrap:anywhere;isolation:isolate}.profile-output *,.profile-output :after,.profile-output :before{box-sizing:border-box}.profile-output footer,.profile-output header,.profile-output section{min-width:0}.profile-output [data-profile-card]{min-width:0;container-name:profile-card;container-type:inline-size}.profile-output a,.profile-output address,.profile-output code,.profile-output h1,.profile-output h2,.profile-output li,.profile-output p,.profile-output strong{overflow-wrap:anywhere}.profile-output h1{margin:.15rem 0 0;font-size:clamp(1.25rem,5.5cqi,1.7rem);line-height:1.14;letter-spacing:-.025em}.profile-output h1,.profile-output h2{color:var(--profile-ink);text-wrap:pretty}.profile-output h2{margin:0;font-size:clamp(1rem,4.2cqi,1.15rem);line-height:1.3}.profile-output header>div:last-child{min-width:0}.profile-output [data-profile-surface]{min-width:0;background:var(--profile-panel);border-color:var(--profile-border)}.profile-output [id^=v2-]{color:var(--profile-ink)}.profile-output [data-profile-backing=true]{background:var(--profile-readable-backing);color:var(--profile-ink)}.profile-output [data-profile-backing=true] .profile-copy,.profile-output [data-profile-backing=true] address,.profile-output [data-profile-backing=true] h1,.profile-output [data-profile-backing=true] h2,.profile-output [data-profile-backing=true] p{color:var(--profile-ink)}.profile-output .profile-copy{color:var(--profile-muted)}.profile-output .profile-label{color:var(--profile-accent-ink)!important}.profile-output .profile-value{color:var(--profile-ink)!important}.profile-output .profile-copy,.profile-output .prose{color:var(--profile-muted)!important}.profile-output .prose em,.profile-output .prose li,.profile-output .prose p,.profile-output .prose strong{color:inherit}.profile-output .prose a{color:var(--profile-accent-ink)!important}.profile-output .profile-section{display:flex;min-width:0;flex-direction:column;container-name:profile-content;container-type:inline-size;gap:clamp(.8rem,3.5cqi,1rem);padding:clamp(1.15rem,5cqi,1.65rem) var(--profile-space,clamp(1rem,5cqi,1.5rem));scroll-margin-top:1rem}.profile-output .profile-section+.profile-section{padding-top:clamp(.65rem,2.8cqi,.9rem)}.profile-output .profile-section-heading{margin:0;color:var(--profile-ink)!important;font-size:clamp(1rem,4.2cqi,1.15rem);line-height:1.3;text-wrap:pretty}.profile-output .profile-section>[data-profile-block-kind]{min-width:0}.profile-output .profile-section>[data-profile-block-kind=bio]+[data-profile-block-kind]:not([data-profile-block-kind=bio]),.profile-output .profile-section>[data-profile-block-kind]:not([data-profile-block-kind=bio])+[data-profile-block-kind=bio]{margin-top:.3rem}.profile-output .profile-header[data-profile-layout=cards]{border-bottom:0}.profile-output .profile-section--card{gap:clamp(.75rem,3.2cqi,.95rem);padding:clamp(.95rem,4.2cqi,1.25rem)}.profile-output .profile-panel{border-color:var(--profile-border);background:var(--profile-panel);color:var(--profile-ink);border-radius:1rem;padding:.9rem 1rem}.profile-output .profile-social{display:inline-flex;width:46px;height:46px;flex:0 0 46px;align-items:center;justify-content:center;color:var(--profile-social-ink);background:var(--profile-social-bg);border:1px solid var(--profile-border);box-shadow:none;transition:background-color .16s ease,border-color .16s ease}.profile-output .profile-social:hover{background:var(--profile-panel);border-color:var(--profile-accent-ink)}.profile-output .profile-social svg{width:1.15rem;height:1.15rem}.profile-output .profile-action{display:flex;align-items:center;justify-content:center;min-width:0;min-height:48px;gap:.6rem;white-space:normal;overflow-wrap:anywhere;line-height:1.35;text-align:center;transition:filter .16s ease,border-color .16s ease}.profile-output .profile-action:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.profile-output .profile-link-action>span:first-child{min-width:0;flex:1 1 auto;text-wrap:balance;overflow-wrap:anywhere}.profile-output .profile-delivery-action{justify-content:space-between}.profile-output>div.fixed{background:var(--profile-page-surface)!important}.profile-output>div.fixed a[href^="mailto:"],.profile-output>div.fixed a[href^="tel:"]{color:var(--profile-accent-ink)!important;background:var(--profile-panel)!important}.profile-output>div.fixed a[href*="api.whatsapp.com"],.profile-output>div.fixed a[href*="wa.me"]{color:var(--profile-action-ink)!important}.profile-output .profile-brand-action{color:var(--profile-action-ink);border:1px solid var(--profile-button-border);box-shadow:none}.profile-output .profile-link-action{color:var(--profile-ink);border:1px solid var(--profile-button-border);background:var(--profile-button-bg)}.profile-output .profile-link-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:3.25rem;overflow:hidden;border-radius:1rem;border:1px solid var(--profile-button-border);color:var(--profile-ink);background:var(--profile-button-bg);text-align:left;text-decoration:none;transition:border-color .16s ease,filter .16s ease}.profile-output .profile-link-card:hover{border-color:var(--profile-accent-ink);filter:brightness(.985)}.profile-output .profile-link-card:focus-visible,.profile-output .profile-photo-trigger:focus-visible{outline:3px solid var(--profile-accent-ink);outline-offset:3px}.profile-output .profile-photo-trigger:has(.profile-media-fallback--error){width:min(100%,13rem);max-height:7rem;min-height:44px;aspect-ratio:auto;overflow:visible;border-radius:.6rem}.profile-output .profile-photo-trigger:has(.profile-media-fallback--error) .profile-media-fallback,.profile-output .profile-photo-trigger:has(.profile-media-fallback--error) .profile-photo-trigger__media{width:100%;height:auto;max-height:7rem}.profile-output .profile-link-card--simple{align-items:center;padding:.85rem 1rem}.profile-output .profile-link-card--thumbnail{align-items:center;gap:.9rem;padding:.55rem .85rem .55rem .55rem}.profile-output .profile-link-card--thumbnail.profile-link-card--has-image{grid-template-columns:auto minmax(0,1fr) auto}.profile-output .profile-link-card--featured{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:3.25rem;padding:0}.profile-output .profile-link-card__copy{min-width:0}.profile-output .profile-link-card__title{display:block;color:var(--profile-ink);font-weight:700;line-height:1.3;text-wrap:pretty}.profile-output .profile-link-card__description{display:block;margin-top:.25rem;color:var(--profile-muted);font-size:.875rem;font-weight:400;line-height:1.45;text-wrap:pretty}.profile-output .profile-link-card__image{display:block;flex:0 0 auto;overflow:hidden;background:var(--profile-panel)}.profile-output .profile-link-card__image img{display:block;width:100%;height:100%}.profile-output .profile-media-fallback{position:absolute;inset:0;display:flex;width:100%;min-width:0;align-items:center;justify-content:center;color:var(--profile-muted);background:color-mix(in srgb,var(--profile-panel) 86%,var(--profile-page-ink) 14%);font-size:.75rem;line-height:1.35;text-align:center;overflow-wrap:anywhere}.profile-output .profile-image-resource{position:relative;display:block;min-width:0;overflow:hidden}.profile-output .profile-image-resource--frame{width:100%;height:100%}.profile-output .profile-image-resource--natural{width:-moz-fit-content;width:fit-content;height:auto;max-width:100%;max-height:inherit;overflow:visible}.profile-output .profile-image-resource--natural[data-image-state=loading]{width:100%;min-height:3rem}.profile-output .profile-image-resource--natural[data-image-state=error]{width:min(100%,13rem);min-height:2.5rem;max-height:7rem;aspect-ratio:auto!important}.profile-output .profile-image-resource img{display:block}.profile-output .profile-image-resource[data-image-state=loading] img{opacity:0}.profile-output .profile-image-resource[data-image-state=loaded]>.profile-media-fallback{display:none}.profile-output .profile-image-resource[data-image-state=error]>.profile-media-fallback{position:relative;inset:auto;width:100%;height:auto}.profile-output .profile-media-fallback--loading{color:transparent}.profile-output .profile-media-fallback--error{min-height:2.5rem;max-height:7rem;padding:.45rem}.profile-output .profile-link-card--thumbnail .profile-link-card__image{width:clamp(4.5rem,23cqi,6rem);aspect-ratio:1;border-radius:.7rem}.profile-output .profile-link-card--featured .profile-link-card__image{grid-column:1/-1;position:relative;width:100%;aspect-ratio:16/10;border-bottom:1px solid var(--profile-button-border)}.profile-output .profile-link-card--featured-natural .profile-link-card__image{display:flex;min-height:2.5rem;height:auto;aspect-ratio:auto;align-items:center;justify-content:center;background:transparent}.profile-output .profile-link-card--featured-natural .profile-image-resource--natural[data-image-state=loading]{width:100%;min-height:4rem}.profile-output .profile-link-card--featured-natural .profile-image-resource--natural[data-image-state=error]{width:min(100%,13rem)}.profile-output .profile-link-card--featured-natural .profile-link-card__image img{width:auto;height:auto;max-width:100%;max-height:min(34rem,150cqi)}.profile-output .profile-link-card--featured-natural .profile-link-card__image .profile-media-fallback{width:min(100%,13rem);max-height:3.5rem;background:transparent}.profile-output .profile-link-card--featured:has(.profile-media-fallback--error) .profile-link-card__image{width:min(100%,13rem);height:auto;min-height:2.5rem;aspect-ratio:auto;align-self:center;border-bottom:0;background:transparent}.profile-output .profile-link-card--featured:has(.profile-media-fallback--error) .profile-image-resource{width:100%;height:auto;min-height:2.5rem;max-height:7rem;aspect-ratio:auto!important}.profile-output .profile-link-card--featured .profile-link-card__copy,.profile-output .profile-link-card--featured>svg{position:relative;z-index:1}.profile-output .profile-link-card--featured .profile-link-card__copy{max-width:38rem;padding:1rem}.profile-output .profile-link-card--featured .profile-link-card__title{font-size:1.1rem}.profile-output .profile-link-card>svg{width:1rem;height:1rem;flex:0 0 auto;align-self:center;color:var(--profile-accent-ink)}.profile-output .profile-link-card--featured>svg{margin-right:1rem}.profile-output .profile-integrated-resource{display:flex;min-width:0;flex-direction:column;gap:0;overflow:hidden;border:1px solid var(--profile-button-border);border-radius:1rem;color:var(--profile-ink);background:var(--profile-button-bg)}.profile-output .profile-integrated-resource__header{display:block;min-width:0;min-height:0;padding:.85rem 1rem;border:0;border-radius:0;color:var(--profile-ink);background:transparent;text-align:left;text-decoration:none;transition:none}.profile-output .profile-integrated-resource__header:hover{border-color:transparent;filter:none}.profile-output .profile-integrated-resource__header .profile-link-card__copy{max-width:none;padding:0}.profile-output .profile-integrated-resource__header .profile-link-card__title{font-size:1em}.profile-output .profile-integrated-resource__header--provider-action{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.profile-output .profile-integrated-resource__header--provider-action .profile-link-card__copy{min-width:0;flex:1 1 auto}.profile-output .profile-integrated-resource__external{display:inline-flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;border:0;border-radius:.65rem;color:var(--profile-ink);background:transparent;text-decoration:none}.profile-output .profile-integrated-resource__external:hover{background:var(--profile-panel)}.profile-output .profile-integrated-resource__external:focus-visible{outline:2px solid var(--profile-ink);outline-offset:2px}.profile-output .profile-link-integrated-content{display:flex;min-width:0;flex-direction:column;gap:.5rem;padding:.5rem;border:1px solid var(--profile-button-border);border-radius:.9rem;color:var(--profile-ink);background:var(--profile-button-bg)}.profile-output .profile-integrated-resource>.profile-link-integrated-content{display:flex;min-width:0;flex-direction:column;gap:.5rem;padding:.5rem;margin:0;border:0;border-radius:0;color:var(--profile-ink);background:transparent}.profile-output .profile-integrated-resource .profile-content-footer{justify-content:flex-end}.profile-output .profile-content-surface{position:relative;display:block;width:100%;min-width:0;height:auto;aspect-ratio:16/9;overflow:hidden;border-radius:.65rem;background:var(--profile-panel)}.profile-output .profile-content-surface:has(.profile-content-image-button){aspect-ratio:4/3;max-height:min(60vh,28rem)}.profile-output .profile-content-media{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:0;max-width:100%;border:0}.profile-output .profile-content-image-button{position:absolute;inset:0;display:grid;width:100%;height:100%;min-width:0;place-items:center;overflow:hidden;padding:0;border:0;background:transparent;cursor:zoom-in}.profile-output .profile-content-image-button img{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.profile-output .profile-content-placeholder{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;padding:.75rem;background:var(--profile-panel);text-align:center}.profile-output .profile-content-note,.profile-output .profile-content-placeholder,.profile-output .profile-content-status{min-width:0;color:var(--profile-muted);overflow-wrap:anywhere}.profile-output .profile-content-footer{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.5rem}.profile-output .profile-content-original{display:inline-flex;min-width:44px;min-height:44px;max-width:100%;flex:0 1 auto;align-items:center;justify-content:center;padding:.5rem .8rem;border:1px solid var(--profile-button-border);border-radius:.7rem;color:var(--profile-ink);background:var(--profile-button-bg);line-height:1.35;text-align:center;text-decoration:none;overflow-wrap:anywhere}.profile-output .profile-content-image-button:focus-visible,.profile-output .profile-content-original:focus-visible{outline:3px solid var(--profile-accent-ink);outline-offset:2px}.profile-output .profile-photo-sequence{position:relative;min-width:0}.profile-output .profile-photo-sequence--adaptive{container-name:adaptive-gallery;container-type:inline-size}.profile-output .profile-photo-sequence__rail{display:flex;gap:clamp(.65rem,2.8cqi,.9rem);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--profile-border) transparent;padding:.2rem .15rem .65rem;-webkit-overflow-scrolling:touch}.profile-output .profile-photo-sequence--single .profile-photo-sequence__rail{justify-content:center}.profile-output .profile-photo-sequence__rail:focus-visible{outline:2px solid var(--profile-accent-ink);outline-offset:2px;border-radius:.9rem}.profile-output .profile-photo-trigger{position:relative;display:block;flex:0 0 clamp(10rem,57cqi,16rem);aspect-ratio:1;overflow:hidden;padding:0;border:1px solid var(--profile-border);border-radius:1rem;background:var(--profile-panel);scroll-snap-align:start;cursor:zoom-in}.profile-output .profile-photo-sequence--single .profile-photo-trigger{width:min(100%,28rem);max-width:100%;flex-basis:min(100%,28rem);margin-inline:auto;aspect-ratio:1}.profile-output .profile-photo-trigger img{display:block;width:100%;height:100%;transition:transform .2s ease}.profile-output .profile-photo-trigger__media{display:block;width:100%;height:100%}.profile-output .profile-photo-trigger__media>.profile-media-fallback{height:100%}.profile-output .profile-photo-sequence--adaptive .profile-photo-sequence__rail{--adaptive-gallery-gap:clamp(.5rem,2.4cqi,.75rem);display:flex;flex-flow:row wrap;align-items:flex-start;justify-content:flex-start;gap:var(--adaptive-gallery-gap);overflow:visible;padding:.2rem 0 .25rem;scroll-snap-type:none;scrollbar-width:none}.profile-output .profile-photo-sequence--adaptive .profile-photo-sequence__rail:focus-visible{outline:none}.profile-output .profile-photo-sequence--adaptive .profile-photo-sequence__rail--adaptive{-moz-tab-size:0;-o-tab-size:0;tab-size:0}.profile-output .profile-photo-sequence--adaptive .profile-photo-trigger{display:flex;flex:0 1 35%;width:35%;max-width:var(--photo-max-width,100%);max-height:var(--photo-max-height,34rem);min-width:44px;min-height:44px;height:auto;aspect-ratio:auto;align-items:flex-start;justify-content:flex-start;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;scroll-snap-align:none}.profile-output .profile-photo-sequence--adaptive .profile-photo-trigger[data-photo-size=small]{flex-basis:22%;width:22%}.profile-output .profile-photo-sequence--adaptive .profile-photo-trigger[data-photo-size=large]{flex-basis:50%;width:50%}.profile-output .profile-photo-sequence--adaptive .profile-photo-trigger__media,.profile-output .profile-photo-sequence--adaptive .profile-photo-trigger__media>.profile-image-resource--frame{display:block;width:100%;height:100%;max-width:100%;max-height:inherit}.profile-output .profile-photo-sequence--adaptive .profile-photo-trigger[data-photo-fit=cover]{aspect-ratio:1;overflow:hidden;border:1px solid var(--profile-border);border-radius:.75rem;background:var(--profile-panel)}.profile-output .profile-photo-sequence--adaptive .profile-photo-trigger__media>.profile-image-resource--frame>img{width:100%;height:100%;max-width:100%;max-height:100%}.profile-output .profile-photo-sequence--adaptive .profile-photo-trigger[data-photo-fit=contain] img{width:auto;height:auto;max-width:100%;max-height:inherit;-o-object-fit:contain;object-fit:contain}.profile-output .profile-photo-sequence--adaptive .profile-photo-trigger[data-photo-fit=cover] img{-o-object-fit:cover;object-fit:cover}.profile-output .profile-photo-sequence--adaptive .profile-photo-trigger:has(.profile-media-fallback--error){width:min(100%,13rem);max-width:min(100%,13rem);max-height:none;aspect-ratio:auto;overflow:hidden;min-height:44px;border-radius:.6rem;background:var(--profile-panel)}.profile-output .profile-photo-sequence--adaptive .profile-photo-trigger__media>.profile-image-resource--frame[data-image-state=error]>.profile-media-fallback{position:absolute;inset:0;width:100%;height:100%;max-height:none}.profile-output .profile-photo-sequence--adaptive .profile-photo-trigger:focus-visible{outline-offset:3px;border-radius:.75rem}.profile-output .profile-photo-trigger__count{position:absolute;right:.55rem;bottom:.55rem;padding:.22rem .55rem;border:1px solid hsla(0,0%,100%,.3);border-radius:999px;background:rgba(18,24,29,.72);color:#fff;font-size:.75rem;line-height:1.25;font-variant-numeric:tabular-nums}.profile-output .profile-photo-sequence--adaptive .profile-photo-trigger__count{padding:.125rem .3125rem;border:0;background:rgba(18,24,29,.65);font-size:.625rem}.profile-output .profile-photo-sequence__hint{position:absolute;top:50%;right:.25rem;display:grid;width:2rem;height:2rem;place-items:center;transform:translateY(-50%);border:1px solid var(--profile-border);border-radius:50%;background:var(--profile-panel);color:var(--profile-ink);box-shadow:0 2px 8px rgba(0,0,0,.1);pointer-events:none}.profile-output .profile-expanded-photo{min-width:0}.profile-output .profile-expanded-photo__image{display:block;width:100%;max-height:34rem;aspect-ratio:16/10;overflow:hidden;padding:0;border:1px solid var(--profile-border);border-radius:1rem;background:var(--profile-panel);cursor:zoom-in}.profile-output .profile-expanded-photo__image img{display:block;width:100%;height:100%}.profile-output .profile-expanded-photo--adaptive{min-width:0}.profile-output .profile-expanded-photo__image--adaptive{display:flex;width:-moz-fit-content;width:fit-content;max-width:var(--photo-max-width,100%);min-width:44px;min-height:44px;height:auto;aspect-ratio:auto;align-items:center;justify-content:center;margin-inline:auto;overflow:visible;padding:0;border:0;border-radius:0;background:transparent}.profile-output .profile-expanded-photo__image--adaptive[data-photo-fit=contain] img{width:auto;height:auto;max-width:100%;max-height:var(--photo-max-height,34rem)}.profile-output .profile-expanded-photo__image--adaptive[data-photo-fit=cover]{width:var(--photo-max-width);max-width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:1rem}.profile-output .profile-expanded-photo__image--adaptive[data-photo-fit=cover] .profile-media-fallback,.profile-output .profile-expanded-photo__image--adaptive[data-photo-fit=cover] img{width:100%;height:100%;max-width:100%;max-height:100%}.profile-output .profile-expanded-photo__image--adaptive .profile-media-fallback{min-height:3rem;max-height:7rem}.profile-output .profile-expanded-photo__image--adaptive .profile-image-resource--natural[data-image-state=loading]{width:100%;min-height:4rem}.profile-output .profile-expanded-photo__image--adaptive:has(.profile-image-resource--natural[data-image-state=loading]){width:min(var(--photo-max-width),100%);min-height:4rem}.profile-output .profile-expanded-photo__image:has(.profile-media-fallback--error){width:min(100%,16rem);height:auto;min-height:44px;max-height:7rem;aspect-ratio:auto;overflow:visible;border-radius:.6rem}.profile-output .profile-expanded-photo__copy--adaptive{width:min(100%,38rem);margin-inline:auto;overflow-wrap:anywhere}.profile-output .profile-framing-preview--natural{display:flex;width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;max-height:min(34rem,150cqi);align-items:center;justify-content:center}.profile-output .profile-framing-preview--natural img{display:block;width:auto;height:auto;max-width:100%;max-height:inherit}.profile-output .profile-framing-preview--natural .profile-image-resource--natural[data-image-state=loading]{width:100%;min-height:4rem}.profile-output .profile-framing-preview--natural .profile-media-fallback{min-height:4rem;max-height:8rem}.profile-framing-fields{container-type:inline-size;container-name:profile-framing}.profile-output .profile-expanded-photo__caption{margin:.65rem 0 0;color:var(--profile-muted);font-size:.9rem;line-height:1.55}.profile-output .profile-expanded-photo__action{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;max-width:100%;margin-top:.75rem;padding:.65rem 1rem;border:1px solid var(--profile-button-border);border-radius:.8rem;color:var(--profile-action-ink);background:var(--profile-button-bg);font-size:.9rem;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;overflow-wrap:anywhere}.profile-output .profile-expanded-photo__action:hover{filter:brightness(.97)}.profile-output .profile-delivery-action{color:#fff}.profile-output .profile-richtext{min-width:0;color:var(--profile-muted);line-height:1.72;overflow-wrap:anywhere;word-break:normal}.profile-output .profile-richtext>div{max-width:68ch;margin-inline:auto;font-size:1rem;line-height:1.72}.profile-output .profile-richtext :where(a,code,p,li){overflow-wrap:anywhere}.profile-output .profile-richtext>:last-child{margin-bottom:0}.profile-output .profile-richtext a,.profile-output a.profile-value{color:var(--profile-accent-ink)}.profile-output address>div{min-width:0;align-items:flex-start}.profile-output address>div[data-profile-contact-tools]{align-items:center}.profile-output address>div>a,.profile-output address>div>span{min-width:0;flex:1 1 auto}.profile-output address>div>button{flex:0 0 auto}.profile-output .profile-cover-protection{background-image:linear-gradient(0deg,rgba(0,0,0,.76),rgba(0,0,0,.08) 78%)}.profile-output .profile-cover-copy{--profile-ink:#fff;--profile-muted:#fff;--profile-accent-ink:#fff;background:rgba(0,0,0,.64);border-radius:1rem;padding:.7rem .9rem;margin-top:.25rem}.profile-output .profile-header--cover{display:flex;flex-direction:column;align-items:center;min-height:clamp(12rem,45cqi,20rem);justify-content:flex-end;padding:clamp(1rem,5cqi,1.5rem)}.profile-output .profile-header--sidebar{flex-wrap:wrap}.profile-output .profile-header--sidebar>.profile-banner{flex:0 0 calc(100% + 2.5rem)}.profile-output .profile-header--sidebar>div:last-child{flex:1 1 0;min-width:0}.profile-output .profile-avatar{flex:0 0 auto}.profile-output .profile-avatar--standard{width:clamp(4.5rem,19cqi,5.25rem);height:clamp(4.5rem,19cqi,5.25rem)}.profile-output .profile-avatar--compact{width:clamp(4rem,16cqi,4.5rem);height:clamp(4rem,16cqi,4.5rem)}.profile-output .profile-avatar--corporate{width:clamp(5rem,22cqi,6.25rem);height:clamp(5rem,22cqi,6.25rem)}.profile-output .profile-avatar--sidebar{width:clamp(4.75rem,20cqi,5.5rem);height:clamp(4.75rem,20cqi,5.5rem)}.profile-output .profile-banner{height:clamp(5.5rem,19cqi,8rem)}.profile-output .profile-banner--short,.profile-output .profile-header--sidebar>.profile-banner{height:clamp(5rem,17cqi,7rem)}.profile-output .profile-action>svg{flex:0 0 auto}.profile-output .profile-panel>div>button{flex-shrink:0}.profile-output .profile-panel button[aria-label^="Copy "]{background:var(--profile-button-bg);border-color:var(--profile-button-border);color:var(--profile-ink);border-radius:.75rem}.profile-output .profile-panel [role=status],.profile-output footer{color:var(--profile-muted)}.profile-output footer{padding:clamp(.8rem,3.2cqi,1rem)}.profile-output .profile-share-row{display:flex;justify-content:center;padding-top:.75rem}.profile-output .profile-share-action{min-height:44px;padding:.5rem .85rem;border-radius:.75rem;color:var(--profile-page-muted);background:var(--profile-page-surface)}.profile-output>button[aria-label="Copied!"],.profile-output>button[aria-label="Copy link"]{width:44px;height:44px;color:var(--profile-page-ink);background:var(--profile-page-surface)}.profile-output>button[aria-label="Copied!"] svg{color:inherit}.profile-output a:focus-visible,.profile-output button:focus-visible{outline:3px solid var(--profile-accent-ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.profile-output *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.profile-image-resource{position:relative;display:block;min-width:0;overflow:hidden}.profile-image-resource--frame{width:100%;height:100%}.profile-image-resource--natural{width:-moz-fit-content;width:fit-content;height:auto;max-width:100%;max-height:inherit;overflow:visible}.profile-image-resource img{display:block}.profile-framing-preview .profile-image-resource--frame>img{width:100%;height:100%;max-width:100%;max-height:100%}.profile-image-resource--natural img{width:auto;height:auto;max-width:100%;max-height:inherit}.profile-image-resource[data-image-state=loading] img{opacity:0}.profile-image-resource[data-image-state=loaded]>.profile-media-fallback{display:none}.profile-image-resource--natural[data-image-state=loading]{width:100%;min-height:4rem}.profile-image-resource--natural[data-image-state=error]{width:min(100%,13rem);min-height:2.5rem;max-height:7rem;aspect-ratio:auto!important}.profile-media-fallback{position:absolute;inset:0;display:flex;width:100%;min-width:0;align-items:center;justify-content:center;color:var(--profile-muted,currentColor);background:var(--profile-panel,#eef0ed);font-size:.75rem;line-height:1.35;text-align:center;overflow-wrap:anywhere}.profile-media-fallback--loading{color:transparent}.profile-image-resource[data-image-state=error]>.profile-media-fallback{position:relative;inset:auto;height:auto}.profile-framing-preview--natural{display:flex;width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;max-height:min(34rem,150cqi);align-items:center;justify-content:center}.profile-framing-preview--natural img{display:block;width:auto;height:auto;max-width:100%;max-height:inherit}.profile-framing-preview:has(.profile-media-fallback--error){width:min(100%,13rem);height:auto;min-height:44px;aspect-ratio:auto;overflow:visible;background:transparent}.profile-framing-preview:has(.profile-media-fallback--error) .profile-image-resource{width:100%;height:auto;min-height:44px;aspect-ratio:auto!important}.profile-output{--profile-composition-rule:var(--profile-border)}@supports (color:color-mix(in srgb,black,transparent)){.profile-output{--profile-composition-rule:color-mix(in srgb,var(--profile-border) 62%,transparent)}}.profile-output [data-profile-card]{border-radius:1.3rem;box-shadow:0 12px 30px color-mix(in srgb,var(--profile-page-ink) 9%,transparent),0 1px 3px color-mix(in srgb,var(--profile-page-ink) 5%,transparent)}.profile-output .profile-header:not(.profile-header--cover) h1{font-size:clamp(1.5rem,6.2cqi,1.95rem);letter-spacing:-.04em;line-height:1.08}.profile-output .profile-header:not(.profile-header--cover) .profile-copy{margin-top:.45rem;font-size:.94rem}.profile-output .profile-section:not(.profile-section--card){padding:clamp(1.35rem,5.5cqi,1.8rem) clamp(1.25rem,5cqi,1.65rem);border-top:1px solid var(--profile-composition-rule)}.profile-output .profile-section:not(.profile-section--card)+.profile-section:not(.profile-section--card){padding-top:clamp(1.25rem,5cqi,1.65rem)}.profile-output .profile-section-heading{padding-inline-start:.8rem;border-inline-start:3px solid var(--profile-accent-ink);color:var(--profile-accent-ink)!important;font-size:clamp(.72rem,3cqi,.8rem);font-weight:700;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.profile-output .profile-section--card{border-color:var(--profile-composition-rule);border-radius:1.2rem;padding:clamp(1rem,4.4cqi,1.35rem)}.profile-output .profile-section--card[data-profile-surface]:not([data-profile-backing=true]){background:transparent;border:1px solid var(--profile-border);box-shadow:none}.profile-output .profile-link-card--simple{min-height:3.5rem;gap:.8rem;padding:.68rem .5rem .68rem .35rem;border:0;border-bottom:1px solid var(--profile-composition-rule);border-radius:0;background:transparent}.profile-output .profile-link-card--simple:hover{border-color:var(--profile-border);background:color-mix(in srgb,var(--profile-button-bg) 54%,transparent);filter:none}.profile-output .profile-link-card--simple>svg{display:block;box-sizing:content-box;flex:0 0 1rem;inline-size:1rem;block-size:1rem;margin-right:.2rem;padding:.5rem;border-radius:.65rem;background:var(--profile-button-bg);color:var(--profile-accent-ink)}.profile-output .profile-integrated-resource,.profile-output .profile-link-card--featured,.profile-output .profile-link-card--thumbnail{border-radius:1rem}.profile-output .profile-link-card--featured,.profile-output .profile-link-card--thumbnail{box-shadow:0 2px 8px color-mix(in srgb,var(--profile-page-ink) 5%,transparent)}.profile-output .profile-link-card__title{letter-spacing:-.012em}.profile-output .profile-link-card--thumbnail.profile-link-card--has-image{display:flow-root;min-height:3.5rem;padding:.7rem 2.45rem .7rem .7rem;text-wrap:pretty;overflow-wrap:normal;word-break:normal}.profile-output .profile-link-card--thumbnail.profile-link-card--has-image .profile-link-card__image{display:block;float:left;float:inline-start;width:clamp(2.75rem,20cqi,4rem);aspect-ratio:1;margin:.08rem .75rem .25rem 0}.profile-output .profile-link-card--thumbnail.profile-link-card--has-image .profile-link-card__copy{display:block;min-width:0;overflow-wrap:normal;word-break:normal}.profile-output .profile-link-card--thumbnail.profile-link-card--has-image .profile-link-card__description,.profile-output .profile-link-card--thumbnail.profile-link-card--has-image .profile-link-card__title{overflow-wrap:break-word;word-break:normal;text-wrap:pretty}.profile-output .profile-link-card--thumbnail.profile-link-card--has-image>svg{position:absolute;inset-block-start:50%;inset-inline-end:.8rem;width:1rem;height:1rem;margin:0;transform:translateY(-50%)}@media (prefers-reduced-motion:no-preference){.profile-output .profile-link-card{transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.profile-output .profile-link-card:hover{transform:translateY(-1px)}.profile-output .profile-link-card--simple:active{transform:translateY(1px)}}@media (prefers-reduced-motion:reduce){.profile-output .profile-link-card{transition:none;transform:none}}