/* Föy typography: shared defaults for every website page and editor. */
:root,.editor-styles-wrapper{
 --foy-type-title:clamp(48px,6vw,88px);
 --foy-type-section:clamp(30px,4vw,54px);
 --foy-type-large:30pt;
 --foy-type-medium:20pt;
 --foy-type-small:10pt;
 --foy-type-ui:16px;
 --foy-type-description:20px;
 --foy-font:Planc,Arial,sans-serif;
}
body,.editor-styles-wrapper{font-family:var(--foy-font);font-size:var(--foy-type-ui)}
.foy-study{font-size:var(--foy-type-ui)}
.foy-study h1,.foy-work h1{font-size:var(--foy-type-title)}
.foy-study .closing h2{font-size:var(--foy-type-section)}
.foy-study .summary,.foy-work .work-summary{font-size:var(--foy-type-medium)}
.foy-study .text-section p,.foy-study .text-section.text-size-large p{font-size:var(--foy-type-large)}
.foy-study .text-section.text-size-medium p{font-size:var(--foy-type-medium)}
.foy-study .text-section.text-size-small p{font-size:var(--foy-type-small)}
.foy-study .section-label,.foy-study .study-note,.foy-study .tags span,.foy-study figcaption,.foy-study footer,.foy-study .project-info,.work-category,.work-status,.work-preview-note,.foy-header p,.foy-footer p,.foy-footer>p:last-child{font-size:var(--foy-type-small)}
.foy-study nav,.foy-study details,.foy-work .work-tabs a,.work-caption p,.foy-work select,.foy-work input,.foy-work button{font-size:var(--foy-type-ui)}
.foy-work .work-caption h2,.work-cover-empty,.work-empty h2{font-size:var(--foy-type-medium)}

/* Intermediate size for supporting page descriptions. */
.foy-work .work-summary{font-size:var(--foy-type-description)}

/* Homepage-specific scale: 75% of the shared title size. */
body.home .foy-main .wp-block-post-content>h1{font-size:clamp(36px,4.5vw,66px)}
/* Contrast on the orange homepage, including keyboard focus. */
body.home .foy-shell a:hover,body.home .foy-shell a:focus-visible{color:#302d2a;text-decoration:none}
