:root { --section-color: #fccce4dd; --border-color: #f6da92; --header-color: #fc94bcdd; --text-color: #121481; --scrollbar-thumb: #FC819E; --scrollbar-track: #FFCAD4; --border-width: 5px; } *, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; } html { font-size: 16px; scrollbar-color: var(--scrollbar-thumb) var(--scrollbar-track); } body { background-image: url("../site-resources/assets/bg.png"); background-attachment: fixed; display: flex; flex-direction: column; align-items: center; color: var(--text-color); font-family: Arial, Verdana, Tahoma, Georgia, monospace; } main { margin: 2rem 0 2rem 0; display: flex; flex-direction: column; align-items: center; gap: 2rem; width: 60vw; height: auto; } .welcome-section { display: flex; flex-direction: column; align-items: center; gap: 2rem; } .welcome-section p { font-size: 1.25rem; } .baxter-info { display: grid; grid-template-rows: 1.5rem 1fr; grid-template-columns: 1fr 1fr; justify-items: center; gap: 2rem; } .baxter-info p { margin: 1rem; } .baxter-info ul { margin: 1rem; list-style-type: none; } .facts-header { grid-column: 1/4; grid-row: 1/2; } .baxter-is { grid-column: 1/3; grid-row: 2/3; padding-right: 20rem; } .baxter-loves { grid-column: 2/4; grid-row: 2/3; padding-left: 5rem; } .favorite-baxter-photos { display: grid; gap: 2rem; align-items: stretch; } .favorite-baxter-photos h3 { grid-row: 1/2; grid-column: 1/3; text-align: center; font-size: 1.25rem; padding: 1rem; } .favorite-baxter-photos img, .growing-up img, .young-adult-baxter img, .current-baxter img { max-width: 100%; max-height: 100%; object-fit: fill; } .goodbye h3, .growing-up h3, .young-adult-baxter h3, .current-baxter h3, .goodbye p, .growing-up p, .young-adult-baxter p, .current-baxter p { padding: 1rem; font-size: 1.25rem; } .baxter-info li , .baxter-info p, .baxter-info h3 { font-size: 1.25rem; } .baxter-info h3 { padding: 1rem; } .growing-up div, .young-adult-baxter div, .current-baxter div { display: grid; grid-template-columns: 50vh 50vh; justify-content: space-around; align-items: stretch; gap: 1rem; } .love-you span { display: flex; justify-content: center; } .love-you p { font-size: 3rem; padding: 0 1rem 0 1rem; } .love-you a { display: block; font-size: 1.5rem; text-align: center; padding: 1rem; } .behavior-section h1, .about-section h1, .behavior-section h3, .behavior-section p, .about-section p { padding: 1rem; } a { text-decoration: none; } header { width: 100%; height: auto; display: flex; justify-content: center; align-items: center; gap: 1rem; padding: 1rem; background-color: var(--header-color); border-bottom: var(--border-width) solid var(--border-color); } header img { max-height: 100%; max-width: 100%; object-fit: fill; } header p { font-size: 1.5rem; font-weight: bold; } header p:not(:first-child) { padding-bottom: 0.5rem; } header a { font-size: 1.25rem; font-weight: bold; } header a:not(:first-child) { padding-left: 0.75rem; } section { background-color: var(--section-color); padding: 1.25rem; border: var(--border-width) solid var(--border-color); border-radius: 15px; width: 65vw; } section img { border-radius: 15px; }