Path: blob/main/website/themes/beastie/assets/styles/main.css
18096 views
/*1* Copyright (c) 1994-2026, The FreeBSD Documentation Project2* Copyright (c) 2021-2026, Sergio Carlavilla <[email protected]>3* Copyright (c) 2023, Mark McBride <[email protected]>4* Copyright (c) 2023, Mark Phillips <[email protected]>5* All rights reserved.6*7* Redistribution and use in source and binary forms, with or without8* modification, are permitted provided that the following conditions9* are met:10* 1. Redistributions of source code must retain the above copyright11* notice, this list of conditions and the following disclaimer.12* 2. Redistributions in binary form must reproduce the above copyright13* notice, this list of conditions and the following disclaimer in14* the documentation and/or other materials provided with the distribution.15*16* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND17* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE18* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE19* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE20* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL21* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS22* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)23* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT24* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY25* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF26* SUCH DAMAGE.27*28*/29:root {30--main-tag-padding: 30px 40px;31--max-width: 1200px;32--max-width-header: 1350px;33--max-width-pages: 1500px;34--header-height: 4.5rem;3536--size-300: .75rem;37--size-400: 1rem;38--size-500: 1.33rem;39--size-550: 1.55rem;40--size-600: 1.77rem;41--size-700: 2.3rem;42--size-750: 2.4rem;4344--white: #FFF;45--black: #000;4647/* Light theme */48--light-global-font-color: #444;49--light-global-background-color: #FFF;50--light-header-background: #AB2B28;51--light-header-font-color: #FFF;52--light-footer-background-color: #F0F1F5;53--light-background-accent-color: #F9F0F0;54--light-background-frontpage-band-color: #FFF6F6;55--light-table-header-background-color: #F1F3F1;56--light-table-header-font-color: #444;57--light-lines-color: #DDD;58--light-links-color: #990000;59--light-pre-background-color: #F4F4F4;60--light-pre-font-color: #444;61--light-feeds-background: #F9F0F0;62--light-example-block-font-color: #444;63--light-freebsd-logo-horizontal-image: url("/images/FreeBSD-logo-dark.png");6465/* Dark theme */66--dark-global-font-color: #EEEFF1;67--dark-global-background-color: #333333;68--dark-header-background: #AB2B28;69--dark-header-font-color: #EEEFF1;70--dark-footer-background-color: #2B2B2B;71--dark-background-accent-color: #333;72--dark-background-frontpage-band-color: #333333;73--dark-table-header-background-color: #F1F3F1;74--dark-table-header-font-color: #444;75--dark-lines-color: #4D4D4D;76--dark-links-color: #FF8A80;77--dark-pre-background-color: #272727;78--dark-pre-font-color: #EEEFF1;79--dark-feeds-background: #222;80--dark-example-block-font-color: #272727;81--dark-freebsd-logo-horizontal-image: url("/images/FreeBSD-logo-light.png");8283/* Shared theme values */84--download-release-section-background-color: #FACC2E;85--download-release-section-font-color: #990000;86--download-section-background-color: #AB2B28;87--download-section-font-color: #FFF;8889--admonition-font-color: #444;90--admonition-note-color: #19407C;91--admonition-note-background-color: #EAF1FB;92--admonition-warning-color: #BF6900;93--admonition-warning-background-color: #FFF4E6;94--admonition-important-color: #BF0000;95--admonition-important-background-color: #FFE6E6;96--admonition-caution-color: #BF3400;97--admonition-caution-background-color: #FFECE6;98--admonition-tip-color: #43B929;99--admonition-tip-background-color: #EDFAEA;100101--example-block-color: #F1BB16;102--example-block-background-color: #FEF8E7;103104--openzfs-image: url("/images/openzfs.svg");105--virtualization-image: url("/images/virtualization.png");106--jails-image: url("/images/jails.svg");107--networking-image: url("/images/networking.svg");108--documentation-image: url("/images/documentation.svg");109--community-image: url("/images/community.svg");110111}112113#page {114--global-font-color: var(--light-global-font-color);115--global-background-color: var(--light-global-background-color);116--header-background: var(--light-header-background);117--header-font-color: var(--light-header-font-color);118--footer-background-color: var(--light-footer-background-color);119--background-accent-color: var(--light-background-accent-color);120--background-frontpage-band-color: var(--light-background-frontpage-band-color);121--table-header-background-color: var(--light-table-header-background-color);122--table-header-font-color: var(--light-table-header-font-color);123--lines-color: var(--light-lines-color);124--links-color: var(--light-links-color);125--pre-background-color: var(--light-pre-background-color);126--pre-font-color: var(--light-pre-font-color);127--feeds-background: var(--light-feeds-background);128--example-block-font-color: var(--light-example-block-font-color);129130--admonition-links-color: #0645AD;131132--freebsd-logo-horizontal-image: var(--light-freebsd-logo-horizontal-image);133134}135136@media (prefers-color-scheme: dark) {137#page {138--global-font-color: var(--dark-global-font-color);139--global-background-color: var(--dark-global-background-color);140--header-background: var(--dark-header-background);141--header-font-color: var(--dark-header-font-color);142--footer-background-color: var(--dark-footer-background-color);143--background-accent-color: var(--dark-background-accent-color);144--background-frontpage-band-color: var(--dark-background-frontpage-band-color);145--table-header-background-color: var(--dark-table-header-background-color);146--table-header-font-color: var(--dark-table-header-font-color);147--lines-color: var(--dark-lines-color);148--links-color: var(--dark-links-color);149--pre-background-color: var(--dark-pre-background-color);150--pre-font-color: var(--dark-pre-font-color);151--feeds-background: var(--dark-feeds-background);152--example-block-font-color: var(--dark-example-block-font-color);153154--admonition-links-color: #1A79FF;155156--freebsd-logo-horizontal-image: var(--dark-freebsd-logo-horizontal-image);157158}159}160161.theme-switch:checked ~ #page {162--global-font-color: var(--dark-global-font-color);163--global-background-color: var(--dark-global-background-color);164--header-background: var(--dark-header-background);165--header-font-color: var(--dark-header-font-color);166--footer-background-color: var(--dark-footer-background-color);167--background-accent-color: var(--dark-background-accent-color);168--background-frontpage-band-color: var(--dark-background-frontpage-band-color);169--table-header-background-color: var(--dark-table-header-background-color);170--table-header-font-color: var(--dark-table-header-font-color);171--lines-color: var(--dark-lines-color);172--links-color: var(--dark-links-color);173--pre-background-color: var(--dark-pre-background-color);174--pre-font-color: var(--dark-pre-font-color);175--feeds-background: var(--dark-feeds-background);176--example-block-font-color: var(--dark-example-block-font-color);177178--admonition-links-color: #1A79FF;179180--freebsd-logo-horizontal-image: var(--dark-freebsd-logo-horizontal-image);181182}183184@media (prefers-color-scheme: dark) {185.theme-switch:checked ~ #page {186--global-font-color: var(--light-global-font-color);187--global-background-color: var(--light-global-background-color);188--header-background: var(--light-header-background);189--header-font-color: var(--light-header-font-color);190--footer-background-color: var(--light-footer-background-color);191--background-accent-color: var(--light-background-accent-color);192--background-frontpage-band-color: var(--light-background-frontpage-band-color);193--table-header-background-color: var(--light-table-header-background-color);194--table-header-font-color: var(--light-table-header-font-color);195--lines-color: var(--light-lines-color);196--links-color: var(--light-links-color);197--pre-background-color: var(--light-pre-background-color);198--pre-font-color: var(--light-pre-font-color);199--feeds-background: var(--light-feeds-background);200--example-block-font-color: var(--light-example-block-font-color);201202--admonition-links-color: #0645AD;203204--freebsd-logo-horizontal-image: var(--light-freebsd-logo-horizontal-image);205206}207}208209@media (max-width: 599px) {210:root {211--main-tag-padding: 30px 15px;212}213}214215@media (min-width: 600px) and (max-width: 1199px) {216:root {217--main-tag-padding: 30px 20px;218}219}220221@media (min-width: 1200px) {222:root {223--main-tag-padding: 30px 40px;224}225}226227*, *::before, *::after {228box-sizing: border-box;229}230231:focus-visible {232outline: 2px solid var(--links-color);233outline-offset: 2px;234}235236:focus:not(:focus-visible) {237outline: none;238}239240html {241font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;242scroll-padding-top: var(--header-height);243scroll-behavior: auto;244}245246html,247body {248text-rendering: optimizeLegibility;249line-height: 1.5;250}251252body {253padding: 0;254margin: 0;255font-size: 100%;256font-weight: 400;257font-style: normal;258cursor: auto;259}260261#page {262display: flex;263flex-direction: column;264min-height: 100vh;265color: var(--global-font-color);266background-color: var(--global-background-color);267}268269/* HTML Tags */270h1, h2, h3, h4, h5, h6 {271margin: 0;272padding-bottom: .3rem;273}274275:is(h1, h2, h3, h4) {276line-height: 1.3;277}278279:is(h1, h2) {280font-weight: 900;281}282283h1 { font-size: var(--size-750); }284h2 { font-size: var(--size-600); }285h3 { font-size: var(--size-550); padding-top: .8rem; }286h4 { font-size: var(--size-500); }287h5 { font-size: var(--size-400); }288h6 { font-size: var(--size-300); }289290:is(h2, h3, h4, h5, h6) > .anchor {291text-decoration: none;292}293294:is(h2, h3, h4, h5, h6) > .anchor:hover {295text-decoration: none;296}297298:is(h2, h3, h4, h5, h6) > .anchor::before {299visibility: hidden;300margin-left: .3rem;301content: "#";302color: var(--global-font-color);303}304305:is(h2, h3, h4, h5, h6):hover .anchor::before,306:is(h2, h3, h4, h5, h6):focus-within .anchor::before {307visibility: visible;308}309310hr {311margin-top: 1rem;312margin-bottom: 1rem;313border: 0;314border-top: 1px solid var(--lines-color);315}316317a {318text-decoration: none;319color: var(--links-color);320}321322a:hover {323text-decoration: underline;324}325326img {327max-width: 100%;328}329330figcaption {331font-size: var(--size-300);332font-style: italic;333margin-top: 1rem;334}335336pre {337display: block;338width: 100%;339max-width: 100%;340margin: 0;341padding: 1rem;342box-sizing: border-box;343overflow: auto hidden;344white-space: pre;345word-break: normal;346overflow-wrap: normal;347border-radius: .25rem;348font-family: Menlo, Consolas, Monaco, "Liberation Mono", "Lucida Console", monospace;349background-color: var(--pre-background-color);350font-size: 1rem;351color: var(--pre-font-color);352line-height: 1.4;353}354355p {356text-justify: inter-word;357}358359b, dt, strong, th {360font-weight: bolder;361}362363dt {364font-style: italic;365}366367blockquote {368padding-left: var(--size-600);369border-left: 5px solid;370font-style: italic;371}372373code {374padding: .12rem .2rem;375border-radius: .25rem;376background-color: var(--pre-background-color);377font-family: "DejaVu Sans Mono", Menlo, Consolas, Monaco, Liberation Mono, Lucida Console, monospace;378color: var(--pre-font-color);379}380381kbd {382font-family: "DejaVu Sans", "DejaVu Sans Bold";383display: inline-block;384color: rgba(0,0,0,.8);385font-size: .65em;386line-height: 1.45;387background-color: #f7f7f7;388border: 1px solid #ccc;389border-radius: 3px;390box-shadow: 0 1px 0 rgba(0,0,0,0.2), 0 0 0 0.1em var(--white) inset;391margin: 0 .15em;392padding: .2em .5em;393vertical-align: middle;394position: relative;395top: -0.1em;396white-space: nowrap;397}398399details {400margin: 1rem 0;401}402403details summary {404cursor: pointer;405}406407/* Header section */408header {409padding: .5rem 1rem;410background-color: var(--header-background);411font-size: clamp(13px, 0.8vw, 15px);412}413414.header-container {415display: flex;416width: 100%;417max-width: var(--max-width-header);418margin-left: auto;419margin-right: auto;420align-items: center;421}422423.logo-menu-bars-container {424display: flex;425align-items: center;426}427428.logo {429display: flex;430align-items: center;431margin-right: 1rem;432}433434header nav {435margin-left: 0;436margin-right: 0;437}438439header ul {440margin: 0;441padding: 0;442list-style: none;443overflow: hidden;444}445446header ul li {447list-style: none;448}449450.menu-bars {451display: none;452width: 2rem;453height: 2rem;454margin-left: auto;455color: var(--white);456cursor: pointer;457align-items: center;458justify-content: center;459position: relative;460}461462.menu-bars::before {463content: "";464display: block;465width: 1.5rem;466height: 2px;467background-color: currentColor;468border-radius: 999px;469box-shadow: 0 -7px 0 currentColor, 0 7px 0 currentColor;470}471472input[type='checkbox'] {473display: none;474}475476.menu {477display: flex;478padding: 0;479margin: 0;480}481482.menu-item {483display: flex;484margin-right: 1rem;485align-items: center;486color: var(--white);487}488489.menu-item a {490padding: 1rem 0;491color: inherit;492}493494.menu-item a,495.donate a {496text-decoration: none;497font-weight: 600;498}499500.menu-item a:hover,501.donate a:hover {502text-decoration: none;503}504505.donate a {506color: var(--black);507}508509.heart {510font-size: 1.2rem;511color: #E38582;512}513514.heart:hover {515color: #D1332E;516}517518.menu-item i {519margin-left: .1rem;520}521522.sub-menu {523visibility: hidden;524position: absolute;525top: 3rem;526padding: 1rem .75rem;527min-width: 250px;528background-color: var(--white);529border-radius: .4rem;530color: #444;531border: 1px solid #CDCDCD;532z-index: 999;533}534535.sub-menu:hover {536visibility: visible;537}538539.menu-item a:hover+.sub-menu {540visibility: visible;541}542543.sub-menu li {544margin-top: 0;545padding: .75rem .6rem;546}547548.sub-menu .title {549border-bottom: 1px solid #E5E7EB;550}551552.sub-menu li a {553font-weight: normal;554}555556.sub-menu .title a {557font-weight: bolder;558}559560.search-donate-container {561display: flex;562align-items: center;563margin-left: auto;564}565566.search {567display: flex;568width: 150px;569min-width: 150px;570border-radius: .4rem;571background-color: var(--white);572border: 1px solid var(--white);573margin-right: .5rem;574}575576.search input[type='text'] {577display: inline-block;578width: 100%;579min-width: 0;580padding: .3rem .5rem;581border: none;582border-radius: .4rem;583appearance: none;584outline: none;585background-color: var(--white);586color: var(--black);587}588589.search button {590flex: 0 0 2rem;591width: 2rem;592padding: 0;593background-color: var(--white);594border: none;595border-radius: .4rem;596}597598.search button i {599color: var(--black);600}601602.donate {603margin-left: .5rem;604}605606.donate a {607display: inline-block;608padding: .45rem .85rem;609background-color: var(--white);610border-radius: .4rem;611}612613.i18n {614position: relative;615display: inline-block;616}617618.lang-toggle {619display: flex;620list-style: none;621cursor: pointer;622}623624.lang-toggle img {625height: 1.5rem;626width: 1.5rem;627}628629.lang-dropdown {630display: none;631position: absolute;632top: 100%;633right: 0;634background: var(--white);635border: 1px solid var(--lines-color);636box-shadow: 0 4px 6px rgba(0,0,0,0.1);637list-style: none;638margin: 0;639padding: 0;640min-width: 120px;641z-index: 10;642}643644.i18n[open] .lang-dropdown {645display: block;646}647648.lang-dropdown li a {649display: block;650padding: 8px 12px;651text-decoration: none;652color: #444;653}654655.lang-dropdown li a:hover {656background: #F5F5F5;657}658659.lang-dropdown .current-lang {660font-weight: bold;661background: #F0F0F0;662pointer-events: none;663}664665@media screen and (max-width: 1300px) {666.header-container {667flex-direction: column;668}669670.logo-menu-bars-container {671width: 100%;672padding: .5rem 0;673}674675nav {676width: 100%;677margin: 0;678padding: 0;679}680681.menu-bars {682display: flex;683}684685.menu {686display: none;687width: 100%;688}689690#menu-bars:checked~nav .menu {691display: block;692}693694.menu-item {695flex-direction: column;696width: 100%;697margin-right: 0px;698border-top: 1px solid var(--white);699cursor: pointer;700}701702.menu-item a {703width: 100%;704}705706.menu-item a:hover+.sub-menu {707visibility: visible;708}709710.menu-item-description {711display: flex;712width: 100%;713cursor: pointer;714}715716.menu-item-description i {717margin-left: auto;718}719720.sub-menu {721display: none;722flex-direction: column;723width: 100%;724padding: 0px;725position: static;726visibility: visible;727border: none;728background-color: inherit;729color: inherit;730box-shadow: inherit;731}732733.sub-menu .title {734display: none;735border-bottom: none;736}737738.sub-menu li {739padding-left: 0px;740padding-right: 0px;741}742743#about:checked~.sub-menu,744#download:checked~.sub-menu,745#documentation:checked~.sub-menu,746#community:checked~.sub-menu,747#developers:checked~.sub-menu,748#support:checked~.sub-menu {749display: flex;750}751752.search-donate-container {753display: none;754}755756.search {757width: 100%;758min-width: 0;759}760761#menu-bars:checked~.search-donate-container {762display: flex;763flex-direction: column;764width: 100%;765margin-left: unset;766padding-top: .2rem;767}768769.donate {770display: flex;771width: 100%;772margin-left: unset;773padding-top: .8rem;774}775776.donate a {777width: 100%;778text-align: center;779}780781.donate a .heart {782font-size: 1.2rem;783color: #D1332E;784}785}786787@media screen and (min-width: 900px) {788header {789padding: .5rem 2rem;790}791}792793@media screen and (min-width: 1451px) {794header {795padding: .5rem 5rem;796}797}798799/* Home page */800.front-page-band-on {801background: var(--background-frontpage-band-color);802}803804.front-page-band-content {805max-width: var(--max-width);806margin: 0px auto;807padding: var(--main-tag-padding);808padding-top: 20px;809padding-bottom: 20px;810}811812.main-section {813margin: 1rem 0 0 0;814}815816.freebsd-horizontal .logo-box-image {817background-image: var(--freebsd-logo-horizontal-image);818}819820.logo-box {821width: 100px;822height: 100px;823float: right;824margin: 5px 10px 20px 20px;825}826827.logo-box-image {828width: 100%;829height: 100%;830margin: auto;831background-repeat: no-repeat;832background-position: center center;833background-size: contain;834}835836.front-page-logo {837float: none;838width: auto;839height: clamp(100px, 30vw, 180px);840}841842.front-page-tagline {843line-height: normal;844font-weight: 400;845font-size: 30px;846text-align: center;847}848849.downloads-container {850display: flex;851flex-wrap: wrap;852justify-content: center;853margin: 0 auto;854}855856.download-section {857flex: 0 0 20%;858min-width: 275px;859margin: 0;860margin-top: 50px;861text-align: center;862}863864.download-section-title {865padding: 2px 0px;866border-radius: 5px;867font-size: 18px;868font-weight: 500;869margin: 0 0 5px 0;870}871872.download-button-release {873background: var(--download-release-section-background-color);874color: var(--download-release-section-font-color);875padding: 5px 10px;876border-radius: 5px;877font-size: 14px;878font-weight: 500;879}880881.download-button {882background: var(--download-section-background-color);883color: var(--download-section-font-color);884padding: 5px 10px;885border-radius: 5px;886font-size: 14px;887font-weight: 500;888}889890.download-links {891margin: 5px 0 0 0;892}893894.additional-downloads {895margin: 5px 0;896}897898.why-freebsd-flex {899display: flex;900flex-wrap: wrap;901gap: 30px;902margin-top: 30px;903}904905.why-freebsd-flex-item {906flex: 1 1 30%;907min-width: 280px;908}909910.why-freebsd-flex-item p {911padding: 0 20px 0 0;912}913914.why-freebsd-flex-item h3 {915margin-top: 0;916border-radius: 5px;917padding: 2px 10px 0 0px;918}919920.openzfs .logo-box-image {921background-image: var(--openzfs-image);922}923924.bhyve .logo-box-image {925background-image: var(--virtualization-image);926}927928.jails .logo-box-image {929background-image: var(--jails-image);930}931932.network .logo-box-image {933background-image: var(--networking-image);934}935936.docs .logo-box-image {937background-image: var(--documentation-image);938}939940.community .logo-box-image {941background-image: var(--community-image);942}943944/* Feeds section in home page */945.feed-flex {946display: flex;947flex-wrap: wrap;948gap: 30px 20px;949}950951.feed-flex-item {952background: var(--feeds-background);953line-height: 1.3em;954border-radius: 7px;955}956957.feed-flex-item a {958text-decoration: none;959}960961.feed-flex-item a:hover {962text-decoration: underline;963}964965.feed-flex-item {966flex: 1 1 15%;967padding: 1rem 1.5rem;968min-width: 150px;969border-radius: 1rem;970font-size: .8em;971}972973.feed-flex-item .feed-item {974margin: 0;975padding: 0 0 5px 0;976}977978.feed-flex-item .feed-source {979display: flex;980align-items: center;981gap: .3rem;982}983984.feed-flex-item .feed-source a {985color: var(--links-color);986}987988.rssimage {989margin-top: .35rem;990}991992/* Normal page */993#content {994display: flex;995gap: 2rem;996max-width: var(--max-width-pages);997margin: 0 auto;998padding: 2rem 1rem;999}10001001#sidenav {1002display: flex;1003width: 200px;1004padding: 1rem;1005border-right: 1px solid #D4D4D4;1006}10071008#sidenav ul {1009list-style: none;1010margin: 0;1011padding: 0;1012}10131014#sidenav li {1015margin: .5rem 0;1016}10171018#contentwrap {1019min-width: 0;1020}10211022#contentwrap h1 {1023margin-top: 0;1024padding-bottom: 1.2rem;1025}10261027@media (max-width: 768px) {1028#sidewrap {1029display: none;1030}1031}10321033/* Downloads page*/1034.tblDownload ul {1035list-style: none;1036padding: 0 10px;1037}10381039/* 404 */1040.error-section {1041display: flex;1042width: 100%;1043max-width: var(--max-width);1044min-height: 70vh;1045margin: 0 auto;1046align-items: center;1047justify-content: center;1048}10491050.error-container {1051display: flex;1052flex-direction: column;1053width: 100%;1054align-items: center;1055justify-content: center;1056}10571058@media (max-width: 480px) {1059.error-container h1 {1060font-size: 1.8rem;1061}1062}10631064/* Callouts */1065.conum {1066display: inline-block;1067color: var(--white);1068background-color: #000;1069border-radius: 100px;1070text-align: center;1071font-size: .75em;1072width: 1.67em;1073height: 1.67em;1074font-style: normal;1075font-weight: bold;1076}10771078.conum[data-value] {1079color: var(--white);1080text-align: center;1081font-size: .75em;1082line-height: 1.67em;1083font-style: normal;1084font-weight: bold;1085}10861087.conum[data-value]::after {1088content: attr(data-value);1089}10901091.colist td {1092padding-top: 4px;1093padding-bottom: 4px;1094vertical-align: top;1095}10961097.colist tr td b,1098.programlisting b {1099display: none;1100}11011102.rouge b {1103display: none;1104}11051106/* Tables */1107table caption {1108text-rendering: optimizeLegibility;1109text-align: left;1110font-weight: bolder;1111font-size: 1rem;1112}11131114table.tableblock {1115display: block;1116margin: auto;1117margin-bottom: 1.25em;1118max-width: 100%;1119border-collapse: collapse;1120overflow-x: auto;1121}11221123table.tableblock th {1124text-align: left;1125background-color: var(--table-header-background-color);1126color: var(--table-header-font-color);1127text-rendering: optimizeLegibility;1128padding: .5em .625em .625em;1129border: 0 solid #dedede;1130border-width: 0 1px 1px 0;1131}11321133table.tableblock td {1134text-align: left;1135border: 0 solid #dedede;1136text-rendering: optimizeLegibility;1137line-height: 1.6;1138padding: .5em .625em .625em;1139font-size: inherit;1140border-width: 0 1px 1px 0;1141vertical-align: top;1142}11431144table.tableblock td.icon {1145border: none;1146}11471148table.tableblock td:first-of-type,1149table.tableblock th:first-of-type {1150border-left: none;1151}11521153table.tableblock td:last-of-type,1154table.tableblock th:last-of-type {1155border-right: none;1156}11571158table.stretch {1159width: 100%;1160}11611162/* Admonitions */1163.admonitionblock {1164margin: 1.4rem 0;1165padding: 1rem;1166color: var(--admonition-font-color);1167}11681169.admonitionblock table {1170table-layout: fixed;1171position: relative;1172width: 100%;1173}11741175.admonitionblock table tbody tr td.icon {1176position: absolute;1177top: 0;1178left: 0;1179line-height: 1;1180padding-bottom: 0.5rem;1181}11821183.admonitionblock table tbody tr td.icon i {1184display: inline-flex;1185align-items: center;1186width: auto;1187background-position-x: 0.5em;1188vertical-align: initial;1189font-style: normal;1190}11911192.admonitionblock table tbody tr td.icon i::after {1193content: attr(title);1194font-family: 'Inter var', sans-serif;1195font-weight: bolder;1196padding: 0 0.5em;1197margin: -0.05em;1198}11991200.admonitionblock table tbody tr td.icon .icon-note::before {1201content: "\f05a";1202color: var(--admonition-note-color);1203}12041205.admonitionblock table tbody tr td.icon .icon-tip::before {1206content: "\f0eb";1207color: var(--admonition-tip-color);1208}12091210.admonitionblock table tbody tr td.icon .icon-warning::before {1211content: "\f071";1212color: var(--admonition-warning-color);1213}12141215.admonitionblock table tbody tr td.icon .icon-caution::before {1216content: "\f06d";1217color: var(--admonition-caution-color);1218}12191220.admonitionblock table tbody tr td.icon .icon-important::before {1221content: "\f06a";1222color: var(--admonition-important-color);1223}12241225.admonitionblock table tbody tr td.icon [class^="fa icon-"] {1226font-size: 1.2rem;1227cursor: default;1228}12291230.admonitionblock table tbody tr td.content {1231width: 100%;1232word-wrap: anywhere;1233}12341235.admonitionblock table tbody tr td.content .title {1236margin-top: 2rem;1237}12381239.admonitionblock table tbody tr td.content .paragraph {1240padding-top: 0.5rem;1241}12421243.admonitionblock table tbody tr td.content a {1244color: var(--admonition-links-color);1245}12461247.note {1248border-left: 5px solid var(--admonition-note-color);1249background-color: var(--admonition-note-background-color);1250}12511252.warning {1253border-left: 5px solid var(--admonition-warning-color);1254background-color: var(--admonition-warning-background-color);1255}12561257.important {1258border-left: 5px solid var(--admonition-important-color);1259background-color: var(--admonition-important-background-color);1260}12611262.caution {1263border-left: 5px solid var(--admonition-caution-color);1264background-color: var(--admonition-caution-background-color);1265}12661267.tip {1268border-left: 5px solid var(--admonition-tip-color);1269background-color: var(--admonition-tip-background-color);1270}12711272/* Example */1273.example,1274.exampleblock {1275border-left: 5px solid var(--example-block-color);1276padding: 1rem;1277background-color: var(--example-block-background-color);1278}12791280.exampleblock {1281margin: .75rem 0;1282color: var(--example-block-font-color);1283}12841285.exampleblock .title {1286font-weight: bolder;1287font-family: sans-serif;1288}12891290.exampleblock .content .literalblock .content {1291background: #fefde6;1292border: none;1293color: var(--global-font-color);1294}12951296.exampleblock .content a {1297color: var(--admonition-links-color);1298}12991300.procedure {1301border-left: 5px solid #b3b3b3;1302padding: 1rem;1303margin-bottom: 1.4rem;1304}13051306/* Misc */1307.imageblock .title {1308margin-top: .5rem;1309padding-bottom: 0;1310font-weight: bolder;1311font-style: italic;1312}13131314.literalblock {1315margin: .75em 0;1316overflow-x: auto;1317overflow-y: hidden;1318max-width: 100%;1319}13201321.literalblock .content {1322min-width: 0;1323max-width: 100%;1324overflow-x: auto;1325overflow-y: hidden;1326}13271328.fa {1329font-family: FontAwesome;1330font-style: normal;1331}13321333.listingblock {1334margin: .75em 0;1335position: relative;1336}13371338.listingblock .title {1339position: absolute;1340top: -1em;1341left: 1em;1342}13431344.highlight {1345padding: 1.5em 2em;1346}13471348.highlight code {1349font-size: .75rem;1350padding: 0;1351border-radius: inherit;1352background-color: transparent;1353color: inherit;1354}13551356.highlight:hover code::before {1357content: attr(data-lang);1358position: absolute;1359top: .5em;1360right: 3em;1361}13621363.filename {1364font-weight: bolder;1365}13661367.right {1368display: block;1369float: right;1370}13711372/* Footer section */1373footer {1374margin-top: 1rem;1375padding: 1rem;1376color: var(--global-font-color);1377background-color: var(--footer-background-color);1378}13791380.footer-container {1381display: grid;1382gap: 1rem;1383grid-template-columns: 1fr;1384grid-template-areas:1385"logo"1386"about"1387"documentation"1388"community"1389"legal"1390"copyright";1391max-width: var(--max-width);1392margin-left: auto;1393margin-right: auto;1394}13951396.logo-column {1397grid-area: logo;1398}13991400.about-column {1401grid-area: about;1402}14031404.community-column {1405grid-area: community;1406}14071408.documentation-column {1409grid-area: documentation;1410}14111412.legal-column {1413grid-area: legal;1414}14151416.copyright-column {1417grid-area: copyright;1418padding-top: 1rem;1419border-top: 1px solid #E5E7EB;1420line-height: 1rem;1421font-size: .8rem;1422}14231424.column-title {1425margin-top: 0;1426font-size: inherit;1427border-bottom: none;1428}14291430.column-elements-container {1431margin: .5rem 0;1432padding: 0;1433list-style: none;1434}14351436.column-elements-container li {1437margin-top: .7rem;1438}14391440.column-element {1441text-decoration: none;1442line-height: 2rem;1443color: inherit;1444font-size: inherit;1445}14461447.theme-switch {1448position: fixed !important;1449top: 0;1450left: 0;1451display: block !important;1452width: 1px;1453height: 1px;1454overflow: hidden;1455opacity: 0;1456pointer-events: none;1457}14581459.theme-container {1460display: block;1461}14621463.theme-switch-label {1464display: inline-flex;1465align-items: center;1466justify-content: center;1467width: 2.25rem;1468height: 2.25rem;1469cursor: pointer;1470border: 1px solid var(--lines-color);1471border-radius: 999px;1472color: var(--global-font-color);1473background-color: var(--global-background-color);1474}14751476.theme-switch-label:hover {1477text-decoration: none;1478background-color: var(--background-accent-color);1479}14801481.theme-icon {1482font-size: 1rem;1483line-height: 1;1484}14851486.theme-icon-light {1487display: none;1488}14891490.theme-icon-dark {1491display: inline-block;1492}14931494@media (prefers-color-scheme: dark) {1495#page .theme-icon-light {1496display: inline-block;1497}14981499#page .theme-icon-dark {1500display: none;1501}1502}15031504.theme-switch:checked ~ #page .theme-icon-light {1505display: inline-block;1506}15071508.theme-switch:checked ~ #page .theme-icon-dark {1509display: none;1510}15111512@media (prefers-color-scheme: dark) {1513.theme-switch:checked ~ #page .theme-icon-light {1514display: none;1515}15161517.theme-switch:checked ~ #page .theme-icon-dark {1518display: inline-block;1519}1520}15211522.theme-switch:focus-visible ~ #page .theme-switch-label {1523outline: 2px solid var(--links-color);1524outline-offset: 3px;1525}15261527@media screen and (min-width: 450px) {1528.footer-container {1529gap: 2rem;1530grid-template-columns: 1fr 1fr;1531grid-template-areas:1532"logo logo"1533"about community"1534"documentation legal"1535"copyright copyright";1536}1537}15381539@media screen and (min-width: 900px) {1540footer {1541padding: 2rem;1542}15431544.footer-container {1545grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr;1546grid-template-areas:1547"logo about documentation community legal"1548"copyright copyright copyright copyright copyright";1549gap: 1rem;1550}1551}15521553@media screen and (min-width: 1451px) {1554footer {1555padding: 2rem 5rem;1556}15571558.footer-container {1559gap: 2rem;1560}1561}156215631564