.paper-control{isolation:isolate;min-height:52px;color:var(--cobalt);font-weight:var(--font-weight-emphasis);cursor:pointer;transition:transform .16s var(--paper-ease);background:0 0;border:0;justify-content:center;align-items:center;gap:.55rem;padding:.8rem 1.45rem;line-height:1.3;text-decoration:none;display:inline-flex;position:relative}.paper-cut{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.paper-cut-fill{fill:var(--paper-light)}.paper-cut-texture{opacity:.32;mix-blend-mode:multiply}.paper-cut-edge{fill:none;stroke:var(--ink);stroke-width:1.15px;stroke-linejoin:round}.paper-cut-focus{fill:none;stroke:var(--focus);stroke-width:2.5px;stroke-linejoin:round;opacity:0}.paper-control--primary{color:var(--paper-light)}.paper-control--primary .paper-cut-fill{fill:var(--cobalt)}.paper-control--primary .paper-cut-texture{opacity:.2}.paper-control--primary .paper-cut-edge{stroke:color-mix(in srgb, var(--cobalt) 60%, var(--ink))}.paper-control:focus-visible{outline:none}.paper-control:focus-visible .paper-cut-focus{opacity:1}@media (hover:hover) and (pointer:fine){.paper-control:hover{transform:translateY(-1px)rotate(-.4deg)}.paper-control:not(.paper-control--primary):hover .paper-cut-edge{stroke:var(--cobalt);stroke-width:1.6px}}.paper-control:active{transform:translateY(1px)}.paper-control:not(.paper-control--primary):active .paper-cut-fill{fill:color-mix(in srgb, var(--cobalt) 14%, var(--paper-light))}html.dark .paper-cut-texture{mix-blend-mode:soft-light;opacity:.12}@media (prefers-reduced-motion:reduce){.paper-control,.paper-control:hover,.paper-control:active{transition:none;transform:none}}@media (forced-colors:active){.paper-control{border:1px solid buttontext}.paper-control:focus-visible{outline-offset:3px;outline:2px solid highlight}}.contact-paper{position:relative}.contact-paper:before{content:"";background:var(--paper-tape);pointer-events:none;width:76px;height:23px;position:absolute;top:-10px;left:45%;transform:rotate(-4deg)}.contact-paper form{gap:1.3rem;display:grid}.contact-paper form[hidden]{display:none}.contact-fields{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.contact-paper label{color:var(--ink);gap:.45rem;font-size:.95rem;display:grid}.contact-paper input,.contact-paper textarea{background:var(--paper);border:1px solid var(--ink-soft);width:100%;min-width:0;color:var(--ink);border-radius:3px 5px 4px;padding:.7rem .85rem;font-size:1rem}.contact-paper textarea{resize:vertical;min-height:140px}.contact-paper .optional{color:var(--ink-soft);display:contents}.contact-trap{position:absolute;top:-9999px;left:-9999px}.contact-service{color:var(--cobalt);margin:0;font-size:1rem}.contact-error{border-left:3px solid var(--rust);color:var(--ink);padding-left:1rem;font-size:.95rem}.contact-error a{text-decoration:underline}.contact-submit{justify-content:space-between;align-items:center;gap:1rem;display:flex}.contact-submit>a{font-size:.85rem}.contact-receipt{padding-block:1.5rem}.contact-receipt h2{margin:1rem 0}.contact-receipt p{margin-bottom:2rem}@media (max-width:600px){.contact-fields{grid-template-columns:1fr;gap:1.3rem}}.contact-paper.paper-panel{isolation:isolate;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:clamp(2rem,4vw,3rem) clamp(1.4rem,3vw,2.5rem);position:relative}.contact-paper:before{z-index:1;clip-path:polygon(2% 10%,97% 0,99% 35%,97% 68%,100% 94%,2% 100%,0 65%,2% 40%);left:43%}.contact-paper .contact-paper-cut{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.contact-paper .contact-cut-fill{fill:var(--paper-light)}.contact-paper .contact-cut-texture{opacity:.32;mix-blend-mode:multiply}.contact-paper .contact-cut-edge{fill:none;stroke:var(--ink);stroke-width:1.15px;stroke-linejoin:round}.contact-paper .contact-cut-focus{fill:none;stroke:var(--focus);stroke-width:2.5px;stroke-linejoin:round;opacity:0}.contact-paper form{gap:1.35rem;min-width:0}.contact-paper .contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.contact-paper label{gap:.45rem;min-width:0;font-size:1rem;line-height:1.5}.contact-paper .contact-field-paper{isolation:isolate;min-width:0;padding:4px max(8px,2.5%);display:block;position:relative}.contact-paper .contact-field-paper .contact-cut-fill{fill:var(--paper)}.contact-paper .contact-field-paper :is(input,textarea){width:100%;min-height:48px;box-shadow:none;color:var(--ink);font-family:var(--font-body);background:0 0;border:0;border-radius:0;padding:.6rem .65rem;font-size:1rem;line-height:1.5;display:block}.contact-paper .contact-field-paper :is(input,textarea):autofill{caret-color:var(--ink);background-color:var(--paper)!important;box-shadow:inset 0 0 0 1000px var(--paper)!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;font-family:var(--font-body)!important}.contact-paper .contact-field-paper :-webkit-any(input,textarea):-webkit-autofill{caret-color:var(--ink);background-color:var(--paper)!important;-webkit-box-shadow:inset 0 0 0 1000px var(--paper)!important;-webkit-text-fill-color:var(--ink)!important;font-family:var(--font-body)!important}.contact-paper .contact-field-paper :is(input,textarea):autofill{caret-color:var(--ink);background-color:var(--paper)!important;-webkit-box-shadow:inset 0 0 0 1000px var(--paper)!important;-webkit-text-fill-color:var(--ink)!important;font-family:var(--font-body)!important}.contact-paper .contact-field-paper--message{padding:.75rem max(.75rem,2.5%)}.contact-paper .contact-field-paper textarea{resize:vertical;min-height:180px;padding:.65rem .75rem}.contact-paper .contact-field-paper:has(:focus-visible) .contact-cut-focus{opacity:1}.contact-paper .paper-button:focus-visible .contact-cut-focus{opacity:1}.contact-paper .contact-field-paper :is(input,textarea):focus-visible{outline:none}.contact-paper .paper-button:focus-visible{outline:none}.contact-paper .paper-button{isolation:isolate;max-width:100%;min-height:52px;box-shadow:none;color:var(--cobalt);background:0 0;border:0;border-radius:0;padding:.8rem 1.25rem;font-size:1rem;line-height:1.5;transition:none;position:relative;transform:none}.contact-paper .paper-button .contact-cut-fill{fill:color-mix(in srgb, var(--cobalt) 14%, var(--paper-light))}.contact-paper .paper-button:hover:not(:disabled) .contact-cut-edge{stroke:var(--cobalt);stroke-width:1.6px}.contact-paper .paper-button:active:not(:disabled) .contact-cut-fill{fill:color-mix(in srgb, var(--cobalt) 24%, var(--paper-light))}.contact-paper .paper-button:disabled{opacity:.65;cursor:not-allowed;color:var(--ink-soft)}.contact-paper .paper-button:disabled .contact-cut-fill{fill:var(--paper)}.contact-paper .contact-submit{flex-wrap:wrap}.contact-paper .contact-submit>a{align-items:center;min-width:44px;min-height:44px;font-size:.95rem;display:inline-flex}.contact-paper .contact-receipt{overflow-wrap:anywhere;padding:1rem .25rem;position:relative}.contact-paper .contact-error{overflow-wrap:anywhere}html.dark .contact-paper .contact-cut-texture{mix-blend-mode:soft-light;opacity:.12}@media (max-width:600px){.contact-paper .contact-fields{grid-template-columns:minmax(0,1fr);gap:1.35rem}}@media (forced-colors:active){.contact-paper .contact-field-paper :is(input,textarea):focus-visible{outline-offset:3px;outline:2px solid highlight}.contact-paper .paper-button:focus-visible{outline-offset:3px;outline:2px solid highlight}}.contact-message-field{gap:.45rem;min-width:0;display:grid}.contact-message-label{align-items:center;gap:.25rem;min-height:28px;display:flex}.contact-draft-bulb{width:44px;height:44px;color:var(--cobalt);cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:none;place-items:center;margin:-8px 0;padding:8px;display:grid;position:relative}.contact-draft-bulb[hidden]{display:none}.contact-draft-bulb:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.contact-bulb-art{width:27px;height:30px;transition:transform .16s var(--paper-ease);overflow:visible}.contact-bulb-wash{fill:color-mix(in srgb, var(--rust) 17%, var(--paper-light))}.contact-bulb-pencil{fill:none;stroke:var(--ink);stroke-width:1.05px;stroke-linecap:round;stroke-linejoin:round}.contact-bulb-grain{opacity:.5;stroke-width:.65px}.contact-bulb-rays{stroke:var(--cobalt)}.contact-draft-words{pointer-events:none;fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:108px;height:30px;position:absolute;top:6px;left:calc(100% + 2px)}.contact-draft-words path{stroke-dasharray:1;stroke-dashoffset:1px}.contact-draft-bulb:focus-visible .contact-draft-words{opacity:1}.contact-draft-bulb:focus-visible .contact-draft-words path{stroke-dashoffset:0}.contact-draft-bulb:active .contact-bulb-art{transform:translateY(1px)rotate(3deg)}@media (hover:hover) and (pointer:fine){.contact-draft-bulb:hover .contact-bulb-art{transform:rotate(-5deg)}.contact-draft-bulb:hover .contact-draft-words{opacity:1}.contact-draft-bulb:hover .contact-draft-words path{stroke-dashoffset:0;transition:stroke-dashoffset .12s linear var(--letter-delay,0s)}}.contact-paper [data-drafting]{overflow:hidden}.contact-paper [data-drafting] :is(input,textarea){opacity:.45}.contact-draft-strokes{pointer-events:none;fill:none;width:84%;height:calc(100% - 28px);stroke:var(--cobalt);stroke-width:1px;stroke-linecap:round;opacity:.7;position:absolute;inset:14px 8%}.contact-draft-strokes path{stroke-dasharray:1;animation:1.6s ease-in-out infinite alternate contact-draft-drawing}@keyframes contact-draft-drawing{0%{stroke-dashoffset:.95px;opacity:.35}to{stroke-dashoffset:0;opacity:.8}}.contact-paper .contact-draft-feedback{color:var(--ink-soft);overflow-wrap:anywhere;margin:-.6rem 0 0;font-size:.95rem}.contact-paper .contact-draft-feedback:empty{display:none}@media (max-width:360px){.contact-draft-words{width:82px}}@media (prefers-reduced-motion:reduce){.contact-bulb-art,.contact-draft-bulb:hover .contact-draft-words path{transition:none}.contact-draft-bulb:is(:hover,:active) .contact-bulb-art{transform:none}.contact-draft-strokes path{stroke-dashoffset:0;animation:none}}.contact-paper .contact-enquiry{border:0;min-width:0;margin:0;padding:0}.contact-paper .contact-enquiry legend{color:var(--ink);margin-bottom:.55rem;padding:0;font-size:1rem}.contact-paper .contact-enquiry-options{flex-wrap:wrap;gap:.55rem .6rem;display:flex}.contact-paper .contact-enquiry-option{isolation:isolate;cursor:pointer;min-height:44px;color:var(--ink);transition:transform .14s var(--paper-ease);align-items:center;gap:.35rem;padding:.4rem 1rem;font-size:.95rem;line-height:1.3;display:inline-flex;position:relative}.contact-paper .contact-enquiry-option input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.contact-paper .contact-enquiry-option .paper-cut-edge{stroke:var(--rule);stroke-width:1.2px}.contact-paper .contact-enquiry-tick{fill:none;width:0;height:15px;stroke:var(--cobalt);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.contact-paper .contact-enquiry-tick path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .18s var(--paper-ease)}.contact-paper .contact-enquiry-option:has(input:checked){color:var(--cobalt)}.contact-paper .contact-enquiry-option:has(input:checked) .paper-cut-fill{fill:color-mix(in srgb, var(--cobalt) 16%, var(--paper-light))}.contact-paper .contact-enquiry-option:has(input:checked) .paper-cut-edge{stroke:var(--cobalt);stroke-width:1.6px}.contact-paper .contact-enquiry-option:has(input:checked) .contact-enquiry-tick{width:17px}.contact-paper .contact-enquiry-option:has(input:checked) .contact-enquiry-tick path{stroke-dashoffset:0}.contact-paper .contact-enquiry-option:has(input:focus-visible) .paper-cut-focus{opacity:1}@media (hover:hover) and (pointer:fine){.contact-paper .contact-enquiry-option:hover .paper-cut-edge{stroke:var(--cobalt)}.contact-paper .contact-enquiry-option:hover{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.contact-paper .contact-enquiry-option,.contact-paper .contact-enquiry-tick path{transition:none;transform:none}}@media (forced-colors:active){.contact-paper .contact-enquiry-option{border:1px solid buttontext}.contact-paper .contact-enquiry-option:has(input:checked){outline:2px solid highlight}}.contact-paper .contact-turnstile{width:100%;max-width:100%;min-height:65px}
