:root{--primary:hsla(231,0%,50%,1);--primary-d-1:hsl(144,0%,40%);--primary-d-3:hsl(145,0%,20%);--primary-d-4:hsl(145,0%,11%);--secondary:hsla(238,100%,100%,1);--error:hsl(351,95%,56%);--light:hsl(85,0%,100%);--light-10:hsla(0,0%,100%,.1);--light-80:hsla(0,0%,100%,.8);--dark:hsla(0,0%,0%,1);--dark-5:hsla(0,0%,0%,.05);--dark-10:hsla(0,0%,0%,.1);--dark-20:hsla(0,0%,0%,.2);--dark-50:hsla(0,0%,0%,.5);--dark-80:hsla(0,0%,0%,.8);--dark-90:hsla(0,0%,0%,.9);--bg-body:hsla(0,0%,98%,1);--bg-surface:hsla(0,0%,100%,1);--text-title:hsla(0,0%,0%,1);--text-body:hsla(0,0%,16%,1);--border-primary:hsla(0,0%,50%,.25);--shadow-primary:hsla(0,0%,0%,.15);--space-2xs:clamp(.82rem,calc(.16vw + .77rem),.99rem);--space-xs:clamp(1.02rem,calc(.35vw + .91rem),1.4rem);--space-s:clamp(1.28rem,calc(.65vw + 1.07rem),1.98rem);--space-m:clamp(1.6rem,calc(1.11vw + 1.24rem),2.8rem);--space-l:clamp(2rem,calc(1.81vw + 1.42rem),3.96rem);--space-xl:clamp(2.5rem,calc(2.87vw + 1.58rem),5.6rem);--space-2xl:clamp(3.13rem,calc(4.44vw + 1.71rem),7.92rem);--space-4xl:clamp(4.88rem,calc(10.13vw + 1.64rem),15.83rem);--text-xs:clamp(1.26rem,calc(-.34vw + 1.37rem),.9rem);--text-s:clamp(1.42rem,calc(-.21vw + 1.49rem),1.2rem);--text-m:clamp(1.6rem,calc(0vw + 1.6rem),1.6rem);--text-l:clamp(1.8rem,calc(.31vw + 1.7rem),2.13rem);--text-xl:clamp(2.02rem,calc(.76vw + 1.78rem),2.84rem);--text-2xl:clamp(2.28rem,calc(1.4vw + 1.83rem),3.79rem);--radius-m:clamp(1rem,calc(.19vw + .94rem),1.2rem);--font-text:"Mulish",sans-serif;--font-display:"Noto Sans JP",sans-serif;--hero-img:url(/wp-content/uploads/sites/2/2024/12/camino-portuguese-priest.webp);--text-3xl:clamp(2.56rem,calc(2.3vw + 1.82rem),5.05rem);--text-4xl:clamp(2.88rem,calc(3.57vw + 1.74rem),6.73rem);--space-3xs:clamp(.66rem,calc(.04vw + .64rem),.7rem);--space-3xl:clamp(3.91rem,calc(6.75vw + 1.75rem),11.19rem);--shadow-s:0 1.5px 3px var(--shadow-primary);--shadow-m:0 2px 6px var(--shadow-primary);--shadow-l:0 3px 12px var(--shadow-primary);--nav-link-size:var(--text-s);--primary-20:hsla(0,0%,50%,.2);--primary-40:hsla(0,0%,50%,.4);--atr-paper:#f5f4ef;--atr-ink:#0f0f0e;--atr-red:#ef5d44;--atr-yellow:#fcdd71;--atr-blue:#9fd5f7;--atr-col:clamp(120px,16vw,205px);--atr-gap:13px;--atr-pitch:calc(var(--atr-col) * 1.3758);--atr-r:22px}