/**
* CSS for the Kieran Bradley, Designer website. Hand-crafted in Tasmania.
* @author Rebecca Skeers Webmistress <hello@webmistress.com.au>
* @copyright Rebecca Skeers 2019
*/
@import url("https://use.typekit.net/ukr2oro.css");html{-webkit-box-sizing:border-box;box-sizing:border-box;scroll-behavior:smooth;}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit;}*::selection{background-color:#333;color:#fff;}body,html{color:#000;font-family:'adelle-sans','arial',sans-serif;-moz-font-feature-settings:"onum";-webkit-font-feature-settings:"onum";font-feature-settings:"onum";font-size:16px;line-height:1.5;margin:0;padding:0;-webkit-text-size-adjust:none;}@media all and (min-width:400px){body,html{font-size:calc(16px + 16 * ((100vw - 400px) / 1200));}}@media all and (min-width:1600px){body,html{font-size:32px;}}@supports (display:grid){@media screen{.page-home body,.page-home html{color:#fff;}}}address,article,aside,figure,figcaption,footer,header,main,menu,nav,section{display:block;font-size:1.0em;font-style:normal;font-weight:normal;margin:0;padding:0;text-align:left;}div:focus{outline:none;}a:focus,button:focus{outline-color:inherit;outline-style:dotted;outline-width:2px;}img,svg{display:block;height:auto;max-width:100%;}a img{border:none;}a,a:link,a:visited,a:focus,a:hover,a:active{color:#000;}@supports (display:grid){@media screen{a,a:link,a:visited,a:focus,a:hover,a:active{color:#008996;}a[href*='tel'],a[href*='tel']:link,a[href*='tel']:visited,a[href*='tel']:focus,a[href*='tel']:hover,a[href*='tel']:active{color:#707070;}.page-home a,.page-home a:link,.page-home a:visited,.page-home a:focus,.page-home a:hover,.page-home a:active{color:#fff;}}}a,a:link,a:visited{text-decoration:none;}a:focus,a:hover,a:active{text-decoration:underline;}h1{color:#707070;font-size:12px;font-weight:400;margin:0;padding:0.5em 0 0;width:200px;}@media all and (min-width:400px){h1{font-size:calc(12px + 3 * ((100vw - 400px) / 1200));}}@media all and (min-width:1600px){h1{font-size:15px;}}@supports (display:grid){@media screen{h1{bottom:calc(-20px - 0.5625rem);left:0;padding-top:0;position:absolute;}.page-home h1{color:#fff;}}}@media print{h1{color:#000;}}h2{font-size:1em;font-weight:400;margin:0;padding:0;}@supports (display:grid){@media screen{h2{color:#b8b8b8;}h2 strong{font-weight:400;color:#707070;}.page-terms h2{max-width:550px;}.page-home h2{color:#fff;}}}p{margin:0;padding:0;}ul{list-style-type:none;margin:0;padding:0 0 1em;}ul li{margin:0;padding:0 0 0.5em 1em;position:relative;}ul li::before{content:'\2022';position:absolute;top:0;left:0;}#page{overflow:hidden;padding:0 7.2vw;width:100%;}@supports (display:grid){@media screen{#page{display:grid;grid-row-gap:0;row-gap:0;grid-column-gap:0;column-gap:0;grid-template-columns:7.2vw 2fr minmax(-webkit-min-content, 1fr) 7.2vw;grid-template-columns:7.2vw 2fr minmax(min-content, 1fr) 7.2vw;grid-template-rows:-webkit-min-content 1fr -webkit-min-content;grid-template-rows:min-content 1fr min-content;padding:0;}}@media screen and (min-width:1870px){#page{grid-template-columns:1fr 1067px 533px 1fr;}}@media screen{#page::before{background-color:rgba(0,0,0,0.05);content:'';display:block;grid-column:1/5;grid-row:1/2;position:relative;z-index:1;}header{grid-column:2/3;grid-row:1/2;position:relative;z-index:2;}}}@media print{#page{padding:0;}}#logo{margin-top:1.5625rem;}#logo svg,#logo a{display:block;height:2.28125rem;width:2.125rem;}#logo svg line,#logo svg circle{stroke:#000;}@supports (display:grid){@media screen{#logo svg line,#logo svg circle{stroke:#e5e5e5;}.page-home #logo svg line,.page-home #logo svg circle{stroke:#fff;}}}@media print{#logo{margin-top:0;}}@supports (stroke-dashoffset:1000){@media screen{#logo svg line,#logo svg circle{stroke-dasharray:1000;stroke-dashoffset:1000;}#logo svg circle{animation:dash 2.5s 1s linear forwards;}#logo svg .line1{animation:dash 3s 2s linear forwards;}#logo svg .line2{animation:dash 3s 2.5s linear forwards;}#logo svg .line3{animation:dash 3s 3s linear forwards;}}}@keyframes dash {to {stroke-dashoffset:0;}}@supports (display:grid){@media screen{main{position:relative;min-height:100vh;grid-column:1/5;grid-row:1/4;align-items:end;display:grid;grid-row-gap:0;row-gap:0;grid-column-gap:0;column-gap:0;grid-template-columns:7.2vw 1fr 7.2vw;}.page-home main{grid-template-rows:5.625rem 1fr auto;grid-template-areas:". . ." ". l ." ". w .";}.page-terms main{grid-template-rows:5.625rem auto auto;grid-template-areas:". . ." ". l ." ". c .";}}@media screen and (min-width:900px){.page-home main{grid-template-columns:7.2vw minmax(-webkit-min-content,2fr) 1fr 7.2vw;grid-template-columns:7.2vw minmax(min-content,2fr) 1fr 7.2vw;grid-template-rows:minmax(5.625rem,50%) 1fr auto 1fr;grid-template-areas:". . . ." ". . . ." ". l w ." ". . . .";}.page-terms main{grid-template-columns:7.2vw minmax(-webkit-min-content,1fr) 3fr 7.2vw;grid-template-columns:7.2vw minmax(min-content,1fr) 3fr 7.2vw;grid-template-areas:". . . ." ". l l ." ". . c ." ". . . .";}.page-terms main::after{background-color:#e5e5e5;content:'';display:block;height:3px;width:44px;grid-column:2/3;grid-row:3/4;align-self:start;justify-self:start;}}@media screen and (min-width:1870px){.page-home main{grid-template-columns:1fr 1067px 533px 1fr;}.page-terms main{grid-template-columns:1fr 400px 1200px 1fr;}}@media screen{.work{grid-area:w;}}@media screen{.work figure img{height:100%;left:0;position:absolute;top:0;width:100%;}.work figure img{object-fit:cover;}}}.work figcaption{font-size:12px;padding:0.5em 0 2rem;position:relative;z-index:1;}@media all and (min-width:400px){.work figcaption{font-size:calc(12px + 3 * ((100vw - 400px) / 1200));}}@media all and (min-width:1600px){.work figcaption{font-size:15px;}}@media screen and (min-width:900px) and (max-width:1200px){.work figcaption{text-align:right;}}.lead{font-size:2rem;line-height:1.125;padding:2rem 0;position:relative;z-index:1;}@supports (display:grid){@media screen{.lead{grid-area:l;}.page-home .lead{color:#fff;text-shadow:0.02em 0.02em 0.1em rgba(0,0,0,0.2);}}}.lead p{max-width:12em;}.content{background-color:#f4f4f4;font-size:16px;line-height:1.6875;padding:20px 20px 30px;margin:0 0 10vw;}@media screen and (min-width:1300px){.content{margin-bottom:130px;}}@supports (display:grid){@media screen{.content{grid-area:c;}}@media screen and (min-width:960px){.content{margin-right:-7.2vw;padding-right:7.2vw;}}@media screen and (min-width:1870px){.content{margin-right:calc(800px - 50vw);padding-right:calc(50vw - 800px);}}}.content ul{max-width:885px;}footer{padding:0 0 2rem;position:relative;}@supports (display:grid){@media screen{footer{grid-column:3/4;grid-row:1/2;z-index:3;padding:0.6875rem 0 0.375rem;}}}
