:root {--card-space-sm: clamp(calc(1rem * (16 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((20 - 16) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (16 / var(--base-font)))) + (((20 - 16) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (20 / var(--base-font))));;--card-space-md: clamp(calc(1rem * (18 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((32 - 18) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (18 / var(--base-font)))) + (((32 - 18) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (32 / var(--base-font))));;--card-space-lg: clamp(calc(1rem * (20 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((48 - 20) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (20 / var(--base-font)))) + (((48 - 20) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (48 / var(--base-font))));;--section-space: clamp(calc(1rem * (80 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((100 - 80) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (80 / var(--base-font)))) + (((100 - 80) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (100 / var(--base-font))));;--gutter: var(--space-sm);--space-4xs: 4px;--space-3xs: 6px;--space-2xs: 8px;--space-xs: 12px;--space-sm: 16px;--space-md: 24px;--space-lg: 32px;--space-xl: 40px;--space-2xl: 48px;--space-3xl: 56px;--space-4xl: 72px;--min-viewport: 340;--max-viewport: 1280;--base-font: 10;--clamp-unit: 1vw;--entry-title-size: clamp(calc(1rem * (32 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((60 - 32) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (32 / var(--base-font)))) + (((60 - 32) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (60 / var(--base-font))));;--section-title-size: clamp(calc(1rem * (26 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((34 - 26) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (26 / var(--base-font)))) + (((34 - 26) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (34 / var(--base-font))));;--post-title-size: clamp(calc(1rem * (26 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((40 - 26) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (26 / var(--base-font)))) + (((40 - 26) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (40 / var(--base-font))));;--radius-full: 999rem;--radius-element: var(--radius-sm);--radius-card: var(--radius-md);--radius-section: var(--radius-2xl);--border-width: 1px;--border-type: solid;--border-color: var(--border-primary);--border: var(--border-width) var(--border-type) var(--border-color);--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 * (16 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((20 - 16) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (16 / var(--base-font)))) + (((20 - 16) / 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);--body-font-family: inter;--heading-font-family: inter;--button-font-family: inter;--blockquote-font-family: inter;--heading-color: var(--text-title);--heading-font-style: normal;--heading-font-weight: 500;--heading-letter-spacing: 0;--heading-line-height: 1.2;--heading-text-transform: none;--heading-spacing: 1.2em;--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: 1.55;--body-text-transform: none;--body-bold-weight: 500;--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: 0.5em;--list-indent-spacing: 2em;--nested-list-indent-spacing: 1em;--nested-list-item-spacing: 1em;--paragraph-spacing: 1.3em;--link-color: var(--text-body-d-1);--link-color--hover: var(--primary-l-3);--link-color--active: var(--base);--blog-width: 900px;--content-width: 1366px;--focus-color: var(--primary);--focus-width: 2px;--focus-offset: 2px;--focus-style: solid;--transition: ease-in-out .1s all;--content-gap: var(--space-lg);--content-gap-sm: var(--space-xs);--content-gap-md: var(--space-md);--content-gap-lg: var(--space-xl);--container-gap: var(--space-lg);--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);--width-2xl: calc(var(--content-width)*0.9);--btn-font-family: inter;--input-font-family: inter;--link-color-hover: var(--primary);--link-weight: 400;--link-decoration: none;--full-width: 100%;--half-width: 50%;--third-width: 33.33%;--quarter-width: 25%;--btn-background: var(--primary);--btn-border-color: transparent;--btn-border-radius: var(--radius-sm);--btn-border-style: solid;--btn-border-width: 1px;--btn-font-size: var(--text-md);--btn-font-style: normal;--btn-font-weight: 600;--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: 1.6rem;--btn-padding-inline: 2rem;--btn-text-align: center;--btn-text-color: var(--white);--btn-text-decoration: none;--btn-text-decoration-hover: none;--btn-text-transform: none;--btn-transition: var(--transition);--input-border: 1px solid var(--black-t-8);--input-color: var(--text-body);--input-font-size: var(--body-font-size);--input-line-height: 1;--input-font-weight: 500;--input-text-align: left;--input-text-transform: initial;--input-margin: 0;--input-padding: 1.6rem 2rem;--input-radius: var(--radius-xs);--link-underline-offset: 1px;--link-transition: color 0.2s ease;--input-background: var(--white);--header-height: 5rem;--text-2xs: clamp(1.26rem, calc(0.0012962962962962954 * (100vw - 36rem) + 1.26rem), 1.4rem);--text-xs: clamp(1.42rem, calc(0.0014814814814814827 * (100vw - 36rem) + 1.42rem), 1.58rem);--text-sm: clamp(1.6rem, calc(0.0016666666666666661 * (100vw - 36rem) + 1.6rem), 1.78rem);--text-md: clamp(1.8rem, calc(0.0018518518518518515 * (100vw - 36rem) + 1.8rem), 2rem);--text-lg: clamp(2.02rem, calc(0.0021296296296296293 * (100vw - 36rem) + 2.02rem), 2.25rem);--text-xl: clamp(2.28rem, calc(0.0023148148148148147 * (100vw - 36rem) + 2.28rem), 2.53rem);--text-2xl: clamp(2.56rem, calc(0.0026851851851851854 * (100vw - 36rem) + 2.56rem), 2.85rem);--text-h6: clamp(1.8rem, calc(0.0018518518518518515 * (100vw - 36rem) + 1.8rem), 2rem);--text-h5: clamp(1.92rem, calc(0.0044444444444444444 * (100vw - 36rem) + 1.92rem), 2.4rem);--text-h4: clamp(2.05rem, calc(0.0076851851851851855 * (100vw - 36rem) + 2.05rem), 2.88rem);--text-h3: clamp(2.19rem, calc(0.01175925925925926 * (100vw - 36rem) + 2.19rem), 3.46rem);--text-h2: clamp(2.33rem, calc(0.016851851851851854 * (100vw - 36rem) + 2.33rem), 4.15rem);--text-h1: clamp(2.49rem, calc(0.02305555555555556 * (100vw - 36rem) + 2.49rem), 4.98rem);}