:root {--body-font-family: ptsans;--heading-font-family: ptsans;--btn-font-family: ptsans;--input-font-family: ptsans;--blockquote-font-family: ptsans;--heading-color: var(--text-title);--heading-font-style: normal;--heading-font-weight: 400;--heading-letter-spacing: 0;--heading-line-height: 1.1;--heading-text-transform: none;--heading-spacing: 1.2em;--h1-spacing: 1.2em;--h2-spacing: 1.2em;--h3-spacing: 1.2em;--h4-spacing: 1.2em;--h5-spacing: 1.2em;--h6-spacing: 1em;--h1-max-width: 50ch;--h2-max-width: 55ch;--h3-max-width: 60ch;--h4-max-width: 65ch;--h5-max-width: 70ch;--h6-max-width: 75ch;--h1-line-height: 1.1;--h2-line-height: 1.2;--h3-line-height: 1.3;--h4-line-height: 1.3;--h5-line-height: 1.3;--h6-line-height: 1.4;--body-bg-color: var(--bg-body);--body-color: var(--text-body);--body-font-size: var(--text-md);--body-font-weight: 400;--body-letter-spacing: 1;--body-line-height: calc(8px + 2ex);--body-text-transform: none;--body-bold-weight: 600;--blockquote-spacing: var(--paragraph-spacing);--figure-spacing: var(--paragraph-spacing);--figcaption-spacing: 0.5em;--flow-spacing: var(--paragraph-spacing);--list-spacing: var(--paragraph-spacing);--list-item-spacing: 1em;--list-indent-spacing: 2em;--nested-list-indent-spacing: 1em;--nested-list-item-spacing: 0.5em;--paragraph-spacing: 1.6em;--link-color: var(--text-body);--link-color-hover: var(--primary);--link-weight: 500;--blockquote-color: var(--text-body);--blockquote-font-size: 1.2em;--blockquote-line-height: calc(6px + 2ex);--blockquote-font-weight: 500;--blockquote-letter-spacing: 0;--blockquote-text-transform: none;--entry-title-size: clamp(calc(1rem * (32 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((72 - 32) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (32 / var(--base-font)))) + (((72 - 32) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (72 / var(--base-font))));;--post-title-size: var(--text-2xl);--home-h2: clamp(calc(1rem * (28 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((58 - 28) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (28 / var(--base-font)))) + (((58 - 28) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (58 / var(--base-font))));;--content-gap: var(--space-md);--content-gap-sm: var(--space-3xs);--content-gap-lg: var(--space-3xl);--container-gap: var(--space-xl);--full-width: 100%;--half-width: 50%;--third-width: 33.33%;--quarter-width: 25%;--width-xs: calc(var(--content-width)*0.4);--width-sm: calc(var(--content-width)*0.5);--width-md: calc(var(--content-width)*0.6);--width-lg: calc(var(--content-width)*0.7);--width-xl: calc(var(--content-width)*0.8);--btn-background: var(--light);--btn-border-color: transparent;--btn-border-radius: var(--radius-element);--btn-border-style: solid;--btn-border-width: 1px;--btn-font-size: var(--text-md);--btn-font-style: normal;--btn-font-weight: 400;--btn-justify-content: center;--btn-letter-spacing: -0.14px;--btn-line-height: 1;--btn-min-width: 14rem;--btn-outline-border-width: 1px;--btn-padding-block: var(--space-xs);--btn-padding-inline: var(--space-md);--btn-text-align: center;--btn-text-color: var(--dark);--btn-text-decoration: none;--btn-text-decoration-hover: none;--btn-text-transform: none;--btn-transition: var(--transition);--input-border: 1px solid var(--border-primary);--input-color: var(--white);--input-font-size: var(--body-font-size);--input-line-height: 1.2;--input-font-weight: 500;--input-text-align: left;--input-text-transform: initial;--input-margin: 0;--input-padding: 2rem 2rem;--input-radius: var(--radius-xs);--blog-width: 900px;--content-width: 136.6rem;--focus-color: var(--base);--focus-width: 3px;--focus-offset: 3px;--focus-style: solid;--transition: ease-in-out .1s all;--space-4xs: calc(var(--space-md) * 0.328);--space-3xs: calc(var(--space-md) * 0.41);--space-2xs: calc(var(--space-md) * 0.512);--space-xs: calc(var(--space-md) * 0.64);--space-sm: calc(var(--space-md) * 0.8);--space-md: clamp(calc(1rem * (16 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((24 - 16) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (16 / var(--base-font)))) + (((24 - 16) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (24 / var(--base-font))));;--space-lg: calc(var(--space-md) * 1.25);--space-xl: calc(var(--space-md) * 1.563);--space-2xl: calc(var(--space-md) * 1.953);--space-3xl: calc(var(--space-md) * 2.441);--space-4xl: calc(var(--space-md) * 3.052);--card-space-sm: var(--space-sm);--card-space-md: var(--space-xl);--card-space-lg: var(--space-2xl);--section-space: 10rem;--gutter: var(--space-sm);--min-viewport: 320;--max-viewport: 1366;--base-font: 10;--clamp-unit: 1vw;--radius-2xs: calc(var(--radius-md) * 0.512);--radius-xs: calc(var(--radius-md) * 0.64);--radius-sm: calc(var(--radius-md) * 0.8);--radius-md: clamp(calc(1rem * (10 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((20 - 10) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (10 / var(--base-font)))) + (((20 - 10) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (20 / var(--base-font))));;--radius-lg: calc(var(--radius-md) * 1.25);--radius-xl: calc(var(--radius-md) * 1.563);--radius-2xl: calc(var(--radius-md) * 1.953);--border-width: 1px;--border-type: solid;--border-color: var(--border-primary);--border: var(--border-width) var(--border-type) var(--border-color);--radius-full: 999rem;--radius-element: var(--radius-2xs);--radius-card: var(--radius-2xs);--radius-section: var(--radius-2xs);--home-h3: clamp(calc(1rem * (26 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((52 - 26) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (26 / var(--base-font)))) + (((52 - 26) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (52 / var(--base-font))));;--link-decoration: none;--link-underline-offset: 1px;--link-transition: color 0.2s ease;--text-2xs: clamp(1.26rem, calc(0.0023404255319148934 * (100vw - 33.9rem) + 1.26rem), 1.48rem);--text-xs: clamp(1.42rem, calc(0.0017021276595744696 * (100vw - 33.9rem) + 1.42rem), 1.58rem);--text-sm: clamp(1.6rem, calc(0.0009574468085106368 * (100vw - 33.9rem) + 1.6rem), 1.69rem);--text-md: clamp(1.8rem, calc(0 * (100vw - 33.9rem) + 1.8rem), 1.8rem);--text-lg: clamp(2.02rem, calc(-0.0010638297872340434 * (100vw - 33.9rem) + 2.02rem), 1.92rem);--text-xl: clamp(2.28rem, calc(-0.0024468085106382977 * (100vw - 33.9rem) + 2.28rem), 2.05rem);--text-2xl: clamp(2.56rem, calc(-0.003936170212765959 * (100vw - 33.9rem) + 2.56rem), 2.19rem);--text-h6: clamp(1.8rem, calc(0.0021276595744680847 * (100vw - 33.9rem) + 1.8rem), 2rem);--text-h5: clamp(2.02rem, calc(0.004042553191489361 * (100vw - 33.9rem) + 2.02rem), 2.4rem);--text-h4: clamp(2.28rem, calc(0.006382978723404256 * (100vw - 33.9rem) + 2.28rem), 2.88rem);--text-h3: clamp(2.56rem, calc(0.009574468085106381 * (100vw - 33.9rem) + 2.56rem), 3.46rem);--text-h2: clamp(2.88rem, calc(0.013510638297872345 * (100vw - 33.9rem) + 2.88rem), 4.15rem);--text-h1: clamp(3.24rem, calc(0.018510638297872344 * (100vw - 33.9rem) + 3.24rem), 4.98rem);}