﻿:root{--base-bkg: #fefffa;--base-mid: #807c79;--base-text: #3a3735;--accent-primary: #d04333;--accent-secondary: #b9dbdb;--accent-secondary-light: #e8efea;--accent-secondary-dark: #92c1c2;--nav-link: #595653;--nav-hover: #807c79;--nav-focus: var(--accent-primary);--footer-content: #c9c9c7;--skill-inactive: #dadada;--skill-active: #87aeaf;--browser-chrome: rgba(175, 175, 174, 0.3);--select-color: #fdf62438;--color-almost-white: #fffffa;--color-white: #ffffff;--trans-duration: 100ms;--max-width: 1600px}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-shadow:1px 1px 1px rgba(0,0,0,.004);font-smoothing:antialiased;font-weight:normal;font-family:freight-text-pro,"Times New Roman",Times,serif;background:var(--base-bkg);border-top:.75rem solid var(--accent-secondary);color:var(--base-text)}::selection{background-color:var(--select-color)}body{font-size:16px;margin:0 auto;padding:0 2rem;padding:0 0}.sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}:root{--type-100: clamp(0.651rem, 0.5697rem + 0.4069cqi, 0.9766rem);--type-200: clamp(0.7813rem, 0.6836rem + 0.4883cqi, 1.1719rem);--type-300: clamp(0.9375rem, 0.8203rem + 0.5859cqi, 1.4063rem);--type-400: clamp(1.125rem, 0.9844rem + 0.7031cqi, 1.6875rem);--type-500: clamp(1.35rem, 1.1813rem + 0.8438cqi, 2.025rem);--type-600: clamp(1.62rem, 1.4175rem + 1.0125cqi, 2.43rem);--type-700: clamp(1.944rem, 1.701rem + 1.215cqi, 2.916rem);--type-800: clamp(2.3328rem, 2.0412rem + 1.458cqi, 3.4992rem);--type-900: clamp(2.7994rem, 2.4494rem + 1.7496cqi, 4.199rem)}.home main .availability .update,.contact main .wrapper .contact-form input,.contact main .wrapper .contact-form textarea,.about main .wrapper .affiliations .exp,.about main .wrapper .education .focus,.about main .wrapper .speaking .exp,main p,main ul{font-family:"freight-text-pro",serif;font-weight:400;font-style:normal}.about main .wrapper .affiliations ul,.about main .wrapper .education ul,.about main .wrapper .speaking ul,.about main .wrapper .skills-charts,.about main .wrapper .about-resume a,.about main .wrapper .about-resume a:visited,main h3,main h2,.identity .title{font-family:"freight-sans-pro",sans-serif;font-weight:400;font-style:normal}.work main .wrapper .project-meta .label,.work main .wrapper .work-grid h3,.contact main .wrapper .contact-form label,.contact main .wrapper .contact-info .channels .label,.about main .wrapper ul strong,.about main .wrapper .skills-charts .skills-key,.about main .wrapper .about-resume .label,.site-footer .channels .label{font-family:"freight-sans-condensed-pro",sans-serif;font-weight:400;font-style:normal}.work main h1,.about main h1,main h1,.identity .name{font-family:"freight-display-pro",serif;font-weight:500;font-style:normal;letter-spacing:.0075em}.site-footer nav,.site-header nav{font-family:"freight-display-pro",serif;font-family:"freight-sans-condensed-pro",sans-serif;font-weight:500;letter-spacing:.01em}.site-header{padding-block:2rem 0;justify-content:space-between;max-width:var(--max-width);margin-inline:auto}@media(min-width: 720px){.site-header{padding-block:3rem 0}}.site-header .wrapper{display:grid;gap:2.5rem 0;grid-template-columns:repeat(24, minmax(0, 1fr));grid-template-rows:auto;margin-inline:3vw}@media(min-width: 720px){.site-header .wrapper{gap:2.5rem 0}}.site-header nav{display:flex;font-size:var(--type-500);font-weight:600;gap:.5em;grid-column-start:2;grid-column-end:span 21;grid-row-start:1;justify-self:center;line-height:1.1;text-decoration:none}@media(min-width: 720px){.site-header nav{font-size:var(--type-400);gap:.5em;grid-column-start:12;grid-column-end:span 12;justify-self:end}}.site-header nav a,.site-header nav a:visited{border-left:1px dotted var(--nav-link);color:var(--nav-hover);display:inline-block;padding-inline:.5em 0;text-decoration:none;transition:color var(--trans-duration) linear}.site-header nav a:first-child,.site-header nav a:visited:first-child{border-left:none}@media(min-width: 720px){.site-header nav a,.site-header nav a:visited{padding-inline:.5em 0;font-size:1.1em}}.site-header nav a:focus,.site-header nav a:hover{color:var(--nav-link)}.site-header nav a.current{color:var(--accent-primary)}.site-header a:focus-visible{outline:.1em dotted var(--accent-secondary)}.identity,.identity:visited{display:grid;gap:0;grid-template-columns:repeat(10, minmax(0, 1fr));font-size:var(--type-600);grid-column-start:2;grid-column-end:span 20;grid-row-start:2;line-height:1;text-decoration:none}@media(min-width: 720px){.identity,.identity:visited{font-size:var(--type-500);grid-column-start:1;grid-column-end:span 10;grid-row-start:2;margin-left:-0.5em}}.identity .site-title{font-size:var(--type-700);grid-column-start:3;grid-column-end:span 9;margin-left:.5em}@media(min-width: 720px){.identity .site-title{font-size:var(--type-500);grid-column-start:2;margin-left:.5em}}.identity .name{color:var(--base-mid);display:block;grid-column-start:2;grid-column-end:span 10}.identity .title{font-weight:700;color:var(--accent-primary);display:block;font-size:.45em;font-variant:small-caps;letter-spacing:.06em;margin-left:.75em;text-transform:uppercase}.identity .logomark{align-self:end;justify-self:end;grid-column-start:1;grid-column-end:span 2;width:95%}@media(min-width: 720px){.identity .logomark{grid-column-end:span 1;width:100%}}.site-footer{background:var(--base-mid);border-top:.75rem solid var(--accent-secondary);color:var(--footer-content);font-size:var(--type-400);line-height:1.5}.site-footer .wrapper{display:grid;gap:3rem 0;grid-template-columns:repeat(24, minmax(0, 1fr));grid-template-rows:auto;margin-inline:auto;padding-block:2rem 3rem;padding-inline:3vw;max-width:var(--max-width)}@media(min-width: 720px){.site-footer .wrapper{gap:1rem}}.site-footer a:hover,.site-footer a:focus{opacity:1}.site-footer p,.site-footer dl,.site-footer ul{margin-block:0}.site-footer ul{list-style-type:none;padding:0;margin-inline:0}.site-footer a,.site-footer a:visited{color:var(--base-bkg);text-decoration:none;transition:color var(--trans-duration) linear}.site-footer a:focus,.site-footer a:hover{color:var(--footer-content);text-decoration:dotted}.site-footer nav{align-self:flex-start;display:flex;font-weight:600;gap:1.5em;grid-column-start:2;grid-column-end:span 22;grid-row-start:1;grid-row-end:span 1;justify-self:center}@media(min-width: 720px){.site-footer nav{gap:.75em;grid-column-start:12;grid-column-end:span 12;justify-self:end}}.site-footer nav a{display:inline-block;font-size:var(--type-400);padding-left:0}.site-footer nav a:first-child{border-left:none;padding-left:0}@media(min-width: 720px){.site-footer nav a{border-left:1px dotted var(--nav-link);font-size:var(--type-400);padding-left:.75em}}.site-footer .legal{align-self:end;font-size:var(--type-400);grid-column-start:1;grid-column-end:span 24;grid-row-start:4;grid-row-end:span 1;text-align:center}@media(min-width: 720px){.site-footer .legal{font-size:var(--type-200);grid-column-start:2;grid-column-end:span 12;grid-row-start:2;text-align:left}}.site-footer .contact{grid-column-start:2;grid-column-end:span 21;grid-row-start:2;grid-row-end:span 1}@media(min-width: 720px){.site-footer .contact{grid-column-end:span 10;grid-row-start:1}}.site-footer .channels>li{align-items:end;display:grid;font-size:var(--type-500);gap:1.5em .75em;grid-template-columns:1fr 4fr;margin-bottom:.5em}@media(min-width: 720px){.site-footer .channels>li{font-size:var(--type-300);gap:.75em;grid-template-columns:1fr 4fr}}.site-footer .channels .label{color:var(--base-bkg);font-size:.9em;font-variant:small-caps;font-weight:600;letter-spacing:.05em;text-align:right;text-transform:lowercase}.site-footer .channels a,.site-footer .channels a:visited{color:var(--base-bkg);font-size:var(--type-600);text-decoration:underline;text-decoration-color:var(--accent-secondary-dark);text-decoration-thickness:.15rem;text-underline-offset:3px;transition:color var(--trans-duration) linear,text-decoration-thickness var(--trans-duration) linear}@media(min-width: 720px){.site-footer .channels a,.site-footer .channels a:visited{font-size:var(--type-300)}}.site-footer .channels a:focus,.site-footer .channels a:hover{text-decoration:underline;text-decoration-color:var(--accent-secondary-dark);text-decoration-thickness:.2rem;text-underline-offset:3px}.site-footer .channels .socials{padding-block:.5em 0;margin-block:0}.site-footer .channels .socials .label{align-self:flex-start}.site-footer .channels .socials ul{display:flex;flex-wrap:wrap;gap:.25em .75em}@media(min-width: 720px){.site-footer .channels .socials ul{gap:.5em}}.site-footer .channels .socials svg{height:30px;width:30px}.site-footer .channels .socials a path{transition:fill var(--trans-duration) linear}.site-footer .channels .socials a:hover .li path,.site-footer .channels .socials a:focus .li path{fill:#1568bf}.site-footer .channels .socials a:hover .ig path,.site-footer .channels .socials a:focus .ig path{fill:#dd2a7b}.site-footer .channels .socials a:hover .ma path,.site-footer .channels .socials a:focus .ma path{fill:#6367f8}.site-footer .channels .socials a:hover .bs path,.site-footer .channels .socials a:focus .bs path{fill:#1084ff}.site-footer .channels .socials a:hover .dr path,.site-footer .channels .socials a:focus .dr path{fill:#e44f85}.site-footer .channels .socials a:hover .gl path,.site-footer .channels .socials a:focus .gl path{fill:#fc6d26}.site-footer .channels .socials a:hover .gh path,.site-footer .channels .socials a:focus .gh path{fill:#4078c0}.site-footer .channels .socials a:hover .la path,.site-footer .channels .socials a:focus .la path{fill:#d7262b}.site-footer .affiliations{align-self:end;align-items:center;justify-self:center;display:flex;flex-wrap:wrap;gap:1em;grid-column-start:2;grid-column-end:span 21;grid-row-start:3;grid-row-end:span 1}@media(min-width: 720px){.site-footer .affiliations{grid-column-start:12;grid-column-end:span 12;grid-row-start:2;justify-self:end}}.site-footer .affiliations a{color:rgba(0,0,0,0);display:block;font-size:0;transition:opacity var(--trans-duration) linear}.site-footer .affiliations .aiga a{background:url("/assets/img/logo-aiga.png") no-repeat center/100%;height:50px;width:50px}@media(min-width: 720px){.site-footer .affiliations .aiga a{height:40px;width:40px}}.site-footer .affiliations .gag a{background:url("/assets/img/logo-gag.png") no-repeat center/100%;height:55px;width:55px}@media(min-width: 720px){.site-footer .affiliations .gag a{height:45px;width:45px}}main{margin-inline:auto;max-width:var(--max-width)}main .wrapper{display:grid;grid-template-columns:repeat(24, minmax(0, 1fr));grid-template-rows:auto;margin-inline:3vw;padding-block:4rem 4rem}@media(min-width: 720px){main .wrapper{padding-block:6rem 4rem}}main img{display:block;height:auto;max-width:100%}main h1,main h2,main h3{color:var(--accent-primary)}main h1{font-size:var(--type-700);font-weight:500;grid-column-start:2;grid-column-end:span 22;grid-row-start:1;grid-row-end:span 1;line-height:1;margin-block:0;text-wrap:balance}@media(min-width: 720px){main h1{font-size:var(--type-800);grid-column-start:2;grid-column-end:span 18;margin-block:0 1em}}main h2{font-weight:600;letter-spacing:0;line-height:1.1;margin-block:1em .5em}@media(min-width: 720px){main h2{font-size:var(--type-500);margin-block:.5em 0}}main h3{color:var(--nav-link);font-size:var(--type-500);font-weight:700;letter-spacing:.05em;line-height:1.25;margin-block:1.5em .5em;margin-block:1em .5em;text-transform:uppercase}@media(min-width: 720px){main h3{font-size:var(--type-300)}}main p,main ul{font-size:var(--type-300);margin-block:0 .75em}main a,main a:visited{color:var(--base-text);text-decoration:underline;text-decoration-color:var(--accent-secondary-dark);text-decoration-thickness:.15rem;text-underline-offset:3px;transition:color var(--trans-duration) linear,text-decoration-thickness var(--trans-duration) linear}main a:focus,main a:hover{color:var(--nav-focus);text-decoration:underline;text-decoration-color:var(--accent-secondary-dark);text-decoration-thickness:.2rem;text-underline-offset:3px}.home main .contact button,.contact main .wrapper .contact-form button,.contact main .wrapper .meet button{background-color:var(--accent-secondary-dark);border-radius:.5em;border:2px solid var(--accent-secondary-dark);color:var(--color-almost-white);cursor:pointer;display:block;font-family:"freight-sans-condensed-pro",sans-serif;font-weight:700;font-size:var(--type-300);letter-spacing:.05em;line-height:1.1;margin-inline:auto;margin-block:1.5em;padding:1.25em .25em;text-transform:uppercase;transition:all var(--trans-duration) linear;width:100%}.home main .contact button:hover,.contact main .wrapper .contact-form button:hover,.contact main .wrapper .meet button:hover,.home main .contact button:focus,.contact main .wrapper .contact-form button:focus,.contact main .wrapper .meet button:focus{background-color:var(--color-almost-white);color:var(--accent-secondary-dark)}@media(min-width: 720px){.home main .contact button,.contact main .wrapper .contact-form button,.contact main .wrapper .meet button{font-size:var(--type-200);margin-inline:0;padding:1em 2em;width:auto}}.cal-embed{border:none}.home main .bkg .mug,.about main .wrapper .background .mug{border:.5em solid var(--accent-secondary-light);border-radius:20em;shape-outside:circle()}.about main h1{font-size:var(--type-700);grid-column-start:2;grid-column-end:span 22;grid-row-start:1;grid-row-end:span 1;line-height:1;margin-block:0;text-wrap:balance}@media(min-width: 720px){.about main h1{font-size:var(--type-800);grid-column-start:2;grid-column-end:span 18;margin-block:0 1em}}.about main .wrapper{padding-block:3rem 4rem}@media(min-width: 720px){.about main .wrapper{padding-block:6rem 4rem}}.about main .wrapper .background{grid-column-start:2;grid-column-end:span 22;grid-row-start:3;grid-row-end:span 1}@media(min-width: 720px){.about main .wrapper .background{grid-row-start:2;grid-column-start:15;grid-column-end:span 9}}@media(min-width: 720px){.about main .wrapper .background{grid-column-start:16;grid-column-end:span 8}}.about main .wrapper .background .mug{float:right;font-size:var(--type-200);margin:-0.5em -0.75em .5em 1em;width:10em;transform:scaleX(-1)}@media(min-width: 720px){.about main .wrapper .background .mug{border:.5rem solid var(--accent-secondary-light);float:right;margin:-0.5em -0.75em .5em 1em;font-size:var(--type-300);transform:unset;width:8em;transform:scaleX(-1)}}@media(min-width: 720px){.about main .wrapper .background h2{margin-block:1em .5em}}.about main .wrapper .background p{font-size:var(--type-400)}@media(min-width: 720px){.about main .wrapper .background p{font-size:var(--type-300)}}.about main .wrapper .about-resume{align-items:center;border-top:1px dotted var(--nav-link);border-bottom:1px dotted var(--nav-link);display:flex;font-size:var(--type-300);gap:.75em;margin-top:1.5rem;padding:.75em 1em}.about main .wrapper .about-resume .label{color:var(--accent-primary);font-size:var(--type-300);font-weight:700;letter-spacing:.0125em;margin-block:0;text-transform:uppercase}@media(min-width: 720px){.about main .wrapper .about-resume .label{font-size:var(--type-200)}}.about main .wrapper .about-resume ul{display:flex;gap:.75em;list-style-type:none;margin:0;padding:0}.about main .wrapper .about-resume ul li{padding-bottom:0}.about main .wrapper .about-resume a,.about main .wrapper .about-resume a:visited{font-weight:600}.about main .wrapper .skills{grid-column-start:2;grid-column-end:span 22;grid-row-start:2;grid-row-end:span 1}@media(min-width: 720px){.about main .wrapper .skills{grid-row-start:2;grid-column-start:2;grid-column-end:span 12}}@media(min-width: 720px){.about main .wrapper .skills h2{margin-block:1em .5em}}.about main .wrapper .skills p{font-size:var(--type-400)}@media(min-width: 720px){.about main .wrapper .skills p{font-size:var(--type-300)}}.about main .wrapper .skills-charts{align-items:start;display:grid;font-weight:400;gap:0;grid-template-columns:1fr;font-size:var(--type-400);line-height:1.25;margin-right:1em}@media(min-width: 720px){.about main .wrapper .skills-charts{font-size:var(--type-200);gap:1rem;grid-template-columns:1fr 2fr 2fr;margin-right:0}}.about main .wrapper .skills-charts strike{opacity:.6}.about main .wrapper .skills-charts td{padding-block:0 .25em;vertical-align:baseline}.about main .wrapper .skills-charts .skills-key{color:var(--accent-primary);font-size:var(--type-300);font-weight:700;letter-spacing:.0125em;margin-block:0;text-transform:uppercase}@media(min-width: 720px){.about main .wrapper .skills-charts .skills-key{font-size:var(--type-100)}}.about main .wrapper .skills-charts .skills-key .skill-level{justify-content:end}.about main .wrapper .skills-charts .skill-level{display:flex;font-size:var(--type-200);justify-content:end}@media(min-width: 720px){.about main .wrapper .skills-charts .skill-level{font-size:var(--type-100)}}.about main .wrapper .skills-charts .skill-level .dots{display:inline-block;fill:var(--skill-inactive);height:.6em;width:auto}@media(min-width: 720px){.about main .wrapper .skills-charts .skill-level .dots{height:.4em}}.about main .wrapper .skills-charts .skill-level.one .one{fill:var(--skill-active)}.about main .wrapper .skills-charts .skill-level.two .one,.about main .wrapper .skills-charts .skill-level.two .two{fill:var(--skill-active)}.about main .wrapper .skills-charts .skill-level.three .one,.about main .wrapper .skills-charts .skill-level.three .two,.about main .wrapper .skills-charts .skill-level.three .three{fill:var(--skill-active)}.about main .wrapper .skills-charts .skill-level.four .one,.about main .wrapper .skills-charts .skill-level.four .two,.about main .wrapper .skills-charts .skill-level.four .three,.about main .wrapper .skills-charts .skill-level.four .four{fill:var(--skill-active)}.about main .wrapper .skills-charts .skill-level.five .one,.about main .wrapper .skills-charts .skill-level.five .two,.about main .wrapper .skills-charts .skill-level.five .three,.about main .wrapper .skills-charts .skill-level.five .four,.about main .wrapper .skills-charts .skill-level.five .five{fill:var(--skill-active)}.about main .wrapper ul{font-size:var(--type-400);list-style:none;margin-block:0;padding-top:0;padding-inline:0}@media(min-width: 720px){.about main .wrapper ul{font-size:var(--type-300)}}.about main .wrapper ul strong{color:var(--accent-primary);font-weight:700}.about main .wrapper ul li{padding-bottom:1em}.about main .wrapper ul ul{padding-top:1em}.about main .wrapper .overview{grid-column-start:2;grid-column-end:span 22;grid-row-start:2;grid-row-end:span 1;margin-block:1em .5em;font-size:var(--type-400);text-wrap:pretty}@media(min-width: 720px){.about main .wrapper .overview{grid-column-start:2;grid-column-end:span 21;margin-block:0 .75em}}@media(min-width: 720px){.about main .wrapper .overview{font-size:var(--type-600);font-weight:400;text-wrap:balance}}.about main .wrapper .experience{grid-column-start:2;grid-column-end:span 22;grid-row-start:3;grid-row-end:span 1}@media(min-width: 720px){.about main .wrapper .experience{grid-column-start:2;grid-column-end:span 13;grid-row-start:3;grid-row-end:span 4}}.about main .wrapper .experience h3{color:var(--base-text);font-size:var(--type-300);font-weight:400;letter-spacing:0;text-transform:none}.about main .wrapper .experience h3 .title{color:var(--nav-link);font-size:var(--type-400);font-weight:700}@media(min-width: 720px){.about main .wrapper .experience h3 .title{font-size:var(--type-300)}}@media(min-width: 720px){.about main .wrapper .experience h3{margin-block:1em .5em;font-size:var(--type-200)}}.about main .wrapper .experience h3 .employer,.about main .wrapper .experience h3 .time,.about main .wrapper .experience h3 .loc{display:block}@media(min-width: 720px){.about main .wrapper .experience h3 .employer,.about main .wrapper .experience h3 .time,.about main .wrapper .experience h3 .loc{display:inline-block}.about main .wrapper .experience h3 .employer::before,.about main .wrapper .experience h3 .time::before,.about main .wrapper .experience h3 .loc::before{content:"— "}}.about main .wrapper .experience p{font-size:var(--type-400)}@media(min-width: 720px){.about main .wrapper .experience p{font-size:var(--type-300)}}.about main .wrapper .experience li{padding-block:0}.about main .wrapper .qualifications{grid-column-start:2;grid-column-end:span 22;grid-row-start:4;grid-row-end:span 1}@media(min-width: 720px){.about main .wrapper .qualifications{grid-row-start:3;grid-column-start:15;grid-column-end:span 9}}@media(min-width: 720px){.about main .wrapper .qualifications{grid-column-start:16;grid-column-end:span 8}}.about main .wrapper .speaking ul{font-weight:600;padding-top:1em}.about main .wrapper .speaking li{padding-bottom:.5em}.about main .wrapper .speaking .exp{font-style:italic;font-weight:400}.about main .wrapper .education ul{font-weight:600;padding-top:1em}.about main .wrapper .education li{padding-bottom:.5em}.about main .wrapper .education .focus{display:block;font-weight:400;font-style:italic}.about main .wrapper .affiliations ul{font-weight:600;padding-top:1em}.about main .wrapper .affiliations li{padding-bottom:.5em}.about main .wrapper .affiliations .exp{font-style:italic;font-weight:400}.contact main h1{grid-column-start:2;grid-column-end:span 23;grid-row-start:1;grid-row-end:span 1;margin-block:0 .5em}@media(min-width: 720px){.contact main h1{grid-column-start:2;grid-column-end:span 10}}.contact main .wrapper .contact-info{grid-column-start:2;grid-column-end:span 22;grid-row-start:4;padding-top:1em}@media(min-width: 720px){.contact main .wrapper .contact-info{grid-column-start:16;grid-column-end:span 8;grid-row-start:3;grid-row-end:span 1;padding-top:0}}@media(min-width: 1200px){.contact main .wrapper .contact-info{grid-column-start:17;grid-column-end:span 7}}.contact main .wrapper .contact-info h2{margin-block:.5em .5em}.contact main .wrapper .contact-info .channels{padding:0}.contact main .wrapper .contact-info .channels>li{align-items:end;display:grid;font-size:var(--type-500);gap:1.5em .75em;grid-template-columns:1fr 2fr;margin-bottom:.5em}@media(min-width: 720px){.contact main .wrapper .contact-info .channels>li{font-size:var(--type-300);grid-template-columns:1fr 3fr}}.contact main .wrapper .contact-info .channels .label{font-size:.9em;font-variant:small-caps;font-weight:600;letter-spacing:.05em;line-height:1.2;text-align:right;text-transform:lowercase}.contact main .wrapper .contact-info .channels a,.contact main .wrapper .contact-info .channels a:visited{font-size:var(--type-500);font-weight:600}@media(min-width: 720px){.contact main .wrapper .contact-info .channels a,.contact main .wrapper .contact-info .channels a:visited{font-size:var(--type-300)}}.contact main .wrapper .meet{grid-column-start:2;grid-column-end:span 22;grid-row-start:3;padding-top:1em}@media(min-width: 720px){.contact main .wrapper .meet{grid-column-start:16;grid-column-end:span 8;grid-row-start:1;grid-row-end:span 2;padding-top:0}}@media(min-width: 1200px){.contact main .wrapper .meet{grid-column-start:17;grid-column-end:span 7}}.contact main .wrapper .meet h2{margin-block:.5em .25em}.contact main .wrapper .meet h3{font-size:var(--type-400);margin-block:1.5em .5em}@media(min-width: 720px){.contact main .wrapper .meet h3{font-size:var(--type-200)}}.contact main .wrapper .meet p{font-size:var(--type-400)}@media(min-width: 720px){.contact main .wrapper .meet p{font-size:var(--type-300)}}.contact main .wrapper .contact-form{grid-column-start:2;grid-column-end:span 22;grid-row-start:2;grid-row-end:span 1}@media(min-width: 720px){.contact main .wrapper .contact-form{grid-column-start:2;grid-column-end:span 12;grid-row-start:2;grid-row-end:span 3}}.contact main .wrapper .contact-form .feedback-form{margin:2rem 0}.contact main .wrapper .contact-form p{font-size:var(--type-400);font-style:italic;text-wrap:pretty}@media(min-width: 720px){.contact main .wrapper .contact-form p{font-size:var(--type-300)}}.contact main .wrapper .contact-form .direct{font-size:var(--type-400);font-style:normal}.contact main .wrapper .contact-form .narrow{display:inline}@media(min-width: 720px){.contact main .wrapper .contact-form .narrow{display:none}}.contact main .wrapper .contact-form .wide{display:none}@media(min-width: 720px){.contact main .wrapper .contact-form .wide{display:inline}}.contact main .wrapper .contact-form .manicule{display:inline-block;font-size:2.5em;line-height:.5;padding-left:.5em;transform:rotate(90deg)}@media(min-width: 720px){.contact main .wrapper .contact-form .manicule{font-size:2em;padding-left:.125em;transform:none}}.contact main .wrapper .contact-form label{color:var(--accent-primary);font-weight:700;letter-spacing:.05em;text-align:right;text-transform:uppercase}.contact main .wrapper .contact-form input,.contact main .wrapper .contact-form textarea{background-color:var(--color-almost-white);border-radius:.5em;border:1px solid var(--accent-secondary);font-size:var(--type-400);letter-spacing:.05em;margin-block:.5em 1em;padding:.75em;transition:all var(--trans-duration) linear;width:calc(100% - 1.5em)}.contact main .wrapper .contact-form input:focus-visible,.contact main .wrapper .contact-form textarea:focus-visible{background-color:var(--color-white);outline:1px solid var(--accent-secondary-dark)}@media(min-width: 720px){.contact main .wrapper .contact-form input,.contact main .wrapper .contact-form textarea{font-size:var(--type-300)}}.contact main .wrapper .contact-form button{background-color:var(--accent-secondary-dark);margin-block:0;width:100%}@media(min-width: 720px){.contact main .wrapper .contact-form button{font-size:var(--type-200);margin-block:.5em 0;width:50%}}.contact main .wrapper .contact-form .hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.error main h1{grid-column-start:2;grid-column-end:span 23;grid-row-start:1;grid-row-end:span 1;line-height:1;margin-block:0 .5em}@media(min-width: 720px){.error main h1{grid-column-start:2;grid-column-end:span 10}}.error main .wrapper .content{grid-column-start:2;grid-column-end:span 23;grid-row-start:2;grid-row-end:span 1}.home main .wrapper{display:grid;gap:0;grid-template-columns:repeat(24, minmax(0, 1fr));grid-template-rows:auto;margin-inline:3vw;padding-block:4rem}@media(min-width: 720px){.home main .wrapper{gap:0 1.5em;padding-block:4rem 4rem}}.home main h1{display:none;visibility:hidden}.home main .bkg{grid-column-start:2;grid-column-end:span 22;grid-row-start:1}@media(min-width: 720px){.home main .bkg{grid-row-start:1;grid-row-end:span 2;grid-column-start:2;grid-column-end:span 15;padding-block:1em 0}}.home main .bkg .mug{float:right;font-size:var(--type-200);margin:-1em -0.75em .5em .75em;transform:scaleX(-1);width:9em}@media(min-width: 720px){.home main .bkg .mug{border:.5rem solid var(--accent-secondary-light);float:left;font-size:var(--type-300);margin:.25em 2em .5em -0.75em;transform:unset;width:12em}}.home main .bkg p,.home main .bkg ul{font-size:var(--type-400);text-wrap:pretty}@media(min-width: 720px){.home main .bkg p,.home main .bkg ul{font-size:var(--type-600);font-weight:400;text-wrap:balance}}.home main .bkg p a,.home main .bkg ul a{color:var(--accent-primary);font-style:italic}.home main .bkg ul{font-size:var(--type-500);list-style-type:"» ";margin:0;padding-inline:.5em 0;padding-block:.5em 0}@media(min-width: 720px){.home main .bkg ul{font-size:var(--type-500);padding-inline:.75em 0}}.home main .bkg ul li{font-size:var(--type-400);padding-bottom:.5em}.home main .bkg .more,.home main .bkg .more:visited{color:var(--accent-primary);font-weight:500;font-size:var(--type-400);font-style:normal}@media(min-width: 720px){.home main .bkg .more,.home main .bkg .more:visited{font-size:var(--type-500)}}.home main .availability{grid-column-start:2;grid-column-end:span 22;grid-row-start:2;padding-top:1rem}@media(min-width: 720px){.home main .availability{grid-column-start:17;grid-column-end:span 7;grid-row-start:2;padding-top:0}}.home main .availability h3{color:var(--nav-link);font-size:var(--type-400);margin-block:1em .25em;text-transform:uppercase}@media(min-width: 720px){.home main .availability h3{font-size:var(--type-200)}}.home main .availability .update{color:var(--base-mid);display:block;font-size:var(--type-400);font-style:italic;margin-block:0}@media(min-width: 720px){.home main .availability .update{font-size:var(--type-200)}}.home main .availability p{font-size:var(--type-400)}@media(min-width: 720px){.home main .availability p{font-size:var(--type-300);font-weight:500}}.home main .contact{grid-column-start:2;grid-column-end:span 22;grid-row-start:3}@media(min-width: 720px){.home main .contact{grid-column-start:17;grid-column-end:span 7;grid-row-start:1}}.home main .contact h3{color:var(--nav-link);font-size:var(--type-400);margin-block:1.5em .5em;text-transform:uppercase}@media(min-width: 720px){.home main .contact h3{font-size:var(--type-200)}}.home main .contact p{font-size:var(--type-400)}@media(min-width: 720px){.home main .contact p{font-size:var(--type-300);font-weight:500}}.home main .contact .contact-meta,.home main .contact .contact-meta ul{font-size:clamp(1rem,.7955rem + .4545vw,1.25rem);list-style-type:none;margin-inline:0;padding:0}.home main .contact .email,.home main .contact .phone,.home main .contact .vcard{display:grid;gap:.5em;grid-template-columns:2fr 3fr;margin-block:0 1em}.home main .contact .label{text-align:right}.home main .contact a,.home main .contact a:visited{text-decoration:underline;text-decoration-color:var(--accent-secondary);text-decoration-thickness:.15rem;text-underline-offset:3px;transition:color var(--trans-duration) linear,text-decoration-thickness var(--trans-duration) linear}.home main .contact a:focus,.home main .contact a:hover{color:var(--nav-focus);text-decoration:underline;text-decoration-color:var(--accent-secondary);text-decoration-thickness:.2rem;text-underline-offset:3px}.home main .contact .profiles ul{display:flex;flex-wrap:wrap;margin-top:.5em;gap:.5em .75em}.work main h1{grid-column-start:2;grid-column-end:span 10;grid-column-end:span 16;grid-row-start:1;grid-row-end:span 1;margin-block:0 1em}.work main .wrapper{position:relative}.work main .wrapper .work-grid{gap:1.5rem;grid-column-start:1;grid-column-end:span 24;grid-row-start:2;grid-row-end:span 1;grid-template-columns:1fr;list-style-type:none;padding:0;display:grid;gap:1.5rem}@media(min-width: 720px){.work main .wrapper .work-grid{grid-column-start:2;grid-column-end:span 23;grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1200px){.work main .wrapper .work-grid{grid-template-columns:repeat(3, 1fr)}}.work main .wrapper .work-grid img{aspect-ratio:4/2.5;border-radius:.5em;transition:transform var(--trans-duration) linear}.work main .wrapper .work-grid h3{color:var(--accent-primary);font-size:var(--type-300);font-weight:700;letter-spacing:.05em;letter-spacing:.0125em;margin-block:.5em 0;margin-inline:.5em 0;text-transform:uppercase}@media(min-width: 720px){.work main .wrapper .work-grid h3{font-size:var(--type-200)}}.work main .wrapper .work-grid a,.work main .wrapper .work-grid a:visited{aspect-ratio:4/2.5;border-radius:.5em;text-decoration:none;transition:color var(--trans-duration) linear,text-decoration-thickness var(--trans-duration) linear}.work main .wrapper .work-grid a:focus,.work main .wrapper .work-grid a:hover{color:var(--accent-secondary-dark);text-decoration:none}.work main .wrapper .work-grid a:focus img,.work main .wrapper .work-grid a:hover img{transform:scale(103%)}.work main .wrapper .project-info{grid-column-start:2;grid-column-end:span 22;grid-row-start:3;grid-row-end:span 1}@media(min-width: 720px){.work main .wrapper .project-info{grid-column-start:2;grid-column-end:span 8;grid-row-start:2;position:sticky}}.work main .wrapper .project-info p{font-size:var(--type-400)}@media(min-width: 720px){.work main .wrapper .project-info p{font-size:var(--type-300)}}.work main .wrapper .project-images{align-content:flex-start;display:grid;gap:1.5em;grid-column-start:1;grid-column-end:span 24;grid-row-start:2;grid-row-end:span 1;grid-template-columns:1fr 1fr;padding-block:0 2em}@media(min-width: 720px){.work main .wrapper .project-images{gap:1em;grid-column-start:11;grid-column-end:span 14;grid-row-start:2;padding-block:0}}.work main .wrapper .project-images .video-mobile{border:.75em solid var(--browser-chrome);border-radius:1em;grid-column-end:span 2;justify-self:center;max-width:400px}.work main .wrapper .project-images video.lg{border:.5em solid var(--browser-chrome);border-radius:.5em;grid-column-end:span 2;justify-self:center}.work main .wrapper .project-images .lg{grid-column-end:span 2}.work main .wrapper .project-images .sm{grid-column-end:span 2}@media(min-width: 720px){.work main .wrapper .project-images .sm{grid-column-end:span 1}}.work main .wrapper .project-meta{list-style-type:none;padding-inline:0;font-size:var(--type-300)}@media(min-width: 720px){.work main .wrapper .project-meta{font-size:var(--type-200)}}.work main .wrapper .project-meta li{display:grid;gap:.75em;grid-template-columns:2fr 5fr;padding-block:0 .5em}@media(min-width: 720px){.work main .wrapper .project-meta li{grid-template-columns:1fr 6fr}}.work main .wrapper .project-meta .label{font-size:var(--type-200);font-weight:700;justify-self:end;letter-spacing:.0125em;margin-block:.23em;margin-inline:0;text-transform:uppercase}@media(min-width: 720px){.work main .wrapper .project-meta .label{font-size:var(--type-100)}}.work main .wrapper .project-meta ul{list-style-type:none;margin-block:0;padding-inline:0}.work main .wrapper .project-meta ul li{display:block;font-size:var(--type-300);padding-block:0}@media(min-width: 720px){.work main .wrapper .project-meta ul li{font-size:var(--type-200)}}/*# sourceMappingURL=global.css.map */
