﻿@import url(/normalize.css/normalize.css);@font-face{font-display:optional;font-family:"Andale Mono";font-style:normal;font-weight:400;src:local("Andale Mono"),url(/assets/andale-mono-421797a22c6af328c86f4c968e5444c0fea38db2148bc203ff74d95c04189b5a.woff2) format("woff2")}@font-face{font-display:optional;font-family:"SF Pro Display";font-style:normal;font-weight:400;src:local("SF Pro Display"),url(/assets/sf-pro-display-regular-18673dcde21b0143b4a7ca73c8a85607db7d2cf5c4589e1a8acb29529df7ff8c.woff2) format("woff2")}@font-face{font-display:optional;font-family:"SF Pro Display";font-style:italic;font-weight:400;src:local("SF Pro Display"),url(/assets/sf-pro-display-regularitalic-962303bd3737e81d2550ad591f59956cd5b1709b0e66a3d3d53b0972dcd728d1.woff2) format("woff2")}@font-face{font-display:optional;font-family:"SF Pro Display";font-style:normal;font-weight:700;src:local("SF Pro Display"),url(/assets/sf-pro-display-bold-4b7bf95e4be1648b15e6e87d6fbd194fdcb3df936dc5cfe37c4ad8e105893ad6.woff2) format("woff2")}@font-face{font-display:optional;font-family:"SF Pro Display";font-style:italic;font-weight:700;src:local("SF Pro Display"),url(/assets/sf-pro-display-bolditalic-632ab27e7494522d2462ce85d646f51b6618363704fd7a214e69e0909c02b441.woff2) format("woff2")}:root{--c-primary: rgb(194, 163, 127);--c-primary-tint: rgb(238, 227, 214);--c-primary-shade: rgb(105, 76, 51);--c-secondary: rgb(181, 1, 1);--c-black: rgb(22, 22, 22);--c-white: rgb(255, 255, 255);--c-dark-grey: rgb(79, 79, 79);--d-box-radius: 1.5rem;--d-corner-cut: 6rem;--d-cut-box: polygon(
    0 0,
    0 0,

    calc(100% - var(--d-corner-cut)) 0%,
    100% var(--d-corner-cut),

    100% 100%,
    100% 100%,

    var(--d-corner-cut) 100%,
    0% calc(100% - var(--d-corner-cut))
  );--d-nav-box: polygon(
    0 0,
    0 0,
    0 0,
    100% 0%,
    100% 100%,
    100% 100%,
    var(--d-corner-cut) 100%,
    0% calc(100% - var(--d-corner-cut))
  );--f-mono-12: 400 1.2rem/1.56 "Andale Mono";--f-mono-14: 400 1.4rem/1.56 "Andale Mono";--f-mono-16: 400 1.6rem/1.5 "Andale Mono";--f-mono-150: 400 15rem/0 "Andale Mono";--f-text-10: 400 1rem/1.25 "SF Pro Display";--f-text-12: 400 1.2rem/1.333 "SF Pro Display";--f-text-14: 400 1.4rem/1.285 "SF Pro Display";--f-text-18: 400 1.8rem/1.25 "SF Pro Display";--f-heading-10: 700 1rem/1.2 "SF Pro Display";--f-heading-12: 700 1.2rem/1.333 "SF Pro Display";--f-heading-14: 700 1.4rem/1.444 "SF Pro Display";--f-heading-18: 700 1.8rem/1.56 "SF Pro Display";--f-heading-22: 700 2.2rem/1.25 "SF Pro Display";--f-heading-30: 700 3rem/1.17 "SF Pro Display";--f-heading-40: 700 4rem/1 "SF Pro Display";--f-heading-50: 700 5rem/1.25 "SF Pro Display";--f-heading-70: 700 7rem/1.25 "SF Pro Display";--f-heading-100: 700 10rem/1.25 "SF Pro Display";--l-col-2-1: 2fr 1fr;--s-gap: 2rem;--s-page: 10rem;--s-page-negative: -10rem;--s-section: 8rem;--s-x: 2.6rem;--s-x-negative: -2.6rem;--s-y: 2rem;--s-2y: 4rem}.post h1::after,.post h2::after,.no-red-dot::after{content:none}h1{font:var(--f-heading-50),sans-serif;line-height:0.9;margin:var(--s-y) 0 0 var(--s-x-negative);text-transform:lowercase}h1::after{color:var(--c-secondary);content:"."}@media (min-width: 600px){h1{font:var(--f-heading-100), sans-serif;line-height:0.8;margin:var(--s-section) 0 0 var(--s-page-negative)}}h2{font:var(--f-heading-40),sans-serif;margin:var(--s-section) 0 0 0;text-transform:lowercase}h2::after{color:var(--c-secondary);content:"."}h2 a:link,h2 a:visited,h2 a:hover,h2 a:active,h2 a:focus{all:unset}blockquote{font:var(--f-mono-16),monospace}blockquote cite{display:block;font:var(--f-heading-14),sans-serif;text-align:right}.content h3{font:var(--f-heading-30),sans-serif;margin:var(--s-2y) 0 0 0;text-transform:lowercase}.content h4{font:var(--f-heading-20),sans-serif;margin:var(--s-2y) 0 0 0;text-transform:lowercase}.content p{margin:var(--s-y) 0 0 0}.content .upcoming{margin:var(--s-2y) 0 0 0}.content .upcoming p{color:var(--c-secondary);font-weight:600;margin:0}.content h2+h3{margin:var(--s-y) 0 0 0}.content section>h2:first-child,.content section>h3:first-child,.content section>h4:first-child,.content section>p:first-child,.content aside>*:first-child,.content article>h2:first-child{margin:0}.content ul,.content ol,.content dl{font:var(--f-mono-16),monospace;margin:var(--s-y) 0 0 0}.content ul a:link,.content ul a:visited,.content ol a:link,.content ol a:visited,.content dl a:link,.content dl a:visited{font:var(--f-mono-16),monospace}.content ul strong,.content ol strong,.content dl strong{color:var(--c-secondary)}.content ul{padding:0}.content ul li{list-style-type:none;padding:0 0 0 2rem}.content ul li::before{content:"– ";font-weight:700;margin-left:-2rem}.content ol>li{list-style-position:outside;list-style-type:decimal-leading-zero}.content ol>li::marker{color:var(--c-secondary)}.content li+li{margin-top:1rem}.content dt{font:var(--f-heading-18),sans-serif}a{text-decoration:none}.content a:link{background:var(--c-white);color:var(--c-secondary);padding:0 3px;text-decoration:underline}.content a:visited{background:var(--c-white);color:var(--c-primary)}.content a:hover,.content a:active,.content a:focus{background:var(--c-secondary);color:var(--c-white)}.more-link{align-items:center;background:var(--c-primary);border-radius:400px;color:var(--c-black);display:inline-flex;font:var(--f-mono-16),monospace;height:7.5rem;justify-content:center;text-transform:lowercase;width:7.5rem}.more-link.visited{background:var(--c-primary-shade);color:var(--c-white)}.more-link:hover,.more-link:active,.more-link:focus{background:var(--c-secondary);color:var(--c-white)}.content a.button-link{background:var(--c-secondary);border:none;color:var(--c-white);display:inline-block;font:var(--f-heading-18),sans-serif;font-weight:700;margin:var(--s-y) 0 0 0;padding:0.5rem 2rem;text-decoration:none;text-transform:uppercase;text-wrap:nowrap}.content a.button-link:link,.content a.button-link:visited{background:var(--c-secondary);border:none;color:var(--c-white);display:inline-block;font:var(--f-heading-18),sans-serif;font-weight:700;margin:var(--s-y) 0 0 0;padding:0.5rem 2rem;text-decoration:none;text-transform:uppercase;text-wrap:nowrap;font-weight:700}.content a.button-link:hover{background:var(--c-primary)}.content a.button-link:active,.content a.button-link:focus{background:var(--c-secondary);border:none;color:var(--c-white);display:inline-block;font:var(--f-heading-18),sans-serif;font-weight:700;margin:var(--s-y) 0 0 0;padding:0.5rem 2rem;text-decoration:none;text-transform:uppercase;text-wrap:nowrap}.content a.button-link.button-link--small,.content a.button-link.button-link--small:link,.content a.button-link.button-link--small:visited,.content a.button-link.button-link--small:active{background:var(--c-primary);font:var(--f-heading-10),sans-serif;padding:0.5rem 1rem}.content a.button-link.button-link--small:hover{background:var(--c-secondary);font:var(--f-heading-10),sans-serif}.content dd>a.button-link:link,.content dd>a.button-link:visited,.content dd>a.button-link:hover,.content dd>a.button-link:active,.content dd>a.button-link:focus{margin:0}.content dd>p{margin:0.5rem 0 0 0}html{font-feature-settings:"kern" 1, "liga" 1, "onum" 1, "pnum" 1;font-size:62.5%}*+*{margin:var(--s-y) 0 0 0}section+section{margin:var(--s-section) 0 0 0}aside+section,section+aside,section>.promo:first-child{margin:var(--s-section) 0 0 0}section>:first-child,aside>:first-child{margin-top:0}body{background:var(--c-white);color:var(--c-black);font:var(--f-text-18),sans-serif;hanging-punctuation:first last;letter-spacing:0.015em;line-height:1.556;word-spacing:0.001em}.content{max-width:120em}.content img{max-height:100%;max-width:100%}.page{margin:0 auto;padding:6.5rem var(--s-x) 0 var(--s-x)}@media (min-width: 600px){.page{max-width:144rem;padding:4.5rem var(--s-page) 0 var(--s-page)}.page .page-intro{display:flex;justify-content:space-between}.page .page-intro .page-blurb{margin:0;width:70rem}}@media (min-width: 600px){.col-2-1{display:grid;gap:var(--s-gap) 10rem;grid-auto-flow:dense;grid-template-columns:var(--l-col-2-1)}.col-2-1 aside{grid-column:2}.col-2-1 .testimonial.secondary{grid-column:1;margin:4rem 0 0 0;max-width:85%}.col-2-1 .testimonial.secondary::before{left:-1rem}.col-2-1 .testimonial.secondary::after{right:10rem}.col-2-1>section,.col-2-1>aside{margin:var(--s-y) 0 0 0}}.footer{background:var(--c-black);color:var(--c-white);font:var(--f-text-12),sans-serif;margin:0 var(--s-x-negative) 0 var(--s-x-negative);padding:5rem var(--s-x) var(--s-y) var(--s-x)}.footer a:link,.footer a:visited,.footer a:hover,.footer a:active,.footer a:focus{background:unset}.footer .simple_form{background:var(--c-black);color:var(--c-white)}.footer .simple_form div.input{border-bottom:1px solid var(--c-white)}.footer .simple_form input.string,.footer .simple_form input.email,.footer .simple_form textarea.text{background:var(--c-black);color:var(--c-white)}.footer .simple_form input.string::placeholder,.footer .simple_form input.email::placeholder,.footer .simple_form textarea.text::placeholder{color:var(--c-dark-grey)}@media (min-width: 600px){.footer{display:grid;grid-gap:var(--s-x);grid-template-areas:"footer-nav enquiry-form" "acknowledgement enquiry-form";grid-template-columns:1fr 40rem;margin:0 var(--s-page-negative) 0 var(--s-page-negative);padding:5rem var(--s-page) var(--s-page) var(--s-page)}.footer .enquiry-form{grid-area:enquiry-form}.footer .footer-nav{grid-area:footer-nav}.footer .acknowledgement{align-self:end;grid-area:acknowledgement}}.form-container{background:var(--c-primary-tint);border-radius:15px 0 15px 0;clip-path:polygon(0 0, 0 0, calc(100% - var(--d-corner-cut)) 0%, 100% var(--d-corner-cut), 100% 100%, 100% 100%, var(--d-corner-cut) 100%, 0% calc(100% - var(--d-corner-cut)));color:var(--c-black);margin:6rem 0 0 0;padding:7rem 3rem}.form-container h2{margin:0}@media (min-width: 600px){.form-container{height:fit-content;padding:4rem 3rem 6rem 3rem}.form-container h2{margin:var(--s-y) 0 0 0}}.simple_form{background:var(--c-primary-tint);color:var(--c-black);display:flex;flex-direction:column;text-transform:lowercase}.simple_form div.input{border-bottom:1px solid var(--c-black);margin:0 0 3rem 0}.simple_form div.input.hidden{border:none}.simple_form label.string,.simple_form label.email,.simple_form label.text{display:block;font:var(--f-text-16),sans-serif}.simple_form abbr[title="required"]{text-decoration:none}.simple_form input.string,.simple_form input.email,.simple_form textarea.text{background:var(--c-primary-tint);border:none;color:var(--c-black);font:var(--f-mono-16),monospace;margin:1rem 0 0 0;outline:none;width:100%}.simple_form input.string::placeholder,.simple_form input.email::placeholder,.simple_form textarea.text::placeholder{color:var(--c-black);text-transform:lowercase}.simple_form .ohnohoney{height:0;left:0;opacity:0;position:absolute;top:0;width:0;z-index:-1}.simple_form input[type="submit"]{background:var(--c-secondary);border:none;color:var(--c-white);font:var(--f-heading-18),sans-serif;margin:0 0 0 auto;padding:0.5rem 2rem}.simple_form textarea.text{border:none}.acknowledgement{color:var(--c-primary);margin:5.8rem var(--s-x) 0 0}.acknowledgement p{margin:0 0 0.5rem 0}.acknowledgement p a,.acknowledgement p a:link{color:var(--c-white)}.acknowledgement p a:hover,.acknowledgement p a:active,.acknowledgement p a:focus{color:var(--c-secondary)}.bio{margin:var(--s-2y) 0}.bio h2{font:var(--f-heading-50),sans-serif;margin-top:0}.bio img{grid-area:photo;max-height:30rem;min-width:30rem;object-fit:cover}.bio section{grid-area:copy;margin-top:0}@media (min-width: 600px){.bio{display:grid;grid-gap:var(--s-gap);grid-template-areas:"photo copy";margin:var(--s-page) 0}}.brand-assets .swatches{background:var(--c-white);color:var(--c-black);display:grid;grid-gap:var(--s-gap);grid-template-columns:repeat(auto-fill, minmax(100px, 1fr));list-style:none;margin:1rem 0;padding:1rem}.brand-assets .swatches .swatch__item{margin:0;text-align:center}.brand-assets .swatches .swatch__colour{height:10rem;margin:0 auto;width:10rem}.brand-assets .swatches .swatch__colour--primary{background:var(--c-primary)}.brand-assets .swatches .swatch__colour--primary-tint{background:var(--c-primary-tint)}.brand-assets .swatches .swatch__colour--primary-shade{background:var(--c-primary-shade)}.brand-assets .swatches .swatch__colour--secondary{background:var(--c-secondary)}.brand-assets .swatches .swatch__hex,.brand-assets .swatches .swatch__rgb{margin:0}.brand-assets .asset__container{margin:1rem 0}.brand-assets .asset__container .asset{align-items:start;display:grid;gap:var(--s-gap);grid-template-columns:30% auto;margin:1rem 0;padding:var(--s-gap)}.brand-assets .asset__container .asset--dark{background:var(--c-black);color:var(--c-white)}.brand-assets .asset__container .asset__description{margin:0}.brand-assets .asset__container .asset__description p{line-height:1;margin:0}.brand-assets .asset__container .asset__links{display:flex;list-style:none;margin:0.25em 0 0 0;padding:0;text-align:left}.brand-assets .asset__container .asset__link-item{margin:0 1rem 0 0}.brand-assets .asset__container .asset__link-item a:link{color:var(--c-secondary);font:var(--f-mono-16),monospace;padding:0 3px}.brand-assets .asset__container .asset__link-item a:visited{color:var(--c-primary)}.brand-assets .asset__container .asset__link-item a:hover,.brand-assets .asset__container .asset__link-item a:active,.brand-assets .asset__container .asset__link-item a:focus{color:var(--c-primary)}.brand-assets .asset__container .asset__image{display:inline-block;justify-self:center;margin:0.25rem 0 0 0;max-width:100%}.brand-assets .asset__container .asset__image--blackmill-logo,.brand-assets .asset__container .asset__image--blackmill-logo-tagline{width:100%}.card-list{margin:1rem 0;padding:0}.card-list li{list-style-type:none;margin:0;padding:0}.card-list li::before{content:none}.card-list .card__header{border-top:1px solid var(--c-black);padding-top:1.5em}.card-list .card__header h2{font:var(--f-heading-30),sans-serif;margin:0}@media (min-width: 600px){.card-list{display:grid;gap:var(--s-gap);grid-template-columns:1fr 1fr}.card-list .card__header{align-items:baseline;grid-column:1 / span 2}}@media (min-width: 600px){.card-list__links{border-top:1px solid var(--c-black);display:block}.card-list__links .card__header{border-top:none;padding-top:0.75em}}.card{display:flex;flex-direction:column}.card .wayfinder{margin:3rem 0 0 0}.card__title{color:var(--c-black);font:var(--f-heading-22),sans-serif;margin:0}.card__details{color:var(--c-black);font:var(--f-mono-14),monospace;margin:0}.card__link{align-items:baseline;background:url(/assets/redesign/icon-arrow-more-8ba865c1a5197e519cd91a029b9aed9c8afb22e7b255afb74d2583453bee60d7.svg) no-repeat right 0.5rem bottom 0.5rem;border-bottom:1px solid var(--c-black);display:inline-flex;flex-direction:column;height:100%;padding:0 0 1.5rem 0}.card__link:hover,.card__link:active,.card__link:focus{background-color:var(--c-primary-tint)}.card__link>.card__header{border-top:none}.card__link--more{background:none;border-bottom:none;display:reset;position:relative}.card__link--more .card__header{padding-right:8rem}.card__link--more:hover,.card__link--more:active,.card__link--more:focus{background:none}.card__link--more .more-link{position:absolute;right:0;top:0}.card__link--more:hover .more-link,.card__link--more:active .more-link,.card__link--more:focus .more-link{background:var(--c-secondary);color:var(--c-white)}.wayfinder+.card__link{border-top:none;margin:1rem 0 0 0;padding:0 0 1.5rem 0}.wayfinder+.card__link:hover,.wayfinder+.card__link:active,.wayfinder+.card__link:focus{background-color:revert;background-image:url(/assets/redesign/icon-arrow-more-red-7e8bf609044f6392f1ee6199ccb9214e6a85820dc40de03524ff28611a9acd3f.svg)}.wayfinder+.card__link .card__header{border-top:none;padding-top:0}.card__description{color:var(--c-black);font:var(--f-text-18),sans-serif;margin-bottom:2rem}.card+.card .card__link{border-top:none}.case-study .logo{margin:var(--s-section) 0 0 0;width:100%}.case-study h2:first-of-type{margin:var(--s-2y) 0 0 0}@media (min-width: 600px){.case-study .logo{margin:0}.case-study .col-2-1{margin:var(--s-section) 0 0 0}.case-study .col-2-1 h2{grid-column:1/-1;grid-row:1}}.case-studies article,.case-studies aside{margin:var(--s-section) 0 0 0}.case-studies .logo{width:50%}.case-studies .logo+h2{margin:var(--s-y) 0 0 0}.cta{font:var(--f-heading-18),sans-serif;text-align:center}.content .cta-list-item{display:flex;justify-content:space-between;max-width:22rem;padding:0}.content .cta-list-item::before{display:none}.content .cta-list-item .button-link,.content .cta-list-item .button-link--small:link,.content .cta-list-item .button-link--small:visited,.content .cta-list-item .button-link--small:active{margin:0}.cube{background:var(--c-black);border-radius:400px;height:10rem;width:10rem}@media (min-width: 600px){.cube{height:auto;width:auto}}.cubes{display:flex;justify-content:center;margin:var(--s-y) var(--s-x-negative) 0 var(--s-x-negative);overflow:hidden}.cubes lottie-player{height:12rem;margin:0;width:11rem}@media (max-width: 600px){.cubes lottie-player{height:7rem;width:10rem}.cubes lottie-player:nth-last-child(-n+8){display:none}}.enquiry-form h2{font:var(--f-heading-40),sans-serif;margin:0 0 0 var(--s-x-negative)}.enquiry-form h2::after{color:var(--c-secondary);content:"."}@media (min-width: 600px){.enquiry-form h2{font:var(--f-heading-70), sans-serif;margin:var(--s-x-negative) var(--s-page-negative) 0 0;text-align:right}}.enquiry-form abbr[title="required"]{color:var(--c-primary)}.page .enquiry-form h2{text-align:left}.footer-nav li{font:var(--f-text-12),sans-serif;list-style-type:none;margin:0;text-transform:lowercase}.footer-nav li h3{font:var(--f-heading-12),sans-serif}.footer-nav li a:link,.footer-nav li a:visited{color:#fff}.footer-nav li a:hover{color:var(--c-primary)}.footer-nav .company{align-items:center;display:grid;gap:2rem;grid-template-columns:auto 2rem;margin:0 0 5rem 0;padding:0}.footer-nav .company .logo{width:11rem}.footer-nav .company a:link svg,.footer-nav .company a:visited svg{color:var(--c-primary)}.footer-nav .company a:hover svg,.footer-nav .company a:active svg,.footer-nav .company a:focus svg{color:var(--c-white)}.footer-nav .site{display:none}@media (min-width: 600px){.footer-nav ul{padding:0}.footer-nav .company{margin:0 0 3rem 0;width:28rem}.footer-nav .site{display:flex;gap:3.5rem}.footer-nav .site li{flex-basis:15%;margin-bottom:1rem}}header{align-items:center;display:grid;grid-template-columns:18rem 0 auto;justify-content:space-between}header a{display:block;text-decoration:none}header a:hover,header a:active,header a:focus{background:unset}header .logotype{margin:0 1.2rem 0 0;width:11rem}header .sean{margin:0;width:2.6rem}header ol.wayfinder{gap:1rem;grid-column:span 3;margin:var(--s-y) 0 0 0}@media (min-width: 600px){header{grid-template-columns:18rem auto auto;margin:0}}.hero{background:radial-gradient(24rem 24rem at 100% 50%, var(--c-primary) 50%, rgba(194,163,127,0) 49%);margin:5rem var(--s-x-negative) 6.4rem 0;min-height:24rem}.hero .tagline{font:var(--f-mono-16),monospace;margin:5rem 0 0 0}@media (min-width: 600px){.hero{background:radial-gradient(50rem 50rem at 100% 50%, var(--c-primary) 50%, rgba(194,163,127,0) 49%);margin:5rem var(--s-page-negative) var(--s-page-negative) 0;min-height:50rem}.hero h1{width:50rem}.hero .tagline{margin:10rem 0 0 0}}.navicon{visibility:hidden}label[for="navicon"] span{left:-100rem;position:absolute;top:-100rem}.main-nav{background:var(--c-black);border-radius:var(--d-box-radius) 0 0 0;clip-path:var(--d-nav-box);display:none;height:calc(98vh - 4rem);left:4vw;padding:1rem 0;position:fixed;top:0;width:100%;z-index:1}.main-nav ul{margin:10rem 4rem 2rem 4rem}.main-nav ul a{background:var(--c-black);color:var(--c-white);display:inline-block;font:var(--f-heading-18),sans-serif;line-height:1;padding:0.4rem 1.2rem;text-decoration:none;text-transform:lowercase}.main-nav ul li{list-style-type:none;padding:0}.main-nav ul li+li{margin-top:3rem}.main-nav ul li>ul{margin:0 0 0 2rem}.main-nav ul li li{margin:var(--s-y) 0 0 0}.main-nav ul li li a{font:var(--f-text-18),sans-serif;line-height:1;padding:0.4rem 1.2rem}.main-nav ul a:visited{background:var(--c-black);color:var(--c-white)}.main-nav ul a:hover,.main-nav ul a:active,.main-nav ul a:focus{background:var(--c-secondary)}label[for="navicon"],label[for="navicon"]::before,label[for="navicon"]::after{background:var(--c-black);border-radius:1px;cursor:pointer;height:0.4rem;justify-self:right;margin:0 0 1.5rem 0;transition:0.3s;width:2.1rem;z-index:10}label[for="navicon"]::before{content:"";position:absolute;transform:translateY(-0.7rem);transition:0.5s}label[for="navicon"]::after{content:"";position:absolute;transform:translateY(0.7rem);transition:0.5s}.navicon:checked+label[for="navicon"]{width:0}.navicon:checked+label[for="navicon"],.navicon:checked+label[for="navicon"]::before,.navicon:checked+label[for="navicon"]::after{background:var(--c-white);position:fixed;right:0;top:7rem}.navicon:checked+label[for="navicon"]~nav{display:block}.navicon:checked+label[for="navicon"]::before{transform:rotate(45deg) translateX(-2rem) translateY(2rem)}.navicon:checked+label[for="navicon"]::after{transform:rotate(-45deg) translateX(-2rem) translateY(-2rem)}body.home .home>a,body.services .services>a,body.coaching-training .coaching>a,body.our-work .our-work>a,body.about-us .about-us>a,body.resources .resources>a,body.contact .contact>a{background:var(--c-secondary)}@media (min-width: 600px){label[for="navicon"],.main-nav .home{display:none}.main-nav{background:none;border-radius:0;clip-path:unset;display:block;height:auto;margin:0;position:initial}.main-nav ul{margin:0;width:100%}.main-nav ul a{background:var(--c-primary-tint);color:var(--c-primary-shade);display:inline-block;font:var(--f-heading-12), sans-serif;line-height:1.333;padding:0.4rem 1.2rem;text-decoration:none;text-transform:lowercase}.main-nav ul li{display:inline;padding:0}.main-nav ul li+li{margin-top:3rem}.main-nav ul li>ul{display:none;margin:0 0 0 2rem}.main-nav ul li li{margin:var(--s-y) 0 0 0}.main-nav ul li li a{font:var(--f-text-12), sans-serif;line-height:1;padding:0.4rem 1.2rem}.main-nav ul a:visited{background:var(--c-primary-tint);color:var(--c-primary-shade)}.main-nav ul a:hover,.main-nav ul a:active,.main-nav ul a:focus{background:var(--c-secondary);color:var(--c-white)}body.home .home>a,body.services .services>a,body.coaching-training .coaching>a,body.our-work .our-work>a,body.about-us .about-us>a,body.resources .resources>a,body.contact .contact>a{background:var(--c-primary-tint);color:var(--c-primary-shade)}}.newsletter-signup{background:var(--c-primary-tint);color:var(--c-black);margin:var(--s-section) var(--s-x-negative) 0;padding:var(--s-2y) var(--s-x) var(--s-2y) var(--s-x)}.newsletter-signup .form-container{all:unset;all:revert}.newsletter-signup .title--medium{margin:0}@media (min-width: 600px){.newsletter-signup{margin:var(--s-section) var(--s-page-negative) 0 var(--s-page-negative)}.newsletter-signup .form-container{align-content:center;align-items:center;display:flex;justify-content:center}.newsletter-signup form{display:flex;flex-direction:row;margin:0 0 0 var(--s-x);max-height:6rem}.newsletter-signup div.input{border:none;display:flex;flex-direction:row;line-height:1;margin:0 0 0 var(--s-x)}.newsletter-signup div.input input.email{border-bottom:1px solid var(--c-black);margin:0 0 0 var(--s-x);width:45rem}.newsletter-signup input[type="submit"]{margin:0 0 0 var(--s-x)}}.post__byline{color:var(--c-black);font:var(--f-text-14),sans-serif;margin:1rem 0 1rem 0}.post__byline a,.post__byline a:link,.post__byline a:visited,.post__byline a:hover,.post__byline a:active,.post__byline a:focus{font:var(--f-text-14),sans-serif}.post dl,.post ol,.post p,.post ul{max-width:71.5rem}.post h1+p{margin-top:var(--s-y)}@media (min-width: 600px){.post h1+p{margin-top:var(--s-section)}}.post p:has(img){margin:var(--s-y) var(--s-x-negative) var(--s-y) var(--s-x-negative);max-width:inherit}@media (min-width: 600px){.post p:has(img){margin:var(--s-section) var(--s-page-negative) var(--s-section) var(--s-page-negative)}}.post img{border:0.5rem solid var(--c-primary-shade);border-left:none;border-right:none;width:100%}@media (min-width: 600px){.post img{border-width:1rem}}.post blockquote{border:1px solid var(--c-black);border-left:none;border-right:none;color:var(--c-secondary);font:var(--f-mono-16),monospace;margin:var(--s-y) var(--s-x-negative) var(--s-y) var(--s-x-negative);padding:0 var(--s-x) var(--s-y) var(--s-x)}.post blockquote a:link,.post blockquote a:visited,.post blockquote a:hover,.post blockquote a:active,.post blockquote a:focus{font:var(--f-mono-16),monospace}@media (min-width: 600px){.post blockquote{margin:var(--s-2y) var(--s-page-negative) var(--s-2y) var(--s-page-negative);padding:0 var(--s-page) var(--s-y) var(--s-page)}}.project-length{font:var(--f-mono-16),monospace;margin:var(--s-y) 0 0 0}.project-length p{margin:0}.promo{display:grid;grid-template-columns:repeat(4, minmax(10px, 1fr));grid-template-rows:1fr fit-content auto;margin:var(--s-section) 0 0 0}.promo h2{grid-column:1 / span 2;grid-row:1/1;margin:0}.promo a.button-link{grid-column:1 / span 4;grid-row:3 / 3;text-align:center}.promo .promo-cube{grid-column:4 / span 1;grid-row:1/1;margin:0}.promo .description{grid-column:1 / span 4;grid-row:2/2;margin:var(--s-y) 0 0 0}.promo .description>:first-child{margin:0}@media (min-width: 600px){.promo{grid-template-columns:repeat(12, minmax(10px, 1fr));grid-template-rows:1fr fit-content auto}.promo h2{grid-column:1 / span 4}.promo a.button-link{grid-column:1 / span 3;grid-row:2 / 2}.promo .promo-cube{grid-column:5 / span 2;grid-row:1/ span 3}.promo .description{grid-column:8 / span 5;grid-row:1/ span 3;margin:0}.promo .description>:first-child{margin:0}}.testimonial{background:var(--c-primary-tint);display:grid;grid-column:1/-1;grid-template-areas:"leftquote . ." ". blockquote ." ". . rightquote";grid-template-columns:4.5rem auto 4.5rem;grid-template-rows:4.5rem auto 4.5rem;margin:8rem var(--s-x-negative);position:relative}.testimonial::before,.testimonial::after{color:var(--c-secondary);content:"\201C";font:var(--f-mono-150),monospace;grid-area:leftquote;left:0;position:absolute;top:4rem}.testimonial::after{content:"\201D";grid-area:rightquote;left:auto;right:0;top:7.5rem}.testimonial blockquote{grid-area:blockquote;margin:0}.testimonial blockquote p{font:var(--f-heading-18),sans-serif}.testimonial cite{font:var(--f-text-14),sans-serif;text-align:left}.testimonial:nth-child(even),.testimonial.secondary{background:unset;border-bottom:1px solid var(--c-black);border-top:1px solid var(--c-black);font:var(--f-heading-30),sans-serif;margin:8rem var(--s-x-negative)}.testimonial:nth-child(even)::before,.testimonial.secondary::before{top:8rem}.testimonial:nth-child(even)::after,.testimonial.secondary::after{top:5.5rem}.testimonial:nth-child(even) cite,.testimonial.secondary cite{font:var(--f-heading-18),sans-serif;margin-top:3rem}@media (min-width: 600px){.testimonial{font:var(--f-heading-30), sans-serif;margin:8rem var(--s-page-negative)}.testimonial:nth-child(even),.testimonial.secondary{margin:8rem var(--s-page-negative)}.testimonial::before{left:8rem}.testimonial::after{right:12rem}.testimonial blockquote{margin:0 auto;max-width:100rem;min-width:100rem}.testimonial cite{font:var(--f-text-18), sans-serif}}ol.wayfinder{align-items:baseline;display:flex;flex-wrap:wrap;gap:1.5rem;margin:0.5rem 0 0 0;padding:0}ol.wayfinder li{list-style-type:none;margin:0;text-transform:lowercase}ol.wayfinder li a,ol.wayfinder li a:link,ol.wayfinder li a:visited{background:var(--c-primary-tint);color:var(--c-primary-shade);font:var(--f-heading-12),sans-serif;padding:4px 12px;text-decoration:none}ol.wayfinder li a:hover,ol.wayfinder li a:active,ol.wayfinder li a:focus{background:var(--c-secondary);color:var(--c-white)}ol.wayfinder li:last-child{color:var(--c-primary);font:var(--f-mono-12),monospace;margin:0}ol.wayfinder li:last-child::before{content:"// "}ol.wayfinder li:first-child::before{content:" "}
