/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.c-masthead-wrapper{overflow-x:clip;margin-top:var(--spacing-5);margin-bottom:calc(var(--spacing-xxl) * 2)}.c-masthead{text-transform:uppercase;padding-left:var(--gutter);padding-right:var(--gutter);max-width:24em;--indent:2.3em}@media (prefers-reduced-motion:no-preference){.c-masthead{visibility:hidden}}@media (max-width:44.99em){.c-masthead{--indent:0}}.c-masthead .first{margin-left:var(--indent)}.c-masthead a{color:inherit;--arrow-size:.7em;--button-indent:calc(var(--arrow-size) + .7em)}@media (max-width:63.99em){.c-masthead a{--arrow-size:.7em}}.c-masthead a:before{width:var(--arrow-size);height:var(--arrow-size);content:"";background-image:url("data:image/svg+xml,%3csvg%20width='135'%20height='135'%20viewBox='0%200%20135%20135'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M32.19%200V12.06H114.42L0%20126.47L8.53%20135L122.94%2020.58V102.81H135V0H32.19Z'%20fill='black'/%3e%3c/svg%3e");background-size:contain;background-position:center;display:block;flex:0 0 auto;position:absolute;bottom:47%;left:0;filter:invert(var(--invert));transform-origin:left bottom;rotate:45deg}.c-masthead p{margin:0;-webkit-text-rendering:optimizeSpeed;text-rendering:optimizeSpeed;transform:translateZ(0)}.c-masthead__text{display:block;width:-moz-fit-content;width:fit-content}
.c-section-title{padding-left:var(--gutter);padding-right:var(--gutter);margin-top:var(--spacing-5);margin-bottom:var(--spacing-4);font-size:20px}@media (prefers-reduced-motion:no-preference){.c-section-title{visibility:hidden}}.c-section-title+*{margin-top:0}.c-section-title__line{padding-top:var(--spacing-1);border-bottom:2px solid currentColor}
.c-title-repeater{contain:paint;overflow:hidden;font-size:max(80px,min(12vw,160px));line-height:1;font-weight:400;white-space:nowrap;margin-top:var(--spacing-xxl);margin-bottom:calc(var(--spacing-xxl) * .6);text-transform:uppercase;clip-path:inset(0);transform:translateZ(0)}.c-title-repeater+*{margin-top:0}.c-title-repeater__inner{contain:paint;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:.3em;will-change:transform;transform:translateZ(1px);position:relative}.c-title-repeater__inner span{flex:0 0 auto;display:block}@keyframes move{0%{transform:translateZ(1px)}to{transform:translate3d(calc(var(--offset,0) * -1px),0,1px)}}.c-title-repeater.is-playing .c-title-repeater__inner{animation:calc(var(--offset,0) / 100 * 1s / 1) linear infinite move}.c-title-repeater__icon{height:.75em;width:auto;display:inline-block;position:relative;top:.03em;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;will-change:transform,rotate;translate:translate3d(0,0,0);filter:invert(var(--invert))}.c-title-repeater__icon--large{height:1.55em}.c-title-repeater__icon[src*=".png"]{filter:none}@media (prefers-reduced-motion:no-preference){.c-title-repeater__icon--animate{animation:spin 10s linear infinite}@keyframes spin{0%{rotate:0deg}to{rotate:-360deg}}}.c-section-title+.c-title-repeater,.c-portfolio-project-intro .c-title-repeater{margin-top:var(--spacing-6);margin-bottom:var(--spacing-6)}.c-image-grid+.c-title-repeater,.c-card-grid__breaker .c-title-repeater{margin-top:var(--spacing-3);margin-bottom:var(--spacing-3)}
