html { font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}body { margin: 0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary { display: block;}audio,canvas,progress,video { display: inline-block;vertical-align: baseline;}audio:not([controls]) { display: none;height: 0;}[hidden],template { display: none;}a { background-color: transparent;}a:active,a:hover { outline: 0;}abbr[title] { border-bottom: 1px dotted;}b,strong { font-weight: bold;}dfn { font-style: italic;}h1 { font-size: 2em;margin: 0.67em 0;}mark { background: #ff0;color: #000;}small { font-size: 80%;}sub,sup { font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sup { top: -0.5em;}sub { bottom: -0.25em;}img { border: 0;}svg:not(:root) { overflow: hidden;}figure { margin: 1em 40px;}hr { -moz-box-sizing: content-box;box-sizing: content-box;height: 0;}pre { overflow: auto;}code,kbd,pre,samp { font-family: monospace,monospace;font-size: 1em;}button,input,optgroup,select,textarea { color: inherit;font: inherit;margin: 0;}button { overflow: visible;}button,select { text-transform: none;}button,html input[type="button"],input[type="reset"],input[type="submit"] { -webkit-appearance: button;cursor: pointer;}button[disabled],html input[disabled] { cursor: default;}button::-moz-focus-inner,input::-moz-focus-inner { border: 0;padding: 0;}input { line-height: normal;}input[type="checkbox"],input[type="radio"] { box-sizing: border-box;padding: 0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button { height: auto;}input[type="search"] { -webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration { -webkit-appearance: none;}fieldset { border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}legend { border: 0;padding: 0;}textarea { overflow: auto;}optgroup { font-weight: bold;}table { border-collapse: collapse;border-spacing: 0;}td,th { padding: 0;}.container { position: relative;width: 100%;max-width: 960px;margin: 0 auto;padding: 0 20px;box-sizing: border-box;}.column,.columns { width: 100%;float: left;box-sizing: border-box;}@media (min-width: 400px) { .container { width: 95%;padding: 0;}}@media (min-width: 550px) { .container { width: 90%;} .column,.columns { margin-left: 4%;} .column:first-child,.columns:first-child { margin-left: 0;} .one.column,.one.columns { width: 4.66666666667%;} .two.columns { width: 13.3333333333%;} .three.columns { width: 22%;} .four.columns { width: 30.6666666667%;} .five.columns { width: 39.3333333333%;} .six.columns { width: 48%;} .seven.columns { width: 56.6666666667%;} .eight.columns { width: 65.3333333333%;} .nine.columns { width: 74.0%;} .ten.columns { width: 82.6666666667%;} .eleven.columns { width: 91.3333333333%;} .twelve.columns { width: 100%;margin-left: 0;} .one-third.column { width: 30.6666666667%;} .two-thirds.column { width: 65.3333333333%;} .one-half.column { width: 48%;} .offset-by-one.column,.offset-by-one.columns { margin-left: 8.66666666667%;} .offset-by-two.column,.offset-by-two.columns { margin-left: 17.3333333333%;} .offset-by-three.column,.offset-by-three.columns { margin-left: 26%;} .offset-by-four.column,.offset-by-four.columns { margin-left: 34.6666666667%;} .offset-by-five.column,.offset-by-five.columns { margin-left: 43.3333333333%;} .offset-by-six.column,.offset-by-six.columns { margin-left: 52%;} .offset-by-seven.column,.offset-by-seven.columns { margin-left: 60.6666666667%;} .offset-by-eight.column,.offset-by-eight.columns { margin-left: 69.3333333333%;} .offset-by-nine.column,.offset-by-nine.columns { margin-left: 78.0%;} .offset-by-ten.column,.offset-by-ten.columns { margin-left: 86.6666666667%;} .offset-by-eleven.column,.offset-by-eleven.columns { margin-left: 95.3333333333%;} .offset-by-one-third.column,.offset-by-one-third.columns { margin-left: 34.6666666667%;} .offset-by-two-thirds.column,.offset-by-two-thirds.columns { margin-left: 69.3333333333%;} .offset-by-one-half.column,.offset-by-one-half.columns { margin-left: 52%;}}html { font-size: 62.5%;}body { font-size: 1.5em;line-height: 1.6;font-weight: 400;font-family: "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;color: #222;}h1,h2,h3,h4,h5,h6 { margin-top: 0;margin-bottom: 1rem;font-weight: 300;}h1 { font-size: 4.0rem;line-height: 1.2;letter-spacing: -.1rem;}h2 { font-size: 3.6rem;line-height: 1.25;letter-spacing: -.1rem;}h3 { font-size: 3.0rem;line-height: 1.3;letter-spacing: -.1rem;}h4 { font-size: 2.4rem;line-height: 1.35;letter-spacing: -.08rem;}h5 { font-size: 1.8rem;line-height: 1.5;letter-spacing: -.05rem;}h6 { font-size: 1.5rem;line-height: 1.6;letter-spacing: 0;}@media (min-width: 550px) { h1 { font-size: 5.0rem;} h2 { font-size: 4.2rem;} h3 { font-size: 3.6rem;} h4 { font-size: 3.0rem;} h5 { font-size: 2.4rem;} h6 { font-size: 1.5rem;}}p { margin-top: 0;}a { color: #1EAEDB;}a:hover { color: #0FA0CE;}.button,button,input[type="submit"],input[type="reset"],input[type="button"] { display: inline-block;height: 38px;padding: 0 30px;color: #555;text-align: center;font-size: 11px;font-weight: 600;line-height: 38px;letter-spacing: .1rem;text-transform: uppercase;text-decoration: none;white-space: nowrap;background-color: transparent;border-radius: 4px;border: 1px solid #bbb;cursor: pointer;box-sizing: border-box;}.button:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,.button:focus,button:focus,input[type="submit"]:focus,input[type="reset"]:focus,input[type="button"]:focus { color: #333;border-color: #888;outline: 0;}.button.button-primary,button.button-primary,input[type="submit"].button-primary,input[type="reset"].button-primary,input[type="button"].button-primary { color: #FFF;background-color: #33C3F0;border-color: #33C3F0;}.button.button-primary:hover,button.button-primary:hover,input[type="submit"].button-primary:hover,input[type="reset"].button-primary:hover,input[type="button"].button-primary:hover,.button.button-primary:focus,button.button-primary:focus,input[type="submit"].button-primary:focus,input[type="reset"].button-primary:focus,input[type="button"].button-primary:focus { color: #FFF;background-color: #1EAEDB;border-color: #1EAEDB;}input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea,select { height: 38px;padding: 6px 10px;background-color: #fff;border: 1px solid #D1D1D1;border-radius: 4px;box-shadow: none;box-sizing: border-box;}input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea { -webkit-appearance: none;-moz-appearance: none;appearance: none;}textarea { min-height: 65px;padding-top: 6px;padding-bottom: 6px;}input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="text"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="password"]:focus,textarea:focus,select:focus { border: 1px solid #33C3F0;outline: 0;}label,legend { display: block;margin-bottom: .5rem;font-weight: 600;}fieldset { padding: 0;border-width: 0;}input[type="checkbox"],input[type="radio"] { display: inline;}label > .label-body { display: inline-block;margin-left: .5rem;font-weight: normal;}ul { list-style: circle inside;}ol { list-style: decimal inside;}ol,ul { padding-left: 0;margin-top: 0;}ul ul,ul ol,ol ol,ol ul { margin: 1.5rem 0 1.5rem 3rem;font-size: 90%;}li { margin-bottom: 0.5rem;}code { padding: .2rem .5rem;margin: 0 .2rem;font-size: 90%;white-space: nowrap;background: #F1F1F1;border: 1px solid #E1E1E1;border-radius: 4px;}pre > code { display: block;padding: 1rem 1.5rem;white-space: pre;}th,td { padding: 12px 15px;text-align: left;border-bottom: 1px solid #E1E1E1;}th:first-child,td:first-child { padding-left: 0;}th:last-child,td:last-child { padding-right: 0;}button,.button { margin-bottom: 1.5rem;}input,textarea,select,fieldset { margin-bottom: 1.5rem;}pre,blockquote,dl,figure,table,p,ul,ol,form { margin-bottom: 1.5rem;} .u-full-width { width: 100%;box-sizing: border-box;} .u-max-full-width { max-width: 100%;box-sizing: border-box;} .u-pull-right { float: right !important;} .u-pull-left { float: left !important;} .u-cf { content: "";display: table;clear: both;} .u-center-block { display: block;margin-left: auto;margin-right: auto;} .u-center-abs { position: absolute;top: 50%;left: 50%;-webkit-transform: translateY(-50%) translateX(-50%);-ms-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);} .u-text-center { text-align: center !important;} .u-text-right { text-align: right !important;} .u-text-hide { font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;border: 0;} .u-hide { display: none !important;} .u-show { display: block !important;} .u-invisible { visibility: hidden !important;} .u-visible { visibility: visible !important;} .u-img-responsive { display: block;max-width: 100%;height: auto;}hr { margin-top: 2rem;margin-bottom: 2rem;border-width: 0;border-top: 2px solid #E1E1E1;}.container:after,.row:after,.u-cf { content: "";display: table;clear: both;}@media (min-width: 400px) {}@media (min-width: 550px) {}@media (min-width: 750px) {}@media (min-width: 1000px) {}@media (min-width: 1200px) {}body { font-family: 'Work Sans',sans-serif;}.container { padding: 0 6px;}hr { margin-top: 0;margin-bottom: 10px;} button,.button { margin-bottom: 1rem;padding: 0 10px 0;}input,textarea,select,fieldset { margin-bottom: 1rem;}pre,blockquote,dl,figure,table,p,ul,ol,form { margin-bottom: 1rem;}td { vertical-align: top;}.modal-fill { margin: 0 !important;padding: 0 !important;width: 100% !important;}label { display: block;margin-bottom: 0;font-weight: 400;}.menu { color: #fff;background-size: cover;background-color: #26719f;background-image: linear-gradient(-180deg,#2f8fcb,#26719f 90%);Border-bottom: 1px black solid;line-height: 1.3;}.menu ul { display: flex;align-items: center;padding: 0;margin: 0;}.menu ul li { padding: 0;margin: 0;list-style: none;}.menu ul li.flexright { margin-left: auto !important;}.menu ul li.flexright ~ li.flexright { margin-left: 0 !important;}.menu ul li a { display: block;position: relative;padding: 6px 8px 6px 8px;margin: 0;text-align: center;text-decoration: none;text-shadow: 0 1px 0 #222;color: white;font-size: 120%;}.menu ul li a:hover { background-color: rgba(0,0,0,0.5);}.menu ul li.status a { margin-left: auto;color: #2f6;}.menu ul li.status-offline a { margin-left: auto;color: #ccc;}.menu ul li.selected a { padding-bottom: 2px;font-weight: bold;border-bottom: 4px solid #6cf;background-color: rgba(102,204,255,0.6);}.w-wide { display: inherit !important;}.w-thin { display: none !important;}body { margin-top: 35px;} .menu.primary { position: fixed;top: 0;left: 0;width: 100%;z-index: 1000;}.menu.secondary { color: #fff;background-size: cover;background-color: #999;background-image: none;Border-bottom: 1px black solid;line-height: 1.2;height: 28px;}.menu.secondary .row { display: flex;align-items: center;}.menu.secondary .menu-prefix { display: inline-block;color: #fff;padding-left: 8px;margin-right: 2px;align-self: center;}.menu.secondary ul { display: flex;align-items: center;height: 28px;padding: 0;margin: 0;flex: 1;}.menu.secondary ul li { float: none;display: flex;align-items: center;margin: 0 0px;height: 100%;}.menu.secondary ul li a { line-height: 24px;padding: 2px 6px 2px 6px;margin: 0;text-align: center;text-decoration: none;text-shadow: 0 1px 0 #222;color: white;font-size: 100%;}.menu.secondary ul li.selected a { padding-bottom: 2px;font-weight: bold;border-bottom: 0;background-color: #777;}.menu.secondary ul li a.pill { display: inline-block;padding: 0px 12px;margin: 0 2px;color: #333;text-shadow: none;background: linear-gradient(#fbfbfb 0%,#e6e6e6 100%);border: 1px solid #6c6c6c;border-radius: 9999px;box-shadow: inset 0 1px 0 rgba(255,255,255,0.6);user-select: none;}.menu.secondary ul li a.pill:hover,.menu.secondary ul li a.pill:focus { background: linear-gradient(#efefef 0%,#dcdcdc 100%);border-color: #8c8c8c;box-shadow: inset 0 1px 0 rgba(255,255,255,0.8);color: #000;text-shadow: none;}.menu.secondary ul li.selected a.pill,.menu.secondary ul li a.pill.selected { background: linear-gradient(-180deg,#4bb3e6 0%,#26719f 90%);border-color: #26719f;color: #fff;text-shadow: 0 1px 0 rgba(0,0,0,0.25);font-weight: 500;}.title { display: flex;gap: 10px;align-items: baseline;}.title h1 { color: #004;margin-top: 4px;margin-bottom: 8px;text-shadow: 0 1px 0 #aaa,0 4px 1px rgba(0,0,0,.1),0 0 5px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.3),0 2px 5px rgba(0,0,0,.2),0 3px 10px rgba(0,0,0,.25);}.title * { margin-top: 4px;margin-bottom: 4px;}h1,h2,h3,h4,h5,h6 { margin-top: 0;margin-bottom: 0rem;font-weight: 300;}h1 { font-family: 'Merriweather',serif;} h2 { font-family: 'Roboto',sans-serif;font-weight: 700;font-size: 2.5rem;Text-transform: uppercase;letter-spacing: 0;}h3,h4,h5,h6 { font-family: 'Roboto',sans-serif;font-weight: 700;font-size: 1.75rem;letter-spacing: 0;}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a { text-decoration: none;}blockquote { margin: 1em auto;Margin-top: 0em;padding: 1em;box-sizing: border-box;border-left: 0.25em solid #e5e4e1;font-style: italic;font-weight: 400;background: #faf9f7;}blockquote p { margin: 0em;}.button { margin-bottom: 0;}.button.button-primary { width: auto;background-color: #26719f;background-image: linear-gradient(-180deg,#2f8fcb,#26719f 90%);background-position: -.5em;border-color: rgba(17,14,94,0.5);text-shadow: 0 1px 0 #333;}.button.button-primary:hover { background-color: #205f85;background-image: linear-gradient(-180deg,#2572a2,#205f85 90%);background-position: -.5em;border-color: rgba(8,7,32,0.75);}.button.button-secondary { width: auto;color: #fff;background-color: #99aebb;background-image: linear-gradient(-180deg,#a1b2bd,#768690 90%);background-position: -.5em;border-color: rgba(17,14,94,0.5);text-shadow: 0 1px 0 #333;}.button.button-secondary:hover { background-color: #205f85;background-image: linear-gradient(-180deg,#7c8f9b,#67747c 90%);background-position: -.5em;border-color: rgba(8,7,32,0.75);}img { flex-shrink: 0;width: 100%;}ul { list-style-type: disc;}ul li { list-style-position: outside;margin-left: 20px;}.media-card { display: flex;flex-direction: column;width: 100%;background-color: transparent;overflow: hidden;}.media-card-link { text-decoration: none;color: inherit;display: block;}.media-card.movie { margin-bottom: 16px;}.media-thumbnail-wrapper { position: relative;display: inline-block;line-height: 0;}.movie .media-thumbnail-wrapper { margin-bottom: 6px;}.media-card:hover .media-thumbnail-wrapper::after { box-shadow: inset 0 0 2px 2px #6cf;content: '';display: block;height: 100%;position: absolute;top: 0;width: 100%;}.media-thumbnail-wrapper .media-thumbnail { width: 100%;aspect-ratio: 16 / 12;object-fit: cover;background-color: #aaa;}.media-thumbnail-wrapper .media-comment-count { position: absolute;bottom: 4px;right: 4px;border-radius: 4px;border: 1px solid #aaa;background-color: #fff;padding: 4px;color: grey;font-size: 1.4rem;line-height: 1.2;}.media-info { padding: 0;font-family: Arial,sans-serif;margin-bottom: 8px;}.media-title { font-weight: bold;font-size: 1.6rem;line-height: 1.2;margin: 0;max-height: 2.4em;overflow: hidden;display: -webkit-box;line-clamp: 2;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;white-space: normal;}.media-meta { display: flex;align-items: center;}.video-date,.video-uploaded,.video-views { color: grey;font-size: 1.4rem;line-height: 1.2;margin: 4px 0;}.bookmarked { position: absolute;top: 8px;right: 8px;width: 24px;height: 24px;background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white" stroke="black" stroke-width="1"><path d="M6 2h12a2 2 0 0 1 2 2v18l-8-4-8 4V4a2 2 0 0 1 2-2z"/></svg>') no-repeat center center,linear-gradient(-180deg,#4bb3e6 0%,#26719f 90%);background-size: contain,cover;border: 2px solid #26719f;border-radius: 50%;box-shadow: 0 2px 4px rgba(0,0,0,0.2);pointer-events: none;z-index: 2;}.scroll-to-top { position: fixed;top: 10px;right: 10px;width: 40px;height: 40px;background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white" stroke="black" stroke-width="1"><path d="M6 15h12l-6-8-6 8z"/></svg>') no-repeat center center,linear-gradient(-180deg,#4bb3e6 0%,#26719f 90%);background-size: contain,cover;border: 2px solid #26719f;border-radius: 50%;box-shadow: 0 2px 4px rgba(0,0,0,0.2);display: none;z-index: 1000;cursor: pointer;transition: opacity 0.3s ease,transform 0.3s ease;}.scroll-to-top:hover { transform: scale(1.1);}.zone { display: flex;flex-wrap: wrap;gap: 8px;align-items: center;}.div-fancy { width: 100%;padding: 8px;min-height: 10px;border: 1px solid grey;border-radius: 4px;background-color: #f9f9f9;box-shadow: inset 0px 4px 6px rgba(0,0,0,0.1);color: #666;font-family: Arial,sans-serif;text-align: center;transition: background-color 0.3s ease;margin: 6px 0 6px 0;box-sizing: border-box;}.div-fancy .break { flex-basis: 100%;height: 0;min-width: 0;}.zone * { margin: 0;}.zone h3:before { display: none;} .comment-box { width: 100%;padding: 8px;border: 1px solid rgba(0,0,0,0.1);border-radius: 4px;background-color: #ffffff;box-shadow: rgba(100,100,111,0.2) 0px 7px 10px 0px;color: #333;font-family: Arial,sans-serif;text-align: left;margin-bottom: 16px;box-sizing: border-box;}.comment-box .comment-header { margin-bottom: 6px;}.comment-box .comment-name { font-size: 1.1em;color: #555;}.comment-box .comment-date { font-size: 0.9em;color: #888;margin-left: 8px;}.comment-box .comment-text { color: #000;line-height: 1.6;} .drop-zone { width: 100%;height: 200px;border: 1px solid grey;border-radius: 4px;background-color: #f9f9f9;box-shadow: inset 0px 4px 6px rgba(0,0,0,0.1);display: flex;align-items: center;justify-content: center;color: #666;font-family: Arial,sans-serif;text-align: center;transition: background-color 0.3s ease;margin-bottom: 12px;}.drop-zone p { margin: 0;}.drop-zone:hover { background-color: #f0f0f0;box-shadow: inset 0px 4px 10px rgba(0,0,0,0.15);}.drop-zone.drag-over { background-color: #4ac;border-color: #333;}.drop-zone-error { background-color: #ffdddd !important;border: 2px solid #ff0000 !important;transition: background 0.3s,border 0.3s;}body.modal-open { overflow: hidden !important;position: relative;width: 100vw;}.media-modal { z-index: 9999;display: none;position: fixed;top: 0;left: 0;width: 100vw;height: 100vh;background: rgba(38,113,159,0.85);overflow-y: auto;overflow-x: hidden;}.media-modal.open { display: block;}.media-modal-content { margin: 0 auto 0 auto;max-width: 900px;background: #f9f9f9;padding: 30px 30px 0 30px;min-height: 60vh;color: #222;border: 1px solid #26719f;box-shadow: 0 8px 32px rgba(38,113,159,0.18),0 1.5px 6px rgba(0,0,0,0.08);font-family: 'Work Sans',Arial,sans-serif;}.media-modal-close { z-index: 10001;position: absolute;top: 20px;right: 40px;font-size: 2.5em;color: #26719f;background: #fff;border: 1px solid #26719f;border-radius: 4px;cursor: pointer;width: 40px;height: 40px;line-height: 36px;text-align: center;box-shadow: 0 2px 8px rgba(38,113,159,0.08);transition: background 0.2s,color 0.2s;}.media-modal-close:hover { background: #b5b5b5;color: #26719f;}.media-grid-container { display: grid;grid-template-columns: repeat(6,calc((100% - 30px) / 6));gap: 6px;}.media-grid-item { aspect-ratio: 4 / 3;width: 100%;}.media-grid-container > .full-grid-width { grid-column: 1 / -1;margin: 0 0 0 0;font-size: 1.5em;font-weight: bold;}.media-grid-container > .media-grid-item:last-child { margin-bottom: 10px;}.sortable { cursor: pointer;position: relative;text-decoration: underline;text-decoration-color: lightgrey;color: black;}.sortable:hover { text-decoration-color: black;}.sortable.sort-asc::after { content: " ▲";font-size: 0.9em;}.sortable.sort-desc::after { content: " ▼";font-size: 0.9em;}.tag { display: inline-block;padding: 6px 12px;border-radius: 4px;border: 1px solid #aaa;background-color: rgb(204,224,238);color: #000;font-size: 14px;font-weight: 500;text-align: center;line-height: 1;position: relative;text-decoration: none;}.tag-with-btn { padding-right: 26px;box-shadow: inset 0px 1px 2px rgba(255,255,255,1);}.tag-with-btn .close-btn { position: absolute;top: 50%;right: 6px;transform: translateY(-50%);width: 16px;height: 16px;display: inline-flex;align-items: center;justify-content: center;background-color: #888;color: #fff;font-size: 12px;border-radius: 4px;cursor: pointer;line-height: 1;text-decoration: none;}.tag-with-btn:hover { color: #000;border: 1px solid #555 !important;}.tag-with-btn:hover .close-btn { background-color: #555;}#menuToggle { display: flex;flex-direction: column;justify-content: center;height: 25px;z-index: 1;-webkit-user-select: none;user-select: none;padding: 9px 10px 1px 10px;}#menuToggle li { font-size: 120%;text-align: left;padding-left: 0;}#menuToggle li a { text-align: left;padding-left: 10px;}#menuToggle li:hover { background-color: none;}#menuToggle input { display: block;width: 40px;height: 32px;position: absolute;top: 6px;left: 6px;cursor: pointer;opacity: 0;z-index: 2;-webkit-touch-callout: none;}#menuToggle span { display: block;width: 33px;height: 3px;margin-bottom: 5px;position: relative;background: white;box-shadow: 0 1px 0 #222;border-radius: 2px;z-index: 1;transform-origin: 4px 0px;transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),opacity 0.55s ease;}#menuToggle span:first-child { transform-origin: 0% 0%;}#menuToggle span:nth-last-child(2) { transform-origin: 0% 100%;}#menuToggle input:checked ~ span { opacity: 1;transform: rotate(45deg) translate(2px,-4px);}#menuToggle input:checked ~ span:nth-last-child(3) { opacity: 0;transform: rotate(0deg) scale(0.1,0.1);}#menuToggle input:checked ~ span:nth-last-child(2) { transform: rotate(-45deg) translate(2px,4px);}#menuBox { opacity: 0;position: fixed;top: 0px;left: 0px;width: 100vw;background-size: cover;background-color: #26719f;background-image: linear-gradient(-180deg,#2f8fcb,#26719f 50%);Border-bottom: 1px black solid;list-style-type: none;-webkit-font-smoothing: antialiased;transform-origin: 0% 0%;transform: translate(0,-100%);transition: opacity 0.5s linear,transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);}#menuBox ul { display: flex;flex-direction: column;align-items: flex-start;padding: 36px 6px 2px 0;}#menuToggle input:checked ~ div { transform: none;opacity: 1;}p.editable { padding: 6px;border: 1px solid #666;border-radius: 4px;}p.editable:hover { background-color: #ddd;}p.editable:empty::after { content: "Click to edit...";color: #aaa;font-style: italic;}input[type="text"].editable,textarea { background-color: #fff;width: 100%;}textarea { line-height: 1.6;}.switch { position: relative;display: inline-block;width: 54px;height: 28px;}.switch input { opacity: 0;width: 0;height: 0;}.slider { position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #ccc;-webkit-transition: .4s;transition: .4s;}.slider:before { position: absolute;content: "";height: 20px;width: 20px;left: 4px;bottom: 4px;background-color: white;-webkit-transition: .4s;transition: .4s;}input:checked + .slider { background-color: #2196F3;}input:focus + .slider { box-shadow: 0 0 1px #2196F3;}input:checked + .slider:before { -webkit-transform: translateX(26px);-ms-transform: translateX(26px);transform: translateX(26px);}.slider.round { border-radius: 34px;}.slider.round:before { border-radius: 50%;}.popup { position: fixed;top: 24px;left: 50%;transform: translateX(-50%);background: #e6f0ff;color: #174ea6;padding: 8px 48px 8px 16px;border-radius: 8px;box-shadow: 0 2px 8px rgba(0,0,0,0.15);font-size: 1.5rem;z-index: 9999;opacity: 1;transition: opacity 0.15s;pointer-events: none;border: 1px solid #b3c6e6;display: flex;align-items: center;min-width: 200px;max-width: 320px;}.popup .close-btn { position: absolute;top: 4px;right: 4px;width: 24px;height: 24px;border-radius: 50%;background: #eee;border: 1.5px solid #b3c6e6;color: #174ea6;display: flex;align-items: center;justify-content: center;font-size: 1.25rem;font-weight: bold;cursor: pointer;pointer-events: auto;transition: background 0.2s,border 0.2s;padding: 0;line-height: 1;}.popup .close-btn:hover { background: #ddd;}.popup.hide { opacity: 0;} @media (max-width: 649px) { .menu ul li a { margin: 0;padding-left: 4px;padding-right: 4px;} .video-container { width: 265px;height: 150px;} div.forum h1 { font-size: 3.5rem;margin-bottom: 4px;} div.forum-header h2 { font-size: 2.25rem;} .media-grid-container { grid-template-columns: repeat(4,calc((100% - 12px) / 4));gap: 4px;}}@media (max-width: 549px) { .menu ul li:first-child a { margin-left: 0;} .menu ul li:last-child a { margin-right: 0;} .w-wide { display: none !important;} .w-thin { display: inherit !important;} .media-grid-container { grid-template-columns: repeat(3,calc((100% - 8px) / 3));gap: 4px;}}@font-face { font-family: 'Merriweather';font-style: normal;font-weight: 400;src: local('Merriweather Regular'),local('Merriweather-Regular'),url(/css/fonts/u-440qyriQwlOrhSvowK_l5-cSZMdeX3rsHo.woff2) format('woff2');unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display: swap;}@font-face { font-family: 'Merriweather';font-style: normal;font-weight: 400;src: local('Merriweather Regular'),local('Merriweather-Regular'),url(/css/fonts/u-440qyriQwlOrhSvowK_l5-eCZMdeX3rsHo.woff2) format('woff2');unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display: swap;}@font-face { font-family: 'Merriweather';font-style: normal;font-weight: 400;src: local('Merriweather Regular'),local('Merriweather-Regular'),url(/css/fonts/u-440qyriQwlOrhSvowK_l5-cyZMdeX3rsHo.woff2) format('woff2');unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display: swap;}@font-face { font-family: 'Merriweather';font-style: normal;font-weight: 400;src: local('Merriweather Regular'),local('Merriweather-Regular'),url(/css/fonts/u-440qyriQwlOrhSvowK_l5-ciZMdeX3rsHo.woff2) format('woff2');unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display: swap;}@font-face { font-family: 'Merriweather';font-style: normal;font-weight: 400;src: local('Merriweather Regular'),local('Merriweather-Regular'),url(/css/fonts/u-440qyriQwlOrhSvowK_l5-fCZMdeX3rg.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display: swap;}@font-face { font-family: 'Roboto';font-style: normal;font-weight: 400;src: local('Roboto'),local('Roboto-Regular'),url(/css/fonts/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2) format('woff2');unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display: swap;}@font-face { font-family: 'Roboto';font-style: normal;font-weight: 400;src: local('Roboto'),local('Roboto-Regular'),url(/css/fonts/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2) format('woff2');unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display: swap;}@font-face { font-family: 'Roboto';font-style: normal;font-weight: 400;src: local('Roboto'),local('Roboto-Regular'),url(/css/fonts/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2) format('woff2');unicode-range: U+1F00-1FFF;font-display: swap;}@font-face { font-family: 'Roboto';font-style: normal;font-weight: 400;src: local('Roboto'),local('Roboto-Regular'),url(/css/fonts/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2) format('woff2');unicode-range: U+0370-03FF;font-display: swap;}@font-face { font-family: 'Roboto';font-style: normal;font-weight: 400;src: local('Roboto'),local('Roboto-Regular'),url(/css/fonts/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.woff2) format('woff2');unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display: swap;}@font-face { font-family: 'Roboto';font-style: normal;font-weight: 400;src: local('Roboto'),local('Roboto-Regular'),url(/css/fonts/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.woff2) format('woff2');unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display: swap;}@font-face { font-family: 'Roboto';font-style: normal;font-weight: 400;src: local('Roboto'),local('Roboto-Regular'),url(/css/fonts/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display: swap;}@font-face { font-family: 'Roboto';font-style: normal;font-weight: 700;src: local('Roboto Bold'),local('Roboto-Bold'),url(/css/fonts/KFOlCnqEu92Fr1MmWUlfCRc4AMP6lbBP.woff2) format('woff2');unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display: swap;}@font-face { font-family: 'Roboto';font-style: normal;font-weight: 700;src: local('Roboto Bold'),local('Roboto-Bold'),url(/css/fonts/KFOlCnqEu92Fr1MmWUlfABc4AMP6lbBP.woff2) format('woff2');unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display: swap;}@font-face { font-family: 'Roboto';font-style: normal;font-weight: 700;src: local('Roboto Bold'),local('Roboto-Bold'),url(/css/fonts/KFOlCnqEu92Fr1MmWUlfCBc4AMP6lbBP.woff2) format('woff2');unicode-range: U+1F00-1FFF;font-display: swap;}@font-face { font-family: 'Roboto';font-style: normal;font-weight: 700;src: local('Roboto Bold'),local('Roboto-Bold'),url(/css/fonts/KFOlCnqEu92Fr1MmWUlfBxc4AMP6lbBP.woff2) format('woff2');unicode-range: U+0370-03FF;font-display: swap;}@font-face { font-family: 'Roboto';font-style: normal;font-weight: 700;src: local('Roboto Bold'),local('Roboto-Bold'),url(/css/fonts/KFOlCnqEu92Fr1MmWUlfCxc4AMP6lbBP.woff2) format('woff2');unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display: swap;}@font-face { font-family: 'Roboto';font-style: normal;font-weight: 700;src: local('Roboto Bold'),local('Roboto-Bold'),url(/css/fonts/KFOlCnqEu92Fr1MmWUlfChc4AMP6lbBP.woff2) format('woff2');unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display: swap;}@font-face { font-family: 'Roboto';font-style: normal;font-weight: 700;src: local('Roboto Bold'),local('Roboto-Bold'),url(/css/fonts/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display: swap;}@font-face { font-family: 'Work Sans';font-style: normal;font-weight: 400;src: local('Work Sans'),local('WorkSans-Regular'),url(/css/fonts/QGYsz_wNahGAdqQ43Rh_cqDptfpA4cD3.woff2) format('woff2');unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display: swap;}@font-face { font-family: 'Work Sans';font-style: normal;font-weight: 400;src: local('Work Sans'),local('WorkSans-Regular'),url(/css/fonts/QGYsz_wNahGAdqQ43Rh_fKDptfpA4Q.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display: swap;}@font-face { font-family: 'Work Sans';font-style: normal;font-weight: 700;src: local('Work Sans Bold'),local('WorkSans-Bold'),url(/css/fonts/QGYpz_wNahGAdqQ43Rh3x4X8lthNy_r-K7mV.woff2) format('woff2');unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display: swap;}@font-face { font-family: 'Work Sans';font-style: normal;font-weight: 700;src: local('Work Sans Bold'),local('WorkSans-Bold'),url(/css/fonts/QGYpz_wNahGAdqQ43Rh3x4X8mNhNy_r-Kw.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display: swap;}@font-face { font-family: 'icomoon';src: url('/css/fonts/icomoon.woff?sy7wvk') format('woff');font-weight: normal;font-style: normal;font-display: block;}[class^="icon-"],[class*=" icon-"] { font-family: 'icomoon' !important;speak: never;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.icon-heart:before { content: "\e9da";}.icon-walk:before { content: "\e9b2";}.icon-smile:before { content: "\e9e1";}.icon-laugh:before { content: "\e9e8";}.icon-sad:before { content: "\e9e5";}.icon-cry:before { content: "\ea01";}.icon-wink:before { content: "\e9e7";}.icon-fire:before { content: "\e9a9";}.icon-sparkle:before { content: "\e9d4";}.icon-skull:before { content: "\e9f8";}.icon-sword:before { content: "\e90a";transform: rotate(180deg);display: inline-block;}