html:has(.intake-main){scroll-behavior:auto}@media screen{body.site-redesign .intake-form-heading{font-size:clamp(2rem, 3vw, 2.75rem);font-weight:400;line-height:1.08;letter-spacing:-.04em;margin-block:0 0.5rem}body.site-redesign .intake-slide-title{font-size:clamp(1.375rem, 2vw, 1.75rem);font-weight:400;line-height:1.2;letter-spacing:-.025em}body.site-redesign .intake-choice{padding:.875rem 1rem;min-height:64px;align-items:center;gap:.875rem;font-size:1rem;line-height:1.45;border-radius:0;background:var(--fw-page);border-color:var(--fw-line)}body.site-redesign .intake-choice:hover{border-color:var(--fw-secondary)}body.site-redesign .intake-choice:has(input:checked){background:var(--fw-panel);border-color:var(--fw-secondary);box-shadow:inset 3px 0 0 var(--fw-secondary)}body.site-redesign :is(.form-input,.form-select,.form-textarea){border-radius:0}body.site-redesign .intake-progress{font-size:.875rem;line-height:1.5}body.site-redesign .intake-actions{margin-top:.5rem;padding-top:1.5rem;border-top:1px solid var(--fw-line);justify-content:space-between;gap:1rem}body.site-redesign .intake-actions .btn{min-height:56px;padding:.875rem 1.5rem;font-size:1rem}body.site-redesign .intake-actions .btn-primary{margin-left:auto}}.intake-progress-meter{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.375rem;margin:-.5rem 0 .5rem}.intake-progress-meter[hidden]{display:none}.intake-progress-meter>span{height:3px;background:var(--fw-line)}.intake-progress-meter>span[data-complete]{background:var(--fw-secondary)}body.site-redesign .intake-slide{gap:1rem}body.site-redesign .intake-slide-title{margin-bottom:1rem}body.site-redesign .intake-form .intake-field{margin-bottom:0}body.site-redesign .intake-form .intake-field+.error-message{margin:-.75rem 0 0;font-size:.8125rem;line-height:1.5}body.site-redesign .intake-subgroup{gap:.75rem}body.site-redesign #intake-scoping{gap:1.75rem}body.site-redesign .intake-sublabel{font-size:.875rem;line-height:1.5}body.site-redesign .intake-form .format-helper{margin-top:.25rem;font-size:.8125rem;line-height:1.6}body.site-redesign .intake-choices--compact{grid-template-columns:repeat(2,minmax(0,1fr))}body.site-redesign .intake-form .form-group-floating .form-label-floating{max-width:calc(100% - 1rem);line-height:1.35;text-transform:none;letter-spacing:normal}body.site-redesign .intake-form .form-textarea{min-height:160px}body.site-redesign .intake-slide>.text-small{margin:0;font-size:.8125rem;line-height:1.6}body.site-redesign .intake-main{padding-top:var(--header-height);justify-content:flex-start}body.site-redesign .intake-section{padding-block:1.5rem 5rem}body.site-redesign .intake-container{max-width:1240px}body.site-redesign .contact-editorial-grid{display:grid;grid-template-columns:minmax(0,0.7fr) minmax(0,1.3fr);gap:clamp(2rem,5vw,5rem);align-items:start}body.site-redesign .contact-editorial{grid-column:1;grid-row:1;padding-top:3rem;min-width:0}body.site-redesign .contact-form-column{grid-column:2;grid-row:1;min-width:0}body.site-redesign .contact-form-column>[role=note]{margin:0 0 .5rem;font-size:.875rem;line-height:1.5}body.site-redesign .contact-intro{font-family:'Instrument Serif',Georgia,serif;font-size:clamp(2rem, 3.4vw, 3rem);line-height:1.1;letter-spacing:-.025em;margin-bottom:1.5rem}body.site-redesign .contact-editorial>p:not(.contact-intro){font-size:1rem;line-height:1.75}body.site-redesign .contact-editorial-image{margin:2rem 0 0}body.site-redesign .contact-editorial-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}body.site-redesign .contact-editorial-image figcaption{padding-top:1rem;color:var(--fw-secondary);font-size:.8125rem;line-height:1.6}body.site-redesign .contact-editorial-grid :is(.intake-form,.intake-status){min-width:0;margin:0;padding:clamp(1.5rem,3vw,2.5rem);gap:1rem;background:var(--fw-surface);border:0;border-radius:0}body.site-redesign .contact-editorial-grid .intake-status h2{margin:0;font-family:var(--font-body);font-size:clamp(1.5rem, 2.5vw, 2rem);font-weight:400;line-height:1.2}body.site-redesign .contact-editorial-grid .intake-status p{margin:0}@media (max-width:900px){body.site-redesign .contact-editorial-grid{grid-template-columns:1fr}body.site-redesign .contact-editorial{grid-column:1;grid-row:2;padding-top:0;max-width:40rem}body.site-redesign .contact-form-column{grid-column:1}}@media (max-width:640px){body.site-redesign .intake-section{padding-block:1.5rem 3rem}body.site-redesign .contact-editorial-grid :is(.intake-form,.intake-status){padding:1.5rem 1.25rem}body.site-redesign .intake-choices--compact{grid-template-columns:1fr}body.site-redesign .intake-actions .btn{padding-inline:1.125rem}}.intake-main{display:flex;flex-direction:column;justify-content:center;min-height:60vh}.intake-container{max-width:46rem}.intake-form{display:grid;gap:var(--space-2)}.intake-form-heading{margin:0;font-family:var(--font-body);font-size:1.25rem;line-height:1.3}.intake-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.intake-slide{border:0;padding:0;margin:0;min-inline-size:0;display:grid;gap:var(--space-2)}.intake-legend{padding:0;inline-size:100%}.intake-slide-title{padding:0;margin:0 0 var(--space-1);font-family:var(--font-body);font-size:1.25rem;line-height:1.3;color:var(--color-text-primary);scroll-margin-top:var(--space-2)}.intake-slide-title:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px;border-radius:var(--radius-sm)}[data-js=on] .intake-form .intake-steps{transition:height 260ms cubic-bezier(.22, .61, .36, 1)}[data-js=on] .intake-form .intake-steps.is-resizing{overflow:hidden}@media (prefers-reduced-motion:reduce){[data-js=on] .intake-form .intake-steps{transition:none}}.intake-choices{display:grid;gap:var(--space-1)}.intake-choices--compact{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.intake-choice{display:flex;align-items:flex-start;gap:var(--space-1);padding:var(--space-1-5);min-height:44px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.intake-choice:hover{border-color:var(--color-brand)}.intake-choice input{margin:0;flex-shrink:0;accent-color:var(--color-brand);min-width:1rem;min-height:1rem}.intake-choice:has(input:checked){border-color:var(--color-brand);background:var(--color-brand-15)}.intake-choice:has(input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}.intake-subgroup{display:grid;gap:var(--space-1)}#intake-scoping{display:grid;gap:var(--space-2)}.intake-sublabel{font-family:var(--font-body);font-size:.85rem;color:var(--color-text-secondary)}.intake-form .format-helper{position:static;display:block;margin-top:var(--space-1);opacity:1;visibility:visible}.intake-form .intake-field-control{position:relative}.intake-progress{margin:0;font-family:var(--font-body);font-size:.8rem;color:var(--color-text-secondary)}.intake-progress:empty{display:none}.intake-error{margin:0;color:var(--color-error);font-size:.9rem}.intake-error:empty{display:none}.intake-field+.error-message{margin:calc(var(--space-0-5) - var(--space-2) - var(--space-1-5)) 0 0;font-size:.85rem;color:var(--color-error);min-block-size:2lh}.intake-actions{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.intake-actions .btn[hidden]{display:none}.intake-status{display:grid;gap:var(--space-1)}[data-js=on] .intake-form:has(:where(.intake-slide.is-current)) .intake-slide{display:none}[data-js=on] .intake-form .intake-slide.is-current{display:grid;animation:intake-enter 260ms cubic-bezier(.22,.61,.36,1) both}[data-js=on] .intake-form .intake-slide.is-leaving{display:grid;animation:intake-leave 150ms ease-in both}@keyframes intake-enter{from{opacity:0;transform:translateX(1.25rem)}to{opacity:1;transform:translateX(0)}}@keyframes intake-leave{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-1rem)}}@media (prefers-reduced-motion:reduce){[data-js=on] .intake-form .intake-slide.is-current,[data-js=on] .intake-form .intake-slide.is-leaving{animation:none}}body.site-redesign.enquiry-ruled .intake-choices{gap:0;border-top:1px solid var(--fw-line)}body.site-redesign.enquiry-ruled .intake-choice{border:0;border-bottom:1px solid var(--fw-line);padding:1rem .75rem;min-height:56px;background:0 0}body.site-redesign.enquiry-ruled .intake-choice:hover{background:var(--fw-page)}body.site-redesign.enquiry-ruled .intake-choice:has(input:checked){background:var(--fw-panel);box-shadow:inset 3px 0 0 var(--fw-secondary)}body.site-redesign.enquiry-ruled .intake-choices--compact{column-gap:1.25rem}body.site-redesign.enquiry-ruled .intake-form:has(.intake-slide[data-step="1"].is-current) .intake-actions{border-top:0}body.site-redesign.enquiry-ruled .intake-sublabel{font-size:1rem;color:var(--fw-ink)}body.site-redesign.enquiry-ruled #intake-scoping{padding-top:.75rem;gap:2rem}body.site-redesign.enquiry-ruled .intake-error:not(:empty){border-left:3px solid currentColor;padding:.75rem 1rem;line-height:1.6}body.site-redesign.enquiry-ruled .intake-status{border-top:3px solid var(--fw-secondary);padding-block:2.5rem}