/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */ @layer properties; @layer theme, base, components, utilities; @layer theme { :root, :host { --font-sans: "IBM Plex Sans JP", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --color-red-400: oklch(70.4% 0.191 22.216); --color-red-500: oklch(63.7% 0.237 25.331); --color-green-100: oklch(96.2% 0.044 156.743); --color-green-200: oklch(92.5% 0.084 155.995); --color-green-300: oklch(87.1% 0.15 154.449); --color-sky-800: oklch(44.3% 0.11 240.79); --color-sky-950: oklch(29.3% 0.066 243.157); --color-blue-400: oklch(70.7% 0.165 254.624); --color-blue-500: oklch(62.3% 0.214 259.815); --color-gray-100: oklch(96.7% 0.003 264.542); --color-gray-200: oklch(92.8% 0.006 264.531); --color-gray-300: oklch(87.2% 0.01 258.338); --color-gray-400: oklch(70.7% 0.022 261.325); --color-gray-500: oklch(55.1% 0.027 264.364); --color-zinc-400: oklch(70.5% 0.015 286.067); --color-zinc-500: oklch(55.2% 0.016 285.938); --color-zinc-600: oklch(44.2% 0.017 285.786); --color-stone-400: oklch(70.9% 0.01 56.259); --color-stone-500: oklch(55.3% 0.013 58.071); --color-black: #000; --color-white: #fff; --spacing: 0.25rem; --container-6xl: 72rem; --text-sm: 0.875rem; --text-sm--line-height: calc(1.25 / 0.875); --text-3xl: 1.875rem; --text-3xl--line-height: calc(2.25 / 1.875); --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-6xl: 3.75rem; --text-6xl--line-height: 1; --font-weight-bold: 700; --radius-sm: 0.25rem; --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / 0.1); --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / 0.15); --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; --default-transition-duration: 150ms; --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); --default-font-family: var(--font-sans); --default-mono-font-family: var(--font-mono); } } @layer base { *, ::after, ::before, ::backdrop, ::file-selector-button { box-sizing: border-box; margin: 0; padding: 0; border: 0 solid; } html, :host { line-height: 1.5; -webkit-text-size-adjust: 100%; tab-size: 4; font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'); font-feature-settings: var(--default-font-feature-settings, normal); font-variation-settings: var(--default-font-variation-settings, normal); -webkit-tap-highlight-color: transparent; } hr { height: 0; color: inherit; border-top-width: 1px; } abbr:where([title]) { -webkit-text-decoration: underline dotted; text-decoration: underline dotted; } h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; } a { color: inherit; -webkit-text-decoration: inherit; text-decoration: inherit; } b, strong { font-weight: bolder; } code, kbd, samp, pre { font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace); font-feature-settings: var(--default-mono-font-feature-settings, normal); font-variation-settings: var(--default-mono-font-variation-settings, normal); font-size: 1em; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } table { text-indent: 0; border-color: inherit; border-collapse: collapse; } :-moz-focusring { outline: auto; } progress { vertical-align: baseline; } summary { display: list-item; } ol, ul, menu { list-style: none; } img, svg, video, canvas, audio, iframe, embed, object { display: block; vertical-align: middle; } img, video { max-width: 100%; height: auto; } button, input, select, optgroup, textarea, ::file-selector-button { font: inherit; font-feature-settings: inherit; font-variation-settings: inherit; letter-spacing: inherit; color: inherit; border-radius: 0; background-color: transparent; opacity: 1; } :where(select:is([multiple], [size])) optgroup { font-weight: bolder; } :where(select:is([multiple], [size])) optgroup option { padding-inline-start: 20px; } ::file-selector-button { margin-inline-end: 4px; } ::placeholder { opacity: 1; } @supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px) { ::placeholder { color: currentcolor; @supports (color: color-mix(in lab, red, red)) { color: color-mix(in oklab, currentcolor 50%, transparent); } } } textarea { resize: vertical; } ::-webkit-search-decoration { -webkit-appearance: none; } ::-webkit-date-and-time-value { min-height: 1lh; text-align: inherit; } ::-webkit-datetime-edit { display: inline-flex; } ::-webkit-datetime-edit-fields-wrapper { padding: 0; } ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field { padding-block: 0; } ::-webkit-calendar-picker-indicator { line-height: 1; } :-moz-ui-invalid { box-shadow: none; } button, input:where([type='button'], [type='reset'], [type='submit']), ::file-selector-button { appearance: button; } ::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; } [hidden]:where(:not([hidden='until-found'])) { display: none !important; } } @layer utilities { .pointer-events-none { pointer-events: none; } .invisible { visibility: hidden; } .visible { visibility: visible; } .absolute { position: absolute; } .fixed { position: fixed; } .static { position: static; } .container { width: 100%; @media (width >= 40rem) { max-width: 40rem; } @media (width >= 48rem) { max-width: 48rem; } @media (width >= 64rem) { max-width: 64rem; } @media (width >= 80rem) { max-width: 80rem; } @media (width >= 96rem) { max-width: 96rem; } } .my-auto { margin-block: auto; } .contents { display: contents; } .flex { display: flex; } .hidden { display: none; } .table { display: table; } .w-full { width: 100%; } .cursor-default\! { cursor: default !important; } .flex-row { flex-direction: row; } .items-center { align-items: center; } .gap-2 { gap: calc(var(--spacing) * 2); } .gap-3 { gap: calc(var(--spacing) * 3); } .gap-8 { gap: calc(var(--spacing) * 8); } .overflow-hidden { overflow: hidden; } .border-black { border-color: var(--color-black); } .from-red-400\! { --tw-gradient-from: var(--color-red-400) !important; --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) !important; } .to-red-500\! { --tw-gradient-to: var(--color-red-500) !important; --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)) !important; } .mask-x-from-95\% { mask-image: var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic); mask-composite: intersect; --tw-mask-linear: var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom), var(--tw-mask-top); --tw-mask-right: linear-gradient(to right, var(--tw-mask-right-from-color) var(--tw-mask-right-from-position), var(--tw-mask-right-to-color) var(--tw-mask-right-to-position)); --tw-mask-right-from-position: 95%; --tw-mask-left: linear-gradient(to left, var(--tw-mask-left-from-color) var(--tw-mask-left-from-position), var(--tw-mask-left-to-color) var(--tw-mask-left-to-position)); --tw-mask-left-from-position: 95%; } .p-4 { padding: calc(var(--spacing) * 4); } .text-center { text-align: center; } .\[vertical-align\:sub\] { vertical-align: sub; } .font-mono { font-family: var(--font-mono); } .text-3xl { font-size: var(--text-3xl); line-height: var(--tw-leading, var(--text-3xl--line-height)); } .text-4xl { font-size: var(--text-4xl); line-height: var(--tw-leading, var(--text-4xl--line-height)); } .text-6xl { font-size: var(--text-6xl); line-height: var(--tw-leading, var(--text-6xl--line-height)); } .text-sm { font-size: var(--text-sm); line-height: var(--tw-leading, var(--text-sm--line-height)); } .text-stone-500 { color: var(--color-stone-500); } .opacity-0 { opacity: 0%; } } @font-face { font-family: IBM Plex Mono; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Mono'), local('IBMPlexMono'), url(/.nhnd/font/IBMPlexMono-Regular/001.woff2) format('woff2'); unicode-range: U+0-7e; } @font-face { font-family: IBM Plex Mono; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Mono'), local('IBMPlexMono'), url(/.nhnd/font/IBMPlexMono-Regular/002.woff2) format('woff2'); unicode-range: U+80-ff; } @font-face { font-family: IBM Plex Mono; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Mono'), local('IBMPlexMono'), url(/.nhnd/font/IBMPlexMono-Regular/003.woff2) format('woff2'); unicode-range: U+100-17f; } @font-face { font-family: IBM Plex Mono; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Mono'), local('IBMPlexMono'), url(/.nhnd/font/IBMPlexMono-Regular/004.woff2) format('woff2'); unicode-range: U+18f-237; } @font-face { font-family: IBM Plex Mono; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Mono'), local('IBMPlexMono'), url(/.nhnd/font/IBMPlexMono-Regular/005.woff2) format('woff2'); unicode-range: U+259; } @font-face { font-family: IBM Plex Mono; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Mono'), local('IBMPlexMono'), url(/.nhnd/font/IBMPlexMono-Regular/006.woff2) format('woff2'); unicode-range: U+2bb-2dd; } @font-face { font-family: IBM Plex Mono; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Mono'), local('IBMPlexMono'), url(/.nhnd/font/IBMPlexMono-Regular/007.woff2) format('woff2'); unicode-range: U+300-328; } @font-face { font-family: IBM Plex Mono; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Mono'), local('IBMPlexMono'), url(/.nhnd/font/IBMPlexMono-Regular/008.woff2) format('woff2'); unicode-range: U+3c0; } @font-face { font-family: IBM Plex Mono; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Mono'), local('IBMPlexMono'), url(/.nhnd/font/IBMPlexMono-Regular/009.woff2) format('woff2'); unicode-range: U+400-4a7; } @font-face { font-family: IBM Plex Mono; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Mono'), local('IBMPlexMono'), url(/.nhnd/font/IBMPlexMono-Regular/010.woff2) format('woff2'); unicode-range: U+4a8-4f9; } @font-face { font-family: IBM Plex Mono; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Mono'), local('IBMPlexMono'), url(/.nhnd/font/IBMPlexMono-Regular/011.woff2) format('woff2'); unicode-range: U+524-525; } @font-face { font-family: IBM Plex Mono; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Mono'), local('IBMPlexMono'), url(/.nhnd/font/IBMPlexMono-Regular/012.woff2) format('woff2'); unicode-range: U+e3f; } @font-face { font-family: IBM Plex Mono; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Mono'), local('IBMPlexMono'), url(/.nhnd/font/IBMPlexMono-Regular/013.woff2) format('woff2'); unicode-range: U+1e80-1ef9; } @font-face { font-family: IBM Plex Mono; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Mono'), local('IBMPlexMono'), url(/.nhnd/font/IBMPlexMono-Regular/014.woff2) format('woff2'); unicode-range: U+2000-205f; } @font-face { font-family: IBM Plex Mono; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Mono'), local('IBMPlexMono'), url(/.nhnd/font/IBMPlexMono-Regular/015.woff2) format('woff2'); unicode-range: U+2070-2089; } @font-face { font-family: IBM Plex Mono; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Mono'), local('IBMPlexMono'), url(/.nhnd/font/IBMPlexMono-Regular/016.woff2) format('woff2'); unicode-range: U+20a1-20bf; } @font-face { font-family: IBM Plex Mono; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Mono'), local('IBMPlexMono'), url(/.nhnd/font/IBMPlexMono-Regular/017.woff2) format('woff2'); unicode-range: U+2113-212e; } @font-face { font-family: IBM Plex Mono; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Mono'), local('IBMPlexMono'), url(/.nhnd/font/IBMPlexMono-Regular/018.woff2) format('woff2'); unicode-range: U+2150-215e; } @font-face { font-family: IBM Plex Mono; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Mono'), local('IBMPlexMono'), url(/.nhnd/font/IBMPlexMono-Regular/019.woff2) format('woff2'); unicode-range: U+2190-21c6; } @font-face { font-family: IBM Plex Mono; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Mono'), local('IBMPlexMono'), url(/.nhnd/font/IBMPlexMono-Regular/020.woff2) format('woff2'); unicode-range: U+2202-2265; } @font-face { font-family: IBM Plex Mono; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Mono'), local('IBMPlexMono'), url(/.nhnd/font/IBMPlexMono-Regular/021.woff2) format('woff2'); unicode-range: U+2500-257f; } @font-face { font-family: IBM Plex Mono; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Mono'), local('IBMPlexMono'), url(/.nhnd/font/IBMPlexMono-Regular/022.woff2) format('woff2'); unicode-range: U+2580-259f; } @font-face { font-family: IBM Plex Mono; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Mono'), local('IBMPlexMono'), url(/.nhnd/font/IBMPlexMono-Regular/023.woff2) format('woff2'); unicode-range: U+25ca; } @font-face { font-family: IBM Plex Mono; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Mono'), local('IBMPlexMono'), url(/.nhnd/font/IBMPlexMono-Regular/024.woff2) format('woff2'); unicode-range: U+2713-274c; } @font-face { font-family: IBM Plex Mono; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Mono'), local('IBMPlexMono'), url(/.nhnd/font/IBMPlexMono-Regular/025.woff2) format('woff2'); unicode-range: U+2b0e-2b11; } @font-face { font-family: IBM Plex Mono; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Mono'), local('IBMPlexMono'), url(/.nhnd/font/IBMPlexMono-Regular/026.woff2) format('woff2'); unicode-range: U+3000; } @font-face { font-family: IBM Plex Mono; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Mono'), local('IBMPlexMono'), url(/.nhnd/font/IBMPlexMono-Regular/027.woff2) format('woff2'); unicode-range: U+f6d7-f6d8; } @font-face { font-family: IBM Plex Mono; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Mono'), local('IBMPlexMono'), url(/.nhnd/font/IBMPlexMono-Regular/028.woff2) format('woff2'); unicode-range: U+fb01-fb02; } @font-face { font-family: IBM Plex Mono; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Mono'), local('IBMPlexMono'), url(/.nhnd/font/IBMPlexMono-Regular/029.woff2) format('woff2'); unicode-range: U+feff; } @font-face { font-family: IBM Plex Mono; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Mono'), local('IBMPlexMono'), url(/.nhnd/font/IBMPlexMono-Regular/030.woff2) format('woff2'); unicode-range: U+fffd; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/001.woff2) format('woff2'); unicode-range: U+20-7e; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/002.woff2) format('woff2'); unicode-range: U+a0-ff; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/003.woff2) format('woff2'); unicode-range: U+100-17e; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/004.woff2) format('woff2'); unicode-range: U+192-237; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/005.woff2) format('woff2'); unicode-range: U+250-2a2; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/006.woff2) format('woff2'); unicode-range: U+2b0-2e9; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/007.woff2) format('woff2'); unicode-range: U+300-361; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/008.woff2) format('woff2'); unicode-range: U+384-3db; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/009.woff2) format('woff2'); unicode-range: U+401-45f; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/010.woff2) format('woff2'); unicode-range: U+1e3e-1ebd; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/011.woff2) format('woff2'); unicode-range: U+1f70-1f73; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/012.woff2) format('woff2'); unicode-range: U+2002-205d; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/013.woff2) format('woff2'); unicode-range: U+2070-2089; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/014.woff2) format('woff2'); unicode-range: U+20ac; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/015.woff2) format('woff2'); unicode-range: U+20dd-20de; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/016.woff2) format('woff2'); unicode-range: U+2100-213b; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/017.woff2) format('woff2'); unicode-range: U+2150-2189; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/018.woff2) format('woff2'); unicode-range: U+2190-21f5; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/019.woff2) format('woff2'); unicode-range: U+2200-22db; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/020.woff2) format('woff2'); unicode-range: U+2305-23ce; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/021.woff2) format('woff2'); unicode-range: U+2423; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/022.woff2) format('woff2'); unicode-range: U+2460-24e8; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/023.woff2) format('woff2'); unicode-range: U+24e9-24ff; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/024.woff2) format('woff2'); unicode-range: U+2500-2573; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/025.woff2) format('woff2'); unicode-range: U+2581-2595; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/026.woff2) format('woff2'); unicode-range: U+25a0-25ef; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/027.woff2) format('woff2'); unicode-range: U+2600-26a0; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/028.woff2) format('woff2'); unicode-range: U+2702-27a1; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/029.woff2) format('woff2'); unicode-range: U+2934-2935; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/030.woff2) format('woff2'); unicode-range: U+29bf-29fb; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/031.woff2) format('woff2'); unicode-range: U+2b05-2b95; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/032.woff2) format('woff2'); unicode-range: U+2e83-2ef2; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/033.woff2) format('woff2'); unicode-range: U+2f00-2f7f; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/034.woff2) format('woff2'); unicode-range: U+2f80-2fd5; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/035.woff2) format('woff2'); unicode-range: U+3000-303d; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/036.woff2) format('woff2'); unicode-range: U+3041-309f; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/037.woff2) format('woff2'); unicode-range: U+30a0-30ff; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/038.woff2) format('woff2'); unicode-range: U+3190-319f; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/039.woff2) format('woff2'); unicode-range: U+31f0-31ff; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/040.woff2) format('woff2'); unicode-range: U+3220-32dc; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/041.woff2) format('woff2'); unicode-range: U+32dd-32ff; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/042.woff2) format('woff2'); unicode-range: U+3300-33d4; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/043.woff2) format('woff2'); unicode-range: U+33d7-33da; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/044.woff2) format('woff2'); unicode-range: U+3402-41ee; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/045.woff2) format('woff2'); unicode-range: U+41f3-4d77; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/046.woff2) format('woff2'); unicode-range: U+4e00-4ec1; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/047.woff2) format('woff2'); unicode-range: U+4ec2-4f78; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/048.woff2) format('woff2'); unicode-range: U+4f79-501f; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/049.woff2) format('woff2'); unicode-range: U+5021-50d9; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/050.woff2) format('woff2'); unicode-range: U+50da-5183; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/051.woff2) format('woff2'); unicode-range: U+5184-5231; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/052.woff2) format('woff2'); unicode-range: U+5232-52df; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/053.woff2) format('woff2'); unicode-range: U+52e0-537f; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/054.woff2) format('woff2'); unicode-range: U+5382-5435; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/055.woff2) format('woff2'); unicode-range: U+5436-54fe; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/056.woff2) format('woff2'); unicode-range: U+54ff-55e3; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/057.woff2) format('woff2'); unicode-range: U+55e4-56c5; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/058.woff2) format('woff2'); unicode-range: U+56c8-577e; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/059.woff2) format('woff2'); unicode-range: U+577f-5861; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/060.woff2) format('woff2'); unicode-range: U+5862-5924; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/061.woff2) format('woff2'); unicode-range: U+5925-59e6; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/062.woff2) format('woff2'); unicode-range: U+59e7-5afd; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/063.woff2) format('woff2'); unicode-range: U+5b00-5bcd; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/064.woff2) format('woff2'); unicode-range: U+5bce-5c79; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/065.woff2) format('woff2'); unicode-range: U+5c7a-5d79; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/066.woff2) format('woff2'); unicode-range: U+5d7a-5e55; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/067.woff2) format('woff2'); unicode-range: U+5e56-5f0c; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/068.woff2) format('woff2'); unicode-range: U+5f0d-5fac; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/069.woff2) format('woff2'); unicode-range: U+5fad-606b; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/070.woff2) format('woff2'); unicode-range: U+606c-611c; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/071.woff2) format('woff2'); unicode-range: U+611e-61de; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/072.woff2) format('woff2'); unicode-range: U+61df-6294; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/073.woff2) format('woff2'); unicode-range: U+6295-6366; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/074.woff2) format('woff2'); unicode-range: U+6367-6430; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/075.woff2) format('woff2'); unicode-range: U+6434-6516; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/076.woff2) format('woff2'); unicode-range: U+6518-65d4; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/077.woff2) format('woff2'); unicode-range: U+65d6-6679; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/078.woff2) format('woff2'); unicode-range: U+667a-6738; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/079.woff2) format('woff2'); unicode-range: U+673a-67ef; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/080.woff2) format('woff2'); unicode-range: U+67f0-68ab; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/081.woff2) format('woff2'); unicode-range: U+68ad-6965; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/082.woff2) format('woff2'); unicode-range: U+6966-6a23; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/083.woff2) format('woff2'); unicode-range: U+6a24-6b04; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/084.woff2) format('woff2'); unicode-range: U+6b05-6bc3; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/085.woff2) format('woff2'); unicode-range: U+6bc4-6c9a; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/086.woff2) format('woff2'); unicode-range: U+6c9b-6d6c; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/087.woff2) format('woff2'); unicode-range: U+6d6e-6e36; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/088.woff2) format('woff2'); unicode-range: U+6e38-6f10; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/089.woff2) format('woff2'); unicode-range: U+6f11-6fe9; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/090.woff2) format('woff2'); unicode-range: U+6feb-70fd; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/091.woff2) format('woff2'); unicode-range: U+7103-7208; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/092.woff2) format('woff2'); unicode-range: U+7209-72e9; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/093.woff2) format('woff2'); unicode-range: U+72ec-73bd; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/094.woff2) format('woff2'); unicode-range: U+73bf-7491; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/095.woff2) format('woff2'); unicode-range: U+7492-754f; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/096.woff2) format('woff2'); unicode-range: U+7550-7601; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/097.woff2) format('woff2'); unicode-range: U+7602-76b7; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/098.woff2) format('woff2'); unicode-range: U+76b8-777e; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/099.woff2) format('woff2'); unicode-range: U+777f-787c; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/100.woff2) format('woff2'); unicode-range: U+787e-794f; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/101.woff2) format('woff2'); unicode-range: U+7950-7a1a; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/102.woff2) format('woff2'); unicode-range: U+7a1b-7adf; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/103.woff2) format('woff2'); unicode-range: U+7ae0-7b9f; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/104.woff2) format('woff2'); unicode-range: U+7ba0-7c60; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/105.woff2) format('woff2'); unicode-range: U+7c61-7d1e; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/106.woff2) format('woff2'); unicode-range: U+7d20-7dcd; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/107.woff2) format('woff2'); unicode-range: U+7dce-7e89; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/108.woff2) format('woff2'); unicode-range: U+7e8a-7fe5; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/109.woff2) format('woff2'); unicode-range: U+7fe6-80ad; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/110.woff2) format('woff2'); unicode-range: U+80af-8186; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/111.woff2) format('woff2'); unicode-range: U+8188-8237; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/112.woff2) format('woff2'); unicode-range: U+8238-82f6; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/113.woff2) format('woff2'); unicode-range: U+82f7-83cc; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/114.woff2) format('woff2'); unicode-range: U+83ce-84b2; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/115.woff2) format('woff2'); unicode-range: U+84b4-8581; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/116.woff2) format('woff2'); unicode-range: U+8584-8654; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/117.woff2) format('woff2'); unicode-range: U+8655-871c; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/118.woff2) format('woff2'); unicode-range: U+871e-87f8; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/119.woff2) format('woff2'); unicode-range: U+87f9-88c0; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/120.woff2) format('woff2'); unicode-range: U+88c1-8988; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/121.woff2) format('woff2'); unicode-range: U+8989-8a58; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/122.woff2) format('woff2'); unicode-range: U+8a5b-8b02; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/123.woff2) format('woff2'); unicode-range: U+8b04-8c5a; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/124.woff2) format('woff2'); unicode-range: U+8c5b-8d0b; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/125.woff2) format('woff2'); unicode-range: U+8d0d-8e38; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/126.woff2) format('woff2'); unicode-range: U+8e39-8f0c; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/127.woff2) format('woff2'); unicode-range: U+8f0f-8feb; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/128.woff2) format('woff2'); unicode-range: U+8fed-908b; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/129.woff2) format('woff2'); unicode-range: U+908c-9165; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/130.woff2) format('woff2'); unicode-range: U+9167-9216; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/131.woff2) format('woff2'); unicode-range: U+9217-92d2; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/132.woff2) format('woff2'); unicode-range: U+92d3-939a; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/133.woff2) format('woff2'); unicode-range: U+939b-947e; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/134.woff2) format('woff2'); unicode-range: U+947f-965d; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/135.woff2) format('woff2'); unicode-range: U+965e-9713; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/136.woff2) format('woff2'); unicode-range: U+9714-97d1; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/137.woff2) format('woff2'); unicode-range: U+97d3-98c5; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/138.woff2) format('woff2'); unicode-range: U+98c6-99c4; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/139.woff2) format('woff2'); unicode-range: U+99c5-9ac8; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/140.woff2) format('woff2'); unicode-range: U+9ace-9b79; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/141.woff2) format('woff2'); unicode-range: U+9b7f-9c35; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/142.woff2) format('woff2'); unicode-range: U+9c36-9d6f; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/143.woff2) format('woff2'); unicode-range: U+9d70-9e9d; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/144.woff2) format('woff2'); unicode-range: U+9e9e-9f61; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/145.woff2) format('woff2'); unicode-range: U+9f62-9fb4; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/146.woff2) format('woff2'); unicode-range: U+f860-f87f; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/147.woff2) format('woff2'); unicode-range: U+f909-fa6a; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/148.woff2) format('woff2'); unicode-range: U+fb00-fb04; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/149.woff2) format('woff2'); unicode-range: U+fe10-fe19; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/150.woff2) format('woff2'); unicode-range: U+fe30-fe48; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/151.woff2) format('woff2'); unicode-range: U+ff01-ff80; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/152.woff2) format('woff2'); unicode-range: U+ff81-ffe8; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/153.woff2) format('woff2'); unicode-range: U+1f100; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/154.woff2) format('woff2'); unicode-range: U+2000b-23763; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/155.woff2) format('woff2'); unicode-range: U+23764-2770e; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/156.woff2) format('woff2'); unicode-range: U+27723-2a6b2; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Sans JP'), local('IBMPlexSansJP'), url(/.nhnd/font/IBMPlexSansJP-Regular/157.woff2) format('woff2'); unicode-range: U+2f804-2f9f4; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/001.woff2) format('woff2'); unicode-range: U+20-7e; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/002.woff2) format('woff2'); unicode-range: U+a0-ff; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/003.woff2) format('woff2'); unicode-range: U+100-17e; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/004.woff2) format('woff2'); unicode-range: U+192-237; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/005.woff2) format('woff2'); unicode-range: U+250-2a2; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/006.woff2) format('woff2'); unicode-range: U+2b0-2e9; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/007.woff2) format('woff2'); unicode-range: U+300-361; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/008.woff2) format('woff2'); unicode-range: U+384-3db; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/009.woff2) format('woff2'); unicode-range: U+401-45f; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/010.woff2) format('woff2'); unicode-range: U+1e3e-1ebd; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/011.woff2) format('woff2'); unicode-range: U+1f70-1f73; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/012.woff2) format('woff2'); unicode-range: U+2002-205d; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/013.woff2) format('woff2'); unicode-range: U+2070-2089; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/014.woff2) format('woff2'); unicode-range: U+20ac; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/015.woff2) format('woff2'); unicode-range: U+20dd-20de; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/016.woff2) format('woff2'); unicode-range: U+2100-213b; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/017.woff2) format('woff2'); unicode-range: U+2150-2189; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/018.woff2) format('woff2'); unicode-range: U+2190-21f5; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/019.woff2) format('woff2'); unicode-range: U+2200-22db; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/020.woff2) format('woff2'); unicode-range: U+2305-23ce; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/021.woff2) format('woff2'); unicode-range: U+2423; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/022.woff2) format('woff2'); unicode-range: U+2460-24e8; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/023.woff2) format('woff2'); unicode-range: U+24e9-24ff; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/024.woff2) format('woff2'); unicode-range: U+2500-2573; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/025.woff2) format('woff2'); unicode-range: U+2581-2595; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/026.woff2) format('woff2'); unicode-range: U+25a0-25ef; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/027.woff2) format('woff2'); unicode-range: U+2600-26a0; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/028.woff2) format('woff2'); unicode-range: U+2702-27a1; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/029.woff2) format('woff2'); unicode-range: U+2934-2935; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/030.woff2) format('woff2'); unicode-range: U+29bf-29fb; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/031.woff2) format('woff2'); unicode-range: U+2b05-2b95; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/032.woff2) format('woff2'); unicode-range: U+2e83-2ef2; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/033.woff2) format('woff2'); unicode-range: U+2f00-2f7f; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/034.woff2) format('woff2'); unicode-range: U+2f80-2fd5; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/035.woff2) format('woff2'); unicode-range: U+3000-303d; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/036.woff2) format('woff2'); unicode-range: U+3041-309f; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/037.woff2) format('woff2'); unicode-range: U+30a0-30ff; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/038.woff2) format('woff2'); unicode-range: U+3190-319f; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/039.woff2) format('woff2'); unicode-range: U+31f0-31ff; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/040.woff2) format('woff2'); unicode-range: U+3220-32dc; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/041.woff2) format('woff2'); unicode-range: U+32dd-32ff; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/042.woff2) format('woff2'); unicode-range: U+3300-33d4; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/043.woff2) format('woff2'); unicode-range: U+33d7-33da; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/044.woff2) format('woff2'); unicode-range: U+3402-41ee; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/045.woff2) format('woff2'); unicode-range: U+41f3-4d77; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/046.woff2) format('woff2'); unicode-range: U+4e00-4ec1; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/047.woff2) format('woff2'); unicode-range: U+4ec2-4f78; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/048.woff2) format('woff2'); unicode-range: U+4f79-501f; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/049.woff2) format('woff2'); unicode-range: U+5021-50d9; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/050.woff2) format('woff2'); unicode-range: U+50da-5183; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/051.woff2) format('woff2'); unicode-range: U+5184-5231; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/052.woff2) format('woff2'); unicode-range: U+5232-52df; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/053.woff2) format('woff2'); unicode-range: U+52e0-537f; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/054.woff2) format('woff2'); unicode-range: U+5382-5435; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/055.woff2) format('woff2'); unicode-range: U+5436-54fe; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/056.woff2) format('woff2'); unicode-range: U+54ff-55e3; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/057.woff2) format('woff2'); unicode-range: U+55e4-56c5; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/058.woff2) format('woff2'); unicode-range: U+56c8-577e; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/059.woff2) format('woff2'); unicode-range: U+577f-5861; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/060.woff2) format('woff2'); unicode-range: U+5862-5924; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/061.woff2) format('woff2'); unicode-range: U+5925-59e6; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/062.woff2) format('woff2'); unicode-range: U+59e7-5afd; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/063.woff2) format('woff2'); unicode-range: U+5b00-5bcd; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/064.woff2) format('woff2'); unicode-range: U+5bce-5c79; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/065.woff2) format('woff2'); unicode-range: U+5c7a-5d79; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/066.woff2) format('woff2'); unicode-range: U+5d7a-5e55; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/067.woff2) format('woff2'); unicode-range: U+5e56-5f0c; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/068.woff2) format('woff2'); unicode-range: U+5f0d-5fac; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/069.woff2) format('woff2'); unicode-range: U+5fad-606b; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/070.woff2) format('woff2'); unicode-range: U+606c-611c; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/071.woff2) format('woff2'); unicode-range: U+611e-61de; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/072.woff2) format('woff2'); unicode-range: U+61df-6294; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/073.woff2) format('woff2'); unicode-range: U+6295-6366; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/074.woff2) format('woff2'); unicode-range: U+6367-6430; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/075.woff2) format('woff2'); unicode-range: U+6434-6516; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/076.woff2) format('woff2'); unicode-range: U+6518-65d4; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/077.woff2) format('woff2'); unicode-range: U+65d6-6679; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/078.woff2) format('woff2'); unicode-range: U+667a-6738; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/079.woff2) format('woff2'); unicode-range: U+673a-67ef; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/080.woff2) format('woff2'); unicode-range: U+67f0-68ab; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/081.woff2) format('woff2'); unicode-range: U+68ad-6965; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/082.woff2) format('woff2'); unicode-range: U+6966-6a23; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/083.woff2) format('woff2'); unicode-range: U+6a24-6b04; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/084.woff2) format('woff2'); unicode-range: U+6b05-6bc3; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/085.woff2) format('woff2'); unicode-range: U+6bc4-6c9a; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/086.woff2) format('woff2'); unicode-range: U+6c9b-6d6c; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/087.woff2) format('woff2'); unicode-range: U+6d6e-6e36; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/088.woff2) format('woff2'); unicode-range: U+6e38-6f10; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/089.woff2) format('woff2'); unicode-range: U+6f11-6fe9; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/090.woff2) format('woff2'); unicode-range: U+6feb-70fd; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/091.woff2) format('woff2'); unicode-range: U+7103-7208; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/092.woff2) format('woff2'); unicode-range: U+7209-72e9; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/093.woff2) format('woff2'); unicode-range: U+72ec-73bd; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/094.woff2) format('woff2'); unicode-range: U+73bf-7491; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/095.woff2) format('woff2'); unicode-range: U+7492-754f; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/096.woff2) format('woff2'); unicode-range: U+7550-7601; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/097.woff2) format('woff2'); unicode-range: U+7602-76b7; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/098.woff2) format('woff2'); unicode-range: U+76b8-777e; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/099.woff2) format('woff2'); unicode-range: U+777f-787c; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/100.woff2) format('woff2'); unicode-range: U+787e-794f; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/101.woff2) format('woff2'); unicode-range: U+7950-7a1a; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/102.woff2) format('woff2'); unicode-range: U+7a1b-7adf; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/103.woff2) format('woff2'); unicode-range: U+7ae0-7b9f; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/104.woff2) format('woff2'); unicode-range: U+7ba0-7c60; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/105.woff2) format('woff2'); unicode-range: U+7c61-7d1e; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/106.woff2) format('woff2'); unicode-range: U+7d20-7dcd; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/107.woff2) format('woff2'); unicode-range: U+7dce-7e89; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/108.woff2) format('woff2'); unicode-range: U+7e8a-7fe5; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/109.woff2) format('woff2'); unicode-range: U+7fe6-80ad; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/110.woff2) format('woff2'); unicode-range: U+80af-8186; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/111.woff2) format('woff2'); unicode-range: U+8188-8237; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/112.woff2) format('woff2'); unicode-range: U+8238-82f6; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/113.woff2) format('woff2'); unicode-range: U+82f7-83cc; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/114.woff2) format('woff2'); unicode-range: U+83ce-84b2; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/115.woff2) format('woff2'); unicode-range: U+84b4-8581; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/116.woff2) format('woff2'); unicode-range: U+8584-8654; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/117.woff2) format('woff2'); unicode-range: U+8655-871c; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/118.woff2) format('woff2'); unicode-range: U+871e-87f8; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/119.woff2) format('woff2'); unicode-range: U+87f9-88c0; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/120.woff2) format('woff2'); unicode-range: U+88c1-8988; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/121.woff2) format('woff2'); unicode-range: U+8989-8a58; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/122.woff2) format('woff2'); unicode-range: U+8a5b-8b02; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/123.woff2) format('woff2'); unicode-range: U+8b04-8c5a; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/124.woff2) format('woff2'); unicode-range: U+8c5b-8d0b; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/125.woff2) format('woff2'); unicode-range: U+8d0d-8e38; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/126.woff2) format('woff2'); unicode-range: U+8e39-8f0c; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/127.woff2) format('woff2'); unicode-range: U+8f0f-8feb; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/128.woff2) format('woff2'); unicode-range: U+8fed-908b; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/129.woff2) format('woff2'); unicode-range: U+908c-9165; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/130.woff2) format('woff2'); unicode-range: U+9167-9216; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/131.woff2) format('woff2'); unicode-range: U+9217-92d2; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/132.woff2) format('woff2'); unicode-range: U+92d3-939a; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/133.woff2) format('woff2'); unicode-range: U+939b-947e; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/134.woff2) format('woff2'); unicode-range: U+947f-965d; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/135.woff2) format('woff2'); unicode-range: U+965e-9713; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/136.woff2) format('woff2'); unicode-range: U+9714-97d1; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/137.woff2) format('woff2'); unicode-range: U+97d3-98c5; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/138.woff2) format('woff2'); unicode-range: U+98c6-99c4; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/139.woff2) format('woff2'); unicode-range: U+99c5-9ac8; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/140.woff2) format('woff2'); unicode-range: U+9ace-9b79; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/141.woff2) format('woff2'); unicode-range: U+9b7f-9c35; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/142.woff2) format('woff2'); unicode-range: U+9c36-9d6f; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/143.woff2) format('woff2'); unicode-range: U+9d70-9e9d; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/144.woff2) format('woff2'); unicode-range: U+9e9e-9f61; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/145.woff2) format('woff2'); unicode-range: U+9f62-9fb4; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/146.woff2) format('woff2'); unicode-range: U+f860-f87f; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/147.woff2) format('woff2'); unicode-range: U+f909-fa6a; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/148.woff2) format('woff2'); unicode-range: U+fb00-fb04; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/149.woff2) format('woff2'); unicode-range: U+fe10-fe19; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/150.woff2) format('woff2'); unicode-range: U+fe30-fe48; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/151.woff2) format('woff2'); unicode-range: U+ff01-ff80; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/152.woff2) format('woff2'); unicode-range: U+ff81-ffe8; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/153.woff2) format('woff2'); unicode-range: U+1f100; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/154.woff2) format('woff2'); unicode-range: U+2000b-23763; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/155.woff2) format('woff2'); unicode-range: U+23764-2770e; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/156.woff2) format('woff2'); unicode-range: U+27723-2a6b2; } @font-face { font-family: IBM Plex Sans JP; font-style: normal; font-weight: 700; font-display: swap; src: local('IBM Plex Sans JP Bold'), local('IBMPlexSansJP-Bold'), url(/.nhnd/font/IBMPlexSansJP-Bold/157.woff2) format('woff2'); unicode-range: U+2f804-2f9f4; } body { --tw-gradient-position: to bottom; @supports (background-image: linear-gradient(in lab, red, red)) { --tw-gradient-position: to bottom in oklab; } background-image: linear-gradient(var(--tw-gradient-stops)); --tw-gradient-from: var(--color-green-100); --tw-gradient-to: var(--color-green-300); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); background-attachment: fixed; font-family: var(--font-sans); --tw-leading: 1.65; line-height: 1.65; color: var(--color-black); @media (prefers-color-scheme: dark) { --tw-gradient-from: var(--color-sky-800); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } @media (prefers-color-scheme: dark) { --tw-gradient-to: var(--color-sky-950); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); } @media (prefers-color-scheme: dark) { color: var(--color-white); } } body * { transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); --tw-duration: 100ms; transition-duration: 100ms; } a:not(td > a):not(.clickable) { &:hover { background-color: color-mix(in srgb, oklch(70.7% 0.165 254.624) 15%, transparent); @supports (color: color-mix(in lab, red, red)) { background-color: color-mix(in oklab, var(--color-blue-400) 15%, transparent); } } color: var(--color-blue-500); text-decoration-line: underline; } hr { margin-block: calc(var(--spacing) * 4); color: var(--color-zinc-400); } #main { height: fit-content; } .n-box { margin-inline: auto; margin-block: calc(var(--spacing) * 8); display: flex; width: min(80%, var(--container-6xl)); flex-direction: column; border-radius: var(--radius-sm); border-style: var(--tw-border-style); border-width: 1px; --tw-border-style: solid; border-style: solid; border-color: var(--color-black); background-color: var(--color-white); padding: calc(var(--spacing) * 4); --tw-drop-shadow-size: drop-shadow(0 9px 7px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.1))); --tw-drop-shadow: drop-shadow(var(--drop-shadow-xl)); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); @media (width < 48rem) { width: 100%; } @media (prefers-color-scheme: dark) { background-color: var(--color-zinc-600); } &:has(+ .n-box) { margin-bottom: calc(var(--spacing) * 2); } &:has(> #main) { @media (width < 48rem) { padding-inline: calc(var(--spacing) * 0) !important; } } } .m-box { margin: calc(var(--spacing) * 2); border-radius: var(--radius-sm); border-style: var(--tw-border-style); border-width: 1px; --tw-border-style: solid; border-style: solid; border-color: var(--color-black); background-color: var(--color-white); padding: calc(var(--spacing) * 2); --tw-drop-shadow-size: drop-shadow(0 25px 25px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.15))); --tw-drop-shadow: drop-shadow(var(--drop-shadow-2xl)); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); @media (prefers-color-scheme: dark) { background-color: var(--color-zinc-600); } } .clickable { border-radius: var(--radius-sm); border-style: var(--tw-border-style); border-width: 1px; --tw-border-style: solid; border-style: solid; border-color: var(--color-black); background-color: var(--color-gray-100); padding-inline: 0.5ch; text-decoration-line: none; @media (prefers-color-scheme: dark) { background-color: var(--color-zinc-500); } &:hover { background-color: var(--color-gray-200); @media (prefers-color-scheme: dark) { background-color: var(--color-zinc-400); } } &:disabled, &[aria-disabled="true"] { pointer-events: none; border-color: var(--color-stone-400); color: var(--color-stone-400); } } tr { &:nth-child(odd of :not(.hidden)):has(+ tr:hover) td { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } &:nth-child(even of :not(.hidden)):hover td { border-radius: 0; } &:hover + tr:nth-child(odd of :not(.hidden)) td { border-top-left-radius: 0; border-top-right-radius: 0; } } tr:nth-child(odd of :not(.hidden)) { & td { background-color: var(--color-green-100); @media (prefers-color-scheme: dark) { background-color: var(--color-zinc-500); } } &:hover td { background-color: color-mix(in srgb, oklch(92.5% 0.084 155.995) 75%, transparent); @supports (color: color-mix(in lab, red, red)) { background-color: color-mix(in oklab, var(--color-green-200) 75%, transparent); } @media (prefers-color-scheme: dark) { background-color: color-mix(in srgb, oklch(70.5% 0.015 286.067) 75%, transparent); @supports (color: color-mix(in lab, red, red)) { background-color: color-mix(in oklab, var(--color-zinc-400) 75%, transparent); } } } } tr td { background-color: transparent; --tw-duration: 200ms; transition-duration: 200ms; } tr:hover td { background-color: color-mix(in srgb, oklch(96.2% 0.044 156.743) 50%, transparent); @supports (color: color-mix(in lab, red, red)) { background-color: color-mix(in oklab, var(--color-green-100) 50%, transparent); } --tw-duration: 0ms; transition-duration: 0ms; @media (prefers-color-scheme: dark) { background-color: color-mix(in srgb, oklch(55.2% 0.016 285.938) 75%, transparent); @supports (color: color-mix(in lab, red, red)) { background-color: color-mix(in oklab, var(--color-zinc-500) 75%, transparent); } } } td, th { overflow: hidden; background-clip: padding-box; } td { white-space: nowrap; &:first-child { border-top-left-radius: var(--radius-sm); border-bottom-left-radius: var(--radius-sm); } &:last-child { border-top-right-radius: var(--radius-sm); border-bottom-right-radius: var(--radius-sm); } } .fsobject > abbr { margin-inline: 0.5ch; } abbr { cursor: help; text-decoration-line: none; } th { top: calc(var(--spacing) * 0); cursor: pointer; background-color: var(--color-white); padding: 6px; & div { display: flex; justify-content: center; gap: 1ch; &::before { align-content: center; font-size: xx-small; color: var(--color-gray-500); @media (prefers-color-scheme: dark) { color: var(--color-gray-300); } } } } th { &[aria-sort="ascending"] { & div::before { content: "▲"; } &#filetable-head-name div::before { content: "A→Z"; } &#filetable-head-size div::before { content: "0→9"; } &#filetable-head-time div::before { content: "0→9"; } } &[aria-sort="descending"] { & div::before { content: "▼"; } &#filetable-head-name div::before { content: "Z→A"; } &#filetable-head-size div::before { content: "9→0"; } &#filetable-head-time div::before { content: "9→0"; } } } #breadcrumbs { display: flex; gap: 1ch; & > a { white-space: nowrap; overflow: hidden; } & > span { margin-inline: 0.1ch; margin-block: auto; } } #toolbar { margin-top: calc(var(--spacing) * 4); display: flex; justify-content: stretch; gap: 2ch; white-space: nowrap; @media (width < 48rem) { gap: 1ch; } #go-back { cursor: pointer; } #search-label { margin-block: auto; margin-inline-start: 0.5ch; cursor: default !important; @media (width < 48rem) { display: none; } } } #rx-label, #case-label { margin-block: auto; margin-inline-start: 0ch; cursor: default !important; font-family: var(--font-mono); } #use-rx-for-search { transform: scale(1.2); } #search { width: 100%; flex-grow: 1; border-radius: var(--radius-sm); border-style: var(--tw-border-style); border-width: 1px; --tw-border-style: solid; border-style: solid; padding-inline: 0.5ch; } #redirect-notice code { border-radius: var(--radius-sm); background-color: var(--color-green-100); padding-inline: calc(var(--spacing) * 2); white-space: nowrap; -webkit-user-select: all; user-select: all; @media (prefers-color-scheme: dark) { background-color: var(--color-zinc-500); } } #filetable { width: 100%; table-layout: fixed; s, .dotfile { color: currentcolor; @supports (color: color-mix(in lab, red, red)) { color: color-mix(in oklab, currentcolor 40%, transparent); } } & th { position: sticky; z-index: 999; background-color: var(--color-white); @media (prefers-color-scheme: dark) { background-color: var(--color-zinc-600); } } & th { text-align: center; &#filetable-head-icon { width: 3ch; } &#filetable-head-size { width: 10ch; } &#filetable-head-time { width: 15.25ch; } } } .file-icon { padding-inline: calc(var(--spacing) * 2); } .file-name { text-indent: 4ch md:hanging; overflow: unset; white-space: normal; font-family: var(--font-mono); & a { display: inline-block; padding-block: calc(var(--spacing) * 0); } } .dir-slash { cursor: pointer !important; color: var(--color-gray-400); -webkit-user-select: none; user-select: none; } .visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border-width: 0; } #readme { max-width: 100%; } .dir-indicator { padding-inline-end: 1ch; --tw-font-weight: var(--font-weight-bold); font-weight: var(--font-weight-bold); } .htmx-indicator { opacity: 100% !important; } .htmx-request tr { animation: var(--animate-pulse); } @keyframes yt-spinner { 0% { transform: translate(-50%, -50%) rotate(0deg); } 100% { transform: translate(-50%, -50%) rotate(360deg); } } .htmx-request { &#filetable-head-time, &#filetable-head-size, &#filetable-head-name { color: currentcolor; @supports (color: color-mix(in lab, red, red)) { color: color-mix(in oklab, currentcolor 25%, transparent); } } } .spinner { position: absolute; top: calc(1/2 * 100%); left: calc(1/2 * 100%); display: none; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGNpcmNsZSBjeD0iOCIgY3k9IjIiIGZpbGw9IiNmZmZmZmYiIHI9IjIiLz4KICA8Y2lyY2xlIGN4PSIzLjc2IiBjeT0iMy43NiIgZmlsbD0iI2UwZTBlMCIgcj0iMiIvPgogIDxjaXJjbGUgY3g9IjIiIGN5PSI4IiBmaWxsPSIjYzBjMGMwIiByPSIyIi8+CiAgPGNpcmNsZSBjeD0iMy43NiIgY3k9IjEyLjI0IiBmaWxsPSIjYTBhMGEwIiByPSIyIi8+CiAgPGNpcmNsZSBjeD0iOCIgY3k9IjE0IiBmaWxsPSIjODA4MDgwIiByPSIyIi8+CiAgPGNpcmNsZSBjeD0iMTIuMjQiIGN5PSIxMi4yNCIgZmlsbD0iIzYwNjA2MCIgcj0iMiIvPgogIDxjaXJjbGUgY3g9IjE0IiBjeT0iOCIgZmlsbD0iIzQwNDA0MCIgcj0iMiIvPgogIDxjaXJjbGUgY3g9IjEyLjI0IiBjeT0iMy43NiIgZmlsbD0iIzIwMjAyMCIgcj0iMiIvPgo8L3N2Zz4="); background-size: auto 100%; background-repeat: no-repeat; padding: 0.6rem; vertical-align: middle; filter: drop-shadow(0px 0px 4px #a0a0a0); @media (prefers-color-scheme: dark) { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGNpcmNsZSBjeD0iOCIgY3k9IjIiIGZpbGw9IiNmZmZmZmZmZiIgcj0iMiIvPgogIDxjaXJjbGUgY3g9IjMuNzYiIGN5PSIzLjc2IiBmaWxsPSIjZmZmZmZmZTAiIHI9IjIiLz4KICA8Y2lyY2xlIGN4PSIyIiBjeT0iOCIgZmlsbD0iI2ZmZmZmZmMwIiByPSIyIi8+CiAgPGNpcmNsZSBjeD0iMy43NiIgY3k9IjEyLjI0IiBmaWxsPSIjZmZmZmZmYTAiIHI9IjIiLz4KICA8Y2lyY2xlIGN4PSI4IiBjeT0iMTQiIGZpbGw9IiNmZmZmZmY4MCIgcj0iMiIvPgogIDxjaXJjbGUgY3g9IjEyLjI0IiBjeT0iMTIuMjQiIGZpbGw9IiNmZmZmZmY2MCIgcj0iMiIvPgogIDxjaXJjbGUgY3g9IjE0IiBjeT0iOCIgZmlsbD0iI2ZmZmZmZjQwIiByPSIyIi8+CiAgPGNpcmNsZSBjeD0iMTIuMjQiIGN5PSIzLjc2IiBmaWxsPSIjZmZmZmZmMjAiIHI9IjIiLz4KPC9zdmc+") !important; } @media (prefers-color-scheme: dark) { filter: none; } animation: yt-spinner 0.75s steps(8, end) infinite; } .spinner.htmx-request { display: block; } .header-label { position: relative; display: inline-block; } @property --tw-gradient-position { syntax: "*"; inherits: false; } @property --tw-gradient-from { syntax: ""; inherits: false; initial-value: #0000; } @property --tw-gradient-via { syntax: ""; inherits: false; initial-value: #0000; } @property --tw-gradient-to { syntax: ""; inherits: false; initial-value: #0000; } @property --tw-gradient-stops { syntax: "*"; inherits: false; } @property --tw-gradient-via-stops { syntax: "*"; inherits: false; } @property --tw-gradient-from-position { syntax: ""; inherits: false; initial-value: 0%; } @property --tw-gradient-via-position { syntax: ""; inherits: false; initial-value: 50%; } @property --tw-gradient-to-position { syntax: ""; inherits: false; initial-value: 100%; } @property --tw-mask-linear { syntax: "*"; inherits: false; initial-value: linear-gradient(#fff, #fff); } @property --tw-mask-radial { syntax: "*"; inherits: false; initial-value: linear-gradient(#fff, #fff); } @property --tw-mask-conic { syntax: "*"; inherits: false; initial-value: linear-gradient(#fff, #fff); } @property --tw-mask-left { syntax: "*"; inherits: false; initial-value: linear-gradient(#fff, #fff); } @property --tw-mask-right { syntax: "*"; inherits: false; initial-value: linear-gradient(#fff, #fff); } @property --tw-mask-bottom { syntax: "*"; inherits: false; initial-value: linear-gradient(#fff, #fff); } @property --tw-mask-top { syntax: "*"; inherits: false; initial-value: linear-gradient(#fff, #fff); } @property --tw-mask-right-from-position { syntax: "*"; inherits: false; initial-value: 0%; } @property --tw-mask-right-to-position { syntax: "*"; inherits: false; initial-value: 100%; } @property --tw-mask-right-from-color { syntax: "*"; inherits: false; initial-value: black; } @property --tw-mask-right-to-color { syntax: "*"; inherits: false; initial-value: transparent; } @property --tw-mask-left-from-position { syntax: "*"; inherits: false; initial-value: 0%; } @property --tw-mask-left-to-position { syntax: "*"; inherits: false; initial-value: 100%; } @property --tw-mask-left-from-color { syntax: "*"; inherits: false; initial-value: black; } @property --tw-mask-left-to-color { syntax: "*"; inherits: false; initial-value: transparent; } @property --tw-leading { syntax: "*"; inherits: false; } @property --tw-duration { syntax: "*"; inherits: false; } @property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; } @property --tw-blur { syntax: "*"; inherits: false; } @property --tw-brightness { syntax: "*"; inherits: false; } @property --tw-contrast { syntax: "*"; inherits: false; } @property --tw-grayscale { syntax: "*"; inherits: false; } @property --tw-hue-rotate { syntax: "*"; inherits: false; } @property --tw-invert { syntax: "*"; inherits: false; } @property --tw-opacity { syntax: "*"; inherits: false; } @property --tw-saturate { syntax: "*"; inherits: false; } @property --tw-sepia { syntax: "*"; inherits: false; } @property --tw-drop-shadow { syntax: "*"; inherits: false; } @property --tw-drop-shadow-color { syntax: "*"; inherits: false; } @property --tw-drop-shadow-alpha { syntax: ""; inherits: false; initial-value: 100%; } @property --tw-drop-shadow-size { syntax: "*"; inherits: false; } @property --tw-font-weight { syntax: "*"; inherits: false; } @keyframes pulse { 50% { opacity: 0.5; } } @layer properties { @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) { *, ::before, ::after, ::backdrop { --tw-gradient-position: initial; --tw-gradient-from: #0000; --tw-gradient-via: #0000; --tw-gradient-to: #0000; --tw-gradient-stops: initial; --tw-gradient-via-stops: initial; --tw-gradient-from-position: 0%; --tw-gradient-via-position: 50%; --tw-gradient-to-position: 100%; --tw-mask-linear: linear-gradient(#fff, #fff); --tw-mask-radial: linear-gradient(#fff, #fff); --tw-mask-conic: linear-gradient(#fff, #fff); --tw-mask-left: linear-gradient(#fff, #fff); --tw-mask-right: linear-gradient(#fff, #fff); --tw-mask-bottom: linear-gradient(#fff, #fff); --tw-mask-top: linear-gradient(#fff, #fff); --tw-mask-right-from-position: 0%; --tw-mask-right-to-position: 100%; --tw-mask-right-from-color: black; --tw-mask-right-to-color: transparent; --tw-mask-left-from-position: 0%; --tw-mask-left-to-position: 100%; --tw-mask-left-from-color: black; --tw-mask-left-to-color: transparent; --tw-leading: initial; --tw-duration: initial; --tw-border-style: solid; --tw-blur: initial; --tw-brightness: initial; --tw-contrast: initial; --tw-grayscale: initial; --tw-hue-rotate: initial; --tw-invert: initial; --tw-opacity: initial; --tw-saturate: initial; --tw-sepia: initial; --tw-drop-shadow: initial; --tw-drop-shadow-color: initial; --tw-drop-shadow-alpha: 100%; --tw-drop-shadow-size: initial; --tw-font-weight: initial; } } }