.pv3-form{gap:20px;display:grid}.pv3-field,.pv3-chipGroup{gap:8px;min-width:0;display:grid}.pv3-fieldLabel{color:var(--hv3-ink);font-size:.875rem;font-weight:600;line-height:1.4}.pv3-input{box-sizing:border-box;width:100%;min-height:var(--pv3-field-h);border:1px solid var(--pv3-field-line);border-radius:var(--pv3-r-field);background:var(--pv3-paper-2);color:var(--hv3-ink);font:inherit;appearance:none;padding:12px 14px;font-size:1rem;line-height:1.45}.pv3-input::placeholder{color:var(--pv3-placeholder);opacity:1}.pv3-input:hover{border-color:var(--hv3-muted)}.pv3-input:focus-visible{border-color:var(--hv3-focus);outline:2px solid var(--hv3-focus);outline-offset:2px}.pv3-input[aria-invalid=true]{border-color:var(--pv3-danger);box-shadow:0 0 0 .5px var(--pv3-danger)}.pv3-textarea{resize:vertical;min-height:140px}.pv3-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:clip}.pv3-chips{flex-wrap:wrap;gap:8px;display:flex}.pv3-chip,.pv3-btn{box-sizing:border-box;border:1px solid var(--pv3-field-line);min-height:44px;color:var(--hv3-ink);font:inherit;cursor:pointer;font-size:.9375rem;font-weight:600;line-height:1.3}.pv3-chip{background:0 0;border-radius:999px;padding:0 18px}.pv3-chip[aria-pressed=true]{border-color:var(--hv3-ink);background:var(--hv3-ink);color:var(--pv3-paper)}.pv3-btn{border-radius:var(--pv3-r-field);background:var(--pv3-paper);text-align:center;padding:10px 16px}.pv3 :is(.pv3-chip,.pv3-pillBtn):focus-visible{border-radius:999px}.pv3 .pv3-btn:focus-visible{border-radius:var(--pv3-r-field)}.pv3-btn:hover:not(:disabled),.pv3-chip:hover:not([aria-pressed=true]){border-color:var(--hv3-ink)}.pv3-btn:disabled{border-color:var(--pv3-rule);color:var(--pv3-disabled);cursor:not-allowed}.pv3-pillBtn{cursor:pointer;border:0;font-family:inherit}.pv3-pillBtn--block{justify-content:space-between;width:100%;min-height:56px}.pv3-pillBtn[aria-disabled=true]{background:var(--pv3-paper-2);color:var(--pv3-disabled);box-shadow:inset 0 0 0 1px var(--pv3-field-line);cursor:not-allowed}.pv3-spinner{background:conic-gradient(from 0deg, transparent 0 30%, currentColor);border-radius:50%;width:16px;height:16px;display:block;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px))}.pv3-pillBtn .pv3-icon--check path{stroke-dasharray:24}.pv3-status{color:var(--hv3-muted);margin:0;font-size:.9375rem;line-height:1.5}.pv3-status--error{color:var(--pv3-danger)}.pv3-form:has(:is(input,textarea):not([name=website]):not(:placeholder-shown)) .pv3-status--hint{color:var(--pv3-danger)}.pv3-status--ok{color:var(--pv3-ok)}@media (prefers-reduced-motion:no-preference){.pv3:not([data-hv3-motion=static]) :is(.pv3-chip,.pv3-btn){transition:background-color .18s var(--hv3-ease), border-color .18s var(--hv3-ease), color .18s var(--hv3-ease), transform .18s var(--hv3-ease)}.pv3:not([data-hv3-motion=static]) :is(.pv3-chip,.pv3-btn:not(:disabled)):active{transform:scale(.985)}.pv3:not([data-hv3-motion=static]) .pv3-pillBtn[aria-busy=true] .pv3-spinner{animation:.8s linear 40 pv3-spin}.pv3:not([data-hv3-motion=static]) .pv3-pillBtn[data-state=done] .pv3-icon--check path{animation:pv3-draw .42s var(--hv3-ease) both}}@keyframes pv3-spin{to{transform:rotate(1turn)}}@keyframes pv3-draw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}.pv3-contact{padding-block:calc(var(--hv3-header) + clamp(1.25rem, 2.6vw, 2.5rem)) var(--pv3-pad);background:linear-gradient(180deg, var(--hv3-night) 0, #050b16e0 540px, var(--hv3-veil-night) 100%);position:relative}.pv3-contactGrid{gap:clamp(28px,4vw,40px);display:grid}.pv3-contactAside{background:0 0;align-content:start;display:grid}.pv3-contactCopy{justify-items:start;gap:18px;padding-bottom:clamp(24px,3vw,32px);display:grid}.pv3-contactTitle{font-size:clamp(2.75rem,1.6rem + 4.4vw,5.5rem)}.pv3-contactLead{max-width:34ch}.pv3-contactPortrait{box-sizing:border-box;border-radius:var(--hv3-r-outer);background:#f8fafc0d;padding:6px;position:relative;box-shadow:inset 0 0 0 1px #f2c14e6b,0 40px 90px -50px #000000e6}.pv3-contactFrame{aspect-ratio:16/10;border-radius:var(--hv3-r-inner);clip-path:inset(0 round var(--hv3-r-inner));position:relative;overflow:clip}.pv3-contactFrame .pv3-contactImg{object-fit:cover;width:100%;height:100%;display:block}.pv3-contactEmail{z-index:1;box-sizing:border-box;margin-top:-30px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:calc(100% - 40px);min-height:56px;color:var(--hv3-ink);background:#050b16cc;border-radius:999px;justify-self:start;align-items:center;gap:12px;margin-inline-start:20px;padding:7px 22px 7px 7px;text-decoration:none;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #f2c14e73,0 18px 40px -18px #000000d9}.pv3-contactEmailIcon{color:#0b1118;background:#f2c14e;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:inline-grid}.pv3-contactEmailText{min-width:0;line-height:1.25;display:grid}.pv3-contactEmailLabel{letter-spacing:.06em;color:var(--hv3-muted);font-size:.75rem;font-weight:700}.pv3-contactEmailAddr{overflow-wrap:anywhere;font-size:1rem;font-weight:700}.pv3-contactEmail:hover .pv3-contactEmailAddr{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.pv3 .pv3-contactEmail:focus-visible{outline:2px solid var(--hv3-focus);outline-offset:3px;border-radius:999px}.pv3-contactCard{background:#f8fafc12;height:auto;box-shadow:inset 0 0 0 1px #f8fafc24,0 60px 120px -60px #000000e6}[data-theme=dark] .pv3 .pv3-contactCard{box-shadow:inset 0 0 0 1px #f8fafc38,0 60px 120px -60px #000000e6}[data-theme=dark] .pv3 .pv3-contactCore{background:color-mix(in srgb, var(--pv3-paper) 86%, #1b2a44)}.pv3-contactCore{height:auto;color:var(--pv3-text);padding:clamp(20px,.75rem + 2.4vw,44px);display:block}.pv3-contactHead{gap:10px;display:grid}.pv3-contactFormTitle{font-size:clamp(1.625rem,1.2rem + 1.2vw,2.25rem)}.pv3-contactSub{max-width:58ch;color:var(--hv3-muted);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.6}.pv3-contactRule{background:linear-gradient(90deg, var(--hv3-gold-line), #c99a3a00 72%);margin-block:24px 26px}.pv3-contactRule:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background:linear-gradient(270deg, var(--hv3-gold-line), #c99a3a00 72%)}.pv3-contactForm{gap:22px}.pv3-contactPair{gap:22px 16px;display:grid}@media (width>=600px){.pv3-contactPair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.pv3-contactOption .pv3-contactIcon:not(.pv3-contactIcon--external){display:none}.pv3-contactOptions .pv3-contactOption{gap:6px;padding-inline:6px}.pv3-contactTopics .pv3-chips{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pv3-contactTopics .pv3-chip{padding-inline:10px}}.pv3-contactDraft{background:var(--pv3-paper-2);box-shadow:inset 0 0 0 1px var(--pv3-rule);border-radius:16px;justify-items:start;gap:12px;padding:16px;display:grid}.pv3-contactDraftBtn,.pv3-contactOption{justify-content:center;align-items:center;gap:8px;display:inline-flex}.pv3-contactDraftBtn .pv3-contactIcon{color:var(--hv3-gold)}.pv3-contactFine{color:var(--hv3-muted);text-wrap:pretty;margin:0;font-size:.875rem;line-height:1.55}@media (width>=768px){.pv3-contactDraft{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 18px}.pv3-contactDraftNote{grid-column:1/-1}}.pv3-contactActions{gap:14px;display:grid}.pv3-contactSend{margin-top:2px}.pv3-contactOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pv3-contactOption{min-height:48px;padding-inline:10px;font-size:.875rem}.pv3-contactOption .pv3-contactIcon{opacity:.8;flex:none}.pv3-contactNote,.pv3-contactDraftNote{background:color-mix(in srgb, var(--hv3-muted) 8%, transparent);border-radius:12px;padding:10px 14px}.pv3-contactNote.pv3-status--ok,.pv3-contactDraftNote.pv3-status--ok{background:color-mix(in srgb, var(--pv3-ok) 12%, transparent)}.pv3-contactNote.pv3-status--error,.pv3-contactDraftNote.pv3-status--error{background:color-mix(in srgb, var(--pv3-danger) 12%, transparent)}.pv3-contactMoreGrid{gap:clamp(28px,3vw,40px);display:grid}.pv3-contactMoreTitle{letter-spacing:-.03em;max-width:18ch;color:var(--hv3-ink);text-wrap:balance;margin:0;font-size:clamp(2rem,1.3rem + 2.6vw,3.5rem);font-weight:800;line-height:1.02}.pv3-contactHelpCore{align-items:flex-start;gap:12px}.pv3-contactHelpIcon{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--hv3-gold-line);color:var(--hv3-gold);border-radius:50%;place-items:center;margin-bottom:4px;display:inline-grid}.pv3-contactHelpText{max-width:44ch;color:var(--hv3-muted);margin:0;font-size:1.0625rem;line-height:1.6}.pv3-contactHelpLink{margin-top:auto}.pv3-contactNav .pv3-indexTitle{font-size:clamp(1.25rem,1rem + .9vw,1.75rem)}.pv3-contactNav .pv3-indexLink{padding-block:clamp(18px,.9rem + .6vw,24px)}[data-theme=dark] .pv3 .pv3-contactMore{background:#081222c2}@media (width>=768px) and (width<=1023px){.pv3-contactFrame{aspect-ratio:2}}@media (width>=768px){.pv3-contactMoreGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;column-gap:clamp(32px,5vw,88px)}.pv3-contactMoreTitle{grid-column:1/-1}}@media (width>=1024px){.pv3-contactGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,5vw,88px)}.pv3-contactAside{top:calc(var(--hv3-header) + 32px);position:sticky}.pv3-contactFrame{aspect-ratio:auto;height:clamp(240px,100svh - 460px,480px)}.pv3-contactImg{object-position:var(--pv3-pos,45% 45%)}.pv3-contact{padding-bottom:clamp(40px,4vw,64px)}.pv3-contactMore{padding-top:clamp(3rem,1.5rem + 3vw,5rem)}}@media (width<=767px){.pv3-contact{padding-top:0}.pv3-contactAside{margin-inline:calc(-1 * var(--hv3-gutter))}.pv3-contactCopy,.pv3-contactPortrait{grid-area:1/1}.pv3-contactCopy{z-index:1;padding:calc(var(--hv3-header) + 6svh) var(--hv3-gutter) 8px;align-self:end;gap:14px;position:relative}.pv3-contactCopy>.pv3-contactTitle,.pv3-contactCopy>.pv3-contactLead{text-shadow:0 1px 18px #050b16b3}.pv3-contactPortrait{box-shadow:none;background:0 0;border-radius:0;padding:0}.pv3-contactFrame{aspect-ratio:auto;clip-path:none;border-radius:0;position:absolute;inset:0}.pv3-contactFrame:after{content:"";background:linear-gradient(180deg, #050b169e 0%, #050b1600 24%, #050b1614 42%, #050b16c7 68%, var(--hv3-night) 100%);position:absolute;inset:0}.pv3-contactEmail{margin:10px var(--hv3-gutter) 0;max-width:calc(100% - 2 * var(--hv3-gutter))}.pv3-contactCard{border-radius:26px;padding:4px}.pv3-contactCore{padding:22px 20px 24px}.pv3-contactRule{margin-block:16px 18px}.pv3-contactForm{gap:18px}.pv3-contactDraft{padding:14px}.pv3-contactGrid{gap:16px}.pv3-contactHelpIcon{display:none}.pv3-contactMore{padding-block:48px 56px}}@media (prefers-reduced-motion:no-preference){.pv3:not([data-hv3-motion=static]) .pv3-contactFrame{transition:clip-path 1.3s var(--hv3-ease) .12s}.pv3:not([data-hv3-motion=static]) .pv3-contactPortrait:not(.is-visible) .pv3-contactFrame{clip-path:inset(9% 7% 9% 7% round var(--hv3-r-inner))}.pv3:not([data-hv3-motion=static]) .pv3-contactImg{transition:transform 1.6s var(--hv3-ease) .12s;transform:scale(1.08)}.pv3:not([data-hv3-motion=static]) .pv3-contactPortrait:not(.is-visible) .pv3-contactImg{transform:scale(1.18)}.pv3:not([data-hv3-motion=static]) .pv3-contactEmail{transition:opacity .8s var(--hv3-ease) .16s, transform .5s var(--hv3-ease)}.pv3:not([data-hv3-motion=static]) .pv3-contactEmailIcon{transition:transform .35s var(--hv3-ease)}.pv3:not([data-hv3-motion=static]) .pv3-contactEmail:is(:hover,:focus-visible){transform:translateY(-2px)}.pv3:not([data-hv3-motion=static]) .pv3-contactEmail:is(:hover,:focus-visible) .pv3-contactEmailIcon{transform:rotate(-8deg)scale(1.06)}.pv3:not([data-hv3-motion=static]) .pv3-contactEmail:active{transform:scale(.985)}.pv3:not([data-hv3-motion=static]) :is(.pv3-contactNote,.pv3-contactDraftNote){animation:pv3-contact-note .36s var(--hv3-ease) both}.pv3:not([data-hv3-motion=static]) .pv3-contactDraftBtn:not(:disabled):is(:hover,:focus-visible) .pv3-contactIcon{transform:rotate(18deg)scale(1.1)}.pv3:not([data-hv3-motion=static]) .pv3-contactDraftBtn .pv3-contactIcon{transition:transform .4s var(--hv3-ease)}@supports (animation-timeline:view()){.pv3[data-hv3-motion=sda] .pv3-contactPortrait.is-visible .pv3-contactImg{animation:linear both pv3-contact-drift;animation-timeline:scroll(root)}}}@keyframes pv3-contact-note{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pv3-contact-drift{0%{transform:translateY(2.5%)scale(1.08)}to{transform:translateY(-2.5%)scale(1.08)}}
