@font-face { font-family: 'Lexend'; font-weight: 100 900; font-style: normal; font-display: swap; src: url("/assets/fonts/lexend/Lexend-VariableFont_wght.woff2") format("woff2"), url("/assets/fonts/lexend/Lexend-VariableFont_wght.ttf") format("truetype"); } html, body { margin: 0; font-family: 'Lexend', 'sans'; font-size: 18px; font-weight: 300; } *, *::after, *::before { box-sizing: border-box; } main { max-width: 55rem; margin: auto; } h1 { font-weight: 200; } h2 { font-weight: 300; } article.domain { margin-bottom: 2em; } article.domain header { display: flex; align-items: center; height: 3em; } article.domain header h3.folder-tab { height: 100%; display: flex; flex-direction: column; justify-content: center; padding: 0 1rem; border-top-left-radius: .3rem; background-color: #f2e0fd; margin: 0; font-weight: inherit; font-size: 1.3rem; } article.domain header h3.folder-tab ~ .sep { content: ''; width: 3em; background-color: #f2e0fd; height: 100%; clip-path: url("#corner-folder-tab-right"); flex-shrink: 0; } article.domain .records { background: #f2e0fd; padding: 1rem; border-radius: 0 .3rem .3rem .3rem; } article.domain .records h4 { margin: 0; } article.domain .records > ul { margin: 0; padding: 0; list-style: none; } article.domain .records .rrset .rtype { display: flex; align-items: baseline; gap: .5em; } article.domain .records .rrset ul { padding: 1rem 0 1rem 2rem; display: flex; flex-direction: column; gap: .5rem; } article.domain .records .rrset li { align-items: baseline; position: relative; display: flex; gap: .5rem; } article.domain .records .rrset .rdata { display: flex; gap: .2rem; flex-wrap: wrap; } article.domain .records .rrset .rdata-main { display: flex; gap: .3rem; margin-right: .1rem; } article.domain .records .rrset .rdata-main .pill { background-color: white; } article.domain .records .rrset .rdata-complementary { font-size: .9em; gap: .2rem; display: flex; } article.domain .records .rrset .action { display: flex; gap: .5rem; position: relative; top: .15rem; } .pill { border: .1rem solid #bd79bd; border-radius: .3rem; padding: 0 .2em; } button, a.button { border: .2rem solid #850085; border-radius: 1.4em; padding: .2em .8em; color: #850085; text-decoration: none; display: flex; align-items: center; justify-content: center; gap: .3em; background-color: white; font-size: 1rem; cursor: pointer; transition: background-color .2s, color .2s; } button svg, a.button svg { height: 1em; width: 1em; } .records button, .records a.button { background-color: #f2e0fd; } button.icon, a.button.icon { padding: 0; width: 2em; height: 2em; } button:hover, button:focus-visible, a.button:hover, a.button:focus-visible { color: white; background-color: #850085; }