@charset "UTF-8";:root{--colorBrandColor: rgb(20, 102, 246);--colorBrandColorLightened: rgb(120, 160, 236);--colorBrandColorDarkened: rgb(9, 79, 203);--colorDarkBackground: rgba(17, 24, 39, 1);--colorLightBackground: rgb(252, 252, 250);--colorDangerColor: rgb(255, 0, 0);--colorDangerColorDarkened: rgb(199, 16, 16);--colorGray25: rgb(252, 253, 253);--colorGray50: rgb(250, 250, 250);--colorGray100: rgb(246, 246, 246);--colorGray200: rgb(238, 238, 238);--colorGray300: rgba(213, 213, 216);--colorGray400: rgba(156, 163, 175, 1);--colorGray500: rgba(107, 114, 128, 1);--colorGray600: rgba(75, 85, 99, 1);--colorGray700: rgba(55, 65, 81, 1);--colorGray800: rgba(31, 41, 55, 1);--colorGray900: rgba(17, 24, 39, 1);--colorPrimaryText: #0E142D;--colorPrimaryTextHover: #3C4B92;--colorPrimaryTextMuted: #B6B8C0;--colorOutline: #B6B8C0;--colorMidBlue: rgba(29, 78, 216, 1);--colorDarkBlue: rgb(15, 51, 152);--colorTagRed: #ff6161;--colorTagYellow: #f5e25b;--colorTagGreen: #7acb73;--colorTagBlue: #79a8ff;--colorTagPurple: #c893fa;--colorTagOrange: #f38f49;--colorTagRedDarkened: #e04444;--colorTagYellowDarkened: #e0cd42;--colorTagGreenDarkened: #5daf57;--colorTagBlueDarkened: #547dce;--colorTagPurpleDarkened: #935cc5;--colorTagOrangeDarkened: #c56c2d;--colorHighlightYellow: rgba(255, 245, 103, .3);--colorHighlightGreen: rgba(126, 255, 103, .3);--colorHighlightPink: rgba(255, 103, 215, .3);--colorHighlightBlue: rgba(79, 185, 255, .3);--colorHighlightViolet: rgba(150, 80, 241, .3);--shadowMd: rgba(100, 100, 111, .3) 0px 0px 20px 0px;--shadowSm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow1: 0 1px 5px 0 rgba(0, 0, 0, .08);--shadow2: 0 1px 3px 0 rgba(0, 0, 0, .15), 0 1px 2px 0 rgba(0, 0, 0, .09);--shadowButton: 0 4px 9px rgba(0, 0, 0, .05), 0 1.5px 2.9px rgba(0, 0, 0, .073), 0 .33px .73px rgba(0, 0, 0, .12);--shadowSearchBox: 0 2px 9px rgba(0, 0, 0, .05), 0 1.5px 2.9px rgba(0, 0, 0, .073), 0 .33px .73px rgba(0, 0, 0, .1);font-family:dskrptSans,sans-serif;font-variation-settings:var(--opticalSizeS);font-weight:var(--fontWeightSerifS);--fontSizeXXS: .75rem;--fontSizeXS: .875rem;--fontSizeS: 1.0625rem;--fontSizeM: 1.3125rem;--fontSizeL: 1.5625rem;--fontSizeXL: 1.875rem;--fontSizeXXL: 2.375rem;--fontSizeXXXL: 3.125rem;--fontSizeMonoXS: .75rem;--fontSizeMonoS: .9375rem;--lineHeightXS: 1.57142857;--lineHeightS: 1.64705882;--lineHeightM: 1.52380952;--lineHeightL: 1.44;--lineHeightXL: 1.33333333;--lineHeightXXL: 1.15789474;--lineHeightXXXL: 1.12;--opticalSizeXS: "opsz" 14;--opticalSizeS: "opsz" 18;--opticalSizeM: "opsz" 21;--opticalSizeL: "opsz" 25;--opticalSizeXL: "opsz" 30;--opticalSizeXXL: "opsz" 38;--opticalSizeXXXL: "opsz" 60;--letterSpacingXS: .012em;--letterSpacingS: .012em;--letterSpacingM: 0;--letterSpacingL: 0;--letterSpacingXL: 0;--letterSpacingXXL: 0;--letterSpacingXXXL: 0;--fontWeightSerifS: 360;--border-radius: 5px}nav.top{position:sticky;top:0;z-index:10;background-color:var(--colorGray25);box-sizing:border-box;color:var(--colorPrimaryText);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--colorGray200)}@media (max-width:1300px){nav.top{padding:0 1rem!important}}nav.top>div.nav_wrapper{height:4rem;justify-content:space-between;display:flex;gap:3rem;align-items:center;margin:0 auto;max-width:80rem;padding:0}nav.top>div.nav_wrapper>div.search{position:relative;flex:1}@media (max-width:450px){nav.top>div.nav_wrapper>div.search{display:none}}nav.top>div.nav_wrapper>div.menu{display:flex;gap:2rem;align-items:center}@media (max-width:450px){nav.top>div.nav_wrapper>div.menu{display:none}}nav.top>div.nav_wrapper>div.menu div.entries,nav.top>div.nav_wrapper>div.menu div.icons{display:flex;align-items:center;gap:.5rem}nav.top>div.nav_wrapper>div.menu div.entries a,nav.top>div.nav_wrapper>div.menu div.icons a{padding:.25rem .5rem;font-size:var(--fontSizeXS);font-weight:500}nav.top>div.nav_wrapper>div.menu div.entries a:hover,nav.top>div.nav_wrapper>div.menu div.icons a:hover{background-color:var(--colorGray200);border-radius:5px;color:var(--colorBrandColor)}nav.top>div.nav_wrapper>div.menu a.login{border:1px solid white;border-radius:5px;padding:.125rem .5rem;font-size:var(--fontSizeXS);font-weight:500}nav.top>div.nav_wrapper>div.menu a.login:hover{background-color:#fff;color:var(--colorBrandColor);box-shadow:var(--shadow)}nav.top>div.nav_wrapper>div.burger-menu{display:none}@media (max-width:450px){nav.top>div.nav_wrapper>div.burger-menu{height:2rem;width:4.5rem;gap:.5rem;display:flex;visibility:unset;justify-content:flex-end}}nav.top>div.nav_wrapper>div.burger-menu.blue{color:var(--colorBrandColor)}nav.top>div.nav_wrapper details.profile-dropdown{position:relative}nav.top>div.nav_wrapper details.profile-dropdown summary{list-style:none;outline:none;cursor:pointer;height:2rem}nav.top>div.nav_wrapper details.profile-dropdown summary::-webkit-details-marker{display:none}nav.top>div.nav_wrapper details.profile-dropdown summary img{height:2rem;border-radius:999px}nav.top>div.nav_wrapper details.profile-dropdown summary div.picture-placeholder{height:2rem;width:2rem;border-radius:999px;color:var(--colorGray900);display:flex;align-items:center;justify-content:center;font-size:large;font-weight:600;border:1px solid var(--colorGray300)}nav.top>div.nav_wrapper details.profile-dropdown summary div.picture-placeholder:hover{color:var(--colorBrandColor);border-color:var(--colorBrandColor)}nav.top>div.nav_wrapper details.profile-dropdown nav{border-radius:5px;border:1px solid var(--colorGray100);position:absolute;right:0;transform:translateY(10px);background-color:#fff;color:var(--colorPrimaryText);box-shadow:var(--shadowMd);width:300px;overflow:hidden}nav.top>div.nav_wrapper details.profile-dropdown nav h3{padding:.5rem .75rem;margin:0;font-weight:500;font-size:.875rem;background-color:var(--colorGray100);color:var(--colorGray900)}nav.top>div.nav_wrapper details.profile-dropdown nav ul{list-style:none;padding:0;margin:0}nav.top>div.nav_wrapper details.profile-dropdown nav ul li{padding:.125rem .25rem}nav.top>div.nav_wrapper details.profile-dropdown nav ul li:hover{background-color:var(--colorGray100)}nav.top>div.nav_wrapper details.profile-dropdown nav ul li a{display:block}nav.top>div.nav_wrapper details.profile-dropdown nav ul li a:hover{background-color:transparent}nav.top.light{background-color:#f9fafbcc;box-shadow:none;color:var(--colorGray900);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}nav.top.light a.login{border:1px solid var(--colorBrandColor)!important}nav.top.light div.burger-menu{color:var(--colorGray900)}nav.top.light div.nav_wrapper>div.menu div.entries a:hover,nav.top.light nav.top>div.nav_wrapper>div.menu div.icons a:hover{background-color:var(--colorGray200)}nav.top.light nav.mobile-menu{background-color:var(--colorGray50);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);color:var(--colorGray900)}nav.top.light nav.mobile-menu a{border-color:var(--colorGray100)}nav.top.light nav.mobile-menu a:hover{background-color:unset;color:var(--colorBrandColor)}nav.top nav.mobile-menu{display:none}@media (max-width:450px){nav.top nav.mobile-menu{position:absolute;z-index:100;width:100%;background-color:var(--colorGray25);color:var(--colorGray900);list-style:none;display:flex;flex-direction:column;padding:0;margin:0;border-top:1px solid white;left:0;box-shadow:#0000001a 0 3px 5px -2px}nav.top nav.mobile-menu.hidden{display:none!important}nav.top nav.mobile-menu a{border-bottom:1px solid var(--colorGray200);padding:.5rem;display:flex;align-items:center;gap:.5rem}nav.top nav.mobile-menu a:hover{background-color:var(--colorGray100);color:var(--colorBrandColor)}nav.top nav.mobile-menu a img{height:1.25rem;width:1.25rem}}.search-box-wrapper{padding:0;position:absolute;top:-1.125rem;width:100%;border-radius:5px;background-color:var(--colorGray100)}.search-box-wrapper input{border-radius:4px;outline:none;display:block;font-size:1rem;border:0;width:100%;padding:.5rem 1rem;margin:0;background-color:var(--colorGray100);overflow:hidden}.search-box-wrapper input::placeholder{color:var(--colorGray500);text-align:center;font-family:dskrptSans,sans-serif}.search-box-wrapper input:hover::placeholder{color:var(--colorBrandColor)}.search-box-wrapper input:focus{background-color:#fff}.search-box-wrapper:has(input:focus-within),.search-box-wrapper:has(ol.search-box-results>li){background-color:#fff;box-shadow:var(--shadowSearchBox)}.search-box-wrapper:has(input:focus-within) input,.search-box-wrapper:has(ol.search-box-results>li) input{background-color:#fff}.search-box-wrapper:has(input:focus-within) input::placeholder,.search-box-wrapper:has(ol.search-box-results>li) input::placeholder{text-align:left}ol.search-box-results{display:block;padding:0;margin:0;list-style:none;color:var(--colorGray900);overflow:hidden}ol.search-box-results li{padding:0;background-color:var(--colorGray100);cursor:pointer;color:var(--colorGray700)}ol.search-box-results li span.search-box-results-category-name{font-size:.75rem;padding:.375rem .5rem .25rem;display:block;color:var(--colorGray900);font-weight:500}ol.search-box-results li ol.search-box-results-category{padding:0;margin:0;list-style:none;color:var(--colorGray900)}ol.search-box-results li ol.search-box-results-category li{padding:.5rem;border-bottom:1px solid var(--colorGray100);background-color:#fff;cursor:pointer;border-radius:0;display:flex;justify-content:space-between;align-items:center}ol.search-box-results li ol.search-box-results-category li a p{display:block;padding:0}ol.search-box-results li ol.search-box-results-category li a p.search-result-title{font-weight:400;font-size:.875rem}ol.search-box-results li ol.search-box-results-category li a p.search-result-subtitle{font-size:.75rem;font-weight:400}ol.search-box-results li ol.search-box-results-category li:hover{background-color:var(--colorGray50);color:var(--colorBrandColor)}ol.search-box-results li ol.search-box-results-category li:last-of-type{border-bottom:0}ol.search-box-results li:last-of-type ol.search-box-results-category li:last-of-type{border-radius:0 0 5px 5px}ol.search-box-results li:last-child{border-radius:0 0 5px 5px}main.search-page{position:relative}main.search-page .search-page-input-wrapper{position:sticky;top:0}main.search-page .search-page-input-wrapper input{display:block;width:100%;padding:1rem;margin:0;font-size:1rem;border:0;border-bottom:1px solid var(--colorGray200)}main.search-page ol.search-page-results{list-style:none;padding:0;margin:0;height:calc(100vh - 4rem)}select.blue{-webkit-appearance:none;margin:0;border:none;border-radius:7px;font-family:dskrptSans,sans-serif;font-size:var(--fontSizeXS);background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;-webkit-print-color-adjust:exact;color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-color:var(--colorBrandColor);color:#fff;font-weight:500;padding:.3rem 2rem .3rem .675rem}select.blue:disabled{background-color:var(--colorGray200);color:var(--colorGray500)}.django-form.single-row{display:flex;align-items:center;gap:.25rem}.django-form.large{align-items:flex-end;display:flex;flex-direction:column}.django-form.large p{flex-direction:row;width:100%;box-sizing:border-box}@media (max-width:450px){.django-form.large p{flex-direction:column}.django-form.large p label{width:unset}}.django-form.large p label{display:block;width:30%;max-width:18rem;font-size:var(--fontSizeS);font-weight:400;color:var(--colorGray700)}.django-form.large p input,.django-form.large p textarea,.django-form.large p select{width:100%}@media (max-width:450px){.django-form.large p input,.django-form.large p textarea,.django-form.large p select{width:unset}}.django-form p{display:flex;flex-direction:column;margin:.75rem 0}.django-form p:first-child{margin:0}.django-form ul.errorlist{padding:0;list-style:none}.django-form ul.errorlist li{border-radius:5px;background-color:var(--colorMidBlue);color:#fff;padding:.5rem}.django-form.multiple-choice ul{padding:0;list-style:none;border-radius:5px;background-color:#fff;box-shadow:var(--shadow);margin:0}.django-form.multiple-choice ul li{display:flex;align-items:center;gap:.5rem;padding:1rem;border-top:1px solid var(--colorGray200)}.django-form.multiple-choice ul li:has(input:checked){background-color:var(--colorGray50)}.django-form.multiple-choice ul li:has(input:checked) label{color:var(--colorBrandColor)}.django-form.multiple-choice ul li:first-child{border-top:none}.django-form.multiple-choice ul li input{margin-right:1rem}.django-form.multiple-choice ul li label{font-size:var(--fontSizeS);font-weight:500;color:var(--colorGray700)}.django-form label{font-size:var(--fontSizeXS);font-weight:500;color:var(--colorGray500)}.django-form span{font-size:var(--fontSizeXS);color:var(--colorGray500)}.django-form input[type=text],.django-form input[type=checkbox],.django-form input[type=email],.django-form input[type=url],.django-form input[type=number],.django-form input[type=password],.django-form input[type=datetime-local],.django-form textarea,.django-form select,.django-form select[multiple]{border:1px solid var(--colorGray200);border-radius:5px;padding:.5rem;font-size:var(--fontSizeXS);margin:0;background-color:#fff;font-weight:400}.django-form input[type=text]::placeholder,.django-form input[type=checkbox]::placeholder,.django-form input[type=email]::placeholder,.django-form input[type=url]::placeholder,.django-form input[type=number]::placeholder,.django-form input[type=password]::placeholder,.django-form input[type=datetime-local]::placeholder,.django-form textarea::placeholder,.django-form select::placeholder,.django-form select[multiple]::placeholder{color:var(--colorGray400);font-size:var(--fontSizeXS)}.django-form input[type=text]:hover,.django-form input[type=checkbox]:hover,.django-form input[type=email]:hover,.django-form input[type=url]:hover,.django-form input[type=number]:hover,.django-form input[type=password]:hover,.django-form input[type=datetime-local]:hover,.django-form textarea:hover,.django-form select:hover,.django-form select[multiple]:hover{border-color:var(--colorGray300)}.django-form input[type=text][type=file],.django-form input[type=checkbox][type=file],.django-form input[type=email][type=file],.django-form input[type=url][type=file],.django-form input[type=number][type=file],.django-form input[type=password][type=file],.django-form input[type=datetime-local][type=file],.django-form textarea[type=file],.django-form select[type=file],.django-form select[multiple][type=file]{border:none;box-shadow:none;padding:.5rem 0}.django-form select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;color-adjust:exact;font-family:dskrptSans,sans-serif;-webkit-appearance:none}.django-form textarea{font-family:dskrptSans,sans-serif;font-weight:400}.django-form button,.django-form input[type=submit],a.blue-button,button.blue-button{background-color:var(--colorBrandColor);padding:.375rem .675rem;color:#fff;border-radius:7px;font-weight:500;font-size:var(--fontSizeXS);line-height:1;border:1px solid var(--colorBrandColor);cursor:pointer;display:inline-flex;align-items:center;font-family:dskrptSans,sans-serif;gap:.375rem;flex-wrap:nowrap;margin:0;white-space:nowrap}.django-form button:disabled,.django-form input[type=submit]:disabled,a.blue-button:disabled,button.blue-button:disabled{background-color:var(--colorGray200);border-color:var(--colorGray200);color:var(--colorGray500);cursor:not-allowed}.django-form button.small,.django-form input[type=submit].small,a.blue-button.small,button.blue-button.small{padding:.125rem .375rem;font-size:var(--fontSizeXS);line-height:var(--lineHeightXS)}.django-form button.small svg,.django-form input[type=submit].small svg,a.blue-button.small svg,button.blue-button.small svg{width:.75rem;height:.75rem}.django-form button.outlined,.django-form input[type=submit].outlined,a.blue-button.outlined,button.blue-button.outlined{background-color:transparent;color:var(--colorBrandColor);border:1px solid var(--colorBrandColor)}.django-form button.outlined:hover,.django-form input[type=submit].outlined:hover,a.blue-button.outlined:hover,button.blue-button.outlined:hover{background-color:var(--colorBrandColor);color:#fff}.django-form button:hover,.django-form input[type=submit]:hover,a.blue-button:hover,button.blue-button:hover{background-color:transparent;color:var(--colorBrandColor)}.django-form button.danger,.django-form input[type=submit].danger,a.blue-button.danger,button.blue-button.danger{background-color:var(--colorDangerColor);border:1px solid var(--colorDangerColorDarkened)}.django-form button.danger:hover,.django-form input[type=submit].danger:hover,a.blue-button.danger:hover,button.blue-button.danger:hover{background-color:transparent;color:var(--colorDangerColorDarkened)}.django-form button.shadow,.django-form input[type=submit].shadow,a.blue-button.shadow,button.blue-button.shadow{box-shadow:var(--shadowButton)}.django-form button svg,.django-form input[type=submit] svg,a.blue-button svg,button.blue-button svg{height:1rem;width:1rem}.django-form button span.icon,.django-form input[type=submit] span.icon,a.blue-button span.icon,button.blue-button span.icon{font-size:var(--fontSizeXS);line-height:var(--lineHeightXS);background-color:#fff;color:var(--colorBrandColor);border-radius:999px;width:1.25rem;height:1.25rem;margin:-.125rem .375rem -.125rem -.125rem;display:flex;align-items:center;justify-content:center}a.min-button,button.min-button{color:var(--colorGray500);font-size:var(--fontSizeMonoXS)!important;letter-spacing:var(--letterSpacingXL);font-weight:400;padding:.25rem .375rem;margin:-.25rem -.375rem;border-radius:5px;display:flex;align-items:center;gap:.25rem;position:relative;border:none;background:transparent}a.min-button svg,button.min-button svg{height:1rem}a.min-button:hover span,button.min-button:hover span{display:block;position:absolute;background-color:var(--colorGray700);color:#fff;padding:.125rem .25rem;border-radius:5px;font-size:var(--fontSizeXS);font-weight:400;bottom:-30px;left:0;z-index:10}a.min-button span,button.min-button span{display:none}a.min-button:hover,button.min-button:hover{color:var(--colorBrandColor);background-color:var(--colorGray200)}dialog{background-color:#fff;border-radius:5px;padding:1rem;box-shadow:var(--shadow2);border:none;width:32rem;flex-direction:column;z-index:10}dialog h3{margin-top:0;margin-bottom:.375rem}dialog p{min-height:2rem}dialog p.warning{border-radius:5px;background-color:#fc6a6a;padding:.25rem .375rem;margin:0;display:flex;align-items:center;color:#fff;font-weight:500;border:1px solid red}dialog p.warning svg{height:1rem;width:1rem;margin-right:.25rem}dialog .buttons{display:flex;justify-content:flex-start;gap:.5rem;margin-top:1rem}.decision-meta h4{margin:.75rem 0 0;font-weight:500}.decision-meta h4:first-child{margin-top:0}.decision-meta ul{margin:0;list-style:none;padding:0}main.decision-text h3{margin:.875rem 0 0;font-weight:600;font-size:1.25rem}main.decision-text h3:first-child{margin-top:0}main.decision-text div.jurAbsatz,main.decision-text p.gii__p,main.decision-text p{margin:1rem 0;font-family:dskrptSerif,serif;font-size:var(--fontSizeM);line-height:var(--lineHeightM)}main.decision-text div.jurAbsatz:first-of-type,main.decision-text p.gii__p:first-of-type,main.decision-text p:first-of-type{margin-top:0}main.decision-text ol{padding:0 1.25rem}main.decision-text div.operative dd{font-weight:600}main.decision-text dl{margin:.5rem 0;gap:.5rem;font-weight:400}main.decision-text dt{width:1.25rem;color:gray;float:left;font-weight:400;font-size:medium}main.decision-text dd{margin:0 0 0 1.25rem;display:block;font-weight:360}main.decision-text dd p.gii__p{margin:0}main.decision-text .RspDL p{font-size:var(--fontSizeS);line-height:var(--lineHeightM)}div.eurlex__parag{margin:.75rem 0 0 3rem;position:relative}div.eurlex__parag:first-child{margin-top:0}div.eurlex__parag:before{content:attr(data-eurlex-no-parag);position:absolute;left:-1.5rem}p.eurlex__txt{margin:.75rem 0}p.eurlex__txt:first-child{margin-top:0}div.eurlex__np{margin:.75rem 0 0 3rem;position:relative}div.eurlex__np:first-child{margin-top:0}div.eurlex__np:before{content:attr(data-eurlex-no-p);position:absolute;left:-3rem}ol.eurlex__list{list-style:none;padding-left:0}div.eurlex__alinea{margin:.75rem 0 0;position:relative}div.eurlex__alinea:first-child{margin-top:0}.breadcrumbs{font-size:.825rem}.breadcrumbs a:hover{text-decoration:underline;color:var(--colorBrandColor)}div.create-account{position:relative;border-radius:5px;min-width:30rem;max-width:50rem;margin:0 auto;padding:1.5rem 2rem;box-shadow:var(--shadow2);background-color:#fff}div.create-account h3{margin:0 0 .5rem;font-size:var(--fontSizeXL);font-family:dskrptSerif,serif;font-weight:500}div.create-account p{font-size:var(--fontSizeS);margin:0 0 1rem}div.create-account div{display:flex;gap:.5rem}div.create-account a.blue-button{width:100%}section.gradient-overlay{position:relative;padding:0 1rem;margin:0 0 1rem}section.gradient-overlay:before{position:absolute;bottom:0;height:100%;width:100%;content:"";background:linear-gradient(to top,#fcfdfd 30%,rgba(252,253,253,0) 80%);pointer-events:none}div.login{height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column}div.login ul.login-message-list{padding:0;list-style:none;margin:0}div.login ul.login-message-list li.login-message{display:flex;gap:1rem;color:#fff;background-color:var(--colorMidBlue);border-radius:5px;padding:.5rem;align-items:center;font-weight:500}div.login ul.login-message-list li.login-message svg{height:2rem;width:2rem}div.login div.content{width:300px;border:1px solid var(--colorGray200);border-radius:5px;background-color:#fff;padding:1rem}div.login div.content h1{font-weight:600;margin:0 0 .5rem}div.login div.content input{box-shadow:none}div.login ul.socialaccount_providers{list-style:none;padding:0}div.login ul.socialaccount_providers li{border-radius:5px;padding:.125rem;display:flex;align-items:center}div.login ul.socialaccount_providers li a{margin:0;padding:0;display:flex;align-items:center}div.login div.secondary{color:var(--colorGray500);font-size:14px;text-align:center;margin-top:.5rem;display:flex;gap:1rem;justify-content:center}div.login div.secondary a:hover{text-decoration:underline}span.pill.beta{padding:0 .375rem;border:none;text-transform:uppercase;font-weight:600;font-size:.65rem;line-height:1rem;background-color:var(--colorBrandColor);color:#fff;font-family:dskrptSans,sans-serif}div.wrapper.homepage{margin:0;max-width:100%;padding:0;display:flex;flex-direction:column;gap:0}div.wrapper.homepage section{padding:4rem calc((100vw - 80rem)/2);display:flex;gap:min(5%,5rem);align-items:center}div.wrapper.homepage section:first-child{padding-top:0;margin-top:4rem}@media (max-width:450px){div.wrapper.homepage section{flex-direction:column;padding:2.5rem 0;margin-top:0}}div.wrapper.homepage section.top-section{min-height:60vh}div.wrapper.homepage section.top-section p{max-width:35rem}div.wrapper.homepage section.dark{background-color:var(--colorBrandColor);color:#fff;margin:0 5rem;border-radius:10px;padding:2rem}@media (max-width:450px){div.wrapper.homepage section.dark{margin:0;border-radius:0}}div.wrapper.homepage section.dark p{color:#fff}div.wrapper.homepage section.dark h2:after{background-color:#fff}div.wrapper.homepage section.light{background-color:var(--colorGray100)}div.wrapper.homepage section.reversed{flex-direction:row-reverse}@media (max-width:450px){div.wrapper.homepage section.mobile-reversed{flex-direction:column-reverse;margin-top:0}}div.wrapper.homepage section.centered{display:flex;flex-direction:column;justify-content:center;gap:.5rem;padding-left:1.5rem;padding-right:1.5rem}div.wrapper.homepage section.centered h2{text-align:center;margin-bottom:.5rem}div.wrapper.homepage section.centered h2:after{left:calc(50% - 40px)}div.wrapper.homepage section.centered p{margin:0}div.wrapper.homepage section img{width:50%;max-width:50vw}@media (max-width:450px){div.wrapper.homepage section img{padding:0 1rem;box-sizing:border-box;max-width:unset;object-fit:scale-down;width:100%}}div.wrapper.homepage section div.text-content{padding:0 3rem;width:50%}@media (max-width:450px){div.wrapper.homepage section div.text-content{padding:1.5rem;width:unset}}div.wrapper.homepage section h1,div.wrapper.homepage section h2{position:relative;scroll-margin-top:5rem;font-family:dskrptSerif,serif;font-size:var(--fontSizeXXL);font-weight:500;margin:0}div.wrapper.homepage section h1{font-size:var(--fontSizeXXXL);font-weight:600;margin-bottom:2.125rem;width:100%;line-height:2.5rem}@media (max-width:450px){div.wrapper.homepage section h1{font-size:2rem}}div.wrapper.homepage section h2{margin-bottom:1.75rem}div.wrapper.homepage section h2:after,div.wrapper.homepage section h1:after{height:3px;width:80px;background-color:var(--colorBrandColor);position:absolute;content:"";bottom:-12px;left:0}div.wrapper.homepage section p{margin:.75rem 0;max-width:40rem;font-size:1.125rem;color:var(--colorGray500)}@media (max-width:450px){div.wrapper.homepage section p{font-size:1rem}}div.wrapper.homepage section span.logo{font-weight:500;font-family:dskrptSerif,serif}div.wrapper.homepage section a.button-like{border:1px solid var(--colorBrandColor);padding:.25rem .75rem;font-size:1rem;margin:0;border-radius:5px;color:var(--colorGray800);box-sizing:border-box;display:inline-flex;align-items:center;width:fit-content;gap:.75rem}div.wrapper.homepage section a.button-like svg{height:1.25rem;color:var(--colorBrandColor)}div.wrapper.homepage section a.button-like:hover{box-shadow:var(--shadow);color:var(--colorBrandColor);background-color:#fff}div.wrapper.homepage section a.button-like.solid{background-color:var(--colorBrandColor);color:#fff}div.wrapper.homepage section a.button-like.solid:hover{background-color:#0000e5;color:#fff}div.wrapper.homepage section a.button-like.solid svg{color:#fff}div.wrapper.homepage section div.references{display:flex;flex-wrap:wrap;gap:4rem;justify-content:center}@media (max-width:450px){div.wrapper.homepage section div.references{gap:1rem}}div.wrapper.homepage section div.references>div{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;max-width:20rem}div.wrapper.homepage section div.references>div>img{height:125px;width:125px;border-radius:999px;margin-bottom:1rem;padding:0}div.wrapper.homepage section div.references>div>blockquote{font-family:dskrptSerif,serif;padding:0;font-size:1.125rem;color:var(--colorGray600);font-style:italic;margin:.5rem 1rem}div.wrapper.homepage section div.references>div>blockquote:before{content:"\bb";margin-left:-.875rem;color:var(--colorBrandColor)}div.wrapper.homepage section div.references>div>blockquote:after{content:"\ab";color:var(--colorBrandColor)}div.wrapper.homepage section div.references>div p{text-align:center}div.wrapper.homepage section div.references>div>p.source{font-size:1rem;text-align:right;margin:0;color:var(--colorGray500);width:100%}div.wrapper.homepage section ul.supporters{list-style:none;margin:0;padding:0 3rem;display:flex;justify-content:space-around;gap:3.5rem;flex-wrap:wrap;align-items:center}div.wrapper.homepage section ul.supporters li img.logo{max-width:250px;max-height:60px}div.wrapper.homepage section form.newsletter-signup{background-color:#fff;border-radius:10px;display:flex;padding:.5rem;box-sizing:border-box;margin:0 .5rem;gap:.25rem}div.wrapper.homepage section form.newsletter-signup input{width:100%;box-sizing:border-box;border:none;font-size:1.125rem}div.wrapper.homepage section form.newsletter-signup button{border:none;color:#fff;background-color:var(--colorBrandColor);border-radius:5px;font-size:1rem;padding:.5rem .75rem}footer.homepage{padding:2rem max(2rem,(100vw - 80rem) / 2);margin-top:2rem;color:var(--colorGray700);font-size:var(--fontSizeS);display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));grid-template-rows:auto auto;gap:1rem 1rem;border-top:1px solid var(--colorGray200)}footer.homepage a.logo{grid-column:1/-1;display:block;margin-bottom:1.25rem;position:relative}footer.homepage a.logo:after{height:3px;width:80px;background-color:var(--colorBrandColor);position:absolute;content:"";bottom:-12px;left:0}footer.homepage a.logo:hover{color:unset}footer.homepage a:hover{color:var(--colorBrandColor)}footer.homepage div h4{margin:0 0 .25rem}footer.homepage div.indented{grid-column-start:2}@media (max-width:880px){footer.homepage div.indented{grid-column-start:unset}}footer.homepage div ul{list-style:none;margin:0;padding:0}article.static{max-width:40rem;margin:auto;color:var(--colorPrimaryText);font-family:dskrptSerif,serif}header.static{max-width:40rem;margin:auto;margin-bottom:2rem;border-bottom:1px solid var(--colorGray100);padding-bottom:2rem}header.static p.author{font-size:var(--fontSizeS);font-weight:400;margin:0;font-family:dskrptSans,sans-serif;color:var(--colorGray500)}header.static h1.title{font-variation-settings:var(--opticalSizeXXXL);font-size:var(--fontSizeXXXL);font-weight:800;margin-bottom:1.5rem;margin-top:1.75rem;line-height:.9}header.static p.subtitle{font-size:var(--fontSizeM);margin:0;font-style:italic;color:var(--colorGray500)}header>h1.frontmatter{font-variation-settings:var(--opticalSizeXXXL);font-size:var(--fontSizeXXXL);font-weight:800;padding-bottom:1rem;margin-bottom:0}header .divider{margin:0 .25rem;color:var(--colorPrimaryTextMuted)}@media screen and (max-width:512px){h1.frontmatter{font-variation-settings:var(--opticalSizeXXL);font-size:var(--fontSizeXXL)}}article.static h1{font-variation-settings:var(--opticalSizeL);font-weight:600;font-size:var(--fontSizeXL);margin-bottom:1.25rem;line-height:var(--lineHeightXXL);scroll-margin-top:5rem}article.static h1:not(:first-child):not(header+h1){margin-top:4rem}article.static h2,article.static h3{font-size:var(--fontSizeM);font-weight:550;margin-bottom:.75rem;scroll-margin-top:5rem}article.static h4,article.static h5,article.static h6{font-size:var(--fontSizeS);font-weight:500;margin-bottom:.75rem;scroll-margin-top:5rem}article.static h2:not(:first-child):not(h1+h2){margin-top:3rem}article.static h3,article.static h6{font-style:italic}article.static h3:not(:first-child):not(h2+h3){margin-top:2rem}article.static h2+h3,article.static h3+h4,article.static h4+h5,article.static h5+h6{margin-top:2rem}article.static{counter-reset:h1 prosemirror-footnote}article.static h1{counter-reset:h2}article.static h2{counter-reset:h3}article.static h3{counter-reset:h4}article.static h4{counter-reset:h5}article.static h5{counter-reset:h6}article.static h1:before{counter-increment:h1;content:var(--h1before);width:3rem;text-align:right}article.static h2:before{counter-increment:h2;content:var(--h2before);width:3rem;text-align:right}article.static h3:before{counter-increment:h3;content:var(--h3before);width:3rem;text-align:right}article.static h4:before{counter-increment:h4;content:var(--h4before);width:3rem;text-align:right}article.static h5:before{counter-increment:h5;content:var(--h5before);width:3rem;text-align:right}article.static h6:before{counter-increment:h6;content:var(--h6before);width:3rem;text-align:right}@media (max-width:450px){article.static h1:before,article.static h2:before,article.static h3:before,article.static h4:before,article.static h5:before,article.static h6:before{display:inline;position:unset;left:0}}article.static p{font-size:var(--fontSizeS);line-height:var(--lineHeightS);letter-spacing:var(--letterSpacingS);margin-bottom:2.25rem}@media (max-width:450px){article.static{overflow-wrap:break-word}article.static p,article.static ol,article.static ul,article.static li,article.static table,article.static{font-size:var(--fontSizeXS)!important}}article.static p.cannot-render{background-color:#ffb6c1;text-align:center}article.static>p:not(.callout)+p,article.static>p:not(.details)+p{margin-top:-1.5rem}article.static ol,article.static ul{margin-top:.5rem;margin-bottom:.5rem;padding-left:1.5rem}article.static ol li p,article.static ul li p{margin-top:.25rem;margin-bottom:.25rem}article.static ul{list-style-type:square}article.static ol{list-style:upper-roman}article.static ol ol{list-style:decimal}article.static ol ol ol{list-style:lower-alpha}article.static ol ol ol,article.static ol ol ol ol,article.static ol ol ol ol ol,article.static ol ol ol ol ol ol{list-style:none}article.static ol ol ol{counter-reset:li3}article.static ol ol ol li{counter-increment:li3}article.static ol ol ol li:not(.review-item):before{content:counter(li3,lower-alpha) ") ";margin-left:-1.75rem;position:absolute}article.static ol ol ol ol{counter-reset:li3}article.static ol ol ol ol li{counter-increment:li4}article.static ol ol ol ol li:not(.review-item):before{content:counter(li4,lower-alpha) counter(li4,lower-alpha) ") ";margin-left:-2rem;position:absolute}article.static ol ol ol ol ol{counter-reset:li5}article.static ol ol ol ol ol li{counter-increment:li5}article.static ol ol ol ol ol li:not(.review-item):before{content:counter(li5,lower-roman) ") ";margin-left:-1.75rem;position:absolute}article.static ol>ol,article.static ul>ul,article.static ol>ul,article.static ul>ol{margin-top:.125rem;margin-bottom:0}article.static li{font-size:var(--fontSizeS);line-height:var(--lineHeightS);letter-spacing:var(--letterSpacingS)}article.static ul li,article.static ol li{margin-top:.5rem}article.static li>p{margin:0}article.static a,article.static a:visited{color:currentColor;text-decoration:none;--underlineWeight: 1px;background:linear-gradient(to top,transparent,transparent .05em,currentColor .05em,currentColor calc(.05em + var(--underlineWeight)),transparent calc(.05em + var(--underlineWeight)))}article.static a:hover{color:var(--colorPrimaryTextHover)}article.static b,article.static strong{font-weight:680}article.static figure,article.static img{margin:2rem auto;padding:1rem 0;text-align:center;display:flex;flex-direction:column;max-height:30rem;max-width:90%}article.static figure img{max-width:90%;margin:0 auto 1rem}article.static figcaption{font-family:dskrptSans,sans-serif;font-size:var(--fontSizeXS);line-height:var(--lineHeightXS);letter-spacing:var(--letterSpacingXS);text-align:center}article.static figcaption:before{content:"Figure: ";font-style:italic}article.static table{font-family:dskrptSans,sans-serif;font-size:var(--fontSizeXS);line-height:var(--lineHeightXS);letter-spacing:var(--letterSpacingXS);margin-left:auto;margin-right:auto;min-width:50%;margin-bottom:2.25rem;border-spacing:0}article.static th{text-align:left;padding:.125rem .25rem;font-weight:500;border-top:1px solid var(--colorOutline)}article.static tr:first-child th{background-color:#efefef;border:0}article.static tr{vertical-align:top}article.static td{padding:.125rem .25rem}article.static td>p,article.static th>p{margin:0}article.static tr+tr td,article.static thead+tr td{border-top:1px solid var(--colorOutline);padding:.125rem .25rem}article.static td+td,article.static th+th{padding-left:1rem}.insertion{margin-left:2rem;margin-top:2rem;margin-bottom:2rem}.insertion *{font-size:var(--fontSizeXS);letter-spacing:var(--letterSpacingXS);line-height:var(--lineHeightXS)}.insertion--large *{font-size:var(--fontSizeM);letter-spacing:var(--letterSpacingM);line-height:var(--lineHeightM)}article.static iframe{border:none;width:100%;height:25rem;margin:1rem 0}article.static p+iframe{margin-top:0}article.static div.callout>p,article.static blockquote>p,article.static div.details p{margin:.375rem 0}article.static div.callout>p:first-child,article.static blockquote>p:first-child,article.static div.details p:first-child{margin-top:0}article.static div.callout>p:last-child,article.static blockquote>p:last-child,article.static div.details p:last-child{margin-bottom:0}article.static blockquote{margin:1.25rem 0 0 1.5rem;padding:0 .5rem;border-left:2px solid #e4e4e4;position:relative}article.static blockquote:before{content:"\201c";position:absolute;left:-1.5rem;top:-.125rem;font-size:1.25rem;color:#343434;font-family:SourceSerif,serif;font-weight:700}article.static div.callout{margin:1.25rem 0 0 1.5rem;padding:0 .5rem;border-left:2px solid red;position:relative;display:block}article.static div.callout:before{content:"!";position:absolute;left:-1.5rem;top:-.25rem;font-size:1.5rem;color:red;font-family:SourceSerif,serif;font-weight:700}article.static div.details{margin:1.25rem 0 0 1.5rem;padding:0 .5rem;border-left:2px solid var(--colorGray200);position:relative;display:block}article.static div.details:before{content:"\2026";position:absolute;left:-1.5rem;top:-.25rem;font-size:1.125rem;color:var(--colorGray200);font-family:SourceSerif,serif;font-weight:700}article.static div.details,article.static div.details p{font-size:var(--fontSizeXS)}article.static details{padding:0;position:relative;border:1px solid #e4e4e4;border-radius:5px;margin:1.75rem 0}article.static details summary{padding:.5rem;cursor:pointer;font-size:var(--fontSizeS)}article.static details[open] summary{border-bottom:1px solid #e4e4e4;cursor:pointer}article.static details>div{padding:0 1.5rem}article.static details summary::marker{color:#343434}article.static details p{margin:.5rem 0}article.static div.boxed p{padding:.5rem;border:1.5px solid #e4e4e4}article.static ol.review-schema{border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4}article.static ol.review-schema>*>ol.review-schema{border-top:none;border-bottom:none}article.static ol.review-schema li.review-item{margin-bottom:.5rem}article.static ol.review-schema li.review-item::marker{font-weight:500}article.static ol.review-schema li.review-item p.review-item-title{font-weight:500}@media screen and (min-width:513px){.indent{position:relative;margin-left:2rem}}.u-outdent{position:absolute;right:calc(100% + .5rem)}article.static>*{position:relative}.u-mute{font-style:inherit;color:var(--colorPrimaryTextMuted)}.u-font-sans{font-family:dskrptSans,sans-serif}article.static textarea{font-family:dskrptMono,monospace;width:100%;min-height:10em;font-size:var(--fontSizeMonoS);line-height:var(--lineHeightS)}article.static input[type=text]{font-family:dskrptMono,monospace;font-size:var(--fontSizeMonoS)}article.static footnote,article.static dskrpt-footnote{position:relative;cursor:pointer;background-color:var(--colorGray200);padding:.125rem .25rem 0 0;border-radius:.25rem;z-index:100}article.static footnote:before,article.static dskrpt-footnote:before{content:counter(prosemirror-footnote);vertical-align:super;font-size:75%;counter-increment:prosemirror-footnote;height:1rem;width:1rem;padding:0 .25rem;margin:.1rem;background-color:#e4e4e4;border-radius:5px;cursor:pointer}div.table-of-contents ol{margin:0;padding:0 0 0 .5rem;counter-reset:h1}div.table-of-contents ol:first-child{padding:0}div.table-of-contents ol ol{counter-reset:h2}div.table-of-contents ol ol ol{counter-reset:h3}div.table-of-contents ol ol ol ol{counter-reset:h4}div.table-of-contents ol ol ol ol ol{counter-reset:h5}div.table-of-contents ol ol ol ol ol ol{counter-reset:h6}div.table-of-contents ol li{cursor:pointer;margin:.5rem 0 .25rem;list-style-type:none;counter-increment:h1}div.table-of-contents ol li:before{content:var(--h1before)}div.table-of-contents ol ol li{margin:.375rem 0 .25rem;list-style-type:none;counter-increment:h2}div.table-of-contents ol ol li:before{content:var(--h2before)}div.table-of-contents ol ol ol li{margin:.25rem 0 0;list-style-type:none;counter-increment:h3}div.table-of-contents ol ol ol li:before{content:var(--h3before)}div.table-of-contents ol ol ol ol li{margin:.125rem 0 0;list-style-type:none;counter-increment:h4}div.table-of-contents ol ol ol ol li:before{content:var(--h4before)}div.table-of-contents ol ol ol ol ol li{list-style-type:none;counter-increment:h5}div.table-of-contents ol ol ol ol ol li:before{content:var(--h5before)}div.table-of-contents ol ol ol ol ol ol li{list-style-type:none;counter-increment:h6}div.table-of-contents ol ol ol ol ol ol li:before{content:var(--h6before)}div.table-of-contents a:hover{color:var(--colorBrandColor);background-color:var(--colorGray200)}div.table-of-contents a{padding:.25rem;border-radius:.25rem;text-decoration:none;color:var(--colorPrimaryText)}div.table-of-contents a.highlighted{background-color:var(--colorGray200)}:root{--h1before: counter(h1, upper-alpha) ". ";--h2before: counter(h2, upper-roman) ". ";--h3before: counter(h3, decimal) ". ";--h4before: counter(h4, lower-alpha) ") ";--h5before: counter(h5, lower-alpha) counter(h5, lower-alpha) ") ";--h6before: counter(h6, lower-roman) ") "}a.logo,p.logo{height:2.5rem;font-family:dskrptSerif,serif;font-weight:600;letter-spacing:var(--letterSpacingL);font-size:1.5rem;flex-shrink:0;display:flex;align-items:center;gap:.75rem}a.logo:hover,p.logo:hover{color:var(--colorBrandColor)}a.logo.centered,p.logo.centered{height:unset;display:block;text-align:center;font-size:3rem;margin-bottom:1rem}a:hover{color:var(--colorBrandColor)}body{background-color:var(--colorGray25);font-family:dskrptSans,sans-serif;margin:0;padding:0}a{text-decoration:none;color:inherit}a[hx-post],a[hx-get]{cursor:pointer}p:first-of-type{margin-top:0}form p{margin-bottom:0;margin-top:0}body>div.message{width:100%;background-color:var(--colorMidBlue);color:#fff;text-align:center;padding:.25rem 0;font-size:var(--fontSizeXS);box-shadow:var(--shadow)}.page-title-wrapper{grid-column-start:1;grid-column-end:7;display:flex;align-content:center;flex-direction:column;justify-content:center;min-height:6rem}@media (max-width:1100px){.page-title-wrapper{min-height:4rem;grid-column-end:13}}@media (max-width:450px){.page-title-wrapper{min-height:4rem;margin-top:1rem}}.page-title-wrapper.short{grid-column-end:4}@media (max-width:450px){.page-title-wrapper.short{grid-column:1}}.page-title-wrapper.long{grid-column-end:10}@media (max-width:450px){.page-title-wrapper.long{grid-column:1}}.page-title-wrapper.picture{flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem}.page-title-wrapper.picture img{height:3.5rem;border-radius:999px;display:none}@media (max-width:450px){.page-title-wrapper.picture img{display:block}}@media (max-width:450px){.page-title-wrapper{grid-column:1}}h1.page-title{font-size:var(--fontSizeXL);line-height:1;font-weight:500;grid-column-start:1;grid-column-end:8;font-family:dskrptSerif,serif;margin:1rem 0 0}p.page-subtitle{padding-left:.125rem;color:var(--colorGray500);margin:0 0 1rem}.visibility-notice{border:1px solid var(--colorBrandColor);background-color:#fff;color:var(--colorBrandColor);border-radius:5px;padding:.25rem;text-align:center;font-size:var(--fontSizeS);font-weight:400;display:flex;align-content:center;justify-content:center;gap:.5rem}.visibility-notice svg{height:1.25rem}body>div.wrapper{min-height:calc(100vh - 9rem);padding:0 2rem;max-width:80rem;margin:0 auto 2rem;display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(min-content,max-content);grid-column-gap:1rem;grid-row-gap:.5rem}@media (max-width:450px){body>div.wrapper{grid-template-columns:100%;grid-column-gap:1rem;padding:0 1rem}}body>div.wrapper>main{grid-column-start:2;grid-column-end:13;display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}@media (max-width:450px){body>div.wrapper>main{grid-column:1}}body>div.wrapper>main.only-content{grid-column-start:1;gap:0}body>div.wrapper>main.only-content>.tags{display:flex;grid-column:1/13;overflow-x:scroll;gap:.5rem;margin-top:-.75rem;margin-bottom:1rem;scrollbar-width:none}body>div.wrapper>main.only-content>.tags::-webkit-scrollbar{-webkit-appearance:none;width:0;height:2px}body>div.wrapper>main.only-content>.tags>div{background-color:var(--colorGray200);padding:.25rem .5rem;border-radius:5px;font-size:var(--fontSizeXXS);font-weight:500;white-space:nowrap;cursor:pointer}body>div.wrapper>main.only-content>.tags>div:hover{background-color:var(--colorGray300)}body>div.wrapper>main.profile-page,body>div.wrapper>main.script-detail{grid-column-start:1;grid-column-end:10}@media (max-width:450px){body>div.wrapper>main.profile-page,body>div.wrapper>main.script-detail{grid-column:1}}body>div.wrapper>main.chapter{grid-column-start:4;grid-column-end:10;margin-top:5rem;font-family:dskrptSerif,serif;display:block}@media (max-width:1024px){body>div.wrapper>main.chapter{grid-column-start:1;grid-column-end:13}}@media (max-width:450px){body>div.wrapper>main.chapter{grid-column:1}}body>div.wrapper>main section>h2{font-weight:500;font-size:var(--fontSizeL);margin-top:1rem;margin-bottom:.5rem;font-family:dskrptSerif,serif}body>div.wrapper>main section p{margin:.5rem 0}body>div.wrapper>main section p:first-of-type{margin-top:0}body>div.wrapper>main.profile-page{grid-column-start:4;grid-column-end:13}@media (max-width:450px){body>div.wrapper>main.profile-page{grid-column:1}}body>div.wrapper>main.library{grid-column-start:1;grid-column-end:13;column-gap:.75rem;row-gap:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}@media (max-width:450px){body>div.wrapper>main.library{row-gap:0;grid-template-columns:1fr;grid-column:1}}body>div.wrapper>main.library>h2{grid-column-start:1;grid-column-end:8;margin-top:.75rem}body>div.wrapper>aside{grid-column-start:1;grid-column-end:2;display:flex;flex-direction:column;gap:1rem}@media (max-width:450px){body>div.wrapper>aside{grid-column:1;margin-bottom:2rem;gap:.5rem}}body>div.wrapper>aside.chapter{position:fixed;left:1rem;top:5rem;z-index:5;max-height:calc(100vh - 6rem);box-sizing:border-box;min-width:16rem;max-width:20rem;overflow-y:scroll;background-color:var(--colorGray25);border-radius:5px;box-shadow:var(--shadowSearchBox);display:flex;flex-direction:column;gap:0}@media (max-width:450px){body>div.wrapper>aside.chapter{bottom:0;top:unset;flex-direction:column-reverse;max-height:calc(100vh - 7rem)}body>div.wrapper>aside.chapter div.header{border-bottom:none;border-top:1px solid var(--colorGray200)}}body>div.wrapper>aside.chapter[data-visible=false]{box-shadow:none;border:none;min-width:unset}@media (max-width:450px){body>div.wrapper>aside.chapter[data-visible=false]{box-shadow:var(--shadowSearchBox)}}body>div.wrapper>aside.chapter[data-visible=false] div.content{display:none}body>div.wrapper>aside.chapter[data-visible=false] div.header>button>svg{color:var(--colorGray300)}body>div.wrapper>aside.chapter[data-visible=false] div.header>div{display:none}body>div.wrapper>aside.chapter div.header{display:flex;gap:.5rem;padding:.5rem;align-items:center}body>div.wrapper>aside.chapter div.header button{border:none;background-color:transparent;padding:0}body>div.wrapper>aside.chapter div.header button svg{color:var(--colorBrandColor);margin:-2px}body>div.wrapper>aside.chapter div.header button svg:hover{color:var(--colorBrandColor)}body>div.wrapper>aside.chapter div.header h2{margin:0;font-size:var(--fontSizeS);font-weight:600;line-height:.9}body>div.wrapper>aside.chapter div.header p{margin:0;padding:0;font-size:var(--fontSizeXS);color:var(--colorGray500);line-height:.9}body>div.wrapper>aside.chapter div.content{display:block;padding:.5rem;overflow:scroll;border-top:1px solid var(--colorGray200)}body>div.wrapper>aside.profile-page,body>div.wrapper>aside.script-detail{grid-column-start:-4;grid-column-end:span 3}@media (max-width:450px){body>div.wrapper>aside.profile-page,body>div.wrapper>aside.script-detail{grid-column:1}}body>div.wrapper>aside.profile-page ul.authors,body>div.wrapper>aside.script-detail ul.authors{display:flex;flex-direction:column;gap:.5rem;list-style:none;padding:0;margin:0}body>div.wrapper>aside.profile-page ul.authors li a,body>div.wrapper>aside.script-detail ul.authors li a{display:flex;align-items:center;gap:.5rem}body>div.wrapper>aside.profile-page ul.authors li img,body>div.wrapper>aside.script-detail ul.authors li img{height:1.75rem;width:1.75rem;border-radius:999px}body>div.wrapper>aside.script-detail img.cover{border-radius:5px;width:100%;aspect-ratio:3/1;object-fit:cover;object-position:center}body>div.wrapper>aside.profile-page{grid-column-start:1;grid-column-end:4;gap:2rem;font-size:var(--fontSizeS);margin-right:1rem}@media (max-width:450px){body>div.wrapper>aside.profile-page{grid-column:1}}body>div.wrapper>aside.profile-page img.profile-picture{border-radius:999px;border:2px solid var(--colorGray200)}@media (max-width:450px){body>div.wrapper>aside.profile-page img.profile-picture{display:none}}body>div.wrapper>aside.profile-page h1.name{margin:0;font-family:dskrptSerif,serif;font-size:var(--fontSizeXL);font-weight:500;line-height:1}body>div.wrapper>aside.profile-page h2.username{font-size:var(--fontSizeM);font-weight:300;margin:0}body>div.wrapper>aside.profile-page a{display:flex;align-items:center;gap:.25rem}body>div.wrapper>aside.profile-page a:hover{color:var(--colorBrandColor)}body>div.wrapper>aside.profile-page a svg{height:1rem;width:1rem}@media (max-width:450px){body>div.wrapper>aside.library{display:none}}body>div.wrapper>aside.user-page{min-width:12rem;flex:0;gap:0}body>div.wrapper>aside.user-page h2{font-weight:300;font-size:large;margin-bottom:2rem}body>div.wrapper>aside.user-page img.profile-picture{width:100%;border:1px solid var(--colorGray100);border-radius:5px}body>div.wrapper>aside.user-page a{display:flex;gap:.5rem;padding:.25rem 0;font-size:14px}body>div.wrapper>aside.user-page a img{height:1.25rem;width:1.25rem}div.script-widgets{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}@media (max-width:1100px){div.script-widgets{grid-column-start:1;grid-column-end:13;justify-content:flex-start;flex-wrap:wrap}}@media (max-width:450px){div.script-widgets{grid-column:1;justify-content:flex-start;flex-wrap:wrap}}div.script-widgets form{display:flex;align-items:center;gap:.5rem}div.script-widgets form p{display:flex;border:1px solid var(--colorBrandColor);border-radius:5px;padding:0;color:#fff;background-color:var(--colorBrandColor);overflow:clip}div.script-widgets form p label{display:block;flex-shrink:0;padding:.375rem .675rem;font-weight:500;font-size:var(--fontSizeXS);line-height:1}div.script-widgets form p select{-webkit-appearance:none;margin:0;border:none;border-radius:2px 0 0 2px;font-family:dskrptSans,sans-serif;font-size:var(--fontSizeXS);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding:.125rem 1.875rem .125rem .5rem;-webkit-print-color-adjust:exact;color-adjust:exact}div.script-widgets form p select.blue{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-color:var(--colorBrandColor);color:#fff;font-weight:500;box-shadow:var(--shadowButton);padding:.3rem 2rem .3rem .675rem}div.script-widgets img.logo{height:3rem;margin-top:-1rem}div.script-widgets .script-widget{border:1px solid var(--colorGray300);display:flex;align-items:center;flex-shrink:0;padding:.25rem .675rem;gap:.25rem;cursor:pointer;font-family:dskrptSans,sans-serif;background-color:var(--colorBrandColor);border-color:#2669e3;color:#fff;border-radius:7px;font-weight:500;font-size:.875rem}div.script-widgets .script-widget:hover{background-color:var(--colorGray50);color:var(--colorBrandColor);border-color:var(--colorBrandColor);box-shadow:var(--colorGray200) 0 1px 0}div.script-widgets .script-widget svg{width:1rem;height:1rem}div.script-widgets .script-widget span.label{font-size:.875rem;font-weight:500;height:auto;width:auto;background-color:transparent;color:#fff}div.script-widgets .script-widget img,div.script-widgets .script-widget span{background-color:#fff;color:var(--colorBrandColor);padding:.25rem;border-radius:999px;font-size:.875rem;font-weight:500;height:.75rem;width:.75rem;line-height:.875rem;display:flex;align-items:center;justify-content:center}footer.application{border-top:1px solid var(--colorGray200);margin-top:2rem;padding:1rem 2rem;box-sizing:border-box;color:var(--colorGray500);font-size:var(--fontSizeXS);display:flex;gap:1rem;flex-wrap:wrap}footer.application a{width:auto;flex-basis:auto}footer.application a:hover{color:var(--colorGray800)}footer.application p{gap:.75rem;text-align:right;flex-grow:1}@media (max-width:450px){footer.application p{text-align:unset}}div.dividing-header-wrapper{display:flex;justify-content:space-between;align-items:center;margin:.5rem 0}div.dividing-header-wrapper:first-of-type{margin-top:0}div.dividing-header-wrapper a{color:var(--colorGray500);font-size:var(--fontSizeMonoXS)!important;letter-spacing:var(--letterSpacingXL);font-weight:400;padding:.25rem .375rem;margin:-.25rem -.375rem;border-radius:5px;align-items:center;gap:.25rem;display:flex}div.dividing-header-wrapper a img{height:.625rem;flex-shrink:0}div.dividing-header-wrapper a span{flex-shrink:1}@media (max-width:1100px){div.dividing-header-wrapper a span{display:none}}div.dividing-header-wrapper a:hover{color:var(--colorBrandColor);background-color:var(--colorGray100)}h2.dividing-header{color:var(--colorGray500);font-size:var(--fontSizeMonoXS);letter-spacing:var(--letterSpacingXL);text-transform:uppercase;font-weight:500;margin:0}h2.dividing-header.large{font-size:var(--fontSizeM);margin:2rem 0 1rem;font-family:dskrptSerif,serif;text-transform:none;font-weight:400;color:var(--colorGray900)}section:first-of-type h2.dividing-header{margin-top:0}.grid-header{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}@media (max-width:450px){.grid-header{flex-direction:column;align-items:flex-start;gap:1rem}}.grid-header .left{width:100%}.grid-header .right{flex-wrap:nowrap}@media (max-width:800px){.grid-header .right{flex-wrap:wrap;justify-content:flex-end}}.grid-dividing-header h2.dividing-header{margin-top:1rem}.grid-card{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;box-sizing:border-box;display:flex;flex-grow:1;flex-shrink:0;flex-direction:column;aspect-ratio:1/1.6;border-radius:5px;font-size:var(--fontSizeXS);box-shadow:var(--shadow);background-color:#fff;grid-column:span 2}@media (max-width:1200px){.grid-card{grid-column:span 3}}@media (max-width:800px){.grid-card{grid-column:span 4}}@media (max-width:600px){.grid-card{grid-column:span 6;aspect-ratio:unset}}@media (max-width:450px){.grid-card{grid-column:1/-1}}.grid-card.text{padding:1rem}.grid-card.text p{margin:0}.grid-card.text img{display:block;width:80%;filter:brightness(0) invert(1);margin:.5rem 0 1.5rem}.grid-card.collection{aspect-ratio:unset;padding:.5rem 1rem;display:flex;flex-direction:column;align-items:center}.grid-card.collection a{align-items:center;display:flex}.grid-card.collection a img{height:2.75rem}.grid-card.script{justify-content:space-between}.grid-card.script .content-wrapper{margin:1rem 1rem 0;flex-grow:1}.grid-card.script .content-wrapper h4{font-size:var(--fontSizeM);margin:0;line-height:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2}.grid-card.script .content-wrapper .info p{font-size:var(--fontSizeXS);margin:.5rem 0;line-height:1;font-weight:400;color:var(--colorGray500)}.grid-card.script .content-wrapper p{margin:.5rem 0 0;font-weight:400;color:var(--colorGray700);font-size:1rem;line-height:1.125}.grid-card.script .image-wrapper{position:relative;height:6rem;flex-shrink:0}.grid-card.script .image-wrapper img{height:100%;width:100%;object-fit:cover;border-radius:5px 5px 0 0;background-color:#d3d3d3}.grid-card.script .image-wrapper .tags{position:absolute;top:.5rem;right:.5rem;text-align:right}.grid-card.script .image-wrapper .tags span{border:1px solid rgba(255,255,255,.25)}.grid-card.script .logo-wrapper{height:10%;flex-shrink:0;margin:.5rem 1rem}.grid-card.script .logo-wrapper img{height:1.5rem}.grid-card.script:hover{background-color:var(--colorGray50)}.grid-card.bottom-stripe{border-bottom:5px solid var(--colorBrandColor)}.grid-card.bottom-stripe.yellow{border-bottom-color:var(--colorTagYellow)}.grid-card.bottom-stripe.blue{border-bottom-color:var(--colorTagBlue)}.grid-card.bottom-stripe.red{border-bottom-color:var(--colorTagRed)}ul.script-grid{list-style:none;padding:0;margin:0 0 1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));grid-gap:1rem;grid-auto-rows:1fr}div.script-list-wrapper{background-color:#fff;box-shadow:var(--shadow);border-radius:5px}div.script-list-wrapper ul.script-list{list-style:none;padding:0;margin:0}div.script-list-wrapper ul.script-list.foldable li{padding-left:.375rem}div.script-list-wrapper ul.script-list.foldable img.fold{height:1.125rem;padding-right:.125rem}div.script-list-wrapper ul.script-list.foldable button.fold{background-color:transparent;border:none;padding:0 .25rem 0 .125rem;margin:0;cursor:pointer}div.script-list-wrapper ul.script-list.foldable button.fold:hover{color:var(--colorBrandColor)}div.script-list-wrapper ul.script-list.foldable button.fold svg{height:1rem}div.script-list-wrapper ul.script-list li{border-bottom:1px solid var(--colorGray100);display:flex;align-items:center;padding:.75rem 1rem;flex-wrap:wrap}div.script-list-wrapper ul.script-list li>svg,div.script-list-wrapper ul.script-list li img,div.script-list-wrapper ul.script-list li span.initials{border-radius:999px;height:2rem;width:2rem;margin-right:.5rem}div.script-list-wrapper ul.script-list li span.initials{display:flex;align-items:center;justify-content:center;background-color:var(--colorGray300)}div.script-list-wrapper ul.script-list li>img[src=None]{background-color:var(--colorGray100)}div.script-list-wrapper ul.script-list li.left-stripe{border-left:5px solid var(--colorBrandColor)}div.script-list-wrapper ul.script-list li.left-stripe.yellow{border-left-color:var(--colorTagYellow)}div.script-list-wrapper ul.script-list li.left-stripe.blue{border-left-color:var(--colorTagBlue)}div.script-list-wrapper ul.script-list li.left-stripe.red{border-left-color:var(--colorTagRed)}div.script-list-wrapper ul.script-list li:first-of-type{border-radius:5px 5px 0 0}div.script-list-wrapper ul.script-list li:last-of-type{border-radius:0 0 5px 5px}div.script-list-wrapper ul.script-list li:only-of-type{border-radius:5px}div.script-list-wrapper ul.script-list li .top-row{display:flex;gap:.25rem;align-items:center}div.script-list-wrapper ul.script-list li:last-child{border-bottom:none}div.script-list-wrapper ul.script-list li:hover{background-color:var(--colorGray50)}div.script-list-wrapper ul.script-list li .info{flex:1;width:100%;align-items:center}div.script-list-wrapper ul.script-list li .info h4{display:inline-flex;margin:0 .5rem 0 0;font-weight:500;font-size:var(--fontSizeS);align-items:center;gap:.5rem}div.script-list-wrapper ul.script-list li .info p{font-size:small;color:var(--colorGray500);margin:0}div.script-list-wrapper ul.script-list li .tags{display:flex;gap:.25rem}div.script-list-wrapper ul.script-list li div.buttons{display:flex;gap:.5rem;padding-left:1rem;align-items:center}div.script-list-wrapper ul.script-list li div.table-of-contents{width:100%;padding:.5rem 1rem 0 0;margin-top:.5rem;margin-left:1rem;border-top:1px solid var(--colorGray300)}div.script-list-wrapper ul.script-list li div.table-of-contents li{padding:.125rem;margin:0}div.script-list-wrapper ul.script-list li div.table-of-contents li a{padding:.125rem}div.script-list-wrapper form.script-list-form{display:flex;border-top:1px solid var(--colorGray200);border-radius:0 0 0 5px}div.script-list-wrapper form.script-list-form.left-stripe{border-left:5px solid var(--colorBrandColor)}div.script-list-wrapper form.script-list-form add-members{width:100%}div.script-list-wrapper form.script-list-form button{border-radius:0 0 5px;padding:0 1.5rem;background:var(--colorGray100);border:none;color:var(--colorGray500)}div.script-list-wrapper form.script-list-form button svg{height:1.25rem;width:1.25rem}div.script-list-wrapper form.script-list-form button:hover{background-color:var(--colorGray200);color:var(--colorBrandColor)}div.script-list-wrapper .script-list-search{border-bottom:1px solid var(--colorGray100);padding:.5rem;position:relative}div.script-list-wrapper .script-list-search input{width:100%;border:1px solid var(--colorGray200);border-radius:5px;padding:.25rem .5rem;font-size:.875rem;box-sizing:border-box;margin:0}div.script-list-wrapper .script-list-search input:has(+ol.search-results>li){border-radius:5px 5px 0 0;box-shadow:var(--shadow)}div.script-list-wrapper .script-list-search ol.search-results{border-radius:0 0 5px 5px;position:absolute;margin:0;padding:0;list-style:none;background-color:#fff;border:1px solid var(--colorGray200);border-top:0;width:calc(100% - 1rem);box-sizing:border-box;box-shadow:var(--shadow)}div.script-list-wrapper .script-list-search ol.search-results li{display:flex;justify-content:space-between;align-content:center;padding:.25rem .375rem}div.script-list-wrapper .script-list-search ol.search-results li:hover{background-color:var(--colorGray100)}div.script-list-wrapper .script-list-search ol.search-results li .content{display:flex;flex-direction:column}div.script-list-wrapper .script-list-search ol.search-results li .content span:last-of-type{font-size:.75rem;color:var(--colorGray500)}div.script-list-wrapper .script-list-search ol.search-results li .controls{display:flex;align-items:center;gap:.25rem}div.script-list-wrapper .script-list-search ol.search-results:empty{display:none}span.pill{display:inline-flex;border-radius:999px;font-size:var(--fontSizeXXS);line-height:var(--lineHeightXS);font-weight:400;background-color:var(--colorGray200);padding:0 .5rem;color:var(--colorGray900);height:1rem}span.pill span.show-on-hover{display:none}span.pill:hover span.show-on-hover{display:inline}span.pill.yellow{background-color:var(--colorTagYellow)}span.pill.red{background-color:var(--colorTagRed);color:#fff}span.pill.orange{background-color:var(--colorTagOrange)}span.pill.orange{background-color:var(--colorTagPurple)}span.pill.blue{background-color:var(--colorTagBlue)}span.pill.green{background-color:var(--colorTagGreen)}span.pill.white{background-color:#fff}nav.sidemenu{display:flex;flex-direction:column;gap:.25rem;flex-shrink:0}nav.sidemenu a{display:flex;align-items:center;padding:.5rem;margin-left:-.5rem;gap:.5rem;color:var(--colorGray900);border-radius:5px;font-size:var(--fontSizeXS);font-weight:400}nav.sidemenu a:hover{background-color:var(--colorGray200)}nav.sidemenu a.icon{height:1.25rem;width:1.25rem}nav.sidemenu a .icon{height:1.5rem;width:1.5rem;border-radius:999px}div.profile-picture-placeholder{height:1.25rem;width:1.25rem;line-height:10px;background-color:var(--colorGray300);color:var(--colorGray900);display:flex;justify-content:center;align-items:center;border-radius:999px;padding:.125rem}div.profile-picture-placeholder.large{width:100%;aspect-ratio:1/1;height:unset;font-size:var(--fontSizeXXXL);background-color:var(--colorGray200)}button.icon-button,a.icon-button{font-family:dskrptSans,sans-serif;border:1px solid var(--colorGray200);font-weight:500;display:flex;gap:.25rem;padding:.5rem 1rem;border-radius:5px;box-shadow:var(--shadowSm);width:fit-content;font-size:15px;line-height:12px;align-items:center;background:transparent;cursor:pointer}button.icon-button img,a.icon-button img{height:1.125rem;width:1.125rem}button.icon-button:hover,a.icon-button:hover{background-color:var(--colorGray100)}div.card{grid-column:span 1;background-color:#fff;overflow:hidden;border-radius:5px;padding:.825rem;aspect-ratio:6/7;border:1px solid var(--colorGray200);position:relative;box-sizing:border-box}@media (max-width:450px){div.card{aspect-ratio:unset;border-radius:0;border-bottom:0;border-top:0}div.card:first-of-type{border-radius:5px 5px 0 0;border-top:1px solid var(--colorGray200)}div.card:last-of-type{border-radius:0 0 5px 5px;border-bottom:1px solid var(--colorGray200)}div.card:only-of-type{border-radius:5px}}div.card:hover{box-shadow:var(--shadowButton);border:none}@media (max-width:450px){div.card:hover{box-shadow:none;border:1px solid var(--colorGray200)}}div.card .colored{height:5rem;margin:-.825rem -.825rem .5rem;padding:.5rem;box-sizing:border-box;position:relative;overflow:clip;flex-shrink:0}@media (max-width:450px){div.card .colored{height:unset}}div.card .colored svg{height:1.5rem;width:1.5rem;position:absolute;top:.5rem;right:.5rem}div.card .colored.yellow{background-color:var(--colorTagYellow);border-bottom:1px solid var(--colorTagYellowDarkened);color:var(--colorGray600)}div.card .colored.blue{background-color:var(--colorTagBlue);border-bottom:1px solid var(--colorTagBlueDarkened)}div.card .colored.red{background-color:var(--colorTagRed);border-bottom:1px solid var(--colorTagRedDarkened)}div.card a{display:flex;flex-direction:column;height:100%}div.card h3{margin:0 0 .25rem;line-height:1.125;display:block;font-size:var(--fontSizeM);font-weight:500;font-family:dskrptSerif,serif;hyphens:auto;-webkit-hyphens:auto}@media (max-width:450px){div.card h3{min-height:unset}}div.card p.description{margin:.5rem 0;hyphens:auto;-webkit-hyphens:auto;text-overflow:ellipsis}div.card p.author{color:var(--colorGray500);font-size:var(--fontSizeXS);margin-bottom:.25rem}div.card div.actions{padding:.75rem;border-top:1px solid var(--colorGray200);flex:0}div.card div.actions a{display:flex;align-items:center;gap:1rem}div.card div.actions a:hover{color:var(--colorMidBlue)}div.card div.actions svg{height:1.25rem}ul.author-list{list-style:none;display:flex;gap:2rem;padding:0}ul.author-list li a{display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:var(--fontSizeXS);gap:.25rem}ul.author-list li a:hover{color:var(--colorBrandColor)}ul.author-list li img{border-radius:999px;height:3rem;width:3rem}ul.author-list li div.placeholder{border-radius:999px;height:3rem;width:3rem;display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.5rem;background-color:var(--colorGray400)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation-name:spin;animation-duration:5s;animation-iteration-count:infinite;animation-timing-function:linear}
/*# sourceMappingURL=app.css.map */
