:root{--color-white: oklch(98.65% 0.0066 286.28);--color-white-oklch: 98.65% 0.0066 286.28;--color-black: oklch(13.07% 0.0033 325.76);--color-black-oklch: 13.07% 0.0033 325.76;--color-blue: oklch(39.58% 0.2168 265.47);--color-seasalt: oklch(95.24% 0.0045 214.33);--color-orange: oklch(67.13% 0.2032 32.89);--color-yellow: oklch(85.26% 0.1742 87.89)}@font-face{font-family:"Lexend";src:url("/public/font/Lexend.woff2") format(woff2);font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:"Lexend-fallback";size-adjust:110.1%;ascent-override:88%;src:local("Arial")}@font-face{font-family:"Tilt Warp";src:url("/public/font/TiltWarp.woff2") format(woff2);font-style:normal;font-weight:400;font-variation-settings:"XROT" 0,"YROT" 0;font-display:swap}@font-face{font-family:"Tilt Warp-fallback";src:local(Arial Black);size-adjust:87%;ascent-override:119%;descent-override:normal;line-gap-override:normal}@font-face{font-family:"Tilt Neon";src:url("/public/font/TiltNeon.woff2") format(woff2);font-style:normal;font-weight:400;font-variation-settings:"XROT" 0,"YROT" 0;font-display:swap}@font-face{font-family:"Tilt Neon-fallback";src:local(Tahoma);size-adjust:101%;ascent-override:102%;descent-override:26%;line-gap-override:normal}@font-face{font-family:"Homemade Apple";src:url("/public/font/HomemadeApple.woff2") format(woff2);font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Homemade Apple-fallback";src:local(Baskerville);size-adjust:108%;ascent-override:108%;descent-override:64%;line-gap-override:normal}@font-face{font-family:"Finger Paint";src:url("/public/font/FingerPaint.woff2") format(woff2);font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Finger Paint-fallback";src:local(Baskerville);size-adjust:107%;ascent-override:90%;descent-override:31%;line-gap-override:normal}@font-face{font-family:"Cormorant Upright";src:url("/public/font/CormorantUpright-Light.woff2") format(woff2);font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:"Cormorant Upright-fallback";src:local(Times New Roman);size-adjust:94%;ascent-override:92%;descent-override:normal;line-gap-override:17%}.tilt-warp-ff{font-family:"Tilt Warp","Tilt Warp-fallback",sans-serif;font-optical-sizing:auto}.tilt-neon-ff{font-family:"Tilt Neon","Tilt Neon-fallback",sans-serif;font-optical-sizing:auto}.lexend-ff{font-family:"Lexend","Lexend-fallback",sans-serif;font-optical-sizing:auto}.homemade-apple-regular{font-family:"Homemade Apple","Homemade Apple-fallback",sans-serif}.finger-paint-regular{font-family:"Finger Paint","Finger Paint-fallback",sans-serif}.cormorant-upright-light{font-family:"Cormorant Upright","Cormorant Upright-fallback",sans-serif}:root{--page-padding: 1.25rem;--content-padding: 1rem;--space-padding: 1rem;--max-page-width: calc(80rem - (var(--content-padding) * 2));--primary-color: var(--color-black);--secondary-color: var(--color-white);--font-color: var(--secondary-color);--background-color: var(--primary-color);--link-external-icon: url(/public/image/external@1x.webp);--link-email-icon: url(/public/image/email@1x.webp)}@media(width >= 65.5rem){:root{--content-padding: 2.5rem;--space-padding: 2rem}}*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0}html{font-family:var(--primary-font-family);font-size:var(--default-size);line-height:var(--default-line-height);-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth;scroll-padding-top:20vh}body{min-height:100vh;-webkit-font-smoothing:antialiased;color:var(--font-color);background-color:var(--background-color)}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font-family:inherit;font-size:1rem}h1,h2,h3,h4,h5,h6{margin:0;overflow-wrap:break-word}h1,h2{text-wrap:balance}body,h1,h2,h3,h4,h5,h6,figure,blockquote{margin-block-end:0}p{margin:0;overflow-wrap:break-word;margin-block-end:var(--space-padding)}:root{--base: 8px;--default-size: 16px;--ratio: 1.5;--default-line-height: var(--ratio);--primary-font-family: "Lexend", "Lexend-fallback", sans-serif;--secondary-font-family: "Tilt Warp", "Tilt Warp-fallback", sans-serif}p{font-size:18px;font-weight:300}@media(width >= 50rem){p{font-size:1.5rem}}p strong{font-weight:600}.layout-grid{--page: minmax(var(--page-padding), 1fr);--wide: minmax(0, 12rem);--feature: minmax(0, 6rem);--content: min(24rem, (50% + .8rem) - var(--page-padding) * 2);--middle: 1rem;display:grid;grid-template-columns:[page-start] var(--page) [wide-start] var(--wide) [feature-start] var(--feature) [content-start] var(--content) [middle-start] var(--middle) [middle-end] var(--content) [content-end] var(--feature) [feature-end] var(--wide) [wide-end] var(--page) [page-end];row-gap:var(--content-padding);align-items:start}@media(width >= 65.5rem){.layout-grid{--content: 14rem;--middle: 20rem}}.layout-grid:has(.full){--page: minmax(0, 1fr)}.layout-grid .feature{grid-column:feature}.layout-grid .wide{grid-column:wide}.layout-grid .full{grid-column:page}.layout-grid div:not(.feature,.wide,.full,.no-layout,.no-layout div),.layout-grid section:not(.feature,.wide,.full,.no-layout,.no-layout div){grid-column:content}@view-transition{navigation:auto}h1{view-transition-name:heading}main:not(.home){margin:2rem 0 4rem}@media(width >= 65.5rem){main:not(.home){margin:12rem 0 4rem}}main .page-notes{font-size:16px}
