/*! 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-green-100: oklch(96.2% 0.044 156.743); --color-green-300: oklch(87.1% 0.15 154.449); --color-green-400: oklch(79.2% 0.209 151.711); --color-blue-400: oklch(70.7% 0.165 254.624); --color-blue-500: oklch(62.3% 0.214 259.815); --color-blue-700: oklch(48.8% 0.243 264.376); --color-blue-900: oklch(37.9% 0.146 265.522); --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-gray-600: oklch(44.6% 0.03 256.802); --color-gray-900: oklch(21% 0.034 264.665); --color-stone-400: oklch(70.9% 0.01 56.259); --color-black: #000; --spacing: 0.25rem; --container-6xl: 72rem; --text-sm: 0.875rem; --text-sm--line-height: calc(1.25 / 0.875); --radius-xs: 0.125rem; --radius-sm: 0.25rem; --radius-md: 0.375rem; --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / 0.1); --default-font-family: var(--font-sans); --default-mono-font-family: var(--font-mono); --color-ao-violet-darker: #19152a; --color-ao-violet: #2b203f; --color-ao-violet-lighter: #56417e; --color-ao-violet-even-lighter: #7c62ad; --color-ao-white-darker: #a094b7; --color-ao-white: #ede9f5; --color-ao-gold: #fec955; --text-xxs: 0.625rem; } } @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 { .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; } } .mx-64 { margin-inline: calc(var(--spacing) * 64); } .contents { display: contents; } .hidden { display: none; } .table { display: table; } .shadow { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } .filter { 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,); } } .tx { --tw-prose-body: var(--color-black); --tw-prose-headings: var(--color-gray-900); --tw-prose-lead: var(--color-gray-600); --tw-prose-links: var(--color-blue-700); --tw-prose-bold: var(--color-gray-900); --tw-prose-counters: var(--color-gray-600); --tw-prose-bullets: var(--color-gray-500); --tw-prose-hr: var(--color-gray-400); --tw-prose-quotes: var(--color-gray-900); --tw-prose-quote-borders: var(--color-gray-400); --tw-prose-captions: var(--color-gray-500); --tw-prose-kbd: var(--color-gray-900); --tw-prose-kbd-shadows: var(--color-gray-900); --tw-prose-code: var(--color-gray-900); --tw-prose-pre-code: var(--color-gray-200); --tw-prose-pre-bg: transparent; --tw-prose-th-borders: var(--color-gray-300); --tw-prose-td-borders: var(--color-gray-200); padding: calc(var(--spacing) * 10) !important; color: var(--tw-prose-body); font-size: 1.05rem; line-height: 1.5; & img[align="left"] { padding-right: 20px; } & p { margin-block: 0.5em; } & [class~="lead"] { font-size: 1.22em; line-height: round(32/22); margin-block: 1.09em; } & h1, & h2, h3, & h4 { margin-top: 1rem; margin-bottom: 0.75rem; font-weight: 600; line-height: 1.25; padding-bottom: calc(var(--spacing) * 2); } & h1 { font-size: 2.33em; border-bottom: 1px solid var(--tw-prose-hr); color: var(--tw-prose-headings); font-weight: 600; & strong { font-weight: 700; } } & h2 { font-size: 1.66em; border-bottom: 1px solid var(--tw-prose-hr); color: var(--tw-prose-headings); font-weight: 550; & strong { font-weight: 650; } & code { font-size: 0.86em; } & + * { margin-top: 0px; } } & h3 { font-size: 1.33em; color: var(--tw-prose-headings); font-weight: 550; & strong { font-weight: 600; } & code { font-size: 0.88em; } & + * { margin-top: 0px; } } & h4 { color: var(--tw-prose-headings); font-weight: 500; & strong { font-weight: 600; } & + * { margin-top: 0px; } } & picture > img { margin-block: 0px; } & kbd { font-size: 0.88em; border-radius: 0.28rem; padding-inline: 0.44em; padding-block: 0.22em; } & code { font-size: 0.88em; } & ol { padding-inline-start: 1.25em; } & ul { padding-inline-start: 1.25em; } & ol > li { padding-inline-start: 0.22em; } & ul > li { padding-inline-start: 0.22em; } & > ul > li p { margin-block: 0.44em; } & > ul > li > p:first-child { margin-top: 0.25em; } & > ul > li > p:last-child { margin-bottom: 0.25em; } & > ol > li > p:first-child { margin-top: 0.25em; } & > ol > li > p:last-child { margin-bottom: 0.25em; } & ul ul, ul ol, ol ul, ol ol { margin-block: 0.5em; } & dl { margin-block: 1.33em; } & dt { margin-top: 1.33em; } & dd { margin-top: 0.66em; padding-inline-start: 1.55em; } & hr { margin-block: 1em; } & hr + * { margin-top: 0px; } & table { font-size: 0.88em; line-height: round(24 / 16); } & thead th { padding-inline: 0.75em; padding-bottom: 0.75em; } & figure { margin-block: 1.77em; & > * { margin-block: 0px; } } & figcaption { font-size: 0.88em; line-height: round(24 / 16); margin-top: 1em; } & > :first-child { margin-top: 0px; } & > :last-child { margin-bottom: 0px; } & [class~="lead"] { color: var(--tw-prose-lead); } & a { color: var(--tw-prose-links); text-decoration: underline; } & strong { color: var(--tw-prose-bold); font-weight: 600; } & a strong { color: inherit; } & blockquote strong { color: inherit; } & thead th strong { color: inherit; } & ol { list-style-type: decimal; } & ol[type="A"] { list-style-type: upper-alpha; } & ol[type="a"] { list-style-type: lower-alpha; } & ol[type="A" s] { list-style-type: upper-alpha; } & ol[type="a" s] { list-style-type: lower-alpha; } & ol[type="-i"] { list-style-type: upper-roman; } & ol[type="i"] { list-style-type: lower-roman; } & ol[type="-i" s] { list-style-type: upper-roman; } & ol[type="i" s] { list-style-type: lower-roman; } & ol[type="1"] { list-style-type: decimal; } & ul { list-style-type: disc; } & ol > li::marker { font-weight: 400; font-size: smaller; color: var(--tw-prose-counters); } & ul > li::marker { font-size: smaller; color: var(--tw-prose-bullets); } & dt { color: var(--tw-prose-headings); font-weight: 600; } & hr { border-color: var(--tw-prose-hr); border-top-width: 1px; border-top-style: var(--tw-border-style); border-top-width: 0.25em; } & blockquote { font-weight: 500; font-style: italic; color: var(--tw-prose-quotes); border-inline-start-width: 0.25rem; border-inline-start-color: var(--tw-prose-quote-borders); quotes: '"' '"' "'" "'"; margin-block: 1.25em; padding-inline-start: 1em; & + blockquote { margin-top: 0px; } & pre { padding-inline-start: 0.5em; } } & picture { display: block; } & kbd { font-weight: 500; font-family: inherit; color: var(--tw-prose-kbd); box-shadow: '0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%)'; } & code { padding-inline: 0.25em; border-radius: 4px; font-weight: inherit; font-size: inherit; font-family: var(--font-mono); line-height: inherit; } & pre { font-size: 0.88em; line-height: 28/16; border-radius: 0.33rem; margin-block: 1em; padding-inline: 0.25em; padding-block: 0.24em; color: var(--tw-prose-pre-code); background-color: transparent !important; font-weight: 400; } & pre code { border-radius: var(--radius-md); font-family: var(--font-mono); padding: 0; font-weight: inherit; color: inherit; font-size: inherit; line-height: inherit; display: block; color: #ffffff; padding: calc(var(--spacing) * 4); overflow-x: visible; overflow-y: hidden; } & pre code::before { content: none; } & pre code::after { content: none; } & table { width: 100%; table-layout: auto; margin-top: 2em; margin-bottom: 2em; display: block; width: max-content; max-width: 100%; overflow: auto; font-variant-numeric: tabular-nums; } & thead { border-bottom-width: 1px; border-bottom-color: var(--tw-prose-th-borders); & tr { border: 1px solid var(--tw-prose-hr); } & th { color: var(--tw-prose-headings); font-weight: 600; vertical-align: bottom; padding-inline: 13px; padding-block: 6px; border: 1px solid var(--tw-prose-hr); } } & tbody tr { border-bottom-width: 1px; border-bottom-color: var(--tw-prose-td-borders); border: 1px solid var(--tw-prose-hr); } & tbody tr:last-child { border-bottom-width: 0; } & tbody td { vertical-align: baseline; padding-inline: 13px; padding-block: 6px; border: 1px solid var(--tw-prose-hr); } & tfoot { border-top-width: 1px; border-top-color: var(--tw-prose-th-borders); & td { vertical-align: top; } } & th, td { text-align: start; } & figcaption { color: var(--tw-prose-captions); } & .footnotes { font-size: smaller; } } :not(pre) > code { background-color: var(--color-ao-violet); color: var(--color-ao-white); margin-inline: 0.3ch; background-color: var(--color-ao-white); color: var(--color-ao-violet-darker); font-weight: bolder; &::selection, & ::selection { background-color: var(--color-ao-violet-lighter); } } pre > code { border-style: var(--tw-border-style); border-width: 2px; border-color: var(--color-ao-gold); background-color: var(--color-ao-violet); color: var(--color-ao-white); scrollbar-width: auto; scrollbar-color: var(--color-ao-violet-even-lighter) var(--color-ao-violet); } code[class*="language-"], pre[class*="language-"] { text-align: left; word-spacing: normal; line-height: 1.5; word-break: normal; overflow-wrap: normal; white-space: pre; tab-size: 4; -webkit-hyphens: none; hyphens: none; } pre[class*="language-"], code[class*="language-"] { &::selection, & ::selection { background-color: var(--color-ao-violet-lighter); } } :not(pre) > code[class*="language-"] { border-radius: var(--radius-sm); white-space: normal; } .token { &.comment { color: #73688d; } &.string { color: #e6be7d; } &.function, &.class-name { color: #e678e8; } &.namespace { color: #e678e8; font-style: italic; } &.boolean { color: #b573b4; } &.variable { color: #c07cff; } &.keyword, &.operator { color: #c7a8ed; } &.punctuation { color: #c7a8ed; } &.directive { font-style: italic; } &.number { color: #fc6a9d; } &.tag { color: #bba5d4; } &.attr-name { color: var(--color-ao-white); } &.attr-value, &.markup-attr-quotes { color: #ddb672; } } div.code-toolbar { position: relative; & > .toolbar { transition: opacity 0.3s ease-in-out; position: absolute; top: 0.4em; right: calc(var(--spacing) * 4); z-index: 10; display: flex; gap: 1ch; opacity: 0%; } &:hover > .toolbar { opacity: 100%; } & > .toolbar > .toolbar-item { display: inline-block; cursor: default; & > button, & > a { cursor: pointer; } } & > .toolbar > .toolbar-item { font-size: .8em; padding: 0 .5em; border-radius: var(--radius-md); background-color: var(--color-ao-violet); color: var(--color-ao-white); &:has(> button, > a) { border-style: var(--tw-border-style); border-width: 2px; border-color: var(--color-ao-gold); } & > span { vertical-align: sub; } } & > .toolbar > .toolbar-item { &:hover, &:focus { background-color: var(--color-ao-violet-lighter); } } } .token.treeview-part { & .entry-line { position: relative; display: inline-block; width: 1.2em; text-indent: -99em; vertical-align: top; } & .entry-name { position: relative; display: inline-block; vertical-align: top; margin-left: 0ch; } & .entry-line + .entry-name { margin-left: 0.5ch; } & .entry-name.dotfile { opacity: 60%; } & .entry-name.dir:after { content: "/"; color: var(--color-ao-white-darker); } & .entry-line:before, & .line-h:after { content: ""; position: absolute; top: calc(var(--spacing) * 0); left: calc(1/2 * 100%); height: 100%; width: calc(1/2 * 100%); } & .line-h:before, & .line-v:before { border-left-style: var(--tw-border-style); border-left-width: 1px; border-color: var(--color-ao-white-darker); } & .line-v-last:before { height: calc(1/2 * 100%); border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; border-left-style: var(--tw-border-style); border-left-width: 1px; border-color: var(--color-ao-white-darker); } & .line-h:after { height: calc(1/2 * 100%); border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; border-color: var(--color-ao-white-darker); } } @font-face { font-family: IBM Plex Mono; font-style: normal; font-weight: 400; font-display: swap; src: local('IBM Plex Mono'), local('IBMPlexMono'), url(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/font/IBMPlexSansJP-Bold/157.woff2) format('woff2'); unicode-range: U+2f804-2f9f4; } html { --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)); background-attachment: fixed; --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)); font-family: var(--font-sans); font-size: var(--text-sm); line-height: var(--tw-leading, var(--text-sm--line-height)); --tw-leading: 1.65; line-height: 1.65; } hr { margin-block: calc(var(--spacing) * 4); color: var(--color-stone-400); } a:not(.clickable) { &:hover { border-radius: var(--radius-xs); 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); } } padding-inline: calc(var(--spacing) * 1); color: var(--color-blue-500); text-decoration-line: underline; } a::after { content: ' 🡥'; padding-bottom: calc(var(--spacing) * 2); vertical-align: middle; font-size: var(--text-xxs); text-decoration-line: none; } .hidden-link-lmao { padding-inline: calc(var(--spacing) * 0) !important; &::after { content: '' !important; } } a:visited { color: var(--color-blue-900); } .n-box { width: min(67%, var(--container-6xl)); border-style: var(--tw-border-style); border-width: 1px; --tw-border-style: solid; border-style: solid; border-color: var(--color-black); margin-top: calc(var(--spacing) * 8); margin-bottom: calc(var(--spacing) * 20); display: flex; flex-direction: column; border-radius: var(--radius-sm); 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,); background-color: #ffffff; margin-inline: auto; &:has(+ .n-box) { margin-bottom: calc(var(--spacing) * 8); } } .clear-n-box { border-color: transparent; background-color: transparent; --tw-drop-shadow: ; 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,); } .clickable { background-color: var(--color-gray-100); padding-right: 0.5ch; padding-left: 0.5ch; border-style: var(--tw-border-style); border-width: 1px; --tw-border-style: solid; border-style: solid; border-color: var(--color-black); border-radius: var(--radius-sm); text-decoration: none; &:hover { background-color: var(--color-gray-200); } &:disabled, &[aria-disabled="True"] { pointer-events: none; border-color: var(--color-stone-400); color: var(--color-stone-400); } } .pfp { --tw-drop-shadow-alpha: 25%; --tw-drop-shadow-size: drop-shadow(0 9px 7px var(--tw-drop-shadow-color, oklab(from rgb(0 0 0 / 0.1) l a b / 25%))); --tw-drop-shadow: var(--tw-drop-shadow-size); 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,); } #splash, .you-know-you-want-to { a { background-color: transparent; } width: min-content; cursor: pointer; padding-inline: 2ch; white-space: nowrap; font-smooth: never; animation-duration: .25s; animation-name: splashscale; animation-timing-function: transform 0.6s cubic-bezier(0.68, -0.6, 0.32, 1.6); animation-direction: alternate; animation-iteration-count: infinite; transition-property: background-color; transition-duration: 0.3s; transition-timing-function: ease-in-out; border-radius: var(--radius-md); &:hover { background-color: color-mix(in srgb, oklch(79.2% 0.209 151.711) 50%, transparent); @supports (color: color-mix(in lab, red, red)) { background-color: color-mix(in oklab, var(--color-green-400) 50%, transparent); } } } @media (prefers-reduced-motion) { #splash, .you-know-you-want-to { transform: rotateZ(-1.5deg); font-smooth: auto; animation: none; } } .post-component { margin: calc(var(--spacing) * 2); h1 a { font-size: 2.33em; font-weight: 800; text-decoration: none !important; } } .artifact-holder { display: grid; gap: 10px; grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)); grid-template-rows: masonry; } .artifact-component { width: 50%; h1 a { font-size: 1.5em; font-weight: 800; text-decoration: none !important; } } @keyframes splashscale { 0% { transform: scale(0.99) rotateZ(-1deg); } 100% { transform: scale(1.02) rotateZ(-1deg); } } @property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; } @property --tw-shadow-color { syntax: "*"; inherits: false; } @property --tw-shadow-alpha { syntax: ""; inherits: false; initial-value: 100%; } @property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; } @property --tw-inset-shadow-color { syntax: "*"; inherits: false; } @property --tw-inset-shadow-alpha { syntax: ""; inherits: false; initial-value: 100%; } @property --tw-ring-color { syntax: "*"; inherits: false; } @property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; } @property --tw-inset-ring-color { syntax: "*"; inherits: false; } @property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; } @property --tw-ring-inset { syntax: "*"; inherits: false; } @property --tw-ring-offset-width { syntax: ""; inherits: false; initial-value: 0px; } @property --tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; } @property --tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; } @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-border-style { syntax: "*"; inherits: false; initial-value: solid; } @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-leading { syntax: "*"; inherits: false; } @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-shadow: 0 0 #0000; --tw-shadow-color: initial; --tw-shadow-alpha: 100%; --tw-inset-shadow: 0 0 #0000; --tw-inset-shadow-color: initial; --tw-inset-shadow-alpha: 100%; --tw-ring-color: initial; --tw-ring-shadow: 0 0 #0000; --tw-inset-ring-color: initial; --tw-inset-ring-shadow: 0 0 #0000; --tw-ring-inset: initial; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --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-border-style: solid; --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-leading: initial; } } }