.wn-standard-page{background:var(--wn-paper)}.wn-standard-page__inner{max-width:96rem}.wn-standard-page__header{padding-bottom:clamp(2.5rem,4vw,4.5rem);border-bottom:1px solid var(--wn-line)}.wn-standard-page__header h1{max-width:13ch}.wn-standard-page__content{padding-top:clamp(2.5rem,4vw,4.5rem)}.wn-standard-page__content iframe{max-width:100%;border:0;border-radius:1.8rem}.wn-contact-page{position:relative;overflow:hidden;background:var(--wn-paper)}.wn-contact-page__layout{display:grid;gap:clamp(3rem,6vw,8rem);align-items:start}.wn-contact-page__copy{min-width:0}.wn-contact-page__eyebrow{margin-bottom:1.4rem;color:var(--wn-clay);font-size:.9rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.wn-contact-page__title{max-width:11ch;font-size:clamp(4.8rem,7vw,7.8rem);font-weight:400;letter-spacing:-.045em;line-height:.98}.wn-contact-page__intro{max-width:56rem;margin-top:clamp(2rem,3vw,3rem);color:var(--wn-muted);font-size:clamp(1.5rem,1.7vw,1.8rem);line-height:1.65}.wn-contact-page__details{display:grid;gap:1.8rem;margin-top:clamp(3rem,5vw,5rem);padding-top:2rem;border-top:1px solid var(--wn-line)}.wn-contact-page__detail-label{display:block;margin-bottom:.45rem;color:var(--wn-muted);font-size:.82rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.wn-contact-page__detail-value{margin:0;color:var(--wn-ink);font-size:1.25rem;text-decoration:none}.wn-contact-page__form-shell{min-width:0;padding:clamp(2.4rem,4vw,4.4rem);border:1px solid var(--wn-line);border-radius:2.4rem;background:var(--wn-porcelain);color:var(--wn-ink);box-shadow:0 1.6rem 4rem rgba(48,35,28,.055)}.wn-contact-page__form-index{display:block;margin-bottom:clamp(2.5rem,4vw,4rem);color:var(--wn-muted);font-size:.82rem;font-weight:750;letter-spacing:.13em}.wn-contact-page__form-heading{max-width:13ch;margin-bottom:clamp(2.2rem,3.5vw,3.4rem);font-size:clamp(3.2rem,4vw,4.8rem);font-weight:400;letter-spacing:-.04em;line-height:1}.wn-contact-form{display:grid;gap:1.8rem}.wn-contact-form__grid{display:grid;gap:1.8rem}.wn-contact-form__field{min-width:0}.wn-contact-form__label{display:block;margin-bottom:.65rem;color:var(--wn-muted);font-size:.82rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.wn-contact-form__input,.wn-contact-form__textarea{width:100%;border:1px solid var(--wn-line);border-radius:1.2rem;background:var(--wn-paper);color:var(--wn-ink);font:inherit;transition:border-color .16s ease,box-shadow .16s ease}.wn-contact-form__input{min-height:5rem;padding:1rem 1.2rem}.wn-contact-form__textarea{min-height:14rem;padding:1.2rem;resize:vertical}.wn-contact-form__input::placeholder,.wn-contact-form__textarea::placeholder{color:color-mix(in srgb,var(--wn-muted) 65%,transparent)}.wn-contact-form__input:focus,.wn-contact-form__textarea:focus{border-color:var(--wn-clay);outline:2px solid color-mix(in srgb,var(--wn-clay) 20%,transparent);outline-offset:2px}.wn-contact-form__submit{width:100%;min-height:5.2rem;display:flex;align-items:center;justify-content:center;gap:.9rem;margin-top:.5rem;padding:1rem 1.8rem;border:1px solid var(--wn-clay);border-radius:999px;background:var(--wn-clay);color:#fff;font:inherit;font-weight:700;letter-spacing:0;text-transform:none}.wn-contact-form__submit::after{content:'→';font-size:1.1em}.wn-contact-form__submit:hover{border-color:var(--wn-burnt-clay);background:var(--wn-burnt-clay);color:#fff}.wn-contact-form__status{padding:1.2rem 1.4rem;border:1px solid color-mix(in srgb,var(--wn-clay) 24%,var(--wn-line));border-radius:1.2rem;background:color-mix(in srgb,var(--wn-clay) 5%,var(--wn-paper));color:var(--wn-ink);font-size:1.1rem}.wn-contact-form__errors ul{margin-top:.7rem;padding-left:2rem}@media(min-width:750px){.wn-contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.wn-contact-page__layout{grid-template-columns:minmax(0,.86fr) minmax(46rem,1.14fr)}.wn-contact-page__copy{position:sticky;top:calc(var(--wn-header-group-height,10rem) + 4rem)}}@media(max-width:749px){.wn-contact-page{padding-top:4rem}.wn-contact-page__title{font-size:clamp(4.4rem,14vw,5.6rem)}.wn-contact-page__form-shell{padding:2rem;border-radius:1.8rem}}