/* @license MIT https://github.com/necolas/normalize.css/blob/8.0.1/LICENSE.md */
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action::before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action::before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li::before{content:" \BB ";}.breadcrumb li:first-child::before{content:none;}
.button,.image-button{background:white;color:var(--color-alternate);text-decoration:none;font-size:2.2rem;padding:1rem 1.8rem;display:inline-block;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.container-inline label::after,.container-inline .label::after{content:":";}.form-type-radios .container-inline label::after,.form-type-checkboxes .container-inline label::after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required::after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/themes/custom/tauler_smith/images/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message::before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/themes/custom/tauler_smith/images/icons/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/themes/custom/tauler_smith/images/icons/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/themes/custom/tauler_smith/images/icons/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
.item-list .title{font-weight:bold;}.item-list ul{margin:0 0 0.75em 0;padding:0;}.item-list li{margin:0 0 0.25em 1.5em;padding:0;}[dir="rtl"] .item-list li{margin:0 1.5em 0.25em 0;}.item-list--comma-list{display:inline;}.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir="rtl"] .item-list--comma-list .item-list__comma-list,[dir="rtl"] .item-list__comma-list li{margin:0;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/themes/custom/tauler_smith/images/icons/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/themes/custom/tauler_smith/images/icons/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/themes/custom/tauler_smith/images/icons/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/custom/tauler_smith/images/icons/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/custom/tauler_smith/images/icons/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/custom/tauler_smith/images/icons/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.node--unpublished{background-color:#fff4f4;}
@font-face{font-family:'Roboto';src:url(/themes/custom/tauler_smith/fonts/Roboto/Roboto-VariableFont_wdth%2Cwght.woff2) format('woff2');font-display:swap;font-style:normal;}@font-face{font-family:'Roboto';src:url(/themes/custom/tauler_smith/fonts/Roboto/Roboto-Italic-VariableFont_wdth%2Cwght.woff2) format('woff2');font-display:swap;font-style:italic;}@font-face{font-family:'Tinos';src:url(/themes/custom/tauler_smith/fonts/Tinos/Tinos-Regular.woff2) format('woff2');font-display:swap;}@font-face{font-family:'Tinos';src:url(/themes/custom/tauler_smith/fonts/Tinos/Tinos-Italic.woff2) format('woff2');font-display:swap;font-style:italic;}@font-face{font-family:'Tinos';src:url(/themes/custom/tauler_smith/fonts/Tinos/Tinos-Bold.woff2) format('woff2');font-display:swap;font-weight:700;}@font-face{font-family:'Tinos';src:url(/themes/custom/tauler_smith/fonts/Tinos/Tinos-BoldItalic.woff2) format('woff2');font-display:swap;font-style:italic;font-weight:700;}
:root{--font-body:"Roboto",sans-serif;--font-header:"Tinos",serif;--font-header-secondary:"Tinos",serif;--color-main:rgb(0,0,1);--color-alternate:rgba(12,28,80,1);--color-accent:#CC7B10;--color-accent-dark:var(--color-accent);--color-accent-secondary:#1B2B96;--color-separator:rgba(136,136,136,1);--color-very-light-gray:rgba(250,250,250,1);--color-light-gray:rgba(217,217,217);--color-medium-gray:rgba(129,129,129,1);--color-white:rgba(255,255,255,1);--columns:12;--column-gap:1rem;--target-content-width:106.0rem;--target-content-width:150.0rem;--gap-total-width:calc(calc(var(--columns) + 1) * var(--column-gap));--column-width:calc(calc(var(--target-content-width) - var(--gap-total-width)) / var(--columns));}@layer defaults{.layout-container{& .region,header,footer,main{& > .block,& > .layout-content{& > *:not(.contextual){grid-column:2 / -2;}}}}}html{font-size:62.5%;}body{font-family:var(--font-body);color:var(--color-main);font-optical-sizing:auto;font-weight:400;font-size:1.6rem;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-header);font-optical-sizing:auto;margin:0;}h1,.h1{font-size:5.0rem;font-weight:600;}h2,.h2{font-family:var(--font-header-secondary);font-size:4.2rem;font-weight:700;}h3,.h3{font-size:3.0rem;font-weight:600;}h4,.h4{font-size:2.2rem;font-weight:700;}h5,h6,.h5,.h6{font-family:var(--font-body);font-size:1.8rem;font-weight:400;}h6,.h6{font-weight:300;}p,li{line-height:175%;}& h6,.h6{border-bottom:0.3rem solid var(--color-accent-dark);padding:0 4rem 1.7rem;justify-self:center;}& h2,.h2{color:var(--color-alternate);margin:2rem 0;}a{&:link,&:visited,&:active,&:hover{color:var(--color-alternate);text-decoration-color:var(--color-accent-dark);}}button,.button{position:relative;overflow:hidden;&::before{transition:all 0.15s ease-out;content:'';width:101%;height:101%;display:block;position:absolute;top:0;left:-101%;backdrop-filter:invert(1);}&:hover{&::before{left:0;}}}#block-tauler-smith-contactinformation{text-align:right;& .field--name-body{grid-column:1 / -1;background-color:var(--color-alternate);display:grid;grid-template-columns:subgrid;}& p{grid-column:2 / -2;font-size:2rem;margin:0;}& a{&:link,&:visited,&:active,&:hover{color:white;}}}.body-field-header{& .heroWrapper{a{&:link,&:visited,&:active,&:hover{color:white;text-decoration-color:white;}}}}.dialog-off-canvas-main-canvas{background-color:white;}#block-tauler-smith-site-branding,#block-tauler-smith-sitebranding{& a{display:block;& img{width:100%;height:100%;object-fit:contain;}}}#block-tauler-smith-taulersmith .field__item{& .lettering{fill:rgb(245,245,245);font-weight:bold;font-family:var(--font-header);text-transform:uppercase;transform:translate(0px,4px);font-size:2.14rem;}}#block-tauler-smith-page-title,#block-tauler-smith-dynamicpagetitle{text-align:center;color:var(--color-alternate);.path-frontpage &{& .page-title{text-transform:uppercase;color:rgba(231,231,231,0.25);font-size:11.2vw;grid-column:1 / -1;margin:0;line-height:0.9em;margin-top:-1.1vw;&::before{display:none;}}}& .page-title{margin-bottom:3rem;&::before{border-bottom:0.3rem solid var(--color-accent-dark);content:' ';width:15rem;display:block;place-self:center;margin:2rem 0;}}}.block-superfish,#block-tauler-smith-mainnavigation-2{ul{& li{& a{text-decoration:none;font-weight:400;color:var(--color-alternate);font-size:1.8rem;padding:1rem 0.5em;}}}}#block-tauler-smith-mainnavigation-2{ul.menu{display:flex;flex-flow:row wrap;gap:2rem;}}.hero-container,.sub-hero-container{color:white;& .button{align-self:flex-start;font-weight:600;}& > :nth-child(1){background-color:rgb(129,129,129);& > *{border-bottom:1px solid white;justify-content:center;& > *{&:nth-child(1){align-content:end;}&:nth-child(2){align-content:start;}}& h3,& p{margin:0;}&:last-child{border-bottom:0;}}}& > :nth-child(2){overflow:hidden;}& .overlay{display:flex;flex-flow:column wrap;justify-content:space-between;padding:4rem 5rem;background-color:var(--color-accent-dark);& h3{margin:0;}& p{font-size:1.8rem;margin:0;line-height:125%;}}}.sub-hero-container{& > :nth-child(2){color:var(--color-alternate);display:flex;flex-flow:column wrap;justify-content:center;padding:3rem;gap:2rem;& .button{border:1px solid var(--color-alternate);}}}.short-listing-container{background-color:rgb(200,200,200);position:relative;z-index:5;margin-top:-3rem;padding-bottom:5rem;& .items{& .item{& .button-container{display:flex;flex-flow:row wrap;justify-content:end;align-content:center;& .button{font-size:2.2rem;font-weight:600;background-color:transparent;border:1px solid var(--color-alternate);text-align:center;}}&:not(:last-child){border-bottom:1px solid var(--color-separator);padding-bottom:3rem;margin-bottom:3rem;}}}}.card-container{& h6{padding:0 8rem 1.7rem 0;justify-self:start;}& .items{& .item{border:1px solid black;padding:1rem;& .image{position:relative;grid-row:1;& .caption{position:absolute;top:1rem;left:1rem;color:white;font-size:1.6rem;background-color:var(--color-accent-dark);padding:0.5rem 1.5rem;}}& .button-container{align-content:end;& .button{font-size:1.6rem;font-weight:600;background-color:transparent;border:1px solid var(--color-alternate);text-align:center;}}}}}#block-tauler-smith-footerbanner1{.field--name-body{background-color:var(--color-accent-dark);color:white;& h2{color:white;}& .button-container{text-align:center;& .button{font-size:2.2rem;font-weight:600;}}}}.field--name-field-content-block{& .field--name-field-link{& a.button{border:1px solid var(--color-alternate);}}& .paragraph--type--hero{& .field--name-field-content-block{color:white;background-color:var(--color-accent-dark);& h2{color:white;}}}& .field--name-field-background-image{& .field__item{background:white;& img{opacity:0.15;}}}}.field--name-field-linked-list{& .paragraph--type--linked-list{display:list-item;margin:2rem;}& .field--name-field-link,& .field--name-field-link-subhead{display:inline-block;}& .field--name-field-link{font-style:italic;}& .field--name-field-link-subhead{&:before{content:'(';}&:after{content:')';}}& .field--name-field-long-text{& p{margin:0;}}}#superfish-main{& > li{& ul{background:rgba(245,245,245,0.9);backdrop-filter:blur(1px);}}}.field--name-field-tags{margin-top:5rem;& .field__items{display:flex;flex-flow:row wrap;gap:1rem;}}#block-tauler-smith-views-block-blog-block-1{h2{margin-top:5rem;}}
#block-tauler-smith-content{& > *{& > .node__content{& > .field--name-field-content-block{& .field--name-field-media-image{& img{width:100%;height:100%;object-fit:cover;}}& > *{& > .paragraph--type--content-block{position:relative;& > *:not(.field--name-field-background-image){position:relative;z-index:2;}& > .field--name-field-background-image{& .field__item{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;object-fit:contain;}}}}}& .field--name-body{.plain-layout &{display:block;grid-column:2 / -2;}.wide-layout &{display:block;grid-column:1 / -1;}}}}& .node--type-staff{& .node__content{& .field--name-field-name{background:linear-gradient(90deg,rgb(129,129,129) 0%,rgb(129,129,129) 25%,rgb(129,129,129) 65%,rgb(231,231,231));}& .field--name-field-practice-area{background:linear-gradient(90deg,rgb(206,71,13) 0%,rgb(206,71,13) 25%,rgb(206,71,13) 65%,rgb(104,36,7));}}}}.path-user{#block-tauler-smith-content{display:block;grid-column:2 / -2;& > *{padding:0 2rem;}}}.view.plain-layout{display:block;grid-column:2 / -2;}.layout-container{& header,footer{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;background-color:white;z-index:10;position:sticky;top:0;padding:2rem 0;}}#block-tauler-smith-fullcontactinformation{padding:1rem;}.page-title{grid-column:1 / -1;}.pager__items{padding:0;}.path-team,.path-blog{& #block-tauler-smith-page-title,& #block-tauler-smith-dynamicpagetitle{& .field--name-body{grid-column:1 / -1;}& .page-title{background:var(--color-accent);color:white;margin-bottom:0;padding-bottom:3rem;padding-top:1rem;&::before{border-bottom:0.3rem solid white;}}}}.body-field-header{& .heroWrapper{background-color:var(--color-accent);position:relative;color:white;padding:4rem;& .contextual-region{position:static;}& > *:not(.media--type-image){z-index:2;position:relative;}& .field--name-field-media-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:var(--color-accent-dark);& img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);opacity:0.2;}}& h1,& .h1{text-align:center;margin-bottom:3rem;&::before{border-bottom:0.3rem solid white;content:' ';display:block;justify-self:center;width:10rem;margin-bottom:3rem;}}}}.contactGrid{display:flex;flex-flow:row wrap;gap:1rem;grid-column:2 / -2;justify-content:center;& > *{flex:0 1 auto;}& svg{height:3rem;object-fit:contain;fill:white;}}.webform-submission-contact-form{.form-item{display:flex;flex-flow:column;& input,& textarea{&.form-text,&.form-email,&.form-textarea{border:1px solid var(--color-light-gray);padding:1rem;}}}}.view-id-staff{display:contents;& .field__item{width:100%;height:100%;aspect-ratio:1;& img{width:100%;height:100%;object-fit:cover;object-position:center top;}}& .attachment-before,& .views-element-container{display:contents;}& .view-content{display:grid;grid-column:2 / -2;grid-template-columns:repeat(3,1fr);margin:2rem 0;& .views-row{& a{text-decoration:none;display:block;border:1px solid var(--color-medium-gray);margin:-1px 0 0 -1px;padding:1rem;text-align:center;& .photo{}& .title{margin:1rem 0 0;color:var(--color-alternate);}& .position{margin:0;color:var(--color-main);}}}}&.partners{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;background:var(--color-accent);color:white;& .view-content{grid-column:2 / -2;grid-template-columns:repeat(2,1fr);& .views-row{& a{border:0.5px solid white;& .title{color:white;}& .position{color:white;}}}}}}.page-node-type-article{& #block-tauler-smith-page-title,& #block-tauler-smith-dynamicpagetitle{& .page-title{grid-column:2 / -2;}}& #block-tauler-smith-content{& .node__content{display:block;grid-column:2 / -2;container-type:inline-size;& > .field__item.field--name-field-photo{display:block;float:left;width:50cqw;margin:0 3rem 1rem 0;& img{width:100%;height:auto;}}& ul{position:relative;left:3rem;margin-left:-3rem;}}}}.view-blog{display:contents;&.view-id-blog{display:contents;& .view-content{margin-top:1rem;display:grid;grid-template-columns:subgrid;grid-column:2 / -2;gap:1rem;grid-auto-rows:auto;& .views-row{display:grid;grid-column-end:span 4;border:0.5px solid var(--color-alternate);padding:1rem;position:relative;grid-template-rows:subgrid;grid-row-end:span 3;& .views-field-view-node{display:contents;& .field-content{display:contents;& a{display:contents;}}}& .category{background-color:var(--color-accent-dark);color:white;padding:0.5rem 1.5rem;align-self:start;}&:has(.photo){& .category{position:absolute;top:2rem;left:2rem;}}& a{text-decoration:none;}& h2{font-size:2.2rem;font-weight:700;margin:0;}& .field--name-field-media-image{width:100%;height:100%;aspect-ratio:1.2;& img{width:100%;height:100%;object-fit:cover;object-position:center center;}}& .button{border:0.5px solid var(--color-alternate);justify-self:start;margin-top:1rem;}&:hover{& .button{background-color:var(--color-alternate);color:white;}}}}nav{grid-column:2 / -2;}}&.view-display-id-block_1{& > .view-content{margin-bottom:1rem;}}}#block-tauler-smith-views-block-blog-block-1{& > div{display:contents;}}.blog-listing{display:contents;& .views-element-container{display:contents;}}#block-tauler-smith-content{&:not(:has(:nth-child(1))){grid-column:2 / -2;display:block;padding:2rem 0;}}.content-moderation-entity-moderation-form{grid-column:2 / -2;display:block;}.top-image{position:relative;background-color:var(--color-accent-dark);grid-column:1 / -1;& img{width:100%;height:100%;object-fit:cover;opacity:0.5;}.branding{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-flow:column wrap;justify-content:center;text-align:center;background:linear-gradient(180deg,transparent 75%,white);gap:3rem;& *:not(.button){color:white;}& .button{align-self:center;}}}.pane{grid-column:2 / -2;display:grid;grid-template-columns:subgrid;background-color:var(--color-accent);color:var(--color-main);margin:2rem 0;&:nth-child(2){margin-top:-10rem;z-index:1;}& > .media--type-image{position:relative;grid-column-end:span 5;order:1;& .field__item{width:100%;height:100%;}&::before{--arrow-size:2rem;position:absolute;top:calc(50% - var(--arrow-size));right:0;content:'';width:0;height:0;border-top:var(--arrow-size) solid transparent;border-bottom:var(--arrow-size) solid transparent;border-right:var(--arrow-size) solid var(--color-accent);}& > div{width:100%;height:100%;}& img{width:100%;height:100%;object-fit:cover;}}& .details{order:2;grid-column-end:span 7;display:flex;flex-flow:column wrap;justify-content:center;padding:10rem 5rem 10rem 10rem;& > h2{color:white;margin:0;}& p{color:white;}ul{color:white;}& .button{background:transparent;border:0.2rem solid white;align-self:start;color:white;text-transform:uppercase;font-size:1.5rem;}}&:nth-child(odd){background-color:var(--color-alternate);color:white;& .details{& > h2{color:white;}& .button{color:white;}}& > .media--type-image{order:2;&::before{left:0;right:auto;content:'';width:0;height:0;border-top:var(--arrow-size) solid transparent;border-bottom:var(--arrow-size) solid transparent;border-right:0;border-left:var(--arrow-size) solid var(--color-alternate);}}& .details{order:1;padding:10rem 10rem 10rem 5rem;}}}.view-practice-areas{& .views-row{margin-bottom:4rem;}}@media only screen and (min-width:756px){@layer defaults{.layout-container{& .region,header,footer,main{& > .block,& > .layout-content{& > *:not(.contextual){grid-column:2 / -2;}}}}}.layout-container{display:grid;grid-template-columns:1fr repeat(var(--columns),var(--column-width)) 1fr;column-gap:var(--column-gap);& .region,& main{display:contents;& > .block,& > .layout-content{display:contents;& > :where(*):not(.contextual){}}}& main{.path-sitemap &{display:block;grid-column:2 / -2;}}}#block-tauler-smith-site-branding,#block-tauler-smith-sitebranding{& a{align-self:self-end;}}#block-tauler-smith-content{& > *{display:contents;& > .node__content{display:contents;& > .field__item{display:contents;& > .hero-container,& > .sub-hero-container{display:grid;grid-template-columns:subgrid;grid-column:-1 / 1;grid-auto-rows:8rem;& > :nth-child(1){grid-column:1 / span 6;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-row:1 / span 6;& > *{grid-column:1 / -1;grid-row-end:span 2;display:grid;grid-template-columns:subgrid;row-gap:1rem;& > *{grid-column:2 / -1;}&:nth-child(1){grid-row-start:1;}&:nth-child(2){grid-row-start:3;}&:nth-child(3){grid-row-start:5;}}}& > :nth-child(2){grid-column:7 / -1;grid-row:1 / span 6;margin-left:calc(-1 * var(--column-gap));}& .overlay{grid-row:3 / span 5;grid-column:8 / span 6;}}& .sub-hero-container{position:relative;z-index:6;column-gap:var(--column-gap);& > :nth-child(1){& > *{grid-row:1 / -1;}}& > :nth-child(2){grid-column:7 / span 7;& > *{margin:0;}}}& > .short-listing-container{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;& h6,& .h6{text-align:center;grid-column:2 / -2;margin:6rem 0 0 0;}& h2,h2{text-align:center;grid-column:2 / -2;}& .items{display:contents;& .item{display:grid;grid-template-columns:subgrid;grid-column:2 / -2;gap:1rem;& h3,& .h3{grid-column:1 / span 9;grid-row:1;}& h5,& .h5{grid-column:1 / span 8;grid-row:2;}& .button-container{grid-column:10 / span 3;grid-row:1 / span 2;}&:not(:last-child){border-bottom:1px solid var(--color-separator);padding-bottom:3rem;margin-bottom:3rem;}}}}& > .card-container{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;padding-bottom:6rem;& h6,& .h6{grid-column:2 / -2;margin:6rem 0 0 0;}& h2,& .h2{grid-column:2 / -2;}& .items{display:grid;grid-template-columns:subgrid;grid-column:2 / -2;& .item{display:grid;grid-column-end:span 4;grid-row:1 / span 3;row-gap:1rem;grid-template-rows:subgrid;& .image{& .caption{}}& h4,& .h4{grid-row:2;}& .button-container{grid-row:3;& .button{}}&:first-child{grid-column-start:1;}}}}}& > .field--name-field-content-block{display:contents;& .field--name-field-media-image{& img{width:100%;height:100%;object-fit:cover;}}& > *{display:contents;& > .paragraph--type--content-block{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;position:relative;padding:3rem 0;& > *:not(.field--name-field-background-image){position:relative;z-index:2;}& > .field--name-field-title,& > .field--name-field-sub-title{grid-area:title;text-align:center;}& > .field--name-field-sub-title{grid-area:sub-title;}& > .field--name-field-image{grid-area:image;}& > .field--name-field-long-text{grid-area:content;align-self:end;}&:not(:has(> .field--name-field-link)){& > .field--name-field-long-text{grid-row:3 / span 2;align-self:center;}}& > .field--name-field-link{grid-area:link;}& > .field--name-field-background-image{& .field__item{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;object-fit:contain;}}&:has(> .field--name-field-background-image){&.position_left{& > .field--name-field-image{& .field__item{height:30rem;margin:3rem 0 3rem 0;}}}}&.position_left{grid-template-areas:'. sub-title sub-title sub-title sub-title sub-title sub-title sub-title sub-title sub-title sub-title sub-title sub-title .'
                  '. title title title title title title title title title title title title .'
                  'image image image image image image content content content content content content content .'
                  'image image image image image image link link link link link link link .';& h6,& .h6{justify-self:start;padding-left:0;}& h2{text-align:left;}& > .field--name-field-long-text,& > .field--name-field-link{margin-left:calc(var(--column-width) / 2);}}&.position_right{grid-template-areas:'. sub-title sub-title sub-title sub-title sub-title sub-title sub-title sub-title sub-title sub-title sub-title sub-title .'
                  '. title title title title title title title title title title title title .'
                  '. content content content content content content content image image image image image image'
                  '. link link link link link link link image image image image image image';& h6,& .h6{justify-self:end;padding-right:0;}& h2,& .h2{text-align:right;}& > .field--name-field-long-text,& > .field--name-field-link{margin-right:calc(var(--column-width) / 2);}}&.position_center{grid-template-areas:'. sub-title sub-title sub-title sub-title sub-title sub-title sub-title sub-title sub-title sub-title sub-title sub-title .'
                  '. title title title title title title title title title title title title .'
                  'image image image image image image image image image image image image image image'
                  '. content content content content content content content content content content content content .'
                  '. link link link link link link link link link link link link .';}&.position_left,&.position_right,&.position_center{&:not(:has(> .field--name-field-image)){grid-template-areas:'. sub-title sub-title sub-title sub-title sub-title sub-title sub-title sub-title sub-title sub-title sub-title sub-title .'
                    '. title title title title title title title title title title title title .'
                    '. content content content content content content content content content content content content .'
                    '. link link link link link link link link link link link link .';}}}& > .paragraph--type--hero{display:contents;& > .field--name-field-image{grid-column:1 / -1;& .field--name-field-media-image{.field__item{height:30rem;}}}& > .field--name-field-content-block{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;gap:0;& > .field__item{margin:0 calc(var(--column-width) / 2);&:first-child{grid-column-start:2;margin-left:0;}&:last-child{grid-column-start:2;margin-right:0;}&:first-child:nth-last-child(1),&:first-child:nth-last-child(1) ~ *{grid-column-end:-2;}&:first-child:nth-last-child(2),&:first-child:nth-last-child(2) ~ *{grid-column-end:span 6;}&:first-child:nth-last-child(2) ~ *:nth-child(2){grid-column-start:8;}&:first-child:nth-last-child(3),&:first-child:nth-last-child(3) ~ *{grid-column-end:span 4;}&:first-child:nth-last-child(3) ~ *:nth-child(2){grid-column-start:6;// 2 + 3 = 5}&:first-child:nth-last-child(3) ~ *:nth-child(3){grid-column-start:10;// 5 + 3 = 8}}}}}}}}& .node--type-staff{& .node__content{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;position:relative;& .field--name-field-photo{& .field__item{height:62rem;& img{object-position:top;}}}& .media--type-image{margin-top:3rem;grid-column:2 / span 6;position:relative;z-index:4;grid-row:1;& img{width:100%;height:100%;object-fit:cover;}}& .field--name-field-name{height:90%;width:100%;z-index:1;display:grid;grid-template-columns:subgrid;grid-column:1 / -1;grid-row:1;grid-template-rows:repeat(2,1fr);& > *{grid-column:8 / -2;margin-top:13rem;color:white;margin-left:var(--column-gap);}&::after{content:'';background:var(--color-accent);grid-column:1 / -1;}}& .field--name-field-position{& > *{grid-column:8 / -2;grid-row:1;position:relative;z-index:2;margin-top:20rem;color:white;margin-left:var(--column-gap);}}& .field--name-field-practice-area{padding-bottom:3rem;margin-bottom:3rem;width:100%;z-index:3;display:grid;grid-template-columns:subgrid;grid-column:1 / -1;grid-row:1;margin-top:30rem;grid-template-rows:8rem 1fr;row-gap:3rem;& > *{grid-column:8 / -2;margin-top:13rem;color:white;margin-left:var(--column-gap);}& .field__label{align-self:end;font-weight:600;}& .field__items{margin-top:0;display:flex;flex-flow:row wrap;gap:2rem;align-content:start;& .field__item{a{font-size:1.6rem;}}}}& .field--name-body{& > p{grid-column:4 / -2;}}& .field--name-field-structured-detail{grid-column:4 / -2;}}}}div[data-drupal-messages]{grid-column:2 / -2;}.site-logo{grid-column:2 / span 3;}#block-tauler-smith-taulersmith .field__item{grid-column:-1 / 1;}.block-superfish > ul{grid-column-start:5;grid-column-end:-2;display:flex;flex-flow:row wrap;justify-content:end;margin-top:2rem;align-content:center;& li{float:none;}}#block-tauler-smith-footerbanner1{.field--name-body{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;padding:3rem 0;align-items:center;& h2{grid-column:2 / span 9;}& .button-container{grid-column:11 / span 3;display:flex;flex-flow:row wrap;justify-content:end;align-items:center;& .button{font-size:2.2rem;font-weight:600;}}}}#block-tauler-smith-mainnavigation-2{ul.menu{grid-column-start:5;grid-column-end:-2;justify-content:end;align-content:center;}}.body-field-header{& .heroWrapper{grid-column:1 / -1;& h1,& .h1{grid-column:1 / -1;}}#block-tauler-smith-content{& > *{& > .node__content{& .heroWrapper{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;}}}}}}@media only screen and (max-width:1080px){}@media only screen and (max-width:757px){#block-tauler-smith-mainnavigation{& .sf-accordion-toggle{& a{background-image:url(/themes/custom/tauler_smith/images/icons/menu-bars.svg);display:inline-block;width:2rem;height:2rem;position:relative;z-index:1000;background-repeat:no-repeat;background-size:cover;&.sf-expanded{background-image:url(/themes/custom/tauler_smith/images/icons/xmark.svg);}& span{text-indent:-9999px;display:block;}}}& .sf-accordion{position:absolute;top:0 !important;left:0 !important;background:white;z-index:999;height:100vh;background:white;background:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 35%,rgba(255,255,255,0) 100%);padding-bottom:50vh;padding-top:6rem;& a{text-decoration:none;}}}.layout-container{grid-template-columns:1fr;& .region,header,footer,main{display:block;& > .block,& > .layout-content{display:block;}}.region-header{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;padding:1rem 2rem 1rem;& #block-tauler-smith-site-branding{& a{margin:0;width:50vw;}}& #block-tauler-smith-mainnavigation{width:auto;}#block-tauler-smith-taulersmith{width:100%;}}& header{padding:0;}}.breadcrumb{padding:0 2.5rem 2.5rem;}.hero-container{display:flex;flex-flow:column wrap;position:relative;& > *:nth-child(3){order:1;position:relative;z-index:2;margin-right:5rem;margin-bottom:5rem;gap:2rem;padding:2rem 3rem;}& > *:nth-child(2){order:2;position:absolute;top:5rem;left:0;z-index:1;width:100%;height:100cqh;}& > *:nth-child(1){order:3;position:relative;z-index:2;& > *{display:flex;flex-flow:column wrap;gap:2rem;padding:2rem;}}}.sub-hero-container{display:flex;flex-flow:column wrap;& > *:nth-child(2){order:1;}& > *:nth-child(1){order:2;width:100%;height:100%;line-height:0;}}.short-listing-container{padding:2rem;& .items{& .item{display:flex;flex-flow:column wrap;gap:2rem;& .button-container{justify-content:start;}}}}.card-container{padding:3rem;& .items{display:flex;flex-flow:column wrap;gap:2rem;& .item{display:flex;flex-flow:column wrap;gap:1rem;}}}#block-tauler-smith-footerbanner1{& .field--name-body{padding:3rem;display:flex;flex-flow:column wrap;gap:2rem;align-items:start;}}#block-tauler-smith-sitebranding{padding:2rem 14rem 0 2rem;}#block-tauler-smith-mainnavigation-2{ul.menu{justify-content:start;align-content:center;margin:0;padding:2rem 2rem 4rem;}}.field--name-field-content-block{display:flow-root;}.field--name-field-image{& img{display:block;}}.node__content{& > .field--name-field-content-block{& > .field__item{margin-top:2rem;&:first-child{text-align:center;font-weight:600;}& .field--name-field-sub-title{justify-self:start;margin-left:2rem;padding-left:0;}& .field--name-field-link{padding:0 0 2rem 2rem;}& .field--name-field-title,& .field--name-field-long-text{margin:2rem;}& .field--name-field-content-block{}.paragraph--type--content-block{text-align:left;}}}& > .field--name-body{.plain-layout &{padding:0 2rem;}}}.node--type-staff{--photo-aspect:1.5;--photo-height:calc(100vw * var(--photo-aspect));& .node__content{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto calc(var(--photo-height) / 2) calc(var(--photo-height) / 2);grid-auto-rows:auto;& .field--name-field-name{grid-column:1;grid-row-start:1;grid-row-end:4;color:white;position:relative;z-index:1;display:grid;grid-template-rows:subgrid;& h1{grid-row-start:1;padding:4rem 2rem 1rem;}}& .field--name-field-position{grid-column:1;grid-row-start:1;grid-row-end:3;color:white;position:relative;z-index:2;display:grid;grid-template-rows:subgrid;& h5{grid-row-start:2;padding:0 2rem 3rem;}}& .field--name-field-photo{grid-column:1;grid-row-start:3;grid-row-end:5;display:grid;grid-template-rows:subgrid;position:relative;z-index:3;padding:1.5rem;& .media--type-image{grid-row-start:1;grid-row-end:3;overflow:hidden;}}& .field--name-field-practice-area{color:white;grid-column:1;grid-row-start:4;grid-row-end:6;padding:calc(calc(var(--photo-height) / 2) + 2rem) 2rem 4rem;& h3{padding:0 0 2rem;}& .field__items{display:flex;flex-flow:row wrap;gap:1rem;.button{font-size:1.6rem;}}}}& .field--name-field-media-image{width:100%;height:100%;& .field__item{width:100%;height:100%;}& img{width:100%;height:100%;object-fit:cover;object-position:center top;}}& .field--name-body,& .field--name-field-structured-detail{margin:2rem;}& .field--name-body{margin-bottom:0;}& .field--name-field-structured-detail{}}.view-id-staff{& .view-content{grid-column:1 / -1;grid-template-columns:1fr;margin:2rem 0;padding:2rem;}&.partners{& .view-content{grid-column:1 / -1;grid-template-columns:1fr;}}}.contactGrid{grid-template-columns:1fr;grid-template-rows:auto;gap:3rem;justify-self:anchor-center;& > *{grid-template-rows:3rem auto;grid-template-columns:1fr;grid-column:1 / -1;grid-row:auto;gap:1rem;}}.page-node-type-article{& #block-tauler-smith-content{& .node--type-article{& .node__content{& .field--name-field-photo{float:none;margin:1rem 0;width:100%;}& .field--name-body{padding:0 2rem;}}}}}.view-blog{&.view-id-blog{& .view-content{padding:1rem;}}}#block-tauler-smith-footer{& > *{padding:0 1.5rem;}}#block-tauler-smith-fullcontactinformation{padding-left:2rem;}.view-practice-areas{padding:0 2rem;& .node--type-practice-area{& h2{margin:0 2rem;}.node__links{& ul.inline li{padding:0 2rem;}}}}.pane{display:flex;flex-flow:column wrap;margin:2rem;&:nth-child(2){margin-top:-5rem;position:relative;z-index:1;}& > .media--type-image{line-height:0;position:relative;grid-column-end:span 5;order:2;&::before{top:0;left:calc(50% - var(--arrow-size));right:auto;border:0;border-left:var(--arrow-size) solid transparent;border-right:var(--arrow-size) solid transparent;border-top:var(--arrow-size) solid var(--color-accent);}}& .details{order:1;padding:5rem 2.5rem 5rem 5rem;& > h2{margin:0;}& .button{background:transparent;border:0.2rem solid white;align-self:start;text-transform:uppercase;font-size:1.5rem;}}&:nth-child(odd){background-color:var(--color-accent-secondary);& > .media--type-image{&::before{top:0;left:calc(50% - var(--arrow-size));right:auto;border:0;border-left:var(--arrow-size) solid transparent;border-right:var(--arrow-size) solid transparent;border-top:var(--arrow-size) solid var(--color-accent-secondary);}}& .details{padding:5rem 2.5rem 5rem 5rem;}}}}
@media only screen and (max-width:1550px){:root{--column-gap:0.5rem;--target-content-width:calc(100vw - 7rem);}}@media only screen and (max-width:1080px){:root{--column-gap:0.5rem;*/}body{font-size:1.4rem;}h1{font-size:4.4rem;line-height:95%;}h2{font-size:3.4rem;}h3{font-size:2.6rem;}h4{font-size:2.0rem;}h5,h6{font-size:1.8rem;line-height:125%;}}@media only screen and (max-width:757px){}
