@font-face { font-family: "Open Sans"; src: url(../fonts/OpenSans/OpenSans-Regular.woff2) format("woff2"); font-weight: 400; font-style: normal; font-display: swap; } @font-face { font-family: "Open Sans"; src: url(../fonts/OpenSans/OpenSans-Bold.woff2) format("woff2"); font-weight: 700; font-style: normal; font-display: swap; } @font-face { font-family: "Ubuntu"; src: url(../fonts/Ubuntu/Ubuntu-Regular.woff2) format("woff2"); font-weight: 400; font-style: normal; font-display: swap; } @font-face { font-family: "Ubuntu"; src: url(../fonts/Ubuntu/Ubuntu-Bold.woff2) format("woff2"); font-weight: 700; font-style: normal; font-display: swap; } .font-open-sans { font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Open Sans", "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; } .font-ubuntu { font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Ubuntu", "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; } .grid-container { display: grid; grid-template-columns: 1fr; grid-template-rows: 1fr; gap: 2em 2em; grid-auto-flow: row; grid-template-areas: "wrapper"; } .wrapper { display: grid; grid-template-columns: 1fr; grid-template-rows: repeat(3, 1fr); gap: 2em 2em; grid-auto-flow: row; grid-template-areas: "grid-header" "grid-main" "grid-footer"; grid-area: wrapper; } .grid-header { grid-area: grid-header; } .grid-main { display: grid; grid-template-columns: 30% 1fr; grid-template-rows: 1fr; gap: 2em 2em; grid-auto-flow: row; grid-template-areas: "input-container output-wrapper"; grid-area: grid-main; } .input-container { grid-area: input-container; } .output-wrapper { grid-area: output-wrapper; } .grid-footer { grid-area: grid-footer; }