@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-tracking:initial;--tw-leading:initial}}}@layer components{.contact-page{background-color:var(--color-paper,#faf7ed);color:var(--color-bark,#664a42);overflow-x:clip}.contact-page section[id]{scroll-margin-top:2rem}.contact-page ::selection{background:var(--color-lime);color:var(--color-forest)}.contact-page .hero__image{object-position:60% center}.contact-details{column-gap:calc(var(--spacing,.25rem) * 8);row-gap:calc(var(--spacing,.25rem) * 12);background-color:var(--color-paper,#faf7ed);padding-inline:var(--section-x);padding-block:var(--section-y);display:grid}@media (min-width:48rem){.contact-details{grid-template-columns:repeat(12,minmax(0,1fr))}.contact-details__intro{grid-column:span 5/span 5}}.contact-details__intro .label{color:var(--color-olive,#57772e)}.contact-details__intro h2{margin-top:calc(var(--spacing,.25rem) * 8);text-wrap:balance;max-width:14ch}.contact-details__intro .body{margin-top:calc(var(--spacing,.25rem) * 8);color:#664a42bf;max-width:30rem}@supports (color:color-mix(in lab, red, red)){.contact-details__intro .body{color:color-mix(in oklab, var(--color-bark,#664a42) 75%, transparent)}}.contact-details__list{margin:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 0);padding:calc(var(--spacing,.25rem) * 0);list-style-type:none;display:grid}@media (min-width:48rem){.contact-details__list{grid-column:7/span 6}}.contact-details__list>li{gap:calc(var(--spacing,.25rem) * 3);border-bottom-style:var(--tw-border-style);border-color:#664a4233;border-bottom-width:1px;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.contact-details__list>li{border-color:color-mix(in oklab, var(--color-bark,#664a42) 20%, transparent)}}.contact-details__list>li{padding-block:calc(var(--spacing,.25rem) * 7)}.contact-details__list>li:first-child{padding-top:calc(var(--spacing,.25rem) * 0)}.contact-details__list>li:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.contact-detail__label{font-family:var(--font-mono,var(--font-fragment-mono-local), monospace);--tw-tracking:.1em;letter-spacing:.1em;color:var(--color-olive,#57772e);text-transform:uppercase;font-size:.62rem}.contact-detail__value{width:fit-content;color:var(--color-forest,#0c310a);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}a.contact-detail__value:hover{opacity:.6}.contact-routes{border-bottom-style:var(--tw-border-style);border-color:#664a4233;border-bottom-width:1px}@supports (color:color-mix(in lab, red, red)){.contact-routes{border-color:color-mix(in oklab, var(--color-bark,#664a42) 20%, transparent)}}.contact-routes{background-color:var(--color-cream,#fffdf6);padding-inline:var(--section-x)}.contact-routes__intro{column-gap:calc(var(--spacing,.25rem) * 8);row-gap:calc(var(--spacing,.25rem) * 6);border-bottom-style:var(--tw-border-style);border-color:#664a4233;border-bottom-width:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.contact-routes__intro{border-color:color-mix(in oklab, var(--color-bark,#664a42) 20%, transparent)}}.contact-routes__intro{padding-bottom:calc(var(--spacing,.25rem) * 12)}@media (min-width:48rem){.contact-routes__intro{grid-template-columns:repeat(12,minmax(0,1fr))}}.contact-routes__intro .label{color:var(--color-olive,#57772e)}@media (min-width:48rem){.contact-routes__intro .label{grid-column:span 3/span 3}}.contact-routes__intro h2{text-wrap:balance;max-width:16ch}@media (min-width:48rem){.contact-routes__intro h2{grid-column:span 6/span 6}}.contact-routes__intro .body{max-width:28rem}@media (min-width:48rem){.contact-routes__intro .body{grid-column:span 3/span 3;align-self:flex-end}}.contact-routes__list{margin:calc(var(--spacing,.25rem) * 0);padding:calc(var(--spacing,.25rem) * 0);list-style-type:none;display:grid}@media (min-width:48rem){.contact-routes__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-routes__list>li{border-bottom-style:var(--tw-border-style);border-color:#664a4233;border-bottom-width:1px;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.contact-routes__list>li{border-color:color-mix(in oklab, var(--color-bark,#664a42) 20%, transparent)}}.contact-routes__list>li{padding-block:calc(var(--spacing,.25rem) * 10)}.contact-routes__list>li:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (min-width:48rem){.contact-routes__list>li{border-right-style:var(--tw-border-style);border-right-width:1px;border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 10);padding-block:calc(var(--spacing,.25rem) * 12);border-bottom-width:0}.contact-routes__list>li:first-child{padding-left:calc(var(--spacing,.25rem) * 0)}.contact-routes__list>li:last-child{border-right-style:var(--tw-border-style);padding-right:calc(var(--spacing,.25rem) * 0);border-right-width:0}}.contact-route__index{font-family:var(--font-mono,var(--font-fragment-mono-local), monospace);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-olive,#57772e);font-size:.62rem}.contact-routes__list h3{margin-top:calc(var(--spacing,.25rem) * 8);text-wrap:balance;max-width:14ch}.contact-routes__list p{margin-top:calc(var(--spacing,.25rem) * 5);color:#664a42b3;max-width:26rem}@supports (color:color-mix(in lab, red, red)){.contact-routes__list p{color:color-mix(in oklab, var(--color-bark,#664a42) 70%, transparent)}}.contact-route__cta{padding-top:calc(var(--spacing,.25rem) * 10);margin-top:auto}.contact-enquiry{column-gap:calc(var(--spacing,.25rem) * 8);row-gap:calc(var(--spacing,.25rem) * 12);background-color:var(--color-white,var(--color-cream));padding-inline:var(--section-x);padding-block:var(--section-y);display:grid}@media (min-width:48rem){.contact-enquiry{grid-template-columns:repeat(12,minmax(0,1fr))}.contact-enquiry__copy{grid-column:span 4/span 4}}.contact-enquiry__copy .label{color:var(--color-olive,#57772e)}.contact-enquiry__copy h2{margin-top:calc(var(--spacing,.25rem) * 8);text-wrap:balance;max-width:12ch}.contact-enquiry__copy .body{margin-top:calc(var(--spacing,.25rem) * 8);color:#664a42bf;max-width:28rem}@supports (color:color-mix(in lab, red, red)){.contact-enquiry__copy .body{color:color-mix(in oklab, var(--color-bark,#664a42) 75%, transparent)}}.contact-enquiry__copy small{margin-top:calc(var(--spacing,.25rem) * 10);border-top-style:var(--tw-border-style);border-color:#664a4233;border-top-width:1px;max-width:28rem;display:block}@supports (color:color-mix(in lab, red, red)){.contact-enquiry__copy small{border-color:color-mix(in oklab, var(--color-bark,#664a42) 20%, transparent)}}.contact-enquiry__copy small{padding-top:calc(var(--spacing,.25rem) * 5);--tw-leading:1.5;color:#664a42a6;font-size:.92rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.contact-enquiry__copy small{color:color-mix(in oklab, var(--color-bark,#664a42) 65%, transparent)}}@media (max-width:767px){.contact-details__intro h2,.contact-routes__intro h2,.contact-enquiry__copy h2{max-width:16ch}}@media (prefers-reduced-motion:reduce){html:has(.contact-page){scroll-behavior:auto}.contact-page *,.contact-page :after{scroll-behavior:auto;transition:none!important}}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}
