/*!
Theme Name: Michelle Novak
Author: Steve Woodson <me@stevenwoodson.com>
Description: Custom WordPress theme for the Michelle Novak website
Version: 2025-06-12 01
*/main label+input,main label+select,main label+textarea,main label>input,main label>select,main label>textarea{margin-top:.5rem}main fieldset{border:0;padding:1rem 0 0 1rem;position:relative}main label,main legend{display:block;padding-top:5px;position:relative}main legend{padding:0 .5rem}main .wsf-invalid-feedback,main label.error{color:var(--wp--preset--color--alert);font-size:var(--wp--preset--font-size--step-0);margin-top:.5rem}main .wsf-invalid-feedback [role=alert],main label.error [role=alert]{color:var(--wp--preset--color--alert)}main label.valid{color:var(--wp--preset--color--success)}main input:not([type=submit]),main select,main textarea{border:1px solid var(--wp--preset--color--darkslategray);border-radius:.25rem;box-sizing:border-box;font-size:var(--wp--preset--font-size--step-1);vertical-align:top;width:100%}main input:not([type=submit])[disabled],main select[disabled],main textarea[disabled]{border-color:var(--wp--preset--color--dim-gray)}main input:not([type=submit])[type=date],main input:not([type=submit])[type=datetime-local],main input:not([type=submit])[type=month],main input:not([type=submit])[type=week],main select[type=date],main select[type=datetime-local],main select[type=month],main select[type=week],main textarea[type=date],main textarea[type=datetime-local],main textarea[type=month],main textarea[type=week]{padding:.5rem .75rem}main input:not([type=submit]):not(.browser-default):focus:not([readonly]),main select:not(.browser-default):focus:not([readonly]),main textarea:not(.browser-default):focus:not([readonly]){box-shadow:none}main input:not([type=submit])::placeholder,main select::placeholder,main textarea::placeholder{color:var(--wp--preset--color--dim-gray);font-style:italic}main select[disabled],main textarea[disabled]{border-color:var(--wp--preset--color--dim-gray)}main select{appearance:none;background:var(--wp--preset--color--white) url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60 40"><path d="M0 0h60L30 40z" style="fill:%23000"/></svg>') right 10px center no-repeat;background-size:13px;padding-right:34px}main select::-ms-expand{display:none}main input[type=color]{padding:1px}main .wsf-form button.wsf-button.wsf-button-primary,main button[type=submit],main input[type=submit]{background-color:var(--wp--preset--color--dark-orchid);border:0;border-radius:1em;color:var(--wp--preset--color--white);font-family:var(--wp--preset--font-family--jost);font-size:var(--wp--preset--font-size--step-1);font-style:normal;font-weight:400;padding:.5rem 1.5rem;text-decoration:none;width:auto}main .wsf-form button.wsf-button.wsf-button-primary:active,main .wsf-form button.wsf-button.wsf-button-primary:focus,main .wsf-form button.wsf-button.wsf-button-primary:hover,main button[type=submit]:active,main button[type=submit]:focus,main button[type=submit]:hover,main input[type=submit]:active,main input[type=submit]:focus,main input[type=submit]:hover{background-color:var(--wp--preset--color--black);color:var(--wp--preset--color--white)}main .wsf-form label.wsf-label{font-family:var(--wp--preset--font-family--jost)}main .wsf-validated .content-editor[aria-invalid=true],main .wsf-validated input:not([type=submit])[aria-invalid=true],main .wsf-validated select[aria-invalid=true],main .wsf-validated textarea[aria-invalid=true]{border:1px solid var(--wp--preset--color--alert);box-shadow:inset 0 0 3px var(--wp--preset--color--alert)}main .wsf-validated .content-editor[aria-invalid=false],main .wsf-validated input:not([type=submit])[aria-invalid=false],main .wsf-validated select[aria-invalid=false],main .wsf-validated textarea[aria-invalid=false]{border:1px solid var(--wp--preset--color--success);box-shadow:inset 0 0 3px var(--wp--preset--color--success)}:root{--outline-color:var(--wp--preset--color--magenta);--outline-offset:max(6px,0.16em);--outline-size:max(4px,0.08em);--outline-style:solid;--gutter:1.25rem;--wp--style--root--padding-bottom:0}html{overflow-x:hidden;scrollbar-gutter:stable}body>.wp-site-blocks{padding:0!important}:is(a,button,input,select,summary,textarea):focus-visible,[type=checkbox]:focus-visible+span:after,[type=radio]:focus-visible+span:after{border-radius:.5rem;outline:var(--outline-size) var(--outline-style) var(--outline-color)!important;outline-offset:var(--outline-offset,var(--outline-size));z-index:1}:target{scroll-margin-top:2ex}::selection{background-color:var(--wp--preset--color--dark-slate-blue);color:var(--wp--preset--color--white,#fff);filter:none;-webkit-text-fill-color:initial}@media screen and (max-width:600px){h2{font-weight:500}h3{font-weight:400}}.sr-only{position:absolute;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.skip-link.screen-reader-text,.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;width:1px}.skip-link.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);position:absolute!important;word-wrap:normal!important}.skip-link.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:50%;line-height:normal;padding:5px 30px;text-decoration:none;top:0;transform:translateX(-50%);width:auto;z-index:100000}@media (max-width:42rem){.skip-link.screen-reader-text:focus{left:65%}}main a[target=_blank]{padding-right:1.2em;position:relative}main a[target=_blank]:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' fill='%23e51b5e' viewBox='0 0 512 512'%3E%3Cpath d='M352 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9L370.7 96 201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 141.3l41.4 41.4c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6V32c0-17.7-14.3-32-32-32zM80 32C35.8 32 0 67.8 0 112v320c0 44.2 35.8 80 80 80h320c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32v112c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16h112c17.7 0 32-14.3 32-32s-14.3-32-32-32z'/%3E%3C/svg%3E") no-repeat;background-size:cover;content:"";height:.8em;position:absolute;right:.2em;top:50%;transform:translateY(-50%);width:.8em}main a[target=_blank]:after{border:0;clip:rect(0,0,0,0);content:"opens in a new tab";height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}main a[target=_blank].wp-element-button{padding-right:2.5em!important}main a[target=_blank].wp-element-button:before{filter:brightness(0) invert(1);height:1em;right:1em;width:1em}.breadcrumbs ol{align-items:center;color:var(--wp--preset--color--dim-gray);display:inline-flex;font-family:var(--wp--preset--font-family--jost);font-size:var(--wp--preset--font-size--step-n-1);list-style:none;margin:0;margin-block-start:var(--wp--preset--spacing--1);padding:.1em .8em}.breadcrumbs ol li{align-items:center;display:flex;margin-right:.5em}.breadcrumbs ol li:last-child{margin-right:0}.breadcrumbs ol li:not(:last-child):after{border-width:2px;border-bottom:0 solid var(--wp--preset--color--dim-gray);border-left:0 solid var(--wp--preset--color--dim-gray);border-right:2px solid var(--wp--preset--color--dim-gray);border-top:2px solid var(--wp--preset--color--dim-gray);content:"";display:inline-block;height:.3em;margin:.2em .2em .2em .5em;transform:rotate(45deg);width:.3em}header{--fluid-100-150:clamp(6.25rem,5.3533rem + 4.3478vw,9.375rem);box-shadow:0 4px 12px rgba(153,50,204,.15);padding:var(--wp--preset--spacing--1) 0}header img{width:var(--fluid-100-150)}header .header-navigation-container{align-self:center}header .header-navigation-container>nav{justify-content:end}header .wp-block-navigation__responsive-container-close svg,header .wp-block-navigation__responsive-container-open svg{height:40px;width:40px}header .wp-block-navigation__container{gap:var(--wp--preset--spacing--3)}header .wp-block-navigation a.wp-block-navigation-item__content,header .wp-block-navigation a.wp-block-navigation-item__content:focus,header .wp-block-navigation a.wp-block-navigation-item__content:hover{text-decoration:none}header .wp-block-navigation .current-menu-item a.wp-block-navigation-item__content{color:var(--wp--preset--color--dark-orchid);text-decoration:underline}@media screen and (min-width:600px){header .header-navigation-container{align-self:flex-end}header .header-navigation-container>nav{justify-content:center}header .wp-block-navigation .wp-block-navigation-item.header-home-link{display:none}}main{margin-block:0;padding-block:0}.required{color:var(--wp--preset--color--alert)}.wp-block-columns,.wp-block-group{border-color:var(--wp--preset--color--dark-orchid)}.wp-block-image figcaption{color:var(--wp--preset--color--black);font-family:var(--wp--preset--font-family--source-serif-4);font-size:var(--wp--preset--font-size--step-n-1);font-style:italic;font-weight:400;margin-block-start:var(--wp--preset--spacing--0-25);text-align:center}.wp-block-post-title{margin-bottom:var(--wp--preset--spacing--3)}.wp-block-query-pagination-numbers{display:flex;gap:var(--wp--preset--spacing--1)}.post-password-section .post-password-form{background-color:var(--wp--preset--color--alabaster);border:3px solid var(--wp--preset--color--dark-orchid);border-radius:1rem;padding:var(--wp--preset--spacing--2)}.selected-work-grid .wp-block-post-title{margin-block:var(--wp--preset--spacing--1)}.selected-work-grid .selected-work-grid__featured-image-container{aspect-ratio:16/9;background-color:var(--wp--preset--color--background-blue);border:1px solid var(--wp--preset--color--dim-gray);border-radius:1rem}.selected-work-grid__tags{display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--0-5)}.selected-work-grid__tags a{border:1px solid var(--wp--preset--color--medium-blue);border-radius:2rem;display:inline-block;font-weight:300;padding:.5rem 1rem}.selected-work-grid__tags .wp-block-post-terms,.selected-work-grid__tags .wp-block-post-terms__separator{display:contents}.selected-work-grid__tags .taxonomy-secondary_skill a{background-color:var(--wp--preset--color--background-blue)}.post-password-protected .wp-block-post-title,.post-password-required .wp-block-post-title{background:url(/wp-content/themes/michellenovak/assets/images/nrk_lock.png) no-repeat 100%;background-size:contain;padding-right:2.5rem}.single-selected-work .selected-work__hero{display:flex;flex-direction:column;justify-content:center;min-height:18rem}.single-selected-work .selected-work__footer{display:flex;gap:var(--wp--preset--spacing--2);margin-top:var(--wp--preset--spacing--3)}.single-selected-work .selected-work__related,.single-selected-work .selected-work__tags{border:3px solid var(--wp--preset--color--dark-slate-blue);border-radius:1em;flex:1 1 50%;padding:var(--wp--preset--spacing--2) var(--wp--preset--spacing--1)}.single-selected-work .selected-work__related h2,.single-selected-work .selected-work__tags h2{color:var(--wp--preset--color--dark-slate-blue);font-size:var(--wp--preset--font-size--step-2);margin-block-start:0}.single-selected-work .selected-work__related ul{list-style:none;margin:0;padding:0}.single-selected-work .selected-work__related ul li{margin-block:var(--wp--preset--spacing--0-25);padding:0}.single-selected-work .selected-work__tags-container{display:flex}@media screen and (max-width:781px){.home-more-case-studies.is-content-justification-right{justify-content:flex-start}}