@font-face{font-family:Gambetta;src:url(/fonts/Gambetta-Variable.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Gambetta;src:url(/fonts/Gambetta-VariableItalic.woff2) format("woff2-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Altinn-DIN;src:url(/fonts/Altinn-DIN.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--dark: oklch(15.3% .006 273.4);--neutral: oklch(62.3% .006 273.4);--light: oklch(98.5% .006 89.4);--pink: oklch(86.6% .04 18);--blue: oklch(92.11% .031 242.111);--yellow: oklch(93.1% .073 92);--forest: oklch(27.2% .062 142.3);--size-global: clamp(1.25rem, 1.25rem + 1vw, 2.5rem);--size-md: calc(var(--size-global) * .75);--size-sm: calc(var(--size-global) * .5)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:first-child{margin-block-start:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body{color:var(--dark);background:radial-gradient(circle at 50% 100% in oklch,color-mix(in oklch,var(--yellow),transparent 0%),color-mix(in oklch,var(--pink),transparent 0%),color-mix(in oklch,var(--blue),transparent 0%) 40%);font-family:Gambetta,Iowan Old Style,Palatino Linotype,URW Palladio L,serif;min-height:100vh;line-height:1.5}h1,.h1{font-size:2.5rem;font-weight:425;letter-spacing:-.025em}h2,.h2{font-size:1.5rem;font-weight:450;letter-spacing:-.013em;margin-block:var(--size-md)}h3,.h3{font-size:1.25rem;margin-block:var(--size-sm);font-style:italic;font-weight:525}h1,h2,h3,button,input,label{line-height:1.25;text-wrap:balance}p,li{line-height:1.67;margin-block:var(--size-sm);max-width:65ch;text-wrap:pretty}h2+h3,h1+.h3{margin-block-start:0}li{margin-block:.25rem}ul{list-style:none;margin-block-end:var(--size-global)}a:not([class]){text-decoration-skip-ink:auto;color:currentcolor}img,picture{max-width:100%;display:block}strong{font-weight:650}.sans{font-family:Altinn-DIN,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif}.caps{text-transform:uppercase;letter-spacing:.013em}main,aside{display:grid;grid-template-columns:1fr;margin:0 auto}section,header{background-color:var(--light);border:1px solid var(--dark)}section{padding:var(--size-global);padding-bottom:calc(var(--size-global) * 1.25)}main>*{margin-inline-start:-1px;margin-block-start:-1px}main{grid-template-areas:"header" "about" "work" "look" "clients" "tools" "personal"}header{grid-area:header;color:var(--light);background-color:var(--forest);padding-bottom:var(--size-global);& figure{display:flex;flex:1 1 auto;flex-direction:column;& img{flex:0 1;object-fit:contain;background-color:var(--pink)}& figcaption{flex:1 0;padding:var(--size-global)}}}#personal{grid-area:personal}#look{grid-area:look;background-color:var(--yellow);.links{display:flex;flex-direction:row;gap:var(--size-sm);font-family:Altinn-DIN;& a{line-height:1;text-decoration:none;padding:.5rem var(--size-sm);opacity:.75;border:2px solid var(--dark);box-shadow:4px 4px 0 0 var(--dark);transition:opacity .2s ease,box-shadow .2s ease,transform .2s ease;&:hover{opacity:1;box-shadow:8px 8px 0 0 var(--dark);transform:translate(-2px,-2px)}}}}#about{grid-area:about}#work{grid-area:work}#clients{grid-area:clients}#tools{grid-area:tools}#tools,#clients{column-count:2;column-gap:var(--size-global);>*{break-inside:avoid}& h2{column-span:all}}#clients>*{break-inside:auto}footer{margin:60rem auto 0;max-width:30rem;padding:var(--size-global);display:flex;flex-direction:column;gap:var(--size-sm);align-items:center;& p,a{font-size:.75rem;margin-block:0 auto;text-align:center}& a{text-decoration:none;&:hover{text-decoration:underline}}& nav{display:flex;flex-direction:row;gap:var(--size-global)}}#faq{>section{padding:0;background:none;border:none;>h2{padding:var(--size-global);margin-block:0}>div{display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;gap:0}}}@media(width<48rem){section{border-top:1px dashed var(--dark);padding-top:calc(var(--size-global) * 1.5);padding-bottom:calc(var(--size-global) * 1.5)}#look .links{justify-content:space-between;padding-right:var(--size-sm)}}@media(width>=48rem){main{grid-template-columns:repeat(2,1fr);grid-template-areas:"header about" ". personal" "work work" "look look" "clients tools";gap:0}#work,#clients{column-count:2;column-gap:var(--size-global);>*{break-inside:auto}}#faq>section>div{grid-template-columns:repeat(2,1fr)}}@media(width>=96rem){main,aside{max-width:96rem;grid-template-columns:repeat(4,1fr)}main{grid-template-areas:"header about work work" ". about look look" "personal clients tools tools";gap:0;>*{margin-inline-start:-1px;margin-block-start:-1px}}#clients{column-count:2;& *{margin-block-start:0}}#tools{column-count:4;& ul{margin-block-start:0}}#faq{grid-template-columns:repeat(4,1fr);>section{grid-area:faq;margin-inline-start:-1px;margin-block-start:-1px;>div{grid-template-columns:repeat(4,1fr)}}}}button[data-astro-cid-she3nxt5]{background:none;border:none;padding:0;margin:0;color:currentColor;cursor:pointer;display:inline-flex;flex-direction:row;align-items:center;gap:.33rem;font:inherit;text-align:inherit;opacity:.65;transition:opacity .3s ease;margin-block-start:.5rem;& svg[data-astro-cid-she3nxt5]{transition:transform .4s ease}#tagline-text[data-astro-cid-she3nxt5]{margin-block:0;transition:transform .2s ease}&[data-astro-cid-she3nxt5]:hover{opacity:1;& svg[data-astro-cid-she3nxt5]{transform:rotate(180deg)}#tagline-text[data-astro-cid-she3nxt5]{transform:translate(4px)}}}
