:root{--unit:30px;--column:700px;--column-wide:1000px;--title-normal-size:36px;--title-normal-line:36px;--title-normal-space:-.025em;--text-big-size:24px;--text-big-line:26px;--text-normal-size:16px;--text-normal-line:19px;--text-normal-space:-.01em;--color-background-dark:#000;--color-foreground-dark:#fff;--color-background-page:#fff;--color-foreground-page:#000;--color-background-cream:#fefaf0;--color-background-image:#fafafa;--color-border:#000;--color-grey:#767676;--color-lightgrey:#dadada}@media screen and (width<=767px){:root{--unit:12px;--title-normal-size:18px;--title-normal-line:18px;--text-big-size:18px;--text-big-line:18px;--text-normal-size:14px;--text-normal-line:16px}}@media screen and (prefers-color-scheme:dark){:root{--color-background-dark:#fff;--color-foreground-dark:#000;--color-background-page:#151515;--color-foreground-page:#fff;--color-background-cream:#2a2a2a;--color-background-image:#333;--color-border:#fff;--color-grey:#aaa;--color-lightgrey:#dadada}}body{-webkit-font-smoothing:antialiased;font-family:Arial,Arial fallback,Helvetica,sans-serif;font-weight:700;font-size:var(--text-normal-size);line-height:var(--text-normal-line);letter-spacing:var(--text-normal-space)}h2{font-size:var(--text-big-size);line-height:var(--text-big-line)}h3{font-size:var(--text-normal-size);line-height:var(--text-normal-line)}.sep{background-color:var(--color-border);width:100%;height:1px}.sep.bottom{margin-top:100px}a{color:var(--color-grey);text-underline-offset:3px;text-decoration-thickness:1px}.textContent{gap:var(--text-normal-line);font-size:var(--text-normal-size);line-height:var(--text-normal-line);letter-spacing:var(--text-normal-space);flex-direction:column;display:flex}.textContent h3{font-size:var(--text-big-size);line-height:var(--text-big-line);margin:0}.textContent p{-webkit-hyphens:auto;hyphens:auto}.textContent p,.textContent ul{max-width:var(--column);margin:0}.textContent ul{color:var(--color-grey)}.textContent.big{font-size:var(--text-big-size);line-height:var(--text-big-line);gap:var(--text-big-line);letter-spacing:0}.textContent.wide p{max-width:var(--column-wide)}.textContent.grey{color:var(--color-grey)}html{-webkit-tap-highlight-color:transparent;background-color:var(--color-background-page)}body{color:var(--color-foreground-page);margin:0;padding:0}.overlink{z-index:2;display:block;position:absolute;inset:0}.noselect{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.page-enter-active{transition:opacity .2s ease-in-out .2s}.page-leave-active{transition:opacity .2s ease-in-out}.page-enter-from,.page-leave-to{opacity:0}img{transition:opacity .2s ease-in-out}img.lazyload,img.lazyloading{opacity:0}img.cover{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover, \"object-fit: cover fallback\"; object-position: center;"}img.contain,img.cover{z-index:0;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute}img.contain{-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain, \"object-fit: contain fallback\"; object-position: center;"}nav.pageNav{gap:5px calc(var(--unit)/2);grid-template-columns:repeat(2,minmax(0,1fr));padding:5px 0 12px;display:grid}nav.pageNav .breadcrumbs{color:var(--color-grey);gap:6px;padding-left:2px;display:flex}nav.pageNav .otherNav{gap:12px;display:flex}nav.pageNav a{color:var(--color-grey);text-underline-offset:3px;text-decoration-thickness:1px}nav.pageNav h1{font-size:var(--title-normal-size);line-height:var(--title-normal-line);letter-spacing:var(--title-normal-space);grid-area:2/1/auto/span 2;margin:0;padding:0}.contactBlock{margin-top:80px}.contactBlock a{box-sizing:border-box;background-color:var(--color-background-dark);max-width:50%;color:var(--color-foreground-dark);font-size:var(--text-big-size);line-height:var(--text-big-line);letter-spacing:0;padding:12px;text-decoration:none;display:block}.ant-drawer #holidoit-embed .ant-drawer-body{padding:var(--unit)}.ant-drawer #holidoit-embed .ant-drawer-body>.dynamic-full-height{margin-top:0!important}.ant-drawer #holidoit-embed .rounded-md{border:1px solid #000!important;border-radius:0!important}@media screen and (width<=1366px){.contactBlock a{max-width:75%}}@media screen and (width<=1023px){.contactBlock{margin-top:20px}.contactBlock a{max-width:50%;margin-left:50%}}@media screen and (width<=767px){.contactBlock a{max-width:75%;margin-left:25%}}
