/*
Theme Name: Cadence Creatives
Author: ANTNNA
Author URI: http://antnna.com
Description: Tema customizado para Cadence Creatives.
Tags: minimalist, sports, design, creative, portfolio, photography, responsive, modern
Version: 2026
Requires at least: 5.0
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
*/

/******00) REGRAS GERAIS ******/

:root{--black:#1b1b1b;--offwhite:#f7f5f2;--lightgrey:#ebe9e6;--grey:#bbbab3; --darkgrey:#8c877d;--white:#ffffff;--orange:#FFA35A;--site-header-bar-height:58px;}
body {background-color: var(--offwhite); color: var(--black); font-family: 'Die Grotesk', arial, sans-serif; font-weight:400; font-style:normal; font-size: 28px;letter-spacing: -1%;}
* {margin: 0; padding: 0; box-sizing: border-box; position: relative; text-decoration: none; scroll-behavior: smooth; -ms-overflow-style: none; letter-spacing: -1%; scroll-margin-top:var(--site-header-bar-height);}
div {display: block;}
::-webkit-scrollbar {display: none;}
::selection {background-color: var(--darkgrey); color:var(--offwhite);}
ul, li, figure {list-style:none; margin: 0; padding: 0;}
img {max-width: 100%;height:auto;display:block;}
a, span {display: block;}
p {text-decoration:none; margin:0; padding:0; font-size: 15px; line-height: 1.3;}
p strong {font-weight: 700;}
em, i, cite {font-style:normal;}
[style*="font-style:italic"] {font-style:normal !important;}
a, span, li {display: block; line-height: 1; list-style: none; text-decoration: none;}
a {text-decoration:none; font-weight:700; color: var(--white); transition: all ease 0.2s;}
p a, p span {display: initial;}
h1, h2 , h3 , h4 , h5 , h6 {line-height: 1.1; font-weight:700;}
select::-ms-expand {display: none;}
main {padding-top: calc(var(--site-header-bar-height) * 2);}

.container {width: calc(100vw - 150px); max-width: 1920px; margin: 0 auto; position: relative;}

.d-flex {display: flex; align-items: center;}
.d-table {display: table;}
.ovflow {overflow-x: scroll; overflow-y: hidden; flex-wrap: nowrap;}
.ovflow::-webkit-scrollbar {display: none;}
.vh {height: 100vh; padding: 0; min-height: 520px;}
.vw {width: 100vw; padding: 0;}
.ph {height: 100%;}
.pw {width: 100%;}
.ov-hid {overflow: hidden;}
.txt-c {text-align: center;}
.txt-r {text-align: right;}
.p-fix {position: fixed;}
.p-abs {position: absolute;}

.c-holder {position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: 0 auto;}
.v-holder {position: absolute; top: 50%; transform: translateY(-50%);}
.m-holder {margin: 0 auto; left: 0; right: 0;}
.cov-holder {position: relative;}
.cov-holder img {position: absolute; left: 0; top:0; width: 100%; height: 100%; min-width: 100%; min-height: 100%; object-fit: cover; object-position: 50% 50%;}
.if-holder {overflow: hidden; position: relative; width:100%;}
.if-holder::after {padding-top: 56.25%; display: block; content: '';}
.if-holder iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none;}
.p-r0 {right: 0;}
.p-l0 {left: 0;}
.p-b0 {bottom: 0;}
.p-t0 {top: 0;}
.fig-cover img {left: 0; top: 0; height: 100%; width: 100%; min-height: 100%; min-width: 100%; object-fit: cover; position: absolute;}
.mw {max-width: 480px;}
.text-op {margin-top: 180px;}
.text-mw {max-width: 860px;}
.wp-block-separator {border-top: 0 !important; height: 2px; background-color: var(--black); margin: 32px 0 24px; width: 32px}

.gradiente-a {background: linear-gradient(40deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0) 100%); position: absolute; inset: 0; height: 100%; width: 100%;}
.gradiente-b {background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.4) 30%, rgba(0,0,0,0.05) 40%, rgba(0,0,0,0) 100%); position: absolute; left: 0; top: 0; height: 100%; width: 100%;}

.grid-50-50 {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:75px;}
.grid-33-66 {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:75px;}
.grid-66-33 {display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:75px;}

.padtop1 {padding-top: 1vh;}
.padbot1 {padding-bottom: 1vh;}
.padtop2 {padding-top: 2vh;}
.padbot2 {padding-bottom: 2vh;}
.padtop3 {padding-top: 4vh;}
.padbot3 {padding-bottom: 4vh;}
.padtop4 {padding-top: 6vh;}
.padbot4 {padding-bottom: 6vh;}
.padtop5 {padding-top: 8vh;}
.padbot5 {padding-bottom: 8vh;}
.padtop6 {padding-top: 10vh;}
.padbot6 {padding-bottom: 10vh;}
.padtop7 {padding-top: 12vh;}
.padbot7 {padding-bottom: 12vh;}
.padtop8 {padding-top: 16vh;}
.padbot8 {padding-bottom: 16vh;}
.padtop9 {padding-top: 20vh;}
.padbot9 {padding-bottom: 20vh;}
.padtop10 {padding-top: 32vh;}
.padbot10 {padding-bottom: 32vh;}

/*animações*/
@keyframes projects-spinner-rotation {from {transform:rotate(0deg);} to {transform:rotate(360deg);}}
@keyframes site-footer-symbol-rotation {from {transform:rotate(0deg);} to {transform:rotate(360deg);}}
@keyframes site-header-menu-symbol-rotation {from {transform:rotate(0deg);} to {transform:rotate(360deg);}}
@keyframes field-notes-spinner {from {transform:rotate(0deg);} to {transform:rotate(360deg);}}

/* BOTÕES */ 

/******01) FONT EMBEDS ******/

@font-face {
    font-family: 'Die Grotesk';
    src: url('assets/fonts/die-grotesk-a-regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Die Grotesk';
    src: url('assets/fonts/die-grotesk-a-bold.woff2') format('woff2');
    font-weight: 700;
    font-style: bold;
    font-display: swap;
}

@font-face {
    font-family: 'Untitled Serif';
    src: url('assets/fonts/untitled-serif-regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Untitled Serif';
    src: url('assets/fonts/untitled-serif-bold.woff2') format('woff2');
    font-weight: 700;
    font-style: bold;
    font-display: swap;
}


/* HEADER */
html.menu-is-open {overflow:hidden;}
body.menu-is-open {overflow:hidden;}

.site-header {position:relative;z-index:1000;}
.site-header__bar {width:100%;position:fixed;top:0;left:0;z-index:1020;pointer-events:none; background-color: var(--offwhite);}
.site-header__bar .container {padding-top:16px; padding-bottom:16px; pointer-events:none;}

.site-header__toggle {width:35px;height:25px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:0;border:0;border-radius:0;background:transparent;color:var(--black);cursor:pointer;pointer-events:auto;}
.site-header__toggle-line {width:35px;height:2px;display:block;background-color:currentColor;transform-origin:center;/*transition:transform 0.45s cubic-bezier(0.76,0,0.24,1),opacity 0.2s ease;*/}
.site-header__toggle.is-active .site-header__toggle-line:first-child {transform:translateY(5px) rotate(45deg);}
.site-header__toggle.is-active .site-header__toggle-line:last-child {transform:translateY(-5px) rotate(-45deg);}

.site-header__overlay {width:100%;height:100dvh;position:fixed;top:0;left:0;z-index:1010;overflow:hidden;background-color:var(--offwhite);opacity:0;visibility:hidden;pointer-events:none;/*transition:opacity 0.4s ease,visibility 0s linear 0.4s;*/}
.site-header__overlay.is-open {opacity:1;visibility:visible;pointer-events:auto;/*transition:opacity 0.4s ease,visibility 0s linear 0s;*/}
.site-header__overlay-container {height:100%;}

.site-header__content {width:100%;margin-top: calc(var(--site-header-bar-height) * 2); position:absolute;left:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:75px;}
.site-header__left {height:100%;display:flex;flex-direction:column;align-items:flex-start;}
.site-header__logo {width:min(100%,430px);display:block;color:var(--black);}
.site-header__logo img {width:100%;height:auto;display:block; max-width: 300px; opacity: 0 !important; pointer-events: none !important;}

/* MENU SEM LOGO: ativado por $cadence_menu_logo = false no header.php */
.site-header--no-logo .site-header__content {height:calc(100dvh - var(--site-header-bar-height) * 4);}
.site-header--no-logo .site-header__left {justify-content:center;}
.site-header--no-logo .site-header__navigation {margin-top:0;}
.site-header--no-logo .site-header__media {aspect-ratio:2 / 3;}

.site-header__navigation {width:100%;margin-top:6vh;}
.site-header__menu {width:100%;display:grid;grid-template-columns:188px minmax(0,1fr);grid-auto-rows:auto;column-gap:0;align-content:start;}
.site-header__menu > li {width:100%;margin:0;padding:0;}
.site-header__menu > li:nth-child(-n+4) {grid-column:1 / -1; margin-bottom: 6px;}
.site-header__menu > li:nth-child(5) {grid-column:1;grid-row:5;margin-top:4vh;}
.site-header__menu > li:nth-child(6) {grid-column:1;grid-row:6;}
.site-header__menu > li:nth-child(7) {grid-column:1;grid-row:7;}
.site-header__menu > li:nth-child(8) {grid-column:1;grid-row:8;}
.site-header__menu > li > a {width:fit-content; display:inline-flex; align-items:center; color:var(--black); font-size:42px; font-weight:700; text-transform:uppercase;transition:color 0.2s ease;}
.site-header__menu > li:nth-child(n+5) > a {font-size:18px;text-transform:none;}
.site-header__menu > li.current-menu-item > a {color:var(--darkgrey);}
.site-header__menu > li.current-menu-parent > a {color:var(--darkgrey);}
.site-header__menu > li.current-menu-ancestor > a {color:var(--darkgrey);}
.site-header__menu > li.current_page_item > a {color:var(--darkgrey);}
.site-header__menu > li.current_page_parent > a {color:var(--darkgrey);}

.site-header__media {/*width:min(100%,534px);*/ height:100%; aspect-ratio:4/5; position:relative;justify-self:start;overflow:hidden;background-color:var(--lightgrey);}
.site-header__media-slide {width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;visibility:hidden;transition:opacity 0.6s ease,visibility 0s linear 0.6s;}
.site-header__media-slide.is-active {opacity:1;visibility:visible;transition:opacity 0.6s ease,visibility 0s linear 0s;}
.site-header__media-image {width:100%;height:100%;display:block;object-fit:cover;}
.site-header__media.has-single-image .site-header__media-slide {opacity:1;visibility:visible;transition:none;}

/*animações comentadas
.site-header__logo {opacity:0;transform:translateY(0);transition:opacity 0.35s ease,transform 0.5s cubic-bezier(0.22,1,0.36,1);}
.site-header__media {opacity:0;transform:translateY(15px);transition:opacity 0.4s ease,transform 0.55s cubic-bezier(0.22,1,0.36,1);}
.site-header__menu > li {opacity:0;transform:translateY(15px);transition:opacity 0.35s ease,transform 0.5s cubic-bezier(0.22,1,0.36,1);}
.site-header__overlay.is-open .site-header__logo {opacity:1;transform:translateY(0);transition-delay:0.12s;}
.site-header__overlay.is-open .site-header__media {opacity:1;transform:translateY(0);transition-delay:0.18s;}
.site-header__overlay.is-open .site-header__menu > li {opacity:1;transform:translateY(0);}
.site-header__overlay.is-open .site-header__menu > li:nth-child(1) {transition-delay:0.14s;}
.site-header__overlay.is-open .site-header__menu > li:nth-child(2) {transition-delay:0.17s;}
.site-header__overlay.is-open .site-header__menu > li:nth-child(3) {transition-delay:0.20s;}
.site-header__overlay.is-open .site-header__menu > li:nth-child(4) {transition-delay:0.23s;}
.site-header__overlay.is-open .site-header__menu > li:nth-child(5) {transition-delay:0.26s;}
.site-header__overlay.is-open .site-header__menu > li:nth-child(6) {transition-delay:0.29s;}
.site-header__overlay.is-open .site-header__menu > li:nth-child(7) {transition-delay:0.32s;}
.site-header__overlay.is-open .site-header__menu > li:nth-child(8) {transition-delay:0.26s;}
*/

@media screen and (max-width:1400px) {
}

@media screen and (max-width:1080px) {
.site-header__content {gap:50px;}
.site-header__logo {max-width:330px;}
.site-header__navigation {margin-top:5vh;}
.site-header__menu {grid-template-columns:150px minmax(0,1fr);}
.site-header__menu > li > a {font-size:42px;}
.site-header__menu > li:nth-child(n+5) > a {font-size:16px;}
.site-header__menu > li:nth-child(5) {margin-top:2dvh;}}

/* MIOLO */ 
/* home */
.home-main {width:100%;}
.home-logo {width:min(100%,300px);display:block;color:var(--black); margin-bottom:6vh;}
.home-logo img {width:100%;height:auto;display:block; max-width: 300px;}

.home-feature {width:100%;height:calc(100dvh - var(--site-header-bar-height) - var(--site-header-bar-height)); max-height: 860px; display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:75px;align-items:stretch;margin-bottom:80px;}
.home-feature__content {width:100%;height:100%;position:relative;}
.home-feature__sticky {position:sticky;top:calc(var(--site-header-bar-height) + 40px);}
.home-feature__title {font-size:42px;line-height:1;text-transform:uppercase;}
.home-feature__title a {width:fit-content;color:var(--black);}
.home-feature__excerpt {margin-top:8px;padding-left:55px;}
.home-feature__excerpt p {font-size:28px;line-height:1.1;text-transform:none;}
.home-feature__media {width:calc(100% + 75px);height:100%;display:block;overflow:hidden;color:var(--black);}
.home-feature__image {width:100%;height:100%;display:block;object-fit:cover;transition:transform 0.7s cubic-bezier(0.22,1,0.36,1);}

.home-feature--systems .home-feature__content {display:flex;flex-direction:column;align-items:flex-start;}
.home-feature--systems .home-feature__sticky {margin-bottom:0;}

.home-explore {width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:75px;align-items:stretch;}
.home-explore__content {width:100%;}
.home-explore__sticky {position:sticky;top:100px;}
.home-explore__title {font-size:42px;line-height:1;text-transform:uppercase;}
.home-explore__posts {width:calc(100% + 75px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:140px 75px;align-items:center;}


/*systems*/
.systems-index {width:100%;}
.systems-index__grid {width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:75px;align-items:start;}
.systems-index__sidebar {height:100%;position:relative;align-self:stretch;}
.systems-index__navigation {width:100%;position:sticky;top:calc(var(--site-header-bar-height) + 40px);}
.systems-index__sidebar .home-logo {margin-bottom:6vh;}
.systems-index__title {font-size:42px;line-height:1;text-transform:uppercase;}
.systems-index__models {width:100%;margin-top:6px;}
.systems-index__model-list {display:flex;flex-direction:column;align-items:flex-start;gap:6px;}
.systems-index__model-item {width:100%;}
.systems-index__model-link {width:fit-content;color:var(--black);font-size:42px;font-weight:700;line-height:1;text-transform:uppercase;}
.systems-index__model-link.is-active {color:var(--darkgrey);}
.systems-index__results {width:calc(100% + 75px);}
.systems-card {width:100%;margin-bottom:100px;}
.systems-card:last-child {margin-bottom:0;}
.systems-card__media {width:100%;display:block;aspect-ratio:4 / 3;overflow:hidden;background-color:var(--lightgrey);}
.systems-card__image {width:100%;height:100%;display:block;object-fit:cover;transition:transform 0.7s cubic-bezier(0.22,1,0.36,1);}
.systems-card__content {padding-top:10px;}
.systems-card__title {font-size:15px;font-weight:700;line-height:1;text-transform:uppercase;}
.systems-card__title a {width:fit-content;display:flex;align-items:baseline;color:var(--black);}
.systems-card__model {display:inline;}
.systems-card__separator {display:inline;margin:0 4px;}
.systems-card__name {display:inline;}
.systems-card__info {width:fit-content;margin-top:4px;color:var(--black);font-size:15px;font-weight:400;line-height:1;}
.systems-index__empty {font-size:15px;}

/* SINGLE SYSTEM */
.single-system {width:100%;}
.single-system__grid {width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:75px;align-items:start;}
.single-system__details {height:100%;}
.single-system__details-sticky {position:sticky;top:calc(var(--site-header-bar-height) + 40px);}
.single-system__heading {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:start;}
.single-system__title {display:flex;align-items:baseline;gap:4px;font-size:18px;line-height:1;text-transform:uppercase;}
.single-system__excerpt {margin-top:2px;font-size:18px;line-height:1.1;}
.single-system__price {text-align:right;}
.single-system__label {display:block;font-size:18px;line-height:1;text-transform:uppercase;}
.single-system__price > span {margin-top:2px;font-size:18px;line-height:1;}
.single-system__sizes {display:flex;align-items:center;gap:24px;margin-top:50px;}
.single-system__sizes li {font-size:15px;line-height:1;}
.single-system__primary-button {width:100%;min-height:64px;margin-top:45px;border:1px solid var(--black);background-color:transparent;color:var(--black);font:inherit;font-size:15px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease;}
.single-system__secondary-actions {display:flex;align-items:center;justify-content:space-between;margin-top:45px;}
.single-system__text-button {padding:0;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--black);font:inherit;font-size:15px;font-weight:700;line-height:1;text-transform:uppercase;cursor:pointer;}
.single-system__accordions {margin-top:24px;}
.single-system__accordion {width:100%;}
.single-system__accordion-toggle {width:100%;display:flex;align-items:center;justify-content:flex-start;gap:5px;padding:5px 0;border:0;background:transparent;color:var(--black);font:inherit;font-size:15px;font-weight:700;line-height:1;text-align:left;cursor:pointer;}
.single-system__accordion-symbol {display:inline;margin-left:auto;}
.single-system__accordion-panel {display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows 0.3s ease,opacity 0.3s ease,visibility 0s linear 0.3s;}
.single-system__accordion-toggle[aria-expanded="true"] + .single-system__accordion-panel {grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows 0.3s ease,opacity 0.3s ease,visibility 0s linear 0s;}
.single-system__accordion-inner {min-height:0;overflow:hidden;}
.single-system__accordion-content {padding:3px 0 8px;}
.single-system__accordion-content p {font-size:15px; max-width: 420px;}
.single-system__accordion-content p + p {margin-top:1em;}
.single-system__gallery {width:calc(100% + 75px);}
.single-system__gallery-track {width:100%;}
.single-system__gallery-slide {width:100%;aspect-ratio:4 / 3;margin-bottom:80px;overflow:hidden;background-color:var(--lightgrey);}
.single-system__gallery-slide:last-child {margin-bottom:0;}
.single-system__gallery-image {width:100%;height:100%;display:block;object-fit:cover;}
.single-system__gallery-counter {display:none;}

.single-system__size {position:relative;display:inline-flex;align-items:center;cursor:pointer;}
.single-system__size-input {position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0; cursor: pointer;}
.single-system__size-value {font-weight:400; cursor:pointer;}
.single-system__size-value:hover {text-decoration:underline;}
.single-system__size-input:checked + .single-system__size-value {font-weight:700;}
[data-system-cta]:disabled {border-color:var(--grey);color: var(--grey);cursor:default;pointer-events:none;}

.single-system__gallery-open {width:100%;height:100%;display:block;padding:0;border:0;border-radius:0;background:transparent;cursor:zoom-in;}
.single-system__gallery-open:focus-visible {outline:2px solid var(--orange);outline-offset:-2px;}
.single-system__gallery-open .single-system__gallery-image {pointer-events:none;}

/* SESSIONS */
.sessions-page {width:100%;}
.sessions-page__logo {margin-bottom:6dvh;}
.sessions-page__grid {width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:75px;align-items:start;}
.sessions-page__heading {width:100%; position:sticky;top:calc(var(--site-header-bar-height) + 40px);}
.sessions-page__title {font-size:42px;line-height:1;text-transform:uppercase;}
.sessions-page__main {width:100%;}
.sessions-page__content {width:100%;}
.sessions-page__navigation-list {display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:6px;}
.sessions-page__navigation-item {width:100%;}
.sessions-page__navigation-link {width:fit-content;color:var(--black);font-size:42px;font-weight:700;line-height:1;text-transform:uppercase;white-space:nowrap;}
.sessions-page__navigation-link.is-active {color:var(--darkgrey);}
.sessions-page__body {width:100%;}
.sessions-page__body p {font-size:15px;}
.sessions-page__body p + * {margin-top:1.5em;}
.sessions-page__body h2 + *, .sessions-page__body h3 + *, .sessions-page__body h4 + * {margin-top:1.5em;}
.sessions-page__body ul {margin-top:35px;}
.sessions-page__body li {font-size:16px;}
.sessions-page__body strong {font-weight:700;}
.sessions-page__request-column {height:100%;position:relative;}
.sessions-page__request {width:100%;min-height:64px;border:1px solid var(--black);background-color:transparent;color:var(--black);font:inherit;font-size:15px;font-weight:700;line-height:1;text-transform:uppercase;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease;}
.sessions-page__request--desktop {position:sticky;top:var(--site-header-bar-height);}
.sessions-page__request--intermediate {display:none;}
.sessions-page__empty p {margin-top:30px;}

/* PROJECTS INDEX */
.projects-index {width:100%;}
.projects-index__grid {width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:75px;align-items:start;}
.projects-index__sidebar {height:100%;position:relative;align-self:stretch;}
.projects-index__logo {margin-bottom:6dvh;}
.projects-index__heading {position:sticky;top:calc(var(--site-header-bar-height) + 40px);}
.projects-index__title {font-size:42px;line-height:1;text-transform:uppercase;}
.projects-index__content {width:calc(100% + 75px);}
.projects-index__results {width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:100px 0;}
.projects-index__navigation-list {display:flex;flex-direction:column;align-items:flex-start;gap:6px;}
.projects-index__navigation-link {width:fit-content;color:var(--black);font-size:42px;font-weight:700;line-height:1;text-transform:uppercase;}
.projects-index__navigation-link.is-active {color:var(--darkgrey);}
.projects-card--pair .projects-card__link {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
.projects-card--pair .projects-card__content {grid-column:1;}
.projects-card {width:100%;}
.projects-card__link {width:100%;display:block;color:var(--black);}
.projects-card__media {width:100%;aspect-ratio:1 / 1.5;overflow:hidden;background-color:var(--lightgrey);}
.projects-card__image {width:100%;height:100%;display:block;object-fit:cover;transition:transform 0.7s cubic-bezier(0.22,1,0.36,1);}
.projects-card__content {padding:4px 10px 0 0;}
.projects-card__category {font-size:15px;font-weight:700;line-height:1;text-transform:uppercase;}
.projects-card__title {margin-top:4px;font-size:15px;font-weight:400;line-height:1.1;}
.projects-index__empty {font-size:15px;}
.projects-index__load-more {width:100%;height:100px;display:flex;align-items:center;justify-content:center;}
.projects-index__spinner {width:28px;height:28px;display:block;border:3px solid var(--lightgrey);border-top-color:var(--orange);border-right-color:var(--grey);border-radius:50%;opacity:0;animation:projects-spinner-rotation 0.65s linear infinite;}
.projects-index__load-more.is-loading .projects-index__spinner {opacity:1;}
.projects-index__load-more.has-error .projects-index__spinner {opacity:0;}

/* SINGLE PROJECT */
.project-single {width:100%;}
.project-single__logo {margin-bottom:6dvh;}
.project-single__grid {width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:75px;align-items:start;}
.project-single__heading {width:100%;}
.project-single__section-title {font-size:42px;line-height:1;text-transform:uppercase; color:var(--black);}
.project-single__main {width:100%;}
.project-single__header {width:100%;display:flex;align-items:baseline;gap:50px; top:24px}
.project-single__tag {flex:0 0 auto;border-bottom:1px solid currentColor;font-size:15px;font-weight:700;line-height:1;text-transform:uppercase;}
.project-single__title {font-size:15px;font-weight:400;line-height:1.1;text-align:right;}
.project-single__body {width:100%;margin-top:80px;}
.project-single__body p {font-size:15px;}
.project-single__body p + p {margin-top:1.5em;}
.project-single__body h2 {margin:2em 0 1em;font-size:22px;}
.project-single__body h3 {margin:2em 0 1em;font-size:18px;}
.project-single__body ul {margin-top:1.5em;}
.project-single__body li {font-size:15px;}
.project-single__body figure {width:100%;margin:80px 0;}
.project-single__body figure:first-child {margin-top:0;}
.project-single__body img {width:100%;height:auto;display:block;}
.project-single__body figcaption {margin-top:7px;font-size:11px;}
.project-single__spacer {width:100%;}

.project-single__explore {width:100%;margin-top:18vh;}
.project-single .project-single__explore {margin-top:36vh;}
.project-single__explore-grid {width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:75px;align-items:start;}
.project-single__explore-heading {height:100%;position:relative;}
.project-single__explore-title {position:sticky;top:calc(var(--site-header-bar-height) + 40px);font-size:42px;line-height:1;text-transform:uppercase;}
.project-single__explore-posts {width:calc(100% + 75px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;}
.project-single__explore-posts .projects-card__media {aspect-ratio:1 / 1.5;}

.project-single__body .wp-block-gallery.is-style-project-organic-wide {display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;column-gap:0;row-gap:clamp(140px,18vh,260px);width:calc(200% + 150px);max-width:none;margin:140px 0 0 calc(-50% - 75px);}
.project-single__body .wp-block-gallery.is-style-project-organic-wide > figure.wp-block-image {display:block!important;width:100%!important;margin:0!important;align-self:start!important;}
.project-single__body .wp-block-gallery.is-style-project-organic-wide > figure.wp-block-image a {display:block;width:100%;}
.project-single__body .wp-block-gallery.is-style-project-organic-wide > figure.wp-block-image img {display:block;width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;}
.project-single__body .wp-block-gallery.is-style-project-organic-wide > figure.wp-block-image:nth-of-type(6n + 1) {grid-column:1 / span 2;}
.project-single__body .wp-block-gallery.is-style-project-organic-wide > figure.wp-block-image:nth-of-type(6n + 2) {grid-column:5 / span 2;}
.project-single__body .wp-block-gallery.is-style-project-organic-wide > figure.wp-block-image:nth-of-type(6n + 3) {grid-column:1 / span 3;}
.project-single__body .wp-block-gallery.is-style-project-organic-wide > figure.wp-block-image:nth-of-type(6n + 4) {grid-column:3 / span 2;}
.project-single__body .wp-block-gallery.is-style-project-organic-wide > figure.wp-block-image:nth-of-type(6n + 5) {grid-column:1 / span 2;}
.project-single__body .wp-block-gallery.is-style-project-organic-wide > figure.wp-block-image:nth-of-type(6n + 6) {grid-column:4 / span 3;}

/* SINGLE PROJECT: ATMOSPHERE */
.project-single__atmosphere {display:flex;align-items:center;gap:10px;margin-top:24px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:15px;font-weight:700;line-height:1;text-transform:uppercase;cursor:pointer;}
.project-single__atmosphere-switch {width:30px;height:16px;flex:0 0 auto;border:1px solid currentColor;border-radius:16px;}
.project-single__atmosphere-switch::after {width:10px;height:10px;position:absolute;top:2px;left:2px;border-radius:50%;background-color:currentColor;content:"";transition:transform 0.3s ease;}
.project-single__atmosphere[aria-pressed="true"] .project-single__atmosphere-switch::after {transform:translateX(14px);}

html.has-atmosphere {--atmosphere-speed:1.2s;}
html.atmosphere-on {--atmosphere-speed:2.5s;}
html.has-atmosphere body {transition:background-color var(--atmosphere-speed) ease;}
html.has-atmosphere .project-single {transition:color var(--atmosphere-speed) ease;}
html.has-atmosphere .project-single__section-title {transition:color var(--atmosphere-speed) ease;}
html.has-atmosphere .projects-card__link {transition:color var(--atmosphere-speed) ease;}
html.has-atmosphere .site-footer {transition:background-color var(--atmosphere-speed) ease;}
html.has-atmosphere .site-footer__menu > li > a {transition:color var(--atmosphere-speed) ease;}
html.has-atmosphere .home-logo img {transition:filter var(--atmosphere-speed) ease;}
html.has-atmosphere .site-footer__logo img {transition:filter var(--atmosphere-speed) ease;}
html.has-atmosphere .site-footer__symbol img {transition:filter var(--atmosphere-speed) ease;}
html.has-atmosphere .site-header__bar {transition:background-color var(--atmosphere-speed) ease;}
html.has-atmosphere .site-header__toggle {transition:color var(--atmosphere-speed) ease;}
html.menu-is-open .site-header__bar {transition:none;}
html.menu-is-open .site-header__toggle {transition:none;}

html.atmosphere-on body {background-color:var(--atmosphere);}
html.atmosphere-on .site-footer {background-color:transparent;}
html.atmosphere-on .site-header__bar {background-color:var(--atmosphere);}
html.atmosphere-on.menu-is-open .site-header__bar {background-color:var(--offwhite);}
html.atmosphere-on.atmosphere-dark .project-single {color:var(--offwhite);}
html.atmosphere-on.atmosphere-dark .project-single__section-title {color:var(--offwhite);}
html.atmosphere-on.atmosphere-dark .projects-card__link {color:var(--offwhite);}
html.atmosphere-on.atmosphere-dark .site-footer__menu > li > a {color:var(--offwhite);}
html.atmosphere-on.atmosphere-dark .home-logo img {filter:invert(1);}
html.atmosphere-on.atmosphere-dark .site-footer__logo img {filter:invert(1);}
html.atmosphere-on.atmosphere-dark .site-footer__symbol img {filter:invert(1);}
html.atmosphere-on.atmosphere-dark .site-header__toggle {color:var(--offwhite);}
html.atmosphere-on.atmosphere-dark.menu-is-open .site-header__toggle {color:var(--black);}

/* FIELD NOTES INDEX */
.field-notes-index {width:100%;}
.field-notes-index__grid {width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:75px;align-items:start;}
.field-notes-index__sidebar {height:100%;position:relative;align-self:stretch;}
.field-notes-index__logo {margin-bottom:6dvh;}
.field-notes-index__heading {position:sticky;top:calc(var(--site-header-bar-height) + 40px);}
.field-notes-index__title {font-size:42px;line-height:1;text-transform:uppercase;}
.field-notes-index__navigation-list {display:flex;flex-direction:column;align-items:flex-start;gap:6px;}
.field-notes-index__navigation-link {width:fit-content;color:var(--black);font-size:42px;font-weight:700;line-height:1;text-transform:uppercase;}
.field-notes-index__navigation-link.is-active {color:var(--darkgrey);}
.field-notes-index__content {width:calc(100% + 75px);}
.field-notes-index__results {width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:140px 75px;align-items:center;}
.field-note-card {width:100%;}
.field-note-card__link {width:100%;display:block;color:var(--black);}
.field-note-card__media {width:100%;overflow:hidden;background-color:var(--lightgrey);}
.field-note-card__image {width:100%;height:auto;display:block;transition:transform 0.7s cubic-bezier(0.22,1,0.36,1);}
/*.field-note-card__content {padding:4px 10px 0 0;}*/
.field-note-card__category {font-size:15px;font-weight:700;line-height:1;text-transform:uppercase;}
.field-note-card__title {margin-top:2px;font-size:15px;font-weight:400;line-height:1.1;}
.field-notes-index__empty {font-size:15px;}
.field-notes-index__loader {width:100%;height:100px;display:flex;align-items:center;justify-content:center;}
.field-notes-index__spinner {width:28px;height:28px;display:block;border:3px solid var(--lightgrey);border-top-color:var(--orange);border-right-color:var(--grey);border-radius:50%;opacity:0;animation:field-notes-spinner 0.65s linear infinite;}
.field-notes-index__loader.is-loading .field-notes-index__spinner {opacity:1;}
.field-notes-index__loader.has-error .field-notes-index__spinner {opacity:0;}

/* SINGLE FIELD NOTE */
.field-note-single {width:100%;}
.field-note-single__logo {margin-bottom:6dvh;}
.field-note-single__grid {width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:75px;align-items:start;}
.field-note-single__heading {width:100%; position:sticky;top:calc(var(--site-header-bar-height) + 40px);}
.field-note-single__section-title {font-size:42px;line-height:1;text-transform:uppercase; color:var(--black);}
.field-note-single__main {width:100%;}
.field-note-single__header {width:100%;display:flex;align-items:baseline;gap:50px;}
.field-note-single__category {flex:0 0 auto;border-bottom:1px solid currentColor;font-size:15px;font-weight:700;line-height:1;text-transform:uppercase;}
.field-note-single__title {font-size:15px;font-weight:400;line-height:1.1;text-align:right;}
.field-note-single__body {width:100%;margin-top:80px;}
.field-note-single__body p {font-size:17px; font-family: 'Untitled Serif', georgia, serif;}
.field-note-single__body p + p {margin-top:1.5em;}
.field-note-single__body h2 {margin:2em 0 1em;font-size:22px;}
.field-note-single__body h3 {margin:2em 0 1em;font-size:18px;}
.field-note-single__body ul {margin-top:1.5em;}
.field-note-single__body li {font-size:15px;}
.field-note-single__body figure {width:100%;margin:80px 0;}
.field-note-single__body img {width:100%;height:auto;display:block;}
.field-note-single__body figcaption {margin-top:7px;font-size:11px;}
.field-note-single__spacer {width:100%;}

.field-note-single__explore {width:100%;margin-top:36vh;}
.field-note-single__explore-grid {width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:75px;align-items:start;}
.field-note-single__explore-heading {height:100%;position:relative;}
.field-note-single__explore-title {position:sticky;top:calc(var(--site-header-bar-height) + 40px);font-size:42px;line-height:1;text-transform:uppercase;}
.field-note-single__explore-posts {width:calc(100% + 75px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:140px 75px;align-items:center;}
/*.field-note-single__explore-posts .field-note-card__content {padding:4px 10px 0 0;}*/

/* INFO PAGE */
.info-page {width:100%;}
.info-page__logo {margin-bottom:6dvh;}
.info-page__grid {width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:75px;align-items:start;min-height:60vh;}
.info-page__sidebar {width:100%; position: sticky; top: calc(var(--site-header-bar-height) + 40px);}
.info-page__navigation {width:100%;}
.info-page__navigation-list {display:flex;flex-direction:column;align-items:flex-start;gap:6px;}
.info-page__navigation-item {width:100%;}
.info-page__navigation-link {width:fit-content;color:var(--black);font-size:42px;font-weight:700;line-height:1;text-transform:uppercase;}
.info-page__navigation-link.is-active {color:var(--darkgrey);}
.info-page__content {width:100%;}
.info-page__content p {font-size:15px;}
.info-page__content p + p {margin-top:1.5em;}
.info-page__content h2 {margin:0 0 0.25em;font-size:15px;line-height:1.2;text-transform:uppercase;}
.info-page__content h2:not(:first-child) {margin-top:3.5em;}
.info-page__content h3 {margin:0 0 0.25em;font-size:15px;line-height:1.2;text-transform:uppercase;}
.info-page__content h3:not(:first-child) {margin-top:3.5em;}
.info-page__content ul {margin-top:1em;}
.info-page__content li {font-size:15px;line-height:1.45;}
.info-page__content strong {font-weight:700;}
.info-page__content a {display:inline;color:var(--black);font-weight:400;text-decoration:underline;text-underline-offset:2px;}
.info-page__content figure {width:100%;margin:60px 0;}
.info-page__content img {width:100%;height:auto;display:block;}
.info-page__spacer {width:100%;}

/* DEFAULT PAGE */
.default-page {width:100%;}
.default-page__logo {margin-bottom:6dvh;}
.default-page__grid {width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:75px;align-items:start;}
.default-page__heading {width:100%; top: calc(var(--site-header-bar-height) * 2); position:sticky;}
.default-page__title {font-size:42px;line-height:1;text-transform:uppercase;}
.default-page__content {width:100%;}
.default-page__content p {font-size:15px;}
.default-page__content p + p {margin-top:1.5em;}
.default-page__content h2 {margin:0 0 0.25em;font-size:15px;line-height:1.2;text-transform:uppercase;}
.default-page__content h2:not(:first-child) {margin-top:3.5em;}
.default-page__content h3 {margin:0 0 0.25em;font-size:15px;line-height:1.2;text-transform:uppercase;}
.default-page__content h3:not(:first-child) {margin-top:3.5em;}
.default-page__content h4 {margin:0 0 0.25em;font-size:15px;line-height:1.2;text-transform:uppercase;}
.default-page__content h4:not(:first-child) {margin-top:3.5em;}
.default-page__content ul {margin-top:1em;}
.default-page__content li {font-size:15px;line-height:1.45;}
.default-page__content a {display:inline;color:var(--black);font-weight:400;text-decoration:underline;text-underline-offset:2px;}
.default-page__content strong {font-weight:700;}
.default-page__content figure {width:100%;margin:60px 0;}
.default-page__content img {width:100%;height:auto;display:block;}
.default-page__spacer {width:100%;}

/* PROCESS PAGE */
.process-page {overflow:visible;}
.process-page__container {position:relative;overflow:visible;}
.process-page__logo {display:block;}
.process-page__grid {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:75px;align-items:start;width:100%;}
.process-page__heading {grid-column:1;min-width:0; position:sticky;top:calc(var(--site-header-bar-height) + 40px);}
.process-page__main {grid-column:2 / -1;min-width:0;}
.process-page__title {margin:0;font-size:42px;line-height:1;text-transform:uppercase;}
.process-page__intro {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;width:100%;}
.process-page__excerpt {min-width:0;padding-right:50px;}
.process-page__content {min-width:0;}
.process-page__excerpt > *:first-child {margin-top:0;}
.process-page__excerpt > *:last-child {margin-bottom:0;}
.process-page__content > *:first-child {margin-top:0;}
.process-page__content > *:last-child {margin-bottom:0;}

.process-horizontal {position:relative;width:100%;min-height:0;}
.process-horizontal__sticky {position:sticky;top:var(--process-sticky-top,0px);display:block;width:100%;height:auto;overflow:visible;}
.process-horizontal__viewport {position:relative;width:100%;min-width:0;overflow:hidden;overscroll-behavior:auto;}
.process-horizontal__viewport:focus-visible {outline:1px solid var(--orange);outline-offset:-1px;}
.process-horizontal__track {display:flex;align-items:stretch;width:max-content;min-width:100%;padding:0;will-change:transform;transform:translate3d(0,0,0);backface-visibility:hidden;}
.process-step {display:flex;flex:0 0 auto;align-items:stretch;}
.process-step__text {flex:0 0 var(--process-cell-width);width:var(--process-cell-width);padding-right:50px;}
.process-step__title {display:flex;align-items:baseline;gap:4px;margin:0 0 28px;font-size:25px;line-height:1;}
.process-step__number {flex:0 0 auto;}
.process-step__description {max-width:90%;}
.process-step__description > *:first-child {margin-top:0;}
.process-step__description > *:last-child {margin-bottom:0;}
.process-step__media {flex:0 0 var(--process-cell-width);width:var(--process-cell-width);aspect-ratio:1 / 1.35;margin:0;overflow:hidden;}
.process-step:not(:last-child) .process-step__media:last-child {margin-right:50px;}
.process-step__image {display:block;width:100%;height:100%;object-fit:cover;}

/* FOOTER */ 
.site-footer {width:100%;background-color:var(--offwhite);color:var(--black);}
.site-footer__inner {display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:flex-end; gap:75px;}
.site-footer__logo {width:min(100%,810px);display:block;color:var(--black);}
.site-footer__logo img {width:100%; max-width: 680px; height:auto;display:block;}
.site-footer__content {width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:40px;}
.site-footer__menus {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:20px;}
.site-footer__navigation {width:100%;}
.site-footer__menu {display:flex;flex-direction:column;margin:0;padding:0;list-style:none; gap: 10px}
.site-footer__menu > li {margin:0;padding:0;}
.site-footer__menu > li > a {width:fit-content;display:block;color:var(--black);font-weight:700;letter-spacing:-0.025em;transition:color 0.2s ease;}
.site-footer__menu--a > li > a {font-size:15px;line-height:1;}
.site-footer__menu--b > li > a {font-size:15px;line-height:1;}
.site-footer__menu > li.current-menu-item > a {color:var(--darkgrey);}
.site-footer__menu > li.current-menu-parent > a {color:var(--darkgrey);}
.site-footer__menu > li.current-menu-ancestor > a {color:var(--darkgrey);}
.site-footer__menu > li.current_page_item > a {color:var(--darkgrey);}
.site-footer__menu > li.current_page_parent > a {color:var(--darkgrey);}
.site-footer__symbol {width:80px;margin:0 0 2px;}
.site-footer__symbol img {width:100%;height:auto;display:block;}

/* UNIVERSAL MODALS */

html.cadence-modal-is-open {overflow:hidden;}
body.cadence-modal-is-open {overflow:hidden;}

.cadence-modal {position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:40px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.3s ease,visibility 0s linear 0.3s;}
.cadence-modal.is-open {opacity:1;visibility:visible;pointer-events:auto;transition:opacity 0.3s ease,visibility 0s linear 0s;}
.cadence-modal__backdrop {position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background-color:rgba(0,0,0,0.5);background-image:radial-gradient(circle,rgba(250,250,250,0.05) 1.6px,transparent 1px);background-position:0 0;background-size:8px 8px;cursor:pointer;}
.cadence-modal__form-panel {width:min(100%,630px);position:relative;background-color:var(--black);color:var(--offwhite);}
.cadence-modal__form-inner {padding:42px 72px 52px 126px;}
.cadence-modal__close {width:32px;height:32px;position:absolute;top:34px;left:40px;z-index:2;padding:0;border:0;background:transparent;color:var(--offwhite);cursor:pointer;}
.cadence-modal__close span {width:30px;height:2px;position:absolute;top:15px;left:1px;background-color:currentColor;}
.cadence-modal__close span:first-child {transform:rotate(45deg);}
.cadence-modal__close span:last-child {transform:rotate(-45deg);}
.cadence-modal__title {width:fit-content;border-bottom:1px solid currentColor;font-size:18px;line-height:1;text-transform:uppercase;}
.cadence-modal__intro {max-width:440px;margin-top:38px;color:var(--offwhite);font-size:15px;font-weight:700;text-transform:uppercase;}
.cadence-form {margin-top:45px;}
.cadence-form__field {width:100%;border-bottom:1px solid var(--darkgrey);}
.cadence-form__field + .cadence-form__field {margin-top:12px;}
.cadence-form__field label {display:block;color:var(--darkgrey);font-size:18px;font-weight:700;line-height:1;text-transform:uppercase;cursor:text;}
.cadence-form__field input {width:100%;padding:4px 0 8px;border:0;outline:0;background:transparent;color:var(--offwhite);font:inherit;font-size:16px;}
.cadence-form__field input::placeholder {color:var(--darkgrey);font-weight:700;text-transform:uppercase;opacity:1;}
.cadence-form__field input:focus::placeholder {opacity:0;}
.cadence-form__consent {display:flex;align-items:flex-start;gap:7px;margin-top:34px;color:var(--offwhite);font-size:15px;}
.cadence-form__consent input {width:15px;height:15px;flex:0 0 auto;margin-top:1px;accent-color:var(--orange);cursor:pointer;}
.cadence-form__consent span {display:block;}
.cadence-form__consent a {display:inline;color:var(--offwhite);font-weight:400;text-decoration:none;}
.cadence-form__hp {width:1px;height:1px;position:absolute;left:-9999px;opacity:0;}
.cadence-form__status {margin-top:16px;color:var(--offwhite);font-size:15px;}
.cadence-form__status:empty {display:none;}
.cadence-form__submit:disabled {opacity:0.5;cursor:default;}
.cadence-form__submit {width:100%;min-height:64px;margin-top:32px;border:0;background-color:var(--offwhite);color:var(--black);font:inherit;font-size:18px;font-weight:700;text-transform:uppercase;cursor:pointer;}
.cadence-modal__sizing-content {width:min(100%,1100px);max-height:calc(100dvh - 80px);position:relative;background-color:var(--offwhite);}
.cadence-modal__sizing-content .cadence-modal__close {color:var(--offwhite);}
.cadence-modal__sizing-image {width:100%;max-height:calc(100dvh - 80px);display:block;object-fit:contain;}

.cadence-modal--gallery {padding:5dvh 5dvw;}
.cadence-modal__gallery-content {width:90dvw;height:90dvh;position:relative;display:flex;align-items:center;justify-content:center;}
.cadence-modal__gallery-content .cadence-modal__close {top:16px;right:16px;left:auto;color:var(--black);}
.cadence-modal__gallery-image {width:auto;height:auto;max-width:100%;max-height:100%;display:block;object-fit:contain;user-select:none;}
.cadence-modal__gallery-nav {width:48px;height:48px;position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--black);font:inherit;font-size:38px;line-height:1;transform:translateY(-50%);cursor:pointer;transition:color 0.2s ease;}
.cadence-modal__gallery-nav--previous {left:0;}
.cadence-modal__gallery-nav--next {right:0;}
.cadence-modal__gallery-nav[hidden] {display:none;}
.cadence-modal--gallery .cadence-modal__backdrop {background-color:rgba(255,255,255,0.9);}

/* COOKIE BANNER */
.cookie-banner {width:100%;position:fixed;left:0;bottom:0;z-index:1100;background-color:var(--black);color:var(--offwhite);transform:translateY(100%);transition:transform 0.5s cubic-bezier(0.22,1,0.36,1);}
.cookie-banner[hidden] {display:none;}
.cookie-banner.is-visible {transform:translateY(0);}
.cookie-banner__inner {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:75px;align-items:center;padding-top:24px;padding-bottom:24px;}
.cookie-banner__text {font-size:13px;line-height:1.3;}
.cookie-banner__actions {display:flex;align-items:center;gap:32px;}
.cookie-banner__link {color:var(--offwhite);font-size:13px;text-decoration:underline;text-underline-offset:2px;}
.cookie-banner__button {min-height:32px;padding:0 12px;border:1px solid transparent;background:transparent;color:var(--offwhite);font:inherit;font-size:13px;font-weight:700;line-height:1;text-transform:uppercase;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease;}
.cookie-banner__button--accept {min-width:124px;border-color:var(--offwhite);}
.cookie-banner__button--accept:hover {background-color:var(--offwhite);color:var(--black);}

/* IMAGE FADE */
.cadence-image-fade {opacity:0;}
.cadence-image-fade.is-image-loaded {animation:cadence-image-fade-in 750ms cubic-bezier(0.4,0,0.2,1) both;}
.home-logo .cadence-image-fade {opacity:1;animation:none;}

@keyframes cadence-image-fade-in {
from {opacity:0;}
to {opacity:1;}
}

/******99) RESPONSIVOS ******/

@media screen and (min-width: 1921px) {
}

@media screen and (min-width: 1441px) {
}

@media screen and (min-width: 1081px) {
.no-desk1 {display: none;}

.single-system__grid {grid-template-columns: 1fr 2fr;}

}

@media screen and (min-width: 769px) {
.no-desk2 {display: none;}
.site-footer__symbol img {width:100%;height:auto;display:block;}
.single-system__details-sticky {max-height:calc(100dvh - var(--site-header-bar-height) - 80px);overflow-y:auto;scrollbar-width:none;}


/* animações comentadas
.systems-card__media:hover .systems-card__image {transform:scale(1.02);}

.site-header__menu > li > a:hover {color:var(--orange);}
.site-footer__menu > li > a:hover {color:var(--orange);}

.site-footer__symbol img:hover {animation:site-footer-symbol-rotation 4s linear infinite;}

.home-feature__title a::after {width:0;height:1em;display:block;flex:0 0 auto;margin-left:4px;background-image:url('/wp-content/uploads/2026/08/cadence-creatives-icon.svg');background-position:center;background-repeat:no-repeat;background-size:contain;content:"";opacity:0;transform:scale(0) rotate(0deg);transition:width 0.3s ease,margin-left 0.3s ease,opacity 0.2s ease,transform 0.3s ease;position: absolute; top: -2px; right: -60px;}
.home-feature__title a:hover {color:var(--orange);}
.home-feature__title a:hover::after {width:1em;margin-left:0.22em;opacity:1;transform:scale(1);animation:site-header-menu-symbol-rotation 2s linear infinite;}

.home-feature__title a:hover img {animation:site-footer-symbol-rotation 2s linear infinite;}
.home-feature__media:hover .home-feature__image {transform:scale(1.025);}
.home-explore__post-link:hover .home-explore__image {transform:scale(1.025);}

.systems-index__model-link:hover {color:var(--orange);}
.systems-card__title a:hover {color:var(--orange);}
.systems-card__info:hover {color:var(--orange);}

.single-system__primary-button:hover {background-color:var(--orange);color:var(--offwhite);}
.single-system__text-button:hover {color:var(--orange);}
.single-system__accordion-toggle:hover {color:var(--orange);}
.cadence-form__submit:hover {background-color:var(--orange);color:var(--offwhite);}
.cadence-form__consent a:hover {text-decoration:underline;}

.sessions-page__navigation-link:hover {color:var(--orange);}
.sessions-page__request:hover {background-color:var(--orange);color:var(--offwhite);}

.projects-card__link:hover {color:var(--orange);}
.projects-card__link:hover .projects-card__image {transform:scale(1.025);}

.field-note-card__link:hover {color:var(--orange);}
.field-note-card__link:hover .field-note-card__image {transform:scale(1.025);}

.default-page__content a:hover {color:var(--orange);}

.info-page__navigation-link:hover {color:var(--orange);}
.info-page__content a:hover {color:var(--orange);}
*/
}

@media screen and (min-width: 481px) {
.no-desk3 {display: none;}
}

@media screen and (max-width: 1440px) {
.site-footer__inner {grid-template-columns:minmax(0,1fr) minmax(0,1fr);}

.sessions-page__grid {grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:50px;}
.sessions-page__navigation {width:100%;}
.sessions-page__request-column {display:none;}
.sessions-page__request--intermediate {display:block;margin-top:70px;}

.project-single__grid {grid-template-columns:minmax(0,1fr) minmax(0,2fr);}
.project-single__spacer {display:none;}

.field-note-single__grid {grid-template-columns:minmax(0,1fr) minmax(0,2fr);}
.field-note-single__spacer {display:none;}

.default-page__grid {grid-template-columns:minmax(0,1fr) minmax(0,2fr);}
.default-page__spacer {display:none;}

.info-page__grid {grid-template-columns:minmax(0,1fr) minmax(0,2fr);}
.info-page__spacer {display:none;}

.process-page__grid {grid-template-columns:minmax(0,1fr) minmax(0,2fr);}

.process-step__text {padding-right:25px;}
.process-step:not(:last-child) .process-step__media:last-child {margin-right:25px;}

.project-single__body .wp-block-gallery.is-style-project-organic-wide {width:calc(150% + 50px);margin-left:calc(-50% - 50px);}
}

@media screen and (max-width: 1080px) {
.no-mob1 {display: none !important;}

.container {width: calc(100vw - 100px); max-width: 1920px; margin: 0 auto; position: relative;}
.grid-50-50 {gap:50px;}
.grid-33-66 {gap:50px;}
.grid-66-33 {gap:50px;}

.process-page__intro {grid-template-columns:minmax(0,1fr);gap:5vh;}
.process-page__grid {gap:50px;}
.header-menu__close {margin-left:50px;}
.header-menu__logo {max-width:360px;}
.header-menu__list {column-gap:50px;}
.header-menu__list > li > a {font-size:32px;}
.header-menu__list > li:nth-child(n+5) > a {font-size:16px;}

.site-footer__inner {column-gap:50px;}
.site-footer__logo {width:min(100%,500px);}
.site-footer__content {column-gap:30px;}
.site-footer__menus {column-gap:25px;}
.site-footer__menu--a > li > a {font-size:15px;}
.site-footer__menu--b > li > a {font-size:15px;}
.site-footer__symbol {width:64px;}

.home-feature {gap:50px;}
.home-feature__media {width:calc(100% + 50px);}
.home-feature__title {font-size:28px;}
.home-feature__excerpt {padding-left:45px;}
.home-feature__excerpt p {font-size:28px;}
.home-explore {gap:50px;}
.home-explore__title {font-size:28px;}
.home-explore__posts {width:calc(100% + 50px);gap:75px 50px;}

.systems-index__grid {gap:50px;}
.systems-index__results {width:calc(100% + 50px);}
.systems-index__title {font-size:28px;}
.systems-index__model-link {font-size:28px;}
.sessions-page__navigation-link {font-size:28px;}
.systems-card {margin-bottom:70px;}

.single-system__grid {gap:50px;}
.single-system__gallery {width:calc(100% + 50px);}
.single-system__heading {gap:20px;}
.single-system__title {font-size:15px;}
.single-system__excerpt {font-size:15px;}
.single-system__label {font-size:15px;}
.single-system__price > span {font-size:15px;}
.single-system__gallery-slide {margin-bottom:50px;}

.projects-index__grid {gap:50px;}
.projects-index__content {width:calc(100% + 50px);}
.projects-index__title {font-size:28px;}
.projects-index__results {row-gap:70px;}
.projects-card__category {font-size:12px;}
.projects-card__title {font-size:12px;}

.project-single__grid {gap:50px;}
.project-single__section-title {font-size:28px;}
.project-single__header {gap:30px;}
.project-single__body {margin-top:70px;}
.project-single__body figure {margin:50px 0;}
.project-single__explore-grid {gap:50px;}
.project-single__explore-title {font-size:28px;}
.project-single__explore-posts {width:calc(100% + 50px);}

.field-notes-index__grid {gap:50px;}
.field-notes-index__content {width:calc(100% + 50px);}
.field-notes-index__title {font-size:28px;}
.field-notes-index__results {gap:75px 50px;}
.field-note-card__category {font-size:12px;}
.field-note-card__title {font-size:12px;}

.field-note-single__grid {gap:50px;}
.field-note-single__section-title {font-size:28px;}
.field-note-single__header {gap:30px;}
.field-note-single__body {margin-top:70px;}
.field-note-single__body figure {margin:50px 0;}
.field-note-single__explore-grid {gap:50px;}
.field-note-single__explore-title {font-size:28px;}
.field-note-single__explore-posts {width:calc(100% + 50px);gap:75px 50px;}

.default-page__grid {gap:50px;}
.default-page__title {font-size:28px;}
.default-page__content p {font-size:15px;}
.default-page__content h2 {font-size:15px;}
.default-page__content h3 {font-size:15px;}
.default-page__content h4 {font-size:15px;}
.default-page__content li {font-size:15px;}

.info-page__grid {gap:50px;}
.info-page__navigation-link {font-size:28px;}
.projects-index__navigation-link {font-size:28px;}
.field-notes-index__navigation-link {font-size:28px;}
.info-page__content p {font-size:15px;}
.info-page__content h2 {font-size:15px;}
.info-page__content h3 {font-size:15px;}
.info-page__content li {font-size:15px;}

.cookie-banner__inner {gap:50px;}
}

@media screen and (max-width: 768px) {
.no-mob2 {display: none !important;}
.container {width: calc(100vw - 40px); max-width: 1920px; margin: 0 auto; position: relative;}
main, .site-header__content {padding-top: calc(var(--site-header-bar-height) * 3); margin-top: 0;}

.grid-50-50 {grid-template-columns:1fr;gap:20px;}
.grid-33-66 {grid-template-columns:1fr;gap:20px;}
.grid-66-33 {grid-template-columns:1fr;gap:20px;}

.padtop3 {padding-top: 3vh;}
.padbot3 {padding-bottom: 3vh;}
.padtop4 {padding-top: 4vh;}
.padbot4 {padding-bottom: 4vh;}
.padtop5 {padding-top: 5vh;}
.padbot5 {padding-bottom: 5vh;}
.padtop6 {padding-top: 6vh;}
.padbot6 {padding-bottom: 6vh;}
.padtop7 {padding-top: 7vh;}
.padbot7 {padding-bottom: 7vh;}
.padtop8 {padding-top: 8vh;}
.padbot8 {padding-bottom: 8vh;}
.padtop9 {padding-top: 9vh;}
.padbot9 {padding-bottom: 9vh;}
.padtop10 {padding-top: 16vh;}
.padbot10 {padding-bottom: 16vh;}

html.menu-is-open {overflow:hidden;}
body.menu-is-open {overflow:hidden;}
.site-header__toggle {width:32px;height:24px;gap:8px;}
.site-header__toggle-line {width:32px;height:2px;}
.site-header__toggle.is-active .site-header__toggle-line:first-child {transform:translateY(5px) rotate(45deg);}
.site-header__toggle.is-active .site-header__toggle-line:last-child {transform:translateY(-5px) rotate(-45deg);}
.site-header__overlay {overflow-y:auto;}
.site-header__overlay-container {height:auto;}
.site-header__content {height:auto;position:relative;top:auto;left:auto;display:block;transform:none;}
.site-header__left {height:auto;display:block;}
.site-header__logo {width:100%;max-width:none;}
.site-header__navigation {margin-top:12vh;}
.site-header__menu {display:flex;flex-direction:column; top: -3px;}
.site-header__menu > li {width:100%;}
.site-header__menu > li > a {font-size:32px;}
.site-header__menu > li:nth-child(n+5) > a {font-size:18px;}
.site-header__media {display:none;}
.site-header--no-logo .site-header__content {height:auto;min-height:100dvh;display:flex;align-items:center;padding-top:var(--site-header-bar-height);padding-bottom:var(--site-header-bar-height);}
.site-header--no-logo .site-header__left {width:100%;}
.site-header__menu > li:nth-child(-n+4) {margin-bottom:4px;}

.home-logo {width:100%;max-width:none;margin-bottom:12dvh;}
.home-logo img {width:100%;max-width:none;}
.home-feature {height:auto;min-height:0;display:grid;grid-template-columns:1fr;gap:7vh;margin-bottom:10vh; max-height: none;}
.home-feature__content {height:auto;min-height:0;}
.home-feature__sticky {position:relative;top:auto;}
.home-feature__excerpt {margin-top:7px;padding-left:52px;}
.home-feature__excerpt p {font-size:24px;text-transform:uppercase;}
.home-feature__media {width:calc(100% + 20px);height:auto;display:block;aspect-ratio:3 / 4;margin-left:0;padding-bottom:0;overflow:hidden;}
.home-feature__image {width:100%;height:100%;display:block;object-fit:cover;}
.home-feature--systems .home-feature__content {display:block;}
.home-feature--systems .home-logo {width:fit-content;max-width:none;}
.home-feature--systems .home-feature__sticky {margin:0;}
.home-explore {min-height:0;display:grid;grid-template-columns:1fr;gap:7vh;}
.home-explore__sticky {position:relative;top:auto;}
.home-explore__posts {width:calc(100% + 20px);grid-template-columns:1fr;gap:10vh;}
.home-explore__title {font-size:28px;}

.systems-index__grid {display:block;}
.systems-index__sidebar {height:auto;position:relative;align-self:auto;}
.systems-index__navigation {position:relative;top:auto;margin-bottom:12dvh;}
.systems-index__sidebar .home-logo {width:fit-content;margin-bottom:12dvh;}
.systems-index__title {font-size:28px;}
.systems-index__models {margin-top:8px;}
.systems-index__model-list {gap:8px;}
.systems-index__results {width:calc(100% + 20px);}
.systems-card {margin-bottom:10vh;}
.systems-card__media {width:100%;aspect-ratio:3 / 4;}
.systems-card__content {padding-top:10px;padding-right:20px;}
.systems-card__title {font-size:11px;}
.systems-card__info {margin-top:5px;font-size:11px;}

.single-system {padding-top:12dvh;}
.single-system__grid {display:grid;grid-template-columns:1fr;grid-template-areas:"gallery" "details";gap:7vh;}
.single-system__details {grid-area:details;height:auto;}
.single-system__details-sticky {position:relative;top:auto;}
.single-system__gallery {grid-area:gallery;width:calc(100% + 40px);margin-left:-20px;overflow:hidden;}
.single-system__gallery-track {display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;}
.single-system__gallery-track::-webkit-scrollbar {display:none;}
.single-system__gallery-slide {width:100%;min-width:100%;flex:0 0 100%;aspect-ratio:3 / 4;margin:0;scroll-snap-align:start;scroll-snap-stop:always;}
.single-system__gallery-counter {display:flex;align-items:center;gap:2px;position:absolute;left:20px;bottom:16px;z-index:2;color:var(--black);font-size:11px;font-weight:700;line-height:1;}
.single-system__heading {display:block;}
.single-system__title {font-size:15px;}
.single-system__excerpt {margin-top:2px;font-size:15px;}
.single-system__price {margin-top:34px;text-align:left;}
.single-system__label {display:inline;font-size:15px;}
.single-system__price > span {display:inline;margin:0 0 0 3px;font-size:15px;}
.single-system__sizes {gap:24px;margin-top:50px;}
.single-system__sizes li {font-size:15px;}
.single-system__primary-button {min-height:58px;margin-top:50px;font-size:15px;}
.single-system__secondary-actions {flex-direction:column;align-items:flex-start;gap:24px;margin-top:50px;}
.single-system__text-button {font-size:15px;}
.single-system__accordions {margin-top:24px;}
.single-system__accordion-toggle {font-size:15px;padding:7px 0;}

.sessions-page__logo {width:fit-content;margin-bottom:12dvh;}
.sessions-page__grid {display:block;}
.sessions-page__title {font-size:28px;}
.sessions-page__main {margin-top:24px;}
.sessions-page__navigation-list {gap:8px;margin-top:8px;}
.sessions-page__body {margin-top:10vh;}
.sessions-page__body p + * {margin-top:1.75em;}
.sessions-page__body h2 + *, .sessions-page__body h3 + *, .sessions-page__body h4 + * {margin-top:1.75em;}
.sessions-page__body ul {margin-top:34px;}
.sessions-page__body li {font-size:12px;line-height:1.45;}
.sessions-page__request--intermediate {min-height:70px;margin-top:14vh;font-size:15px;}
.sessions-page__heading {position:relative;top:initial;}

.projects-index__grid {display:block;}
.projects-index__sidebar {height:auto;}
.projects-index__logo {width:fit-content;margin-bottom:12vh;}
.projects-index__heading {position:relative;top:auto;}
.projects-index__title {font-size:28px;}
.projects-index__content {width:calc(100% + 20px);margin-top:10vh;}
.projects-index__results {display:grid;grid-template-columns:1fr;gap:10vh;}
.projects-index__navigation-list {gap:8px;}
.projects-card--pair .projects-card__link {grid-template-columns:minmax(0,1fr);}
.projects-card__media--second {display:none;}
.projects-card__media {aspect-ratio:3 / 4;}
.projects-card__content {padding:0 20px 0 0;}
.projects-card__category {font-size:11px;}
.projects-card__title {margin-top:2px;font-size:11px;}
.projects-index__load-more {height:100px;}
.projects-index__spinner {width:24px;height:24px;}

.project-single__logo {width:fit-content;margin-bottom:12vh;}
.project-single__grid {display:block;}
.project-single__section-title {font-size:28px;}
.project-single__main {margin-top:24px;}
.project-single__header {display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px; top:0;}
.project-single__tag {font-size:14px;}
.project-single__title {font-size: 14px; text-align:left;}
.project-single__body {margin-top:10vh;}
.project-single__body p + p {margin-top:1.75em;}
.project-single__body h2 {font-size:20px;}
.project-single__body h3 {font-size:17px;}
.project-single__body li {font-size:12px;}
.project-single__body figure {width:calc(100% + 20px);margin:10vh 0;}
.project-single__body figure img {width:100%;}
.project-single__body > img {width:calc(100% + 20px);max-width:none;margin:10vh 0;}
.project-single__body figcaption {padding-right:20px;font-size:10px;}

.project-single__explore {margin-top:14vh;}
.project-single .project-single__explore {margin-top:28vh;}
.project-single__explore-grid {display:block;}
.project-single__explore-heading {height:auto;}
.project-single__explore-title {position:relative;top:auto;font-size:28px;}
.project-single__explore-posts {width:calc(100% + 20px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10vh;}
.project-single__explore-posts .projects-card__media {aspect-ratio:1 / 1.5;}
.project-single__explore-posts .projects-card__content {padding:0 8px 0 0;}
.project-single__explore-posts .projects-card__category {font-size:11px;}
.project-single__explore-posts .projects-card__title {font-size:11px;}

.project-single__body .wp-block-gallery.is-style-project-organic-wide {display:grid!important;grid-template-columns:minmax(0,1fr);width:calc(100% + 20px);max-width:none;margin:10vh 0 0;row-gap:10vh;}
.project-single__body .wp-block-gallery.is-style-project-organic-wide > figure.wp-block-image {grid-column:1 / -1!important;width:100%!important;margin:0!important;}
.project-single__body .wp-block-gallery.is-style-project-organic-wide > figure.wp-block-image img {width:100%!important;height:auto!important;}

.field-notes-index__grid {display:block;}
.field-notes-index__sidebar {height:auto;}
.field-notes-index__logo {width:fit-content;margin-bottom:12vh;}
.field-notes-index__heading {position:relative;top:auto;}
.field-notes-index__title {font-size:28px;}
.field-notes-index__content {width:calc(100% + 20px);margin-top:10vh;}
.field-notes-index__results {display:grid;grid-template-columns:1fr;gap:10vh;}
.field-notes-index__navigation-list {gap:8px;}
/*.field-note-card__content {padding:8px 20px 0 0;}*/
.field-note-card__category {font-size:11px;}
.field-note-card__title {font-size:11px;}
.field-note-card__media {max-height:75dvh;}
.field-note-card__image {max-height:75dvh;object-fit:cover;object-position:center;}
.field-notes-index__loader {height:100px;}
.field-notes-index__spinner {width:24px;height:24px;}

.field-note-single__logo {width:fit-content;margin-bottom:12vh;}
.field-note-single__grid {display:block;}
.field-note-single__section-title {font-size:28px;}
.field-note-single__main {margin-top:24px;}
.field-note-single__heading {position:relative;top:auto;}
.field-note-single__header {display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;}
.field-note-single__category {font-size:14px;}
.field-note-single__title {font-size:14px;text-align:left;}
.field-note-single__body {margin-top:10vh;}
.field-note-single__body p {font-size:16px;}
.field-note-single__body p + p {margin-top:1.75em;}
.field-note-single__body h2 {font-size:20px;}
.field-note-single__body h3 {font-size:17px;}
.field-note-single__body li {font-size:12px;}
.field-note-single__body figure {width:calc(100% + 20px);margin:10vh 0;}
.field-note-single__body > img {width:calc(100% + 20px);max-width:none;margin:10vh 0;}
.field-note-single__body figcaption {padding-right:20px;font-size:10px;}

.field-note-single__explore {margin-top:28vh;}
.field-note-single__explore-grid {display:block;}
.field-note-single__explore-heading {height:auto;}
.field-note-single__explore-title {position:relative;top:auto;font-size:28px;}
.field-note-single__explore-posts {width:calc(100% + 20px);display:grid;grid-template-columns:1fr;gap:10vh;margin-top:10vh;}

.default-page__logo {width:fit-content;margin-bottom:12vh;}
.default-page__grid {display:block;min-height:0;}
.default-page__title {font-size:28px;}
.default-page__content {margin-top:12dvh;}
.default-page__content p {font-size:15px;}
.default-page__content p + p {margin-top:1.75em;}
.default-page__content h2 {font-size:15px;}
.default-page__content h2:not(:first-child) {margin-top:3.5em;}
.default-page__content h3 {font-size:15px;}
.default-page__content h3:not(:first-child) {margin-top:3.5em;}
.default-page__content h4 {font-size:15px;}
.default-page__content h4:not(:first-child) {margin-top:3.5em;}
.default-page__content li {font-size:15px;}
.default-page__content figure {width:calc(100% + 20px);margin:10vh 0;}
.default-page__content > img {width:calc(100% + 20px);max-width:none;margin:10vh 0;}
.default-page__heading {top: 0; position: relative;}

.info-page__logo {width:fit-content;margin-bottom:12vh;}
.info-page__sidebar {position:relative;top:auto;}
.info-page__grid {display:block;min-height:0;}
.info-page__navigation-list {gap:8px;}
.info-page__navigation-link {font-size:28px;}
.info-page__content {margin-top:14vh;}
.info-page__content p {font-size:15px;}
.info-page__content p + p {margin-top:1.75em;}
.info-page__content h2 {font-size:15px;}
.info-page__content h3 {font-size:15px;}
.info-page__content li {font-size:15px;}
.info-page__content figure {width:calc(100% + 20px);margin:10vh 0;}
.info-page__content > img {width:calc(100% + 20px);max-width:none;margin:10vh 0;}

.process-page {overflow-x:clip;}
.process-page__grid {grid-template-columns:minmax(0,1fr);gap:7vh;}
.process-page__heading {grid-column:1;padding-right:0; position:relative;top:auto;}
.process-page__main {grid-column:1;min-width:0;}
.process-page__title {font-size:34px;}
.process-page__intro {grid-template-columns:minmax(0,1fr);gap:7vh;}
.process-page__excerpt {max-width:none;padding-right:0;}
.process-horizontal {margin-top:4vh;}
.process-horizontal__viewport {width:calc(100% + 20px);}
.process-horizontal__track {gap:20px;min-width:0;}
.process-step {flex:0 0 calc(100vw - 20px);width:calc(100vw - 20px);align-self:flex-start;flex-direction:column-reverse;gap:4vh;}
.process-step__text {flex:none;width:calc(100% - 20px);padding-right:0;}
.process-step__title {margin-bottom:30px;font-size:28px;}
.process-step__description {max-width:none;}
.process-step__media {position:relative;flex:none;width:100%;height:45svh;}
.process-step__counter {pointer-events:none;}
.process-step:not(:last-child) .process-step__media:last-child {margin-right:0;}
.process-step__media--additional {display:none;}

.cadence-modal {padding:20px;}
.cadence-modal__form-panel {max-height:calc(100dvh - 40px);overflow-y:auto;}
.cadence-modal__form-inner {padding:78px 24px 32px;}
.cadence-modal__close {top:22px;left:22px;}
.cadence-modal__title {font-size:16px;}
.cadence-modal__intro {margin-top:28px;font-size:14px;}
.cadence-form {margin-top:32px;}
.cadence-form__field label {font-size:14px;}
.cadence-form__field input {font-size:14px;}
.cadence-form__consent {font-size:12px;}
.cadence-form__submit {min-height:58px;font-size:15px;}
.cadence-modal__sizing-content {max-height:calc(100dvh - 40px);}
.cadence-modal__sizing-image {max-height:calc(100dvh - 40px);}

.single-system__gallery-open {pointer-events:none;cursor:default;}
.cadence-modal--gallery {display:none;}

 
.site-footer__inner {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"empty symbol" "menus menus" "logo logo";grid-template-rows:160px auto 1fr;column-gap:0;align-items:start;padding-top:18px;padding-bottom:18px;}
.site-footer__content {display:contents;}
.site-footer__symbol {grid-area:symbol;width:104px;align-self:start;justify-self:center;margin:0; position: absolute; bottom: -80px;}
.site-footer__menus {grid-area:menus;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:20px;}
.site-footer__navigation {align-self:end;}
.site-footer__logo {grid-area:logo;width:100%;max-width:none;align-self:end;}
.site-footer__menu--a > li > a {font-size:16px;}
.site-footer__menu--b > li > a {font-size:16px;}

.cookie-banner__inner {grid-template-columns:1fr;gap:16px;padding-top:20px;padding-bottom:20px;}
.cookie-banner__text {font-size:12px;}
.cookie-banner__actions {justify-content:space-between;gap:16px;}
.cookie-banner__button--accept {flex:1 1 auto;min-width:0;min-height:40px;}
}

@media screen and (max-width: 480px) {
.no-mob3 {display: none !important;}

.site-header__menu > li > a {font-size:24px;}
.site-header__menu > li:nth-child(n+5) > a {font-size:14px; line-height: .8;}

.site-footer__inner {grid-template-rows:auto;}
.site-footer__menus {column-gap:10px; margin-bottom: -40px;}
.site-footer__menu--a > li > a {font-size:13px;}
.site-footer__menu--b > li > a {font-size:13px;}
.site-header__overlay.is-open .site-header__logo, .home-logo {width: fit-content}
.site-header__logo img , .home-logo img {max-height: 140px; max-width: initial;}

.home-feature__title,
.home-explore__title,
.info-page__navigation-link,
.projects-index__navigation-link,
.field-notes-index__navigation-link,
.systems-index__model-link,
.sessions-page__navigation-link,
.systems-index__title, 
.projects-index__title, 
.field-notes-index__title,
.process-page__title,
.default-page__title,
.sessions-page__title,
.project-single__section-title {font-size:24px;}
.home-feature__excerpt p {font-size:24px;}

.home-logo {margin-bottom:8vh;}
.site-header__navigation {margin-top:8vh;}
.sessions-page__logo,
.systems-index__navigation,
.systems-index__sidebar .home-logo,
.info-page__logo,
.projects-index__logo,
.field-notes-index__logo,
.field-note-single__logo,
.sessions-page__logo,
.default-page__logo {margin-bottom:8vh;}
.single-system {padding-top:8vh;}
.default-page__content {margin-top: 8vh;}
}

@media screen and (prefers-reduced-motion:reduce) {
.header-menu {transition:none;}
.header-menu__logo {transition:none;}
.header-menu__close {transition:none;}
.header-menu__list > li {transition:none;}
.site-header__toggle-line {transition:none;}
.single-system__accordion-panel {transition:none;}
.site-header__media-slide {transition:none;}
.site-header__menu > li > a:hover::after {animation:none;}
.cadence-image-fade {opacity:1;transition:none;animation:none;}
.process-horizontal__viewport {overflow-x:auto;}
.cookie-banner {transition:none;}
}