.page-module___8aEwW__hero{--name-size:min(200px, calc((100cqi - var(--gap)) * 7 / 12 / 4.2));--sill:calc(var(--name-size) * .305);column-gap:var(--gap);width:min(100% - 2 * var(--gutter), var(--max));grid-template:"links links""intro window"minmax(0,1fr)/minmax(0,7fr) minmax(0,5fr);row-gap:clamp(28px,6svh,72px);height:max(100svh,560px);margin-inline:auto;padding-block:clamp(20px,4svh,40px) clamp(4px,1.5svh,20px);display:grid;container-type:inline-size}.page-module___8aEwW__intro{grid-area:intro;grid-template-areas:"tagline""name";align-self:end;min-width:0;display:grid}.page-module___8aEwW__name{font-family:var(--font-display);font-size:var(--name-size);letter-spacing:-.025em;white-space:nowrap;grid-area:name;padding-bottom:.24em;font-weight:700;line-height:1}.page-module___8aEwW__tagline{max-width:12em;font-family:var(--font-display);font-size:clamp(19px, var(--name-size) * .15, 28px);grid-area:tagline;margin-bottom:clamp(6px,1.6svh,18px);font-weight:500;line-height:1.45}.page-module___8aEwW__keep{white-space:nowrap}.page-module___8aEwW__links{grid-area:links}.page-module___8aEwW__linkList{flex-wrap:wrap;gap:12px clamp(24px,3vw,44px);list-style:none;display:flex}.page-module___8aEwW__contactItem{margin-left:auto}.page-module___8aEwW__link{border-radius:4px;flex-direction:column;padding-block:2px;display:inline-flex}.page-module___8aEwW__linkLabel{font-family:var(--font-display);text-underline-offset:.24em;font-size:16px;font-weight:500;line-height:1.4;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1.5px;transition:color .2s,text-decoration-color .2s}.page-module___8aEwW__linkNote{color:var(--muted);font-size:13px;line-height:1.45}@media (hover:hover){.page-module___8aEwW__link:hover .page-module___8aEwW__linkLabel{color:var(--ube);text-decoration-color:currentColor}}.page-module___8aEwW__window{margin-bottom:var(--sill);height:min(100% - var(--sill), (100cqi - var(--gap)) * 5 / 12 * 2183 / 1603);aspect-ratio:1603/2183;background:var(--lilac);border-radius:9999px 9999px 0 0;grid-area:window;place-self:end;max-width:100%;position:relative;overflow:hidden}.page-module___8aEwW__portrait{object-fit:cover;object-position:55% 30%}.page-module___8aEwW__window:after{content:"";background:var(--lilac);animation:1.15s cubic-bezier(.65,0,.2,1) .15s both page-module___8aEwW__blind;position:absolute;inset:0}@keyframes page-module___8aEwW__blind{to{transform:translateY(-101%)}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__window:after{content:none}.page-module___8aEwW__linkLabel{transition:none}}.page-module___8aEwW__footer{width:min(100% - 2 * var(--gutter), var(--max));border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-inline:auto;padding-block:22px 32px;font-size:13px;display:flex}@media (max-width:719px),(orientation:portrait) and (max-width:1100px){.page-module___8aEwW__hero{--name-size:min(200px, 100cqi / 4.2);grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"window""intro""links";row-gap:18px;height:auto;padding-block:16px 8px}.page-module___8aEwW__intro{align-self:auto}.page-module___8aEwW__window{aspect-ratio:4/5;place-self:auto start;width:min(100%,max(46.4svh,360px));height:auto;margin-bottom:0}.page-module___8aEwW__portrait{object-position:58% 24%}.page-module___8aEwW__links{margin-top:10px}.page-module___8aEwW__linkList{border-top:1px solid var(--line);flex-flow:column;gap:0}.page-module___8aEwW__linkList li{border-bottom:1px solid var(--line)}.page-module___8aEwW__contactItem{margin-left:0}.page-module___8aEwW__link{flex-direction:row;justify-content:space-between;align-items:baseline;gap:16px;padding-block:14px;display:flex}}
.ContactSection-module__iqBh2W__section{column-gap:var(--gap);width:min(100% - 2 * var(--gutter), var(--max));grid-template-columns:minmax(0,7fr) minmax(0,5fr);row-gap:36px;margin-inline:auto;padding-block:clamp(96px,16svh,176px) clamp(80px,13svh,152px);display:grid}.ContactSection-module__iqBh2W__header{align-self:start}.ContactSection-module__iqBh2W__title{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(36px,3.6vw,52px);font-weight:700;line-height:1.15}.ContactSection-module__iqBh2W__lead{max-width:26em;color:var(--muted);letter-spacing:.04em;margin-top:18px;line-height:1.95}.ContactSection-module__iqBh2W__form{flex-direction:column;gap:24px;display:flex}.ContactSection-module__iqBh2W__field{flex-direction:column;gap:8px;display:flex}.ContactSection-module__iqBh2W__label{letter-spacing:.04em;align-items:baseline;gap:10px;font-size:14px;font-weight:700;display:flex}.ContactSection-module__iqBh2W__optional{color:var(--muted);font-size:12px;font-weight:400}.ContactSection-module__iqBh2W__input,.ContactSection-module__iqBh2W__textarea{border:1px solid var(--field-line);background-color:var(--field);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:12px 16px;font-size:16px;line-height:1.6;transition:border-color .2s}.ContactSection-module__iqBh2W__textarea{resize:vertical;background:linear-gradient(transparent calc(2em - 1px), var(--line) calc(2em - 1px)) 0 0 / 100% 2em repeat-y content-box content-box local, var(--field);min-height:calc(12em + 24px);padding-block:10px 14px;line-height:2}.ContactSection-module__iqBh2W__input::placeholder,.ContactSection-module__iqBh2W__textarea::placeholder{color:var(--muted);opacity:1}.ContactSection-module__iqBh2W__input:hover,.ContactSection-module__iqBh2W__textarea:hover{border-color:var(--muted)}.ContactSection-module__iqBh2W__input:focus-visible,.ContactSection-module__iqBh2W__textarea:focus-visible{border-color:var(--ink);outline-offset:2px}.ContactSection-module__iqBh2W__input:disabled,.ContactSection-module__iqBh2W__textarea:disabled{opacity:.6;cursor:not-allowed}.ContactSection-module__iqBh2W__honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ContactSection-module__iqBh2W__error{color:var(--error);font-size:14px}.ContactSection-module__iqBh2W__submit{background:var(--ink);color:var(--paper);font:inherit;letter-spacing:.06em;cursor:pointer;border:0;border-radius:999px;align-self:flex-start;padding:14px 30px;font-size:15px;font-weight:700;transition:background-color .2s}.ContactSection-module__iqBh2W__submit:disabled{opacity:.6;cursor:progress}@media (hover:hover){.ContactSection-module__iqBh2W__submit:not(:disabled):hover{background:var(--ube)}}.ContactSection-module__iqBh2W__done{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ContactSection-module__iqBh2W__done:focus{outline:none}.ContactSection-module__iqBh2W__doneTitle{letter-spacing:.02em;font-size:clamp(20px,2vw,24px);font-weight:700}.ContactSection-module__iqBh2W__doneText{color:var(--muted)}.ContactSection-module__iqBh2W__again{color:var(--ink);font:inherit;text-underline-offset:.3em;cursor:pointer;background:0 0;border:0;border-radius:4px;margin-top:18px;padding:0;font-size:15px;text-decoration:underline;text-decoration-thickness:1.5px}@media (hover:hover){.ContactSection-module__iqBh2W__again:hover{color:var(--ube)}}@media (prefers-reduced-motion:reduce){.ContactSection-module__iqBh2W__input,.ContactSection-module__iqBh2W__textarea,.ContactSection-module__iqBh2W__submit{transition:none}}@media (max-width:719px),(orientation:portrait) and (max-width:1100px){.ContactSection-module__iqBh2W__section{grid-template-columns:minmax(0,1fr);row-gap:32px;padding-block:88px 72px}.ContactSection-module__iqBh2W__form{max-width:640px}}@media (max-width:719px){.ContactSection-module__iqBh2W__submit{align-self:stretch}}
.VisitCounter-module__O-LDUW__counter{letter-spacing:.04em}.VisitCounter-module__O-LDUW__total{color:var(--ink);font-variant-numeric:tabular-nums}
