.passport-actions_modal__9F45x{background:var(--color-surface-raised);color:var(--color-ink);font-family:var(--font-sans);max-height:calc(100dvh - 24px)}.passport-actions_modal__9F45x h2{overflow-wrap:anywhere}.passport-actions_shareSurface__RByut{display:grid;gap:18px}.passport-actions_documentToolbar__5_HJ8>p,.passport-actions_shareSurface__RByut>p{margin:0}.passport-actions_shareSurface__RByut>p{font-size:15px;line-height:1.55}.passport-actions_qrStage___q94f{display:grid;justify-items:center;gap:10px}.passport-actions_qrStage___q94f img{display:block;width:min(260px,100%);height:auto;background:var(--color-surface-raised)}.passport-actions_qrStage___q94f>span{font-size:13px;font-weight:600;letter-spacing:.08em}.passport-actions_controls__YvQ3n{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.passport-actions_action__nBgTP,.passport-actions_primary__2keMx{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--color-line);border-radius:var(--radius-ctrl);background:var(--color-surface-raised);color:var(--color-accent);font:600 14px/1.3 var(--font-sans);text-decoration:none;cursor:pointer}.passport-actions_primary__2keMx{background:var(--color-accent);color:var(--color-surface-raised);border-color:var(--color-accent)}.passport-actions_action__nBgTP svg,.passport-actions_primary__2keMx svg{width:17px;height:17px;flex-shrink:0}.passport-actions_action__nBgTP:hover{background:var(--color-surface-hover)}.passport-actions_primary__2keMx:hover{background:var(--color-accent-hover)}.passport-actions_action__nBgTP:focus-visible,.passport-actions_linkLabel__KPcZW input:focus-visible,.passport-actions_primary__2keMx:focus-visible,.passport-actions_readableToggle__OCHq5:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.passport-actions_action__nBgTP:disabled,.passport-actions_primary__2keMx:disabled{opacity:.65;cursor:wait}.passport-actions_linkLabel__KPcZW{display:grid;gap:7px;font-size:13px;font-weight:600}.passport-actions_linkLabel__KPcZW input{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid var(--color-line);border-radius:var(--radius-ctrl);background:var(--color-surface-raised);color:var(--color-ink);font:400 16px/1.4 var(--font-sans)}.passport-actions_error__vZKF5{color:var(--color-ink);padding:12px;border-left:3px solid var(--color-accent);background:var(--color-surface-hover)}.passport-actions_status__9_N5w{font-size:13px;line-height:1.45}.passport-actions_status__9_N5w:empty{display:none}.passport-actions_sample__ub_2U{color:var(--color-accent);font-weight:600}.passport-actions_documentBody__ItxM7{overflow-y:auto;max-height:calc(100dvh - 130px);padding:20px 24px 24px}.passport-actions_documentToolbar__5_HJ8{display:grid;gap:10px;margin-bottom:16px}.passport-actions_documentToolbar__5_HJ8>p:first-child{color:var(--color-ink-muted);font-size:13px}.passport-actions_previewPages__7Vy58{display:grid;gap:20px}.passport-actions_previewPage__u6CFY{margin:0;min-width:0}.passport-actions_previewPage__u6CFY>svg{display:block;width:100%;height:auto;aspect-ratio:8.5/11;background:#fff;border:1px solid var(--color-line)}.passport-actions_previewPage__u6CFY>figcaption{margin-top:6px;color:var(--color-ink-muted);font-size:12px;text-align:center}.passport-actions_readable__3mduY{margin:0 0 16px}.passport-actions_readableToggle__OCHq5{min-height:44px;padding:10px 0;color:var(--color-accent);cursor:pointer;border:0;background:transparent;font:600 14px/1.4 var(--font-sans);text-align:left}.passport-actions_readable__3mduY>div{font-size:15px;line-height:1.5;padding-bottom:12px;overflow-wrap:anywhere}.passport-actions_readable__3mduY h3{font-family:var(--font-serif);font-size:22px}.passport-actions_readable__3mduY h4{font-size:16px;margin:20px 0 10px}.passport-actions_readable__3mduY dl{margin:12px 0}.passport-actions_readable__3mduY dl>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:7px 0;border-bottom:1px solid var(--color-line)}.passport-actions_readable__3mduY dd{margin:0}.passport-actions_readable__3mduY ol{list-style:none;margin:0;padding:0}.passport-actions_readable__3mduY li{display:grid;gap:3px;border-bottom:1px solid var(--color-line);padding:10px 0}.passport-actions_readable__3mduY li>span{white-space:pre-wrap}@media (max-width:480px){.passport-actions_documentBody__ItxM7{padding:16px}.passport-actions_controls__YvQ3n{gap:7px}.passport-actions_action__nBgTP,.passport-actions_primary__2keMx{padding:10px 12px}}@media (prefers-reduced-motion:reduce){.passport-actions_modal__9F45x{animation:none}}@media (forced-colors:active){.passport-actions_action__nBgTP,.passport-actions_linkLabel__KPcZW input,.passport-actions_primary__2keMx{border:1px solid ButtonText}.passport-actions_previewPage__u6CFY>svg,.passport-actions_qrStage___q94f img{forced-color-adjust:none}}@font-face{font-family:Breeder Playful;src:url(/FontsFree-Net-Hello-Headline-W00-Regular%20copy.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Breeder Bold;src:url(/fonts/inter-wordmark.ttf) format("truetype");font-style:normal;font-weight:800;font-display:swap}.breeder-brand-block_brand__5M1E4{position:relative;isolation:isolate;display:grid;gap:24px;padding:clamp(22px,4vw,42px);background:var(--brand-surface);color:var(--brand-ink);border-top:2px solid var(--brand-accent);font-family:var(--brand-body-font);overflow-wrap:anywhere}.breeder-brand-block_copy__Iu6iI{position:relative;min-width:0}.breeder-brand-block_logo__UU5ST{position:relative;display:grid;place-items:center;min-width:0}.breeder-brand-block_logo__UU5ST>:is(img,.breeder-brand-block_logoFrame__YEW5l){display:block;width:calc(83% * var(--brand-logo-scale));max-width:100%;--brand-logo-max-height:300px;max-height:calc(var(--brand-logo-max-height) * var(--brand-logo-scale));object-fit:contain}.breeder-brand-block_logoFrame__YEW5l{position:relative;overflow:hidden;background:var(--brand-surface)}.breeder-brand-block_logoFrame__YEW5l img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.breeder-brand-block_eyebrow__jq6_W{margin:0 0 12px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;text-decoration:underline;text-decoration-color:var(--brand-accent);text-decoration-thickness:2px;text-underline-offset:5px}.breeder-brand-block_name__otUrI{margin:0 0 18px;font-family:var(--brand-font);font-weight:var(--brand-heading-weight);font-size:clamp(23px,3vw,34px);line-height:1.2}.breeder-brand-block_message__Si2q_{margin:0;font-size:var(--brand-body-size);line-height:var(--brand-body-leading);white-space:pre-line}.breeder-brand-block_contacts__7WNHn{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:24px;font-size:14px}.breeder-brand-block_brand__5M1E4 a{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--brand-ink);text-decoration:underline;text-decoration-color:var(--brand-accent);text-decoration-thickness:1.5px;text-underline-offset:4px}.breeder-brand-block_brand__5M1E4 a:focus-visible{outline:2px solid var(--brand-ink);outline-offset:5px}.breeder-brand-block_guidance__CHzov{margin-top:28px}.breeder-brand-block_guidance__CHzov h3,.breeder-brand-block_story__lNMe_ h3{margin:0 0 12px;font-family:var(--brand-font);font-size:22px;line-height:1.3;font-weight:var(--brand-heading-weight)}.breeder-brand-block_guidance__CHzov p{margin:0;font-size:var(--brand-body-size);line-height:var(--brand-body-leading);white-space:pre-line}.breeder-brand-block_guidance__CHzov ul{padding-left:20px;margin:0}.breeder-brand-block_guidance__CHzov li+li{margin-top:10px}.breeder-brand-block_signature__pFGAK .breeder-brand-block_logo__UU5ST{width:min(100%,450px);margin:0 auto}.breeder-brand-block_signature__pFGAK .breeder-brand-block_copy__Iu6iI{max-width:720px;margin:0 auto;width:100%}.breeder-brand-block_signature__pFGAK .breeder-brand-block_eyebrow__jq6_W,.breeder-brand-block_signature__pFGAK .breeder-brand-block_name__otUrI{text-align:center}.breeder-brand-block_letterhead__HVZ1G{grid-template-columns:minmax(130px,.7fr) minmax(0,2fr);align-items:start}.breeder-brand-block_letterhead__HVZ1G .breeder-brand-block_logo__UU5ST{padding:8px 0}.breeder-brand-block_letterhead__HVZ1G .breeder-brand-block_name__otUrI{font-size:clamp(23px,3vw,30px)}.breeder-brand-block_editorial__7HrZX{grid-template-columns:minmax(180px,1fr) minmax(0,1.45fr);align-items:center;border-top:0;border-left:3px solid var(--brand-accent)}.breeder-brand-block_editorial__7HrZX .breeder-brand-block_logo__UU5ST{align-self:stretch;border-right:1px solid var(--brand-accent);padding-right:22px}.breeder-brand-block_artwork__OJAWk{position:absolute;z-index:-1;right:8px;top:8px;width:92px;height:56px;opacity:.14;pointer-events:none}.breeder-brand-block_artwork__OJAWk img{width:100%;height:100%;object-fit:contain}.breeder-brand-block_compact__5CYg3{padding:18px;gap:16px}.breeder-brand-block_compact__5CYg3 .breeder-brand-block_logo__UU5ST>:is(img,.breeder-brand-block_logoFrame__YEW5l){--brand-logo-max-height:170px;max-height:calc(var(--brand-logo-max-height) * var(--brand-logo-scale))}.breeder-brand-block_compact__5CYg3 .breeder-brand-block_name__otUrI{font-size:22px}.breeder-brand-block_compact__5CYg3 .breeder-brand-block_message__Si2q_{font-size:13px;line-height:1.6}.breeder-brand-block_compact__5CYg3 .breeder-brand-block_eyebrow__jq6_W{font-size:9px}.breeder-brand-block_visuallyHidden__weem2{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:600px){.breeder-brand-block_brand__5M1E4{gap:20px;padding:24px 18px}.breeder-brand-block_editorial__7HrZX,.breeder-brand-block_letterhead__HVZ1G{grid-template-columns:minmax(0,1fr)}.breeder-brand-block_editorial__7HrZX .breeder-brand-block_logo__UU5ST,.breeder-brand-block_letterhead__HVZ1G .breeder-brand-block_logo__UU5ST{width:min(100%,320px);margin:0 auto;border-right:0;padding:0}.breeder-brand-block_editorial__7HrZX .breeder-brand-block_logo__UU5ST{border-bottom:1px solid var(--brand-accent);padding-bottom:20px}.breeder-brand-block_logo__UU5ST>:is(img,.breeder-brand-block_logoFrame__YEW5l){--brand-logo-max-height:260px;max-height:calc(var(--brand-logo-max-height) * var(--brand-logo-scale))}.breeder-brand-block_contacts__7WNHn{flex-direction:column;gap:16px}}.breeder-brand-block_divider__ipPl7{display:block;color:var(--brand-accent);width:100%;height:12px;margin:0 0 20px}.breeder-brand-block_topDivider__xQ_W3{grid-column:1/-1;margin-bottom:-12px}.breeder-brand-block_topDivider__xQ_W3 .breeder-brand-block_divider__ipPl7{margin:0}.breeder-brand-block_brand__5M1E4:not([data-divider=line]) .breeder-brand-block_logo__UU5ST,.breeder-brand-block_brand__5M1E4[data-divider=dots],.breeder-brand-block_brand__5M1E4[data-divider=none],.breeder-brand-block_brand__5M1E4[data-divider=wave]{border:0}.breeder-brand-block_brand__5M1E4[data-divider=none] .breeder-brand-block_topDivider__xQ_W3{display:none}.breeder-brand-block_compact__5CYg3 .breeder-brand-block_story__lNMe_ h3{font-size:18px}.breeder-brand-block_treatment__Q9Cwf{display:block;container:breeder-brand/inline-size;border:0}.breeder-brand-block_composition__Eiiy8{display:grid;min-width:0;align-items:start;gap:28px}.breeder-brand-block_identity__kgLdP{grid-area:identity;position:relative;min-width:0}.breeder-brand-block_identity__kgLdP .breeder-brand-block_name__otUrI{margin-bottom:0}.breeder-brand-block_narrative__fWXrR{grid-area:narrative}.breeder-brand-block_treatmentLogo__XvtOT{grid-area:logo}.breeder-brand-block_treatmentLogo__XvtOT>:is(img,.breeder-brand-block_logoFrame__YEW5l){position:relative;z-index:1}.breeder-brand-block_treatment__Q9Cwf .breeder-brand-block_guidance__CHzov{margin-top:28px}.breeder-brand-block_treatment__Q9Cwf[data-treatment=signature]{padding:clamp(28px,4vw,48px)}.breeder-brand-block_treatment__Q9Cwf[data-treatment=signature] .breeder-brand-block_composition__Eiiy8{grid-template-areas:"logo" "identity" "narrative";gap:32px}.breeder-brand-block_treatment__Q9Cwf[data-treatment=signature] .breeder-brand-block_treatmentLogo__XvtOT{width:min(100%,480px);margin:0 auto}.breeder-brand-block_treatment__Q9Cwf[data-treatment=signature] .breeder-brand-block_logo__UU5ST>:is(img,.breeder-brand-block_logoFrame__YEW5l){--brand-logo-max-height:320px;max-height:calc(var(--brand-logo-max-height) * var(--brand-logo-scale))}.breeder-brand-block_treatment__Q9Cwf[data-treatment=signature] .breeder-brand-block_identity__kgLdP{text-align:center}.breeder-brand-block_treatment__Q9Cwf[data-treatment=signature] .breeder-brand-block_narrative__fWXrR{width:100%;max-width:680px;margin:0 auto}.breeder-brand-block_treatment__Q9Cwf[data-treatment=signature] .breeder-brand-block_guidance__CHzov{margin-top:34px}.breeder-brand-block_treatment__Q9Cwf[data-treatment=letterhead] .breeder-brand-block_composition__Eiiy8{grid-template-columns:minmax(100px,.45fr) minmax(0,1.6fr);grid-template-areas:"logo identity" "narrative narrative";column-gap:28px;row-gap:32px}.breeder-brand-block_treatment__Q9Cwf[data-treatment=letterhead] .breeder-brand-block_identity__kgLdP{align-self:center}.breeder-brand-block_treatment__Q9Cwf[data-treatment=letterhead] .breeder-brand-block_treatmentLogo__XvtOT{min-height:110px;padding:0}.breeder-brand-block_treatment__Q9Cwf[data-treatment=letterhead] .breeder-brand-block_logo__UU5ST>:is(img,.breeder-brand-block_logoFrame__YEW5l){--brand-logo-width:96%;width:calc(96% * var(--brand-logo-scale));--brand-logo-max-height:160px;max-height:calc(var(--brand-logo-max-height) * var(--brand-logo-scale))}.breeder-brand-block_treatment__Q9Cwf[data-treatment=letterhead] .breeder-brand-block_name__otUrI{font-size:clamp(24px,3vw,32px)}.breeder-brand-block_treatment__Q9Cwf[data-treatment=editorial]{border-top:1px solid var(--brand-accent)}.breeder-brand-block_treatment__Q9Cwf[data-treatment=editorial] .breeder-brand-block_composition__Eiiy8{grid-template-columns:minmax(150px,.85fr) minmax(0,1.5fr);grid-template-areas:"logo identity" "logo narrative";column-gap:30px;row-gap:24px}.breeder-brand-block_treatment__Q9Cwf[data-treatment=editorial] .breeder-brand-block_treatmentLogo__XvtOT{align-self:stretch;align-content:start;border-right:1px solid var(--brand-accent);padding:16px 28px 0 0}.breeder-brand-block_treatment__Q9Cwf[data-treatment=editorial] .breeder-brand-block_logo__UU5ST>:is(img,.breeder-brand-block_logoFrame__YEW5l){--brand-logo-width:100%;width:calc(100% * var(--brand-logo-scale));--brand-logo-max-height:320px;max-height:calc(var(--brand-logo-max-height) * var(--brand-logo-scale))}.breeder-brand-block_treatment__Q9Cwf[data-treatment=editorial] .breeder-brand-block_name__otUrI{font-size:clamp(26px,3vw,36px)}.breeder-brand-block_treatment__Q9Cwf[data-treatment=editorial] .breeder-brand-block_contacts__7WNHn{gap:12px 20px}.breeder-brand-block_treatment__Q9Cwf[data-treatment=cozy]{padding:26px;border-radius:var(--radius-modal)}.breeder-brand-block_treatment__Q9Cwf[data-treatment=cozy] .breeder-brand-block_composition__Eiiy8{grid-template-columns:minmax(120px,.6fr) minmax(0,1.65fr);grid-template-areas:"logo identity" "narrative narrative";gap:20px 24px}.breeder-brand-block_treatment__Q9Cwf[data-treatment=cozy] .breeder-brand-block_identity__kgLdP{align-self:center}.breeder-brand-block_treatment__Q9Cwf[data-treatment=cozy] .breeder-brand-block_treatmentLogo__XvtOT{min-height:136px;padding:12px 4px}.breeder-brand-block_treatment__Q9Cwf[data-treatment=cozy] .breeder-brand-block_logo__UU5ST>:is(img,.breeder-brand-block_logoFrame__YEW5l){--brand-logo-width:90%;width:calc(90% * var(--brand-logo-scale));--brand-logo-max-height:160px;max-height:calc(var(--brand-logo-max-height) * var(--brand-logo-scale))}.breeder-brand-block_treatment__Q9Cwf[data-treatment=cozy] .breeder-brand-block_eyebrow__jq6_W{margin-bottom:8px;letter-spacing:.08em}.breeder-brand-block_treatment__Q9Cwf[data-treatment=cozy] .breeder-brand-block_name__otUrI{font-size:clamp(24px,3vw,30px)}.breeder-brand-block_treatment__Q9Cwf[data-treatment=cozy] .breeder-brand-block_guidance__CHzov h3,.breeder-brand-block_treatment__Q9Cwf[data-treatment=cozy] .breeder-brand-block_story__lNMe_ h3{font-size:21px;margin-bottom:8px}.breeder-brand-block_treatment__Q9Cwf[data-treatment=cozy] .breeder-brand-block_contacts__7WNHn,.breeder-brand-block_treatment__Q9Cwf[data-treatment=cozy] .breeder-brand-block_guidance__CHzov{margin-top:20px}.breeder-brand-block_logoAtmosphere__oN_Vn{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.breeder-brand-block_logoAtmosphere__oN_Vn circle:first-child{fill:var(--brand-circle-near)}.breeder-brand-block_logoAtmosphere__oN_Vn circle:last-child{fill:var(--brand-circle-far)}.breeder-brand-block_treatment__Q9Cwf[data-has-logo=false] .breeder-brand-block_composition__Eiiy8{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "narrative"}.breeder-brand-block_treatment__Q9Cwf.breeder-brand-block_compact__5CYg3{padding:18px}.breeder-brand-block_treatment__Q9Cwf.breeder-brand-block_compact__5CYg3 .breeder-brand-block_composition__Eiiy8{gap:16px}.breeder-brand-block_treatment__Q9Cwf.breeder-brand-block_compact__5CYg3 .breeder-brand-block_name__otUrI{font-size:22px}.breeder-brand-block_treatment__Q9Cwf.breeder-brand-block_compact__5CYg3 .breeder-brand-block_logo__UU5ST>:is(img,.breeder-brand-block_logoFrame__YEW5l){--brand-logo-max-height:170px;max-height:calc(var(--brand-logo-max-height) * var(--brand-logo-scale))}.breeder-brand-block_treatment__Q9Cwf.breeder-brand-block_compact__5CYg3 .breeder-brand-block_story__lNMe_ h3{font-size:18px}@container breeder-brand (max-width: 520px){.breeder-brand-block_composition__Eiiy8,.breeder-brand-block_treatment__Q9Cwf[data-treatment=signature] .breeder-brand-block_composition__Eiiy8{gap:24px}.breeder-brand-block_treatment__Q9Cwf[data-treatment=signature] .breeder-brand-block_logo__UU5ST>:is(img,.breeder-brand-block_logoFrame__YEW5l){--brand-logo-max-height:260px;max-height:calc(var(--brand-logo-max-height) * var(--brand-logo-scale))}.breeder-brand-block_treatment__Q9Cwf[data-treatment=letterhead] .breeder-brand-block_composition__Eiiy8{grid-template-columns:minmax(80px,.6fr) minmax(0,1.5fr);gap:24px 18px}.breeder-brand-block_treatment__Q9Cwf[data-treatment=letterhead] .breeder-brand-block_treatmentLogo__XvtOT{min-height:90px}.breeder-brand-block_treatment__Q9Cwf[data-treatment=letterhead] .breeder-brand-block_logo__UU5ST>:is(img,.breeder-brand-block_logoFrame__YEW5l){--brand-logo-max-height:125px;max-height:calc(var(--brand-logo-max-height) * var(--brand-logo-scale))}.breeder-brand-block_treatment__Q9Cwf[data-treatment=letterhead] .breeder-brand-block_name__otUrI{font-size:24px}.breeder-brand-block_treatment__Q9Cwf[data-treatment=editorial] .breeder-brand-block_composition__Eiiy8{grid-template-columns:minmax(0,1fr);grid-template-areas:"logo" "identity" "narrative";gap:22px}.breeder-brand-block_treatment__Q9Cwf[data-treatment=editorial] .breeder-brand-block_treatmentLogo__XvtOT{width:min(100%,300px);margin:0 auto;border-right:0;border-bottom:1px solid var(--brand-accent);padding:0 0 22px}.breeder-brand-block_treatment__Q9Cwf[data-treatment=editorial] .breeder-brand-block_logo__UU5ST>:is(img,.breeder-brand-block_logoFrame__YEW5l){--brand-logo-width:88%;width:calc(88% * var(--brand-logo-scale));--brand-logo-max-height:230px;max-height:calc(var(--brand-logo-max-height) * var(--brand-logo-scale))}.breeder-brand-block_treatment__Q9Cwf[data-treatment=cozy] .breeder-brand-block_composition__Eiiy8{grid-template-columns:minmax(82px,.6fr) minmax(0,1.4fr);gap:18px 16px}.breeder-brand-block_treatment__Q9Cwf[data-treatment=cozy] .breeder-brand-block_treatmentLogo__XvtOT{min-height:104px;padding:8px 2px}.breeder-brand-block_treatment__Q9Cwf[data-treatment=cozy] .breeder-brand-block_logo__UU5ST>:is(img,.breeder-brand-block_logoFrame__YEW5l){--brand-logo-max-height:125px;max-height:calc(var(--brand-logo-max-height) * var(--brand-logo-scale))}.breeder-brand-block_treatment__Q9Cwf[data-treatment=cozy] .breeder-brand-block_name__otUrI{font-size:24px}.breeder-brand-block_treatment__Q9Cwf .breeder-brand-block_contacts__7WNHn{flex-direction:column;gap:14px}.breeder-brand-block_treatment__Q9Cwf[data-has-logo=false] .breeder-brand-block_composition__Eiiy8{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "narrative"}}@media (max-width:600px){.breeder-brand-block_treatment__Q9Cwf[data-treatment=signature]{padding:28px 20px}.breeder-brand-block_treatment__Q9Cwf[data-treatment=cozy]{padding:22px 18px}}.breeder-profile-invitation_body__kyKWd{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.breeder-profile-invitation_page__gHTtU{min-height:100%;max-width:1120px;margin:auto;color:var(--color-ink);background:var(--color-canvas)}.breeder-profile-invitation_header__i_9Hf{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:max(12px,env(safe-area-inset-top)) 32px 12px;border-bottom:1px solid var(--color-line)}.breeder-profile-invitation_identity__bLHIF{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.breeder-profile-invitation_identity__bLHIF>span:last-child{font-size:.75rem;color:var(--color-ink-muted)}.breeder-profile-invitation_close__Xg7YC{display:grid;place-items:center;flex:none;width:44px;min-height:44px;border:0;background:transparent;color:var(--color-ink);cursor:pointer}.breeder-profile-invitation_hero__OuX3m{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;padding:30px clamp(24px,4vw,48px)}.breeder-profile-invitation_photograph__EObZB{width:100%;max-width:400px;margin:0}.breeder-profile-invitation_photograph__EObZB>img{display:block;width:100%;height:auto;border-radius:var(--radius-card)}.breeder-profile-invitation_photograph__EObZB>figcaption{display:flex;align-items:flex-start;gap:8px;margin-top:12px;color:var(--color-ink-muted);font-size:.6875rem;line-height:1.5}.breeder-profile-invitation_photograph__EObZB>figcaption svg{flex:none;margin-top:1px;color:var(--color-accent)}.breeder-profile-invitation_content__iPqoK{min-width:0}.breeder-profile-invitation_eyebrow__vjaKh{margin:0 0 16px;color:var(--color-accent);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.breeder-profile-invitation_content__iPqoK>h2{margin:0 0 20px;font:400 clamp(2.25rem,3.5vw,3.2rem)/1.13 var(--font-serif);letter-spacing:-.035em}.breeder-profile-invitation_content__iPqoK>h2 span{color:var(--color-accent)}.breeder-profile-invitation_lede__J0KNk{max-width:29rem;margin:0 0 22px;font-size:1rem;line-height:1.65}.breeder-profile-invitation_benefits__UwIpN{list-style:none;display:grid;gap:12px;padding:0;margin:0 0 28px;font-size:.875rem}.breeder-profile-invitation_benefits__UwIpN li{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.breeder-profile-invitation_benefits__UwIpN svg{flex:none;color:var(--color-accent);margin-top:1px}.breeder-profile-invitation_actions__uFhfc{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px}.breeder-profile-invitation_later__Ak3Mb,.breeder-profile-invitation_primary__HHSYj{min-height:48px;cursor:pointer;font:inherit}.breeder-profile-invitation_actions__uFhfc>.breeder-profile-invitation_primary__HHSYj{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:14px 20px;border:0;border-radius:var(--radius-ctrl);background:var(--color-accent);color:var(--color-on-accent);font-size:.875rem;font-weight:650}.breeder-profile-invitation_actions__uFhfc>.breeder-profile-invitation_primary__HHSYj:hover{background:var(--color-accent-hover)}.breeder-profile-invitation_later__Ak3Mb{border:0;background:transparent;color:var(--color-ink);padding:12px 8px;font-size:.8125rem;text-decoration:underline;text-underline-offset:4px}.breeder-profile-invitation_actions__uFhfc>p{flex-basis:100%;margin:6px 0 0;color:var(--color-ink-muted);font-size:.75rem;line-height:1.5}.breeder-profile-invitation_documentSection__eh4C6{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:48px;padding:30px clamp(24px,4vw,48px) max(32px,env(safe-area-inset-bottom));border-top:1px solid var(--color-line)}.breeder-profile-invitation_documentCopy__45WSW>h3{margin:0 0 14px;font:400 1.75rem/1.2 var(--font-serif);letter-spacing:-.025em}.breeder-profile-invitation_documentCopy__45WSW>p:last-child{max-width:24rem;margin:0;color:var(--color-ink-muted);font-size:.875rem;line-height:1.65}.breeder-profile-invitation_example__tB01N{min-width:0;margin:0;background:var(--color-surface-raised);border:1px solid var(--color-line);border-radius:var(--radius-card);overflow:hidden}.breeder-profile-invitation_example__tB01N>figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;border-bottom:1px solid var(--color-line);padding:12px 16px;font-size:.6875rem;font-weight:650}.breeder-profile-invitation_example__tB01N>figcaption span{font-weight:400;color:var(--color-ink-muted)}.breeder-profile-invitation_exampleProfile___aJKC{padding:8px}.breeder-profile-invitation_exampleProfile___aJKC>div{padding:18px;min-height:0}.breeder-profile-invitation_exampleProfile___aJKC h2{font-size:1.25rem}.breeder-profile-invitation_exampleProfile___aJKC h3{font-size:1rem}.breeder-profile-invitation_exampleProfile___aJKC p{font-size:.8125rem}.breeder-profile-invitation_example__tB01N .breeder-profile-invitation_exampleProfile___aJKC>div[class] [class] img{max-height:140px}.breeder-profile-invitation_page__gHTtU button:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}@media (max-width:740px){.breeder-profile-invitation_page__gHTtU{padding-bottom:calc(132px + env(safe-area-inset-bottom))}.breeder-profile-invitation_header__i_9Hf{position:sticky;top:0;z-index:2;padding:max(8px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left));background:var(--color-canvas)}.breeder-profile-invitation_identity__bLHIF{gap:12px}.breeder-profile-invitation_identity__bLHIF>span:last-child{font-size:.6875rem}.breeder-profile-invitation_hero__OuX3m{display:flex;flex-direction:column;align-items:stretch;gap:28px;padding:20px}.breeder-profile-invitation_photograph__EObZB{max-width:none}.breeder-profile-invitation_content__iPqoK>h2{margin-bottom:16px;font-size:clamp(2rem,7.8vw,3rem)}.breeder-profile-invitation_eyebrow__vjaKh{margin-bottom:12px;font-size:.625rem}.breeder-profile-invitation_lede__J0KNk{font-size:.9375rem;margin-bottom:18px}.breeder-profile-invitation_benefits__UwIpN{font-size:.8125rem;margin-bottom:8px;gap:10px}.breeder-profile-invitation_actions__uFhfc{position:fixed;z-index:3;bottom:var(--task-viewport-bottom,0);left:0;right:0;padding:12px max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:var(--color-canvas);border-top:1px solid var(--color-line);gap:4px 8px}.breeder-profile-invitation_actions__uFhfc>.breeder-profile-invitation_primary__HHSYj{flex:1;padding:12px 10px;font-size:.8125rem;gap:8px}.breeder-profile-invitation_later__Ak3Mb{padding:12px 4px;font-size:.8125rem}.breeder-profile-invitation_actions__uFhfc>p{text-align:center;font-size:.6875rem;margin-top:2px}.breeder-profile-invitation_documentSection__eh4C6{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px 20px}.breeder-profile-invitation_documentCopy__45WSW>h3{font-size:1.5rem}.breeder-profile-invitation_documentCopy__45WSW>p:last-child{max-width:none;font-size:.8125rem}.breeder-profile-invitation_exampleProfile___aJKC{padding:0}}.ProfileCompletionBanner_banner__ld1YB{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);margin:1rem 0;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface-raised);color:var(--color-ink);overflow:hidden}.ProfileCompletionBanner_banner__ld1YB[hidden]{display:none}.ProfileCompletionBanner_photograph__m9h0d{position:relative;overflow:hidden}.ProfileCompletionBanner_photograph__m9h0d>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:47% 22%}.ProfileCompletionBanner_photograph__m9h0d:after{content:"";position:absolute;inset:auto 0 0;height:80px;background:linear-gradient(transparent,color-mix(in srgb,var(--color-ink) 79%,transparent))}.ProfileCompletionBanner_photoCaption__NISBB{position:absolute;z-index:1;left:16px;right:12px;bottom:15px;margin:0;color:var(--color-ink-inverse);font-size:.875rem;font-weight:650;line-height:1.3}.ProfileCompletionBanner_content__iGJdR{min-width:0;padding:25px 27px 20px}.ProfileCompletionBanner_eyebrow__A2owu{margin:0 0 7px;color:var(--color-accent);font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ProfileCompletionBanner_content__iGJdR>h2{margin:0 0 10px;font:400 1.5625rem/1.2 var(--font-serif);letter-spacing:-.025em}.ProfileCompletionBanner_summary__nbO__{max-width:25rem;margin:0;color:var(--color-ink-muted);font-size:.8125rem;line-height:1.55}.ProfileCompletionBanner_progress__hv770{display:flex;gap:5px;margin-top:18px}.ProfileCompletionBanner_progress__hv770 span{flex:1;height:4px;background:var(--color-line);border-radius:2px}.ProfileCompletionBanner_progress__hv770 span[data-complete=true]{background:var(--color-accent)}.ProfileCompletionBanner_stepCaption__q09Ee{margin:7px 0 0;color:var(--color-ink-muted);font-size:.6875rem;line-height:1.5}.ProfileCompletionBanner_actions__ibWyp{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;margin-top:16px}.ProfileCompletionBanner_actions__ibWyp a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 16px;border-radius:var(--radius-ctrl);background:var(--color-accent);color:var(--color-on-accent);font-size:.8125rem;font-weight:650}.ProfileCompletionBanner_actions__ibWyp a:hover{background:var(--color-accent-hover)}.ProfileCompletionBanner_actions__ibWyp button,.ProfileCompletionBanner_notice__6i3Lz button{min-height:44px;padding:6px 0;color:var(--color-accent);background:transparent;border:0;cursor:pointer;font:inherit;font-size:.75rem;text-decoration:underline;text-underline-offset:3px}.ProfileCompletionBanner_banner__ld1YB a:focus-visible,.ProfileCompletionBanner_banner__ld1YB button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.ProfileCompletionBanner_notice__6i3Lz{margin:12px 0 0;font-size:.75rem;line-height:1.5}.ProfileCompletionBanner_compact__qHzhs{display:block;margin:0;border:0;border-radius:0;background:transparent;overflow:visible}.ProfileCompletionBanner_compact__qHzhs .ProfileCompletionBanner_content__iGJdR{padding:14px 0}.ProfileCompletionBanner_compact__qHzhs .ProfileCompletionBanner_content__iGJdR>h3{margin:0 0 5px;font:500 .9375rem/1.35 var(--font-sans)}.ProfileCompletionBanner_compact__qHzhs .ProfileCompletionBanner_summary__nbO__{max-width:none;font-size:.8125rem}.ProfileCompletionBanner_compact__qHzhs .ProfileCompletionBanner_stepCaption__q09Ee{font-size:.75rem}.ProfileCompletionBanner_compact__qHzhs .ProfileCompletionBanner_actions__ibWyp{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:8px}.ProfileCompletionBanner_compact__qHzhs .ProfileCompletionBanner_actions__ibWyp a{justify-content:flex-start;padding:6px 0;border-radius:0;background:transparent;color:var(--color-accent);font-size:.8125rem;font-weight:600}.ProfileCompletionBanner_compact__qHzhs .ProfileCompletionBanner_actions__ibWyp a:hover{color:var(--color-accent-hover);text-decoration:underline;text-underline-offset:3px}.ProfileCompletionBanner_compact__qHzhs .ProfileCompletionBanner_actions__ibWyp button{width:auto;font-size:.8125rem}.ProfileCompletionBanner_compact__qHzhs .ProfileCompletionBanner_notice__6i3Lz{margin-top:8px}@media (max-width:650px){.ProfileCompletionBanner_content__iGJdR{padding:18px 16px}.ProfileCompletionBanner_eyebrow__A2owu{font-size:.5rem}.ProfileCompletionBanner_content__iGJdR>h2{margin-bottom:8px;font-size:1.25rem;line-height:1.22}.ProfileCompletionBanner_summary__nbO__{font-size:.75rem;line-height:1.5}.ProfileCompletionBanner_photoCaption__NISBB{left:10px;right:8px;bottom:14px;font-size:.75rem}.ProfileCompletionBanner_photograph__m9h0d:after{height:70px}.ProfileCompletionBanner_progress__hv770{margin-top:13px}.ProfileCompletionBanner_stepCaption__q09Ee{font-size:.625rem}.ProfileCompletionBanner_actions__ibWyp{display:grid;gap:0;margin-top:12px}.ProfileCompletionBanner_actions__ibWyp a{padding:10px 7px;font-size:.6875rem;gap:5px}.ProfileCompletionBanner_actions__ibWyp a svg{width:14px;height:14px}.ProfileCompletionBanner_actions__ibWyp button{width:100%;font-size:.6875rem}}