:root{--color-primary-darker: #f47700;--color-primary-dark: #ff7d01;--color-primary: #ff952f;--color-primary-light: #ffa957;--color-primary-lighter: #ffc186;--color-primary-bg: #ffdab8;--color-secondary-darker: #0d30a5;--color-secondary-dark: #1944d2;--color-secondary: #3d62db;--color-secondary-light: #5f7ee3;--color-secondary-lighter: #89a0ec;--color-secondary-bg: #b4c3f3;--color-tertiary-darker: #9a6b00;--color-tertiary-dark: #c48800;--color-tertiary: #fcaf01;--color-tertiary-light: #ffc339;--color-tertiary-lighter: #ffd063;--color-tertiary-bg: #ffdf94;--color-accent-darker: #024d5f;--color-accent-dark: #036379;--color-accent: #057f9c;--color-accent-light: #288ca3;--color-accent-lighter: #4aa1b5;--color-accent-bg: #92c7d3;--color-main-grad: linear-gradient( 45deg, var(--color-primary-dark) 0%, rgba(5, 179, 214, 0) 70% ), linear-gradient( 135deg, var(--color-primary-darker) 10%, hsla(219, 93%, 48%, 0) 80% ), linear-gradient( 225deg, var(--color-secondary-darker) 10%, hsla(293, 93%, 48%, 0) 80% ), linear-gradient( 315deg, var(--color-secondary-dark) 100%, hsla(130, 96%, 45%, 0) 70% );--color-main-grad-bg: linear-gradient( 45deg, var(--color-primary-bg) 0%, hsla(190, 95%, 43%, 0) 70% ), linear-gradient( 135deg, var(--color-primary-light) 10%, hsla(219, 93%, 48%, 0) 80% ), linear-gradient( 225deg, var(--color-secondary-light) 10%, hsla(293, 93%, 48%, 0) 80% ), linear-gradient( 315deg, var(--color-secondary-bg) 100%, hsla(130, 96%, 45%, 0) 70% );--black: #1d1d21;--gray-10: #2e2e31;--gray-6: #7b7a7d;--gray-4: #a5a5a6;--gray-3: #bbbbbc;--gray-2: #d1d0d2;--gray-1: #e8e7e8;--white: white;--shad: 0 0 10px rgba(0, 0, 0, .1), 0 5px 10px rgba(0, 0, 0, .05);--color-main-background: var(--white);--color-border: var(--gray-2);--color-success: #a0c089;--color-error: #f5414f;--color-warning: #ffcc3f;--color-text: var(--gray-10);--color-text-heading: var(--white);--color-text-subtle: var(--gray-6);--color-link: var(--color-primary);--color-link-visited: var(--color-primary-dark);--color-mark: var(--color-accent-bg);--color-blockquote-border: var(--white);--color-cover-text: var(--white);--color-intro-text: #7a4f2c;--color-content-text: #7a4f2c;--color-footer-text: var(--white);--typography-fonts-text: "Liberation Sans", "Helvetica Neue", "Arial", sans-serif;--typography-size-html: 18px;--form-element-border: var(--color-border);--form-element-border-focus: var(--color-primary);--form-element-border-error: var(--color-error);--form-element-bg: var(--white);--form-text-placeholder: var(--gray-4);--btn-primary-bg: var(--color-primary);--btn-primary-hover: var(--color-primary-lighter);--btn-primary-active: var(--color-primary-dark);--btn-primary-label: var(--white);--color-icon-primary: var(--gray-4);--color-icon-secondary: inherit;--color_intro_overlay_background: var(--black);--color_intro_overlay_opacity: .6;--color_intro_headings: var(--black);--color_footer_background: var(--black);--cover_image: url(https://blog.maptheclouds.com/wp-content/themes/reykjavik/assets/images/header/pixabay-colorado-1436681.png);--cover_image_position: 50% 50%;--cover_image_size: cover;--cover_image_repeat: repeat;--cover_image_attachment: scroll;--cover_image_opacity: .15;--footer_image: url(https://blog.maptheclouds.com/wp-content/themes/reykjavik/assets/images/header/pixabay-colorado-1436681.png);--footer_image_position: 50% 50%;--footer_image_size: cover;--footer_image_repeat: repeat;--footer_image_attachment: scroll;--footer_image_opacity: .15}.ma-author-image{width:100px;height:100px;flex-shrink:0;border-radius:50%;overflow:hidden;margin:.5rem}.projects{padding-top:1rem;display:flex;flex-wrap:wrap;margin:-1.25em 0 0 -1.25em}@media all and (max-width:550px){.projects{margin:0}}.project{background:#fff;margin:0;width:calc(33.3333% - .01em);box-shadow:shad;transition:transform .5s}.project:after{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity 2s cubic-bezier(.165,.84,.44,1);box-shadow:0 8px 17px #0003,0 6px 20px #00000026;content:"";opacity:0;z-index:-1}.project:hover,.project:focus{transform:scale3d(1.06,1.06,1);z-index:1029}.project:hover:after,.project:focus:after{opacity:1}.project p{font-size:1rem}.project--wide{width:100%}.project__details{padding:0;border-bottom:1px solid rgba(0,0,0,.2);box-shadow:0 1px #0003,0 1px #fff3;display:flex;color:#fff;align-items:center;justify-content:space-around}.project__details p{line-height:1.2;margin-bottom:0}@media all and (max-width:850px){.project{width:calc(50% - 1.25em)}}@media all and (max-width:550px){.project{width:100%}}.project__actions{position:relative;box-shadow:0 1px #0003,0 1px #fff3;display:flex;color:#fff;align-items:center;justify-content:space-around;height:300px}.project__action{font-size:10px;opacity:.6}.project__action svg{width:25px;height:25px;fill:#8aa9e4}.project__action--edit a{border-bottom:0}.project__hero{position:relative;padding:0 10px;text-align:right}.project__hero:before{display:block;content:"";position:absolute;height:100%;width:100%;top:0;right:0}.project__hero img{height:110%;width:100%;top:0;right:0;left:0;position:absolute;object-fit:cover}.project__hero video{height:110%;width:100%;top:0;right:0;left:0;position:absolute;object-fit:cover}.detailed__hero{height:500px;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center}.detailed__hero:before{display:block;content:"";position:absolute;height:100%;width:100%;top:0;right:0;opacity:.6}.detailed__image{width:100%;height:100%;top:0;right:0;left:0;position:absolute}.detailed__details{background:var(--white);position:relative;padding:3rem;border-bottom:1px solid rgba(0,0,0,.2);box-shadow:0 1px #0003,0 1px #fff3}.site-branding-text{display:inline-block;vertical-align:middle;line-height:initial;padding:0;margin:0;font-size:initial}.site-branding-text p{padding:0;margin-bottom:0}.site-title,.site-description,.custom-logo{color:var(--color-text-heading)}.site-info{padding:1.618em 0}.site-title{font-weight:700;font-size:1.618em}.site-description{text-transform:uppercase;opacity:.8;font-size:.809em;margin-bottom:.5rem}.navbar-brand svg{margin:0 .5rem;width:50px;height:50px}.cover{position:relative;padding:5% 0;background-image:var(--cover_image);background-position:var(--cover_image_position);background-size:var(--cover_image_size);background-repeat:var(--cover_image_repeat);background-attachment:var(--cover_image_attachment)}@media only screen and (max-width:770px){.cover h1{font-size:30px}}.cover-text{position:relative;z-index:10;padding:2% 20%;text-align:center;vertical-align:middle}@media only screen and (max-width:1280px){.cover-text{margin-top:2rem}}@media only screen and (max-width:1024px){.cover-text{margin-top:4rem}}@media only screen and (max-width:380px){.cover-text{margin-top:3rem;padding:initial}}.cover-text p,.cover-text h1{color:var(--color-cover-text)}.cover-text h1{margin:0;letter-spacing:-3px}.cover:before{position:absolute;width:100%;height:100%;left:0;top:0;content:"";z-index:5;background:var(--color-main-grad);opacity:var(--color_intro_overlay_opacity);background-position:var(--cover_image_position);background-size:var(--cover_image_size)}.panel .btn{margin:1em;border-radius:50px;background:-webkit-gradient(linear,center top,center bottom,from(var(--color-accent-lighter)),to(var(--color-accent-light)));color:var(--white)}.panel .btn:hover{color:var(--black);text-decoration:none;background:-webkit-gradient(linear,center top,center bottom,from(var(--color-accent-bg)),to(var(--color-accent-light)))}.consent-popup{position:fixed;bottom:0;left:0;right:0;padding:1rem 2rem 3rem;background-color:#fff;transition:opacity 1s ease;z-index:100;display:flex;justify-content:space-between}.consent-popup.hidden{display:none}@media(min-width:568px){.consent-popup{padding:2rem 2rem 1rem 13rem}}.consent-remove{color:#303030;background:none;border:0}.consent-remove:hover,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer .h2,.site-footer .h4,.site-footer a,.site-footer .accent-color{color:var(--color-accent-lighter)}.site-footer{position:absolute;width:100%}.site-footer a:hover,.site-footer a:active,.site-footer a:focus{text-decoration:none;color:var(--color-accent-bg)}.site-footer .widget_copy span{font-size:1rem;color:var(--white)}.site-footer .widget-gdpr{display:none}.site-footer .widget-gdpr ul{display:flex;list-style:none;flex-direction:row;position:absolute}.site-footer .widget-gdpr ul .nav-link{padding-right:0;padding-left:0;display:block;padding-right:.5rem;padding-left:.5rem}.site-footer .widget-gdpr ul a{color:#fff}@media(min-width:992px){.site-footer .widget-gdpr{display:initial}}.site-footer:before{content:"";position:absolute;width:100%;height:100%}.site-footer:after{content:"";position:absolute;width:100%}.site-footer{background:var(--color-main-grad);color:var(--color-footer-text)}.site-footer:before{background-image:var(--footer_image);background-position:var(--footer_image_position);background-size:var(--footer_image_size);background-repeat:var(--footer_image_repeat);background-attachment:var(--footer_image_attachment);opacity:var(--footer_image_opacity)}.wrapper{min-height:100%;width:100%;margin:0 0 -50px;padding:0;overflow:auto}.wrapper nav.navbar{background:#00000080;border:none}.wrapper .centered{margin:1rem 0;padding:1rem;max-width:80em;margin-left:auto;margin-right:auto;background:var(--white)}.wrapper .centered .content .intro{position:relative;width:100%;margin:0;border-bottom-width:1px;border-bottom-style:solid;z-index:0;border-color:#53535433;color:var(--color-intro-text);border-color:var(--color-intro-text--a20)}.wrapper .centered .content .inner{position:relative;width:100%}.wrapper .centered .content .inner .about{background-color:var(--color-main-foreground);line-height:1.618;margin-top:1rem;margin-left:auto;margin-right:auto;max-width:50em}.wrapper .centered .content .front-section{border-bottom:1px solid rgba(0,0,0,.2);padding:2rem;margin:1rem}.wrapper .centered .content p{padding:0;margin:0 0 1.618em;overflow-wrap:break-word;word-wrap:break-word}.wrapper #top-btn{position:fixed;bottom:1rem;float:right;right:1rem;max-width:30px;width:100%;font-size:12px;border-color:#5553;background-color:var(--color-accent-light);padding:.5px;border-radius:4px;z-index:1;color:var(--white)}.wrapper #top-btn:hover{background-color:var(--color-accent-bg);color:var(--black)}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}}.navbar-expand-lg .navbar-brand{display:inline-block;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-expand-lg .navbar-brand:hover,.navbar-expand-lg .navbar-brand:focus{text-decoration:none}.navbar-expand-lg .navbar-brand .site-branding-logo{margin-left:.2rem;height:100px;overflow:hidden;width:450px;background-image:url(../../legacy_code/src/sass/icons/Logo_all_white_on_black.svg);background-size:contain;background-repeat:no-repeat;background-position:center}@media only screen and (max-width:568px){.navbar-expand-lg .navbar-brand .site-branding-logo{margin-left:.2rem;height:70px;overflow:hidden;width:190px;background-image:url(../../legacy_code/src/sass/icons/Logo_white_on_black.svg);background-size:contain;background-repeat:no-repeat;background-position:center}}.navbar-expand-lg .navbar-brand .site-branding-text{display:inline-block;vertical-align:middle;line-height:initial;padding:0;margin:0;font-size:initial}.navbar-expand-lg .navbar-brand .site-branding-text p{padding:0;margin-bottom:0;margin-top:0;line-height:2}.navbar-expand-lg .navbar-brand .site-branding-text .site-title{font-weight:700;font-size:1.618em}@media only screen and (max-width:568px){.navbar-expand-lg .navbar-brand .site-branding-text .site-title{font-size:1em}}.navbar-expand-lg .navbar-brand .site-branding-text .site-description{text-transform:uppercase;opacity:.8;font-size:.809em;margin-bottom:.5rem}@media only screen and (max-width:568px){.navbar-expand-lg .navbar-brand .site-branding-text .site-description{display:none}}.navbar-expand-lg .navbar-brand .site-branding-text .site-title,.navbar-expand-lg .navbar-brand .site-branding-text .site-description,.navbar-expand-lg .navbar-brand .site-branding-text .custom-logo{color:var(--color-text-heading)}.navbar-expand-lg .navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}@media(min-width:992px){.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row;position:absolute;padding-right:.5rem;padding-left:.5rem}}.navbar-expand-lg .navbar-nav .dropdown-menu{position:static;float:none}.navbar-expand-lg .navbar-nav .nav-link{padding-right:0;padding-left:0;display:block;padding:.5rem 1rem}@media only screen and (min-width:992px){.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}}.navbar-expand-lg .navbar-nav a{color:#007bff;text-decoration:none;background-color:transparent}.navbar-expand-lg .navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-expand-lg .navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;justify-content:flex-end}@media only screen and (min-width:992px){.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}}.navbar-expand-lg .navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-expand-lg .navbar-toggler:hover,.navbar-expand-lg .navbar-toggler:focus{text-decoration:none}@media only screen and (max-width:568px){.navbar-expand-lg .navbar-toggler{padding:.25rem 1.5rem}}@media(min-width:992px){.navbar-expand-lg .navbar-toggler{display:none}}.navbar-expand-lg .navbar-toggler span svg{width:50px;height:50px;fill:#fff}.navbar-expand-lg .navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}.navbar-expand-lg a{color:#007bff;text-decoration:none;background-color:transparent}.navbar-expand-lg [type=button]:not(:disabled),.navbar-expand-lg button:not(:disabled){cursor:pointer}.navbar-expand-lg [type=button],.navbar-expand-lg button{-webkit-appearance:button}.navbar-expand-lg button{text-transform:none;overflow:visible;margin:0;font-family:inherit}.navbar-expand-lg .ml-auto,.navbar-expand-lg .mx-auto{margin-left:auto!important}.navbar-expand-lg .collapse:not(.show){display:none}.navbar-expand-lg .collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}.navbar-expand-lg dl,.navbar-expand-lg ol,.navbar-expand-lg ul{margin-top:0;margin-bottom:1rem}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.navbar-dark .navbar-nav .nav-link{color:#fff;color:#ffffff80}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:#ffffffbf}.navbar-dark .navbar-nav .disabled{color:#ffffff40}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='https://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-toggler{color:#00000080;border-color:#0000001a}.navbar-dark .navbar-text{color:#ffffff80}.navbar-dark .navbar-text a{color:#fff}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.pannel{display:flex;position:absolute;top:0;width:100%;max-width:1100px;margin-bottom:1rem;flex-direction:row}@media(max-width:1100px){.pannel{position:relative}}.side-pannel{z-index:1;font-size:12px;margin-left:auto;margin-right:auto;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}@media(min-width:450px){.side-pannel{flex-direction:row}}@media(min-width:980px){.side-pannel{display:block}}#font-select{width:150px;float:right;margin-top:5px}.slider{z-index:100;text-align:center;padding:5px}.slider__range{width:100%}.tags{list-style:none;display:flex;flex-wrap:wrap;align-items:center}.tags .tag{display:block;margin-top:.5rem;margin-right:.5rem}.tags .tag__text{padding:.5rem;display:block;background:var(--color-accent-light);color:var(--white);font-size:12px;text-align:center;width:80px;height:60px;cursor:pointer;clip-path:polygon(0% 0%,100% 0%,100% 75%,75% 75%,75% 100%,50% 75%,0% 75%)}.tags .tag__text:hover{background-color:var(--color-accent-bg);color:var(--black);tag-style:italic}@media(max-width:930px){.tags .tag__text{width:auto;padding:1rem}}.intro-widgets,.footer-widgets{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:1.618em;padding-bottom:1.618em;padding-right:1.618em;margin-left:-1.618rem}@media only screen and (max-width:568px){.intro-widgets,.footer-widgets{padding:0}}.intro-widgets .widget,.footer-widgets .widget{position:relative;-webkit-box-flex:1;padding:1.618em 0;margin:0 1.618rem}@media only screen and (max-width:568px){.intro-widgets .widget,.footer-widgets .widget{padding:0}}.intro-widgets .widget,.footer-widgets .widget{-ms-flex-preferred-size:0%}.wpcw-widget-social ul li:not(.has-label){display:inline-block;margin:0 .75em .75em 0;border:none}.coffee-widget{position:fixed;z-index:1000;bottom:20px;left:5px}@media only screen and (max-width:568px){.coffee-widget{bottom:5px}}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body,.cover{height:100%}html,body,footer{font-family:var(--typography-fonts-text)}body{margin:0;padding:0;font-family:var(--typography-fonts-text);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;font-display:swap}html{font-size:10px;font-size:var(--typography-size-html)}.wrapper{background:var(--color-main-background)}p{color:var(--color-content-text)}p .front-section a{border:1px solid grey;padding:2rem}a{background-color:transparent;text-decoration:none;color:#303030}.accent-color{color:var(--color-accent-lighter)}a:hover,a:active,a:focus{text-decoration:none;color:var(--color-accent-lighter)}ul{list-style:none}.push{height:100px}h1{color:#232324;color:var(--color_intro_headings)}h2{text-align:center;font-size:28px;font-weight:700;margin:0 0 60px}h2+p{text-align:center;margin-top:-60px}.playground{background:var(--color-main-background)}.space{height:500px}.bubble{position:fixed;padding:0;margin:0;top:0;left:0;width:100%;height:100%}.bubble rect{fill:none;pointer-events:all}.bubble circle{fill:none;stroke-width:2.5px}.btn-lg .btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.prints{z-index:1000;position:relative}.navbar-expand-lg .navbar-brand .site-branding-logo{background-image:url(/icons/Logo_all_white_on_black.svg)}@media only screen and (max-width:568px){.navbar-expand-lg .navbar-brand .site-branding-logo{background-image:url(/icons/Logo_white_on_black.svg)}}.bubble{pointer-events:none;z-index:101}.bubble circle{fill:none;stroke:var(--color-accent-light);stroke-width:1.2px}.cursor-coords{position:fixed;right:3.5rem;bottom:1rem;padding:.2rem .55rem;border-radius:4px;background:#0d1624b8;color:#fff;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.02em}.cursor-coords:empty{display:none}.wrapper #top-btn{z-index:101}.consent-popup{justify-content:flex-start;align-items:center;gap:1rem}.consent-popup p{margin:0}.consent-popup .consent-remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid #b9b2a8;border-radius:50%;background:transparent;color:#5a5249;font-size:1.1rem;line-height:1;cursor:pointer}.consent-popup .consent-remove:hover{border-color:var(--color-accent-light);color:var(--color-accent-light)}.consent-popup .consent-remove:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:2px}.ma-author-image{width:150px;height:auto;aspect-ratio:1;object-fit:cover;border-radius:12px}.cover .panel{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.cover .panel .btn{margin:0;white-space:nowrap}@media only screen and (max-width:568px){.cover .panel .btn{font-size:1rem}}@media all and (max-width:850px){.projects{margin:0;justify-content:center;gap:1rem}.projects .project{width:calc(50% - .5rem)}}@media all and (max-width:550px){.projects .project{width:100%}}.work{--work-ink: #0d1624;--work-muted: #5d6b80;--work-line: #e3ded4;max-width:1180px;margin:0 auto;padding:2rem 1rem 4rem;text-align:left;color:var(--work-ink)}.work h1,.work h2{line-height:1.12}.work img{display:block;width:100%;height:100%;object-fit:cover;border-radius:6px;background:#0d1624}.work-intro{max-width:820px;margin-bottom:3.5rem}.work-intro h1{font-size:clamp(2.2rem,5vw,3.4rem);margin-bottom:1rem}.work-intro p{font-size:1.2rem;line-height:1.6;color:var(--work-muted)}.work-kicker{font-size:.8rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary-darker, #f47700);margin-bottom:.6rem}.work-case{padding:3rem 0;border-top:1px solid var(--work-line)}.work-case h2{font-size:clamp(1.6rem,3.4vw,2.3rem);margin-bottom:1rem}.work-case__main{display:grid;grid-template-columns:1fr 1.2fr;gap:2.5rem;align-items:center}.work-case--flip .work-case__main{grid-template-columns:1.2fr 1fr}.work-case--flip .work-case__main .work-case__text{order:2}.work .work-case__hero{height:auto;aspect-ratio:16/10}.work-case__summary{font-size:1.05rem;line-height:1.65;color:var(--work-muted)}.work-case__facts{display:grid;grid-template-columns:90px 1fr;gap:.5rem 1rem;margin:1.4rem 0 0;font-size:.95rem}.work-case__facts dt{font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary-darker, #f47700);padding-top:.2rem}.work-case__facts dd{margin:0;line-height:1.5}.work-case__video{margin:2rem 0 0}.work-case__video video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:6px;background:#0d1624}.work-case__video figcaption{margin-top:.5rem;font-size:.85rem;color:var(--work-muted)}.work-case__gallery{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.work-case__gallery img{aspect-ratio:16/9}.work-case__gallery--process .work-case__process{grid-row:span 2;position:relative;margin:0}.work-case__gallery--process .work-case__process img{aspect-ratio:auto}.work-case__gallery--process .work-case__process figcaption{position:absolute;left:0;right:0;bottom:0;padding:2.5rem 1rem .9rem;border-radius:0 0 6px 6px;background:linear-gradient(transparent,#0d1624eb);color:#eef2f8;font-size:.85rem;line-height:1.45}.work-case__impact{max-width:820px;margin-top:1.6rem}.work-case__impact p{font-size:1.05rem;line-height:1.6}.work-case__impact a{font-weight:600;color:var(--color-secondary-dark, #1944d2)}.work-contact{margin-top:3rem;padding:3rem 2.5rem;border-radius:10px;background:var(--work-ink);color:#eef2f8}.work-contact h2{font-size:clamp(1.7rem,3.6vw,2.5rem);margin-bottom:1rem}.work-contact p{max-width:720px;font-size:1.1rem;line-height:1.6;color:#9fb0c8}.work-contact__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2rem;margin-top:1.8rem}.work-contact__mail{color:#eef2f8;font-weight:600;text-decoration:underline;text-underline-offset:.2em}.work-contact__deck{color:var(--color-primary-light, #ffa957);font-weight:600}@media(max-width:800px){.work-case__main,.work-case--flip .work-case__main{grid-template-columns:1fr;gap:1.5rem}.work-case__main .work-case__text,.work-case--flip .work-case__main .work-case__text{order:0}.work-case__gallery{grid-template-columns:1fr}.work-case__gallery--process .work-case__process{grid-row:auto}.work-case__gallery--process .work-case__process img{aspect-ratio:1000/1120}.work-contact{padding:2rem 1.4rem}}
