@font-face{font-display:fallback;font-family:Inter;font-weight:100 900;src:url(/fonts/InterRegular.woff2)format("woff2")}@font-face{font-display:fallback;font-family:Inter;font-weight:700;src:url(/fonts/InterMedium.woff2)format("woff2")}@font-face{font-display:swap;font-family:RFDewi;font-weight:100 900;font-style:normal;src:url(/fonts/RFDewiExpanded-Ultrabold.woff2)format("woff2")}@font-face{font-display:swap;font-family:RFDewi;font-weight:500;font-style:normal;src:url(/fonts/RFDewiBold.woff2)format("woff2")}@font-face{font-display:swap;font-family:RFDewi;font-weight:400;font-style:normal;src:url(/fonts/RFDewiExtended-Semibold.woff)format("woff")}:root{--root-bg:#222c4a;--heading:RFDewi, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", Helvetica, Arial, sans-serif;--paragraph:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", Helvetica, Arial, sans-serif;--outline-color:#2d449d}:root[data-theme=dark]{--outline-color:#2d449d}@supports (font-variation-settings:normal){@font-face{font-display:swap;font-family:Inter Variable;font-weight:100 900;font-style:oblique 0deg 8deg;src:url(/fonts/InterVariable.woff2)format("woff2 supports variations"),url(/fonts/InterVariable.woff2)format("woff2-variations")}:root{--paragraph:"Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", Helvetica, Arial, sans-serif}}*,:before,:after{font:inherit;color:inherit;box-sizing:border-box;background:0 0;border:none;margin:0;padding:0}html,body{width:100%;min-width:300px;min-height:100%}body{background-color:var(--root-bg);font-family:var(--paragraph);color:var(--root-color);overflow-wrap:break-word;font-synthesis:none;text-rendering:optimizelegibility;-ms-overflow-style:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:#0000;padding-left:constant(safe-area-inset-left);padding-left:env(safe-area-inset-left);padding-right:constant(safe-area-inset-right);padding-right:env(safe-area-inset-right);padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);font-size:17px;font-weight:420;line-height:1.5}body ::selection{color:#fff;background-color:#fb562e}i,em{font-variation-settings:"slnt" -9.5}b,strong,th{font-weight:610}b a,strong a,th a{font-weight:inherit}h1,.about_page #header .counters .counter strong,h2,h3,section.articles article .title,h4,h5,h6{font-family:var(--heading);font-size:1em;line-height:inherit;vertical-align:baseline;font-feature-settings:"onum" off,"smcp" on}h1,.about_page #header .counters .counter strong{text-transform:uppercase;overflow-wrap:break-word;font-size:clamp(20px,4vw,40px);font-weight:850;line-height:1.175}h2{font-size:clamp(20px,5vw,22px);font-weight:800;line-height:1.1}h3,section.articles article .title{font-size:clamp(16px,5vw,19px);font-weight:500;line-height:1.315}ul,ol{gap:10px;list-style-position:outside;display:grid}ul{list-style-type:disc}ol{list-style-type:decimal}ol li{padding-left:.5em}ol li::marker{color:var(--gray);font-weight:400}table{all:unset;border-collapse:collapse;margin-right:-20vw;font-size:.925em;overflow-x:auto;border:none!important;width:auto!important;max-width:100%!important;height:auto!important}table th{vertical-align:middle;padding:2rem 20px calc(2rem - 2px);width:auto!important}table td{vertical-align:top;border-top:none;padding:2rem 20px calc(2rem - 1px);transition:background .2s linear;width:auto!important}table thead th{padding:20px 25px}table th,table td{padding:18px 25px;font-size:.925em;line-height:1.25;transition:background .2s linear;border:1px solid var(--border-color)!important;width:auto!important}table tr:hover td,table tbody tr:hover th{background:#0000000d}table thead tr:hover td{background:0 0}table p,table section.articles article .announce,section.articles article table .announce,table section.articles article .details,section.articles article table .details{all:unset}hr{border-bottom:1px solid var(--border-color);width:100%;margin:50px 0}button{vertical-align:middle;cursor:pointer;background-color:#fff;border-radius:18px;padding:16px 25px;font-weight:700;transition:transform .1s linear;display:inline-block}button:hover{transform:scale(1.03)}img,iframe{max-width:100%}iframe{width:100%}.notfound{background:var(--root-bg);-webkit-user-select:none;user-select:none;align-content:center;justify-items:center;width:100vw;height:100vh;font-size:20px;font-weight:600;display:grid}.notfound b{font-family:var(--heading);color:var(--gray);font-size:clamp(20px,20vw,200px);font-weight:800}.maintenance-layout{width:100vw;height:100vh;font-family:var(--heading);text-align:center;color:#fff;text-transform:uppercase;-webkit-user-select:none;user-select:none;text-fill-color:#0000;-webkit-text-fill-color:#0000;background:-webkit-linear-gradient(270deg,#fff 38%,#556183 57%);-webkit-background-clip:text;background-clip:text;justify-items:center;padding-top:35vh;font-size:clamp(32px,10vw,100px);line-height:1;display:grid}.maintenance-layout:after{content:"";background:url("data:image/svg+xml,%3Csvg width='1108' height='368' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1154 600C1154 268.63 885.37 0 554 0S-46 268.63-46 600h1200Z' fill='%23FB562E' fill-rule='nonzero'/%3E%3C/svg%3E") top/cover no-repeat;width:100%;height:48vh;position:fixed;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--button-radius:12px;--button-color:#2d3434;--button-bg:#ffcf5e;--button-disabled-bg:#bc9946;--button-disabled-border:#bc9946;--button-disabled-color:#2c3333}:root[data-theme=dark]{--button-color:#dfdae6;--button-bg:#269090;--button-border:1px solid #269090;--button-disabled-bg:#237d7d;--button-disabled-border:#237d7d;--button-disabled-color:#294c4c}button,.button,.link{outline-offset:-1px;outline:3px solid #0000;transition:background-color .15s linear,border-color .15s linear,box-shadow .15s linear,transform .3s linear,color .1s linear,outline-color .15s ease-in}button:focus-visible,.button:focus-visible,.link:focus-visible{outline-color:var(--outline-color)}.button,.link{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;grid-auto-flow:column;justify-content:center;align-items:center;gap:0 12px;display:inline-grid;overflow:hidden}.link{color:var(--link-color)}.link[aria-disabled=true]{opacity:.5;color:var(--disabled-color)}.button{background-color:var(--button-bg,#ffcf5e);min-width:52px;height:56px;font-size:var(--root-font-size);color:var(--button-color);border:var(--button-border,1px solid #ffcf5e);border-radius:var(--button-radius);backface-visibility:hidden;-webkit-user-select:none;user-select:none;cursor:pointer;padding:0 35px;font-weight:600;line-height:1;position:relative;text-decoration:none!important}.button:hover,.button:focus{color:var(--button-color);z-index:1}.button:focus{box-shadow:0 0 0 3px #00848e4d}.button.small{min-width:38px;height:38px;font-size:calc(var(--root-font-size) - 1px);border-radius:calc(var(--button-radius) - 1px);padding:0 12px}.button.large{min-width:60px;height:60px;font-size:calc(var(--root-font-size) + 1px);padding:0 25px}.button[aria-expanded=true]{background:#3bb5b3;box-shadow:inset 0 2px 1px #00848e4d}.button[aria-disabled=true]{background-color:var(--button-disabled-bg);border-color:var(--button-disabled-border);color:var(--button-disabled-color);cursor:default;opacity:1;box-shadow:none!important}.button.outline{color:var(--root-color);box-shadow:none;background-color:#0000;border-color:#0000}.button.outline:hover{background-color:#dee4e7}@media (prefers-color-scheme:dark){.button.outline:hover{background-color:#1d202b}}.button.outline:focus{box-shadow:0 0 0 3px #4a2883}.button.outline[aria-disabled=true]{color:var(--root-color);background-color:#0000;border-color:#0000}.button.loading{pointer-events:none;transition:color .2s linear;position:relative;color:#fff0!important}.button.loading:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 50 50'%3E%3Cpath fill='%23FFFFFF' d='M25.25 6.46C14.934 6.46 6.57 14.827 6.57 25.145h4.068c0-8.07 6.543-14.615 14.615-14.615V6.46z'%3E%3CanimateTransform attributeType='xml' attributeName='transform' type='rotate' from='0 25 25' to='360 25 25' dur='0.8s' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E") 50%/contain no-repeat;width:clamp(22px,75%,36px);height:clamp(22px,75%,36px);margin:auto;animation:.4s linear forwards revealLoader;position:absolute;inset:0}.button.loading.gray:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 50 50'%3E%3Cpath fill='%23637381' d='M25.25 6.46C14.934 6.46 6.57 14.827 6.57 25.145h4.068c0-8.07 6.543-14.615 14.615-14.615V6.46z'%3E%3CanimateTransform attributeType='xml' attributeName='transform' type='rotate' from='0 25 25' to='360 25 25' dur='0.8s' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E") 50%/contain no-repeat}.buttons{grid-auto-flow:column;justify-content:flex-start;gap:20px;display:grid}@keyframes revealLoader{0%{opacity:0}to{opacity:1}}:root{--root-bg:#222c4a;--root-color:#f3f3f9;--section-bg:#fff;--section-color:#1c2629;--section-radius:25px;--section-padding:clamp(50px, 10vh, 100px) clamp(10px, 7vw, 90px);--gray:#9ca4c5;--link-color:#ff4b3a;--link-hover-color:#2d449d;--link-visited-color:#2d449d;--button-hover-color:#343e5e;--border-color:#809096}:root[data-theme=dark]{--root-bg:#1f232d;--root-color:#cfd0d9;--section-bg:#252a37;--section-color:#d4d4dc;--gray:#565c73;--link-color:#c24d31;--link-hover-color:#5669b0;--link-visited-color:#5669b0;--button-hover-color:#1b1e27;--border-color:#3a4151}a{color:var(--link-color);text-underline-offset:2px;outline:0 solid #0000;text-decoration:none;transition:outline .15s ease-in,outline-offset .15s ease-in}a:hover{color:var(--link-hover-color);text-decoration:none}#__next,#app{width:100vw;max-width:1250px;margin:0 auto}@media only screen and (min-width:800px){#__next,#app{width:95vw}}nav{font-family:var(--heading);-webkit-user-select:none;user-select:none;grid-template-areas:"logo about";place-content:center space-between;align-items:center;margin:100px clamp(10px,7vw,90px) 0;font-size:16px;font-weight:500;display:grid}@media only screen and (min-width:768px){nav{grid-template-columns:auto 1fr auto auto;grid-template-areas:"logo.about yearbook";justify-content:flex-start;gap:0 clamp(20px,5vw,60px);font-size:19px}}nav .logo{grid-area:logo;width:clamp(90px,10vw,100px);height:clamp(90px,10vw,100px)}@media only screen and (min-width:768px){nav .logo{margin-left:-40px}}nav .logo a{text-indent:-9999px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cg fill='none' fill-rule='nonzero'%3E%3Ccircle cx='50' cy='50' r='50' fill='%23FB562E'/%3E%3Cpath fill='%23FFF' d='M20.122 57.317v-6.935c0-4.15-2.44-6.48-5.484-6.48-1.627 0-2.939.67-4.25 1.982l-.21-1.794h-2.86v13.227h3.174V50.57c0-2.009 1.338-3.695 3.306-3.695 2.047 0 3.123 1.526 3.123 3.534v6.908h3.201Zm13.304 0v-7.055c0-1.737 1.101-3.26 2.873-3.26 1.773 0 2.498 1.47 2.498 3.207v7.108h3.276V50.21c0-3.955-1.853-6.253-5.612-6.253-1.72 0-3.25.534-4.431 2.405-.752-1.817-2.337-2.459-3.921-2.459-1.262 0-2.793.481-3.491 1.818l-.242-1.604h-3.035v13.201h3.277v-7.055c0-1.737 1.047-3.313 2.82-3.313 1.799 0 2.712 1.576 2.712 3.313v7.055h3.276Zm22.672 0v-6.935c0-4.15-2.44-6.48-5.484-6.48-1.627 0-2.94.67-4.251 1.982l-.21-1.794h-2.86v13.227h3.175V50.57c0-2.009 1.338-3.695 3.306-3.695 2.047 0 3.122 1.526 3.122 3.534v6.908h3.202Z'/%3E%3C/g%3E%3C/svg%3E") 50%/cover no-repeat;border-radius:120px;justify-self:flex-start;width:100%;height:100%;display:inline-block}@media (prefers-color-scheme:dark){nav .logo a{background:url("data:image/svg+xml,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill-rule='nonzero' fill='none'%3E%3Crect fill='%23DF4F2D' width='100' height='100' rx='50'/%3E%3Cpath d='M20.12 57.32v-6.94c0-4.15-2.44-6.48-5.48-6.48-1.63 0-2.94.67-4.25 1.98l-.21-1.79H7.32v13.23h3.17v-6.75c0-2 1.34-3.7 3.3-3.7 2.05 0 3.13 1.53 3.13 3.54v6.9h3.2Zm13.3 0v-7.06c0-1.73 1.1-3.26 2.88-3.26 1.77 0 2.5 1.47 2.5 3.2v7.12h3.27V50.2c0-3.96-1.85-6.25-5.6-6.25a4.8 4.8 0 0 0-4.44 2.4c-.75-1.82-2.34-2.46-3.92-2.46-1.26 0-2.8.48-3.5 1.82l-.23-1.6h-3.04v13.2h3.28v-7.06c0-1.73 1.05-3.31 2.82-3.31 1.8 0 2.71 1.58 2.71 3.31v7.06h3.28Zm22.68 0v-6.94c0-4.15-2.44-6.48-5.49-6.48-1.62 0-2.94.67-4.25 1.98l-.2-1.79h-2.87v13.23h3.18v-6.75c0-2 1.34-3.7 3.3-3.7 2.05 0 3.13 1.53 3.13 3.54v6.9h3.2Z' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E") 50%/cover no-repeat}}nav a{min-height:55px;color:var(--root-color);white-space:nowrap;border-radius:20px;padding:22px 30px;transition:background-color .35s linear;display:block}nav a:hover{background-color:var(--button-hover-color);color:inherit}nav a.about-link{grid-area:about}nav a.yearbook-link{padding-right:35px;display:none;position:relative}@media only screen and (min-width:768px){nav a.yearbook-link{grid-area:yearbook;display:block}}nav a.yearbook-link:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35'%3E%3Cg fill='none' fill-rule='nonzero'%3E%3Ccircle cx='17.5' cy='17.5' r='17.5' fill='%237D87AE'/%3E%3Cpath fill='red' stroke='%23FFF' stroke-linecap='square' stroke-width='1.833' d='M13.467 11.733h8.8m0 0v8.8m-.734-8.066L12 22'/%3E%3C/g%3E%3C/svg%3E") 50%/cover no-repeat;width:35px;height:35px;margin:auto -8px auto 15px;position:absolute;top:0;bottom:0;right:0;transform:translate(15%)}#header{padding:clamp(80px,20vmin,200px) clamp(10px,7vw,90px) clamp(50px,10vh,100px)}@media only screen and (min-width:768px){#header h1,.about_page #header .counters .counter strong{max-width:80%}}#header .description{font-family:var(--heading);color:var(--gray);margin-top:15px;font-size:clamp(15px,4vw,19px);font-weight:400}.word{margin-bottom:-20px;display:inline-block;overflow:hidden}.word .letter{vertical-align:middle;line-height:1.4;display:inline-block}#footer{font-family:var(--heading);place-items:baseline center;gap:20px 0;margin:35px clamp(10px,7vw,90px);font-size:16px;font-weight:500;display:grid}@media only screen and (min-width:768px){#footer{grid-template-columns:1fr auto;justify-items:flex-start;font-size:19px}}#footer .text{color:var(--gray)}#footer .social{-webkit-user-select:none;user-select:none;grid-auto-flow:column;gap:10px 55px;display:grid}#footer .social a{color:var(--root-color);border-radius:20px;padding:18px 25px;transition:background-color .25s linear;display:inline-block}#footer .social a[href*=t\.me]:hover{background-color:#29a9ea}#footer .social a[href*=x\.com]:hover{background-color:#1da1f2}#footer .social a[href*=facebook\.com]:hover{background-color:#0668e1}.section-box{background-color:var(--section-bg);color:var(--section-color);border-radius:var(--section-radius);margin-bottom:60px;padding:clamp(50px,10vh,100px) clamp(10px,7vw,90px);position:relative}section{--link-color:#2d449d;--link-hover-color:#ff4b3a}@media (prefers-color-scheme:dark){section{--link-color:#5669b0;--link-hover-color:#c24d31}}section .section-header{margin:0 clamp(10px,7vw,90px) 60px}section.articles:not(:last-of-type){margin-bottom:60px}section.articles button.show-more{width:100%;height:52px;color:var(--link-color);background-color:#0000;border:none;grid-column:1/-1;margin:-20px 0 -50px;font-size:15px;font-weight:600}section.articles button.show-more:hover{background-color:#f2f3f8}@media (prefers-color-scheme:dark){section.articles button.show-more:hover{background-color:var(--root-bg)}}section.articles .articles-wrapper{background-color:var(--section-bg);color:var(--section-color);border-radius:var(--section-radius);transform-origin:50%;align-content:flex-start;align-items:flex-start;gap:80px 10vw;padding:70px clamp(10px,7vw,90px);display:grid;position:relative}@media only screen and (min-width:800px){section.articles .articles-wrapper{grid-template-columns:1fr 1fr}}section.articles article .details{color:var(--gray);font-weight:500}section.articles article .title{margin:5px 0 15px}section.articles article .title a{border-radius:1px;display:inline-block}section.articles article .authors{font-weight:500;display:inline}section.articles article .authors a{font-weight:inherit;line-height:inherit;color:inherit}section.articles article .authors a:hover{color:var(--link-hover-color)}section.articles article .announce a{color:inherit}.archive{--link-color:#ff4b3a;--link-hover-color:#2d449d}@media (prefers-color-scheme:dark){.archive{--link-color:#c24d31;--link-hover-color:#5669b0}}.archive{font-family:var(--heading);flex-wrap:wrap;justify-content:center;justify-items:center;gap:15px 1.75vw;margin:50px clamp(10px,7vw,90px);font-size:28px;font-weight:500;display:flex}.empty-articles{height:350px;color:var(--gray);font-family:var(--heading);-webkit-user-select:none;user-select:none;place-items:center;padding-bottom:10vh;font-size:20px;font-weight:600;display:grid}.notfound{background:var(--root-bg);-webkit-user-select:none;user-select:none;width:100%;height:60vh;color:var(--gray);align-content:center;justify-items:center;font-size:18px;font-weight:500;display:grid}.notfound b{font-family:var(--heading);font-size:clamp(20px,20vw,120px);font-weight:800}.loading{-webkit-user-select:none;user-select:none;align-content:center;justify-items:center;gap:45px;min-height:66.55vh;font-size:20px;font-weight:600;display:grid}html.outline a,html.outline button{outline:0 solid #0000;transition:outline .15s ease-in,outline-offset .15s ease-in}html.outline a:focus{outline:3px solid var(--outline-color);outline-offset:5px}html.outline button:focus{outline:3px solid var(--outline-color);outline-offset:2px}html.outline nav a:focus{background-color:var(--button-hover-color)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.about_page #header h1,.about_page #header .counters .counter strong{max-width:790px}.about_page #header .description{align-content:flex-start;gap:.75em 0;display:grid}@media only screen and (min-width:768px){.about_page #header .description{max-width:60vw}}.about_page #header .counters{gap:6vh 3vw;margin-top:70px;display:grid}@media only screen and (min-width:768px){.about_page #header .counters{grid-auto-columns:1fr;grid-auto-flow:column}}.about_page #header .counters .counter{font-family:var(--heading);color:var(--gray);font-size:clamp(16px,5vw,19px);font-weight:400}.about_page #header .counters .counter strong{color:var(--root-color);display:block}.about_page section{--link-color:#ff4b3a;--link-hover-color:#5669b0}@media (prefers-color-scheme:dark){.about_page section{--link-color:#c24d31;--link-hover-color:#5669b0}}.about_page section{padding:80px clamp(10px,7vw,90px);display:grid}@media only screen and (min-width:768px){.about_page section{grid-template-columns:.525fr 1fr}}.about_page section .section-header{margin-left:0}.about_page section .section-header h2{color:var(--gray);font-weight:400}@media only screen and (min-width:768px){.about_page section .section-header h2{position:sticky;top:15vh}}.about_page section .about{gap:32px 0;max-width:730px;display:grid}.about_page section .coordinators,.about_page section .council{gap:100px 5vw;display:grid}.about_page section.contacts{gap:5vh 10vw;padding:80px clamp(10px,7vw,90px);display:grid}@media only screen and (min-width:768px){.about_page section.contacts{grid-template-columns:1fr 1fr;grid-auto-flow:column}}.about_page section.contacts .section-header{margin-bottom:40px;margin-left:0}.about_page section.contacts .content{gap:10px;display:grid}.about_page .author{align-items:flex-start;gap:30px 40px;display:grid}@media only screen and (min-width:650px){.about_page .author{grid-template-columns:auto 1fr}}.about_page .author img{vertical-align:middle;object-fit:cover;border-radius:16px;width:170px;height:220px;display:inline-block}.about_page .author a:hover img{transition:transform .15s ease-in-out;transform:scale(1.02)}.about_page .author .author-description{align-content:flex-start;gap:16px 0;max-width:520px;padding-top:16px;display:grid}.about_page .author .author-description p,.about_page .author .author-description section.articles article .details,section.articles article .about_page .author .author-description .details,.about_page .author .author-description section.articles article .announce,section.articles article .about_page .author .author-description .announce{line-height:1.525}.about_page .authors{align-items:flex-start;gap:100px 8vw;display:grid;position:relative}.about_page .authors .authors-tab{gap:20px 0;display:grid}.about_page .authors .authors-tab ul{overflow-wrap:anywhere;align-items:flex-start;gap:25px 10vw;margin-top:15px;font-size:17px;list-style:none;display:grid}@media only screen and (min-width:500px){.about_page .authors .authors-tab ul{grid-template-columns:1fr 1fr}}.article_page #header .description{--link-hover-color:#ff4b3a}@media (prefers-color-scheme:dark){.article_page #header .description{--link-hover-color:#c24d31}}.article_page #header .description{gap:4px 20px;max-width:70%;display:grid}.article_page #header .description a{color:inherit}.article_page #header .description a:hover{color:var(--link-hover-color)}.article_page .article-toc{width:100%;height:50px;color:var(--gray);z-index:99;background-color:#fff;font-size:16px;font-weight:650;position:sticky;top:0;left:0;right:0}.article_page .article-toc.visible{opacity:1}.article_page article{--link-color:#2d449d;--link-hover-color:#ff4b3a;background-color:var(--section-bg);padding:var(--section-padding);border-radius:var(--section-radius);color:var(--section-color);position:relative}@media (prefers-color-scheme:dark){.article_page article{--link-color:#5669b0;--link-hover-color:#c24d31}}.article_page article{letter-spacing:-.0025em;overflow-wrap:anywhere;font-feature-settings:"zero" on;gap:1em 0;line-height:1.435;display:grid}@media only screen and (min-width:768px){.article_page article{gap:2em 0;padding-right:27vw;line-height:1.6}}.article_page article h2{margin:30px 0 0;font-size:1.35em;font-weight:500;line-height:1.325}.article_page article h3,.article_page section.articles article .title,section.articles .article_page article .title{margin:20px 0 0;font-size:1.15em;font-weight:500;line-height:1.25}.article_page article>p,.article_page section.articles article>.details,section.articles .article_page article>.details,.article_page section.articles article>.announce,section.articles .article_page article>.announce,.article_page article>ul,.article_page article>ol,.article_page article>details,.article_page article>blockquote,.article_page article del>p,.article_page section.articles article del>.details,section.articles .article_page article del>.details,.article_page section.articles article del>.announce,section.articles .article_page article del>.announce,.article_page article ins>p,.article_page section.articles article ins>.details,section.articles .article_page article ins>.details,.article_page section.articles article ins>.announce,section.articles .article_page article ins>.announce{line-height:inherit;position:relative}.article_page article>p:empty,.article_page section.articles article>.details:empty,section.articles .article_page article>.details:empty,.article_page section.articles article>.announce:empty,section.articles .article_page article>.announce:empty,.article_page article>ul:empty,.article_page article>ol:empty,.article_page article>details:empty,.article_page article>blockquote:empty,.article_page article del>p:empty,.article_page section.articles article del>.details:empty,section.articles .article_page article del>.details:empty,.article_page section.articles article del>.announce:empty,section.articles .article_page article del>.announce:empty,.article_page article ins>p:empty,.article_page section.articles article ins>.details:empty,section.articles .article_page article ins>.details:empty,.article_page section.articles article ins>.announce:empty,section.articles .article_page article ins>.announce:empty{display:none}.article_page article a{font-weight:550}.article_page article a:focus{outline-offset:1px;border-radius:2px}.article_page article a[target=_blank]:after{background-color:var(--gray);vertical-align:middle;content:"";width:7px;height:7px;margin:0 2px;display:inline-block;transform:translateY(-4px);-webkit-mask:url("data:image/svg+xml,%3Csvg width='11' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.5 9.5 7-7m-6-1h7m0 0v7' fill-rule='nonzero' stroke='%23555' stroke-width='2' fill='none' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/cover no-repeat;mask:url("data:image/svg+xml,%3Csvg width='11' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.5 9.5 7-7m-6-1h7m0 0v7' fill-rule='nonzero' stroke='%23555' stroke-width='2' fill='none' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/cover no-repeat}.article_page article a u{text-decoration:none}.article_page article img{border-radius:1px}.article_page article ul,.article_page article ol{gap:10px;margin-left:20px;display:grid}.article_page article ul li,.article_page article ol li{line-height:inherit}.article_page article blockquote{gap:15px;max-width:90%;font-size:1.15em;font-weight:500;line-height:1.4;display:grid}.article_page article blockquote p,.article_page section.articles article blockquote .details,section.articles .article_page article blockquote .details,.article_page section.articles article blockquote .announce,section.articles .article_page article blockquote .announce{line-height:inherit}.article_page article figure img{border-radius:15px;width:auto}@media only screen and (min-width:768px){.article_page article figure img{margin-left:-25px}}.article_page article figure iframe[src*="youtu.be/"],.article_page article figure iframe[src*="youtube.com/"]{aspect-ratio:16/9;border-radius:15px;width:100%}.article_page article figure figcaption{color:#9ea1b2;margin-top:20px;font-size:.925em;line-height:1.425}.article_page article figure figcaption p,.article_page section.articles article figure figcaption .details,section.articles .article_page article figure figcaption .details,.article_page section.articles article figure figcaption .announce,section.articles .article_page article figure figcaption .announce{line-height:inherit}@media only screen and (min-width:768px){.article_page article figure figcaption{max-width:75%}}.article_page .article_footer{font-feature-settings:"zero" on;max-width:70%;margin:70px clamp(10px,7vw,90px)}.article_page .article_footer ul{gap:30px 0;display:grid}.article_page .article_footer ul li{color:var(--gray);justify-content:flex-start;place-items:baseline flex-start;gap:0 20px;font-size:16px;font-weight:500;list-style:none;display:grid}.article_page .article_footer ul li .label{font-weight:500;line-height:36px}.article_page .article_footer ul li a{color:var(--gray);text-decoration:underline;text-decoration-thickness:1px}.article_page .article_footer ul li a:hover{color:var(--link-color)}.article_page .article_footer .shbox{grid-column:1/5;grid-auto-flow:column;justify-content:flex-start;align-self:flex-end;gap:15px;display:grid}.article_page .article_footer .shbox a{text-indent:-9999px;border-radius:0;width:60px;height:60px;display:inline-block}.article_page .article_footer .shbox a.shbox_f{background:#0668e1 url("data:image/svg+xml,%3Csvg width='8' height='19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.772 19H5.32V9.499h2.366L8 6.225H5.32l.004-1.64c0-.853.073-1.31 1.18-1.31h1.48V0H5.615C2.773 0 1.772 1.589 1.772 4.26v1.965H0V9.5h1.772V19z' fill='%23FFFFFF' fill-rule='evenodd'/%3E%3C/svg%3E") 50% no-repeat}.article_page .article_footer .shbox a.shbox_t{background:#1da1f2 url("data:image/svg+xml,%3Csvg width='19' height='17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 2.014c-.7.341-1.45.571-2.239.678.806-.532 1.426-1.373 1.716-2.373A7.336 7.336 0 0116 1.359C15.288.522 14.273 0 13.154 0 11 0 9.256 1.921 9.256 4.29c0 .336.033.664.101.978C6.116 5.091 3.241 3.382 1.321.784A4.622 4.622 0 00.793 2.94c0 1.487.689 2.802 1.736 3.572A3.547 3.547 0 01.76 5.977v.053c0 2.08 1.345 3.811 3.128 4.205-.326.098-.672.15-1.026.15-.25 0-.496-.026-.733-.079.495 1.705 1.937 2.944 3.644 2.98-1.333 1.15-3.016 1.837-4.844 1.837-.314 0-.624-.022-.93-.062C1.723 16.29 3.773 17 5.971 17c7.175 0 11.096-6.539 11.096-12.21 0-.186-.004-.372-.012-.553A8.491 8.491 0 0019 2.014z' fill='%23FFFFFF' fill-rule='evenodd'/%3E%3C/svg%3E") 50% no-repeat}.article_page .article_footer .shbox a:hover{background-color:#1a1e21}.article_page .article_author_photo_wrapper{width:60px;height:60px;position:relative}.article_page .article_author_photo_wrapper img{border-radius:50px}.article_page .progress_bar_wrapper{background-color:var(--gray);border-radius:4px;width:2px;height:220px;position:fixed;bottom:50%;left:90px;overflow:hidden;transform:translateY(calc(100% - 125px))}.article_page .progress_bar{background-color:#000;border-radius:2px;width:2px;max-height:100%}.author_page #header .authors-description{align-items:flex-start;gap:20px 50px;display:grid}@media only screen and (min-width:700px){.author_page #header .authors-description{grid-template-columns:1fr .45fr}}.author_page #header .authors-description .description{order:2;justify-items:flex-start;gap:15px 0;max-width:90%;display:grid}@media only screen and (min-width:700px){.author_page #header .authors-description .description{order:1}}.author_page #header .authors-description .description .show-more{cursor:pointer}.author_page #header .author_soc{justify-content:flex-start;align-items:baseline;gap:15px 3vw;margin:0 0 25px;display:grid}@media only screen and (min-width:760px){.author_page #header .author_soc{grid-auto-flow:column}}.author_page #header .author_soc a{color:var(--gray);text-transform:uppercase;overflow-wrap:nowrap;white-space:nowrap;font-size:13px;font-weight:700;transition:color .15s linear}.author_page #header .author_soc a:hover{color:var(--link-color)}.author_page #header .author_soc a[href*=facebook\.com]:before{vertical-align:middle;content:"";background:url("data:image/svg+xml,%3Csvg fill='%23FFF' height='16' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.217 5.243C9.145 3.988 10.171 3 11.483 3 13.96 3 16 6.153 16.001 9.907c0 2.29-.986 3.725-2.757 3.725-1.543 0-2.395-.866-3.924-3.424l-.667-1.123-.118-.197a54.944 54.944 0 0 0-.53-.877l-1.178 2.08c-1.673 2.925-2.615 3.541-3.923 3.541C1.086 13.632 0 12.217 0 9.973 0 6.388 1.995 3 4.598 3c.319 0 .625.039.924.122.31.086.611.22.913.407.577.359 1.154.915 1.782 1.714Zm1.516 2.224c-.252-.41-.494-.787-.727-1.133L9 6.326c.845-1.305 1.543-1.954 2.372-1.954 1.723 0 3.102 2.537 3.102 5.653 0 1.188-.39 1.877-1.195 1.877-.773 0-1.142-.51-2.61-2.87l-.937-1.565ZM4.846 4.756c.725.1 1.385.634 2.34 2.001A212.13 212.13 0 0 0 5.551 9.3c-1.357 2.126-1.826 2.603-2.581 2.603-.777 0-1.24-.682-1.24-1.9 0-2.602 1.298-5.264 2.846-5.264.091 0 .181.006.27.018Z' fill-rule='evenodd'/%3E%3C/svg%3E") 50%/cover no-repeat;width:24px;height:24px;margin-right:8px;display:inline-block;transform:translateY(-2px)}.author_page #header .author_soc a[href*=x\.com]:before{vertical-align:middle;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='491'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M285.665 207.905 464.356 0h-42.344L266.855 180.521 142.93 0H0l187.397 272.98L0 491h42.346l163.85-190.636L337.07 491H480L285.655 207.905h.01Zm-57.999 67.48-18.987-27.183L57.604 31.907h65.042l121.919 174.557 18.987 27.183 158.48 226.897H356.99L227.666 275.395v-.01Z'/%3E%3C/svg%3E") 50%/cover no-repeat;width:17px;height:17px;margin-right:6px;display:inline-block;transform:translateY(-2px)}.author_page #header .author_soc a[href*=t\.me]:before,.author_page #header .author_soc a[href*=t\.com]:before{vertical-align:middle;content:"";background:url("data:image/svg+xml,%3Csvg viewBox='0 0 448 512' fill='%23FFF' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m446.7 98.6-67.6 318.8c-5.1 22.5-18.4 28.1-37.3 17.5l-103-75.9-49.7 47.8c-5.5 5.5-10.1 10.1-20.7 10.1l7.4-104.9 190.9-172.5c8.3-7.4-1.8-11.5-12.9-4.1L117.8 284 16.2 252.2c-22.1-6.9-22.5-22.1 4.6-32.7L418.2 66.4c18.4-6.9 34.5 4.1 28.5 32.2z'/%3E%3C/svg%3E") 50%/cover no-repeat;width:22px;height:22px;margin-right:12px;display:inline-block;transform:translateY(-2px)}.author_page #header .author_photo{z-index:-1;order:1;width:220px;height:300px;margin-top:40px;position:relative}@media only screen and (min-width:560px){.author_page #header .author_photo{width:240px;height:320px}}@media only screen and (min-width:768px){.author_page #header .author_photo{order:2;margin:-15% 0 -5%}}.author_page #header .author_photo.rip{filter:saturate(0);transition:all .25s linear}.author_page #header .author_photo.rip:hover{filter:none}.author_page #header .author_photo .dates{color:var(--gray);text-align:center;font-size:14px;font-weight:500;position:absolute;bottom:-35px;left:0;right:0}.author_page #header .author_photo .author_photo_wrapper{width:100%;height:100%}.author_page #header .author_photo .author_photo_wrapper img{vertical-align:middle;object-fit:cover;border-radius:20px;width:100%;height:100%;display:inline-block}.home_page #header h1{font-size:clamp(36px,6vw,52px)}.home_page #header .description{margin-top:5px;font-size:clamp(16px,5vw,24px)}.home_page section.yearbook{--link-color:#ff4b3a}@media (prefers-color-scheme:dark){.home_page section.yearbook{--link-color:#c24d31}}.home_page section.yearbook{justify-content:center;justify-items:center;gap:50px 10vw;margin-bottom:60px;padding:0 clamp(10px,7vw,90px);display:grid}@media only screen and (min-width:800px){.home_page section.yearbook{grid-template-columns:minmax(0,600px) auto}}.home_page section.yearbook .yearbook-description{order:2;align-content:center;gap:15px;display:grid}@media only screen and (min-width:800px){.home_page section.yearbook .yearbook-description{order:1}}.home_page section.yearbook .yearbook-description h2{font-weight:500}.home_page section.yearbook .yearbook-description .yearbook-description-text{font-family:var(--heading);color:var(--gray);font-size:clamp(16px,5vw,18px);font-weight:400}.home_page section.yearbook .yearbook-description .yearbook-description-text p,.home_page section.yearbook .yearbook-description .yearbook-description-text section.articles article .details,section.articles article .home_page section.yearbook .yearbook-description .yearbook-description-text .details,.home_page section.yearbook .yearbook-description .yearbook-description-text section.articles article .announce,section.articles article .home_page section.yearbook .yearbook-description .yearbook-description-text .announce{line-height:1.4}.home_page section.yearbook aside{order:1;width:200px}@media only screen and (min-width:800px){.home_page section.yearbook aside{order:2}}.home_page section.yearbook aside .cover img{border-radius:5px;width:100%}.year_page #header h1{font-size:clamp(32px,6vw,52px)}.year_page #header .description{margin-top:5px;font-size:clamp(16px,5vw,24px)}.year_page .trends{counter-reset:list;gap:70px 6vw;display:grid}@media only screen and (min-width:768px){.year_page .trends{grid-template-columns:repeat(2,1fr)}}.year_page .trends p,.year_page .trends section.articles article .details,section.articles article .year_page .trends .details,.year_page .trends section.articles article .announce,section.articles article .year_page .trends .announce{grid-template-columns:auto 1fr;align-items:baseline;gap:20px;display:grid}.year_page .trends p:before,.year_page .trends section.articles article .details:before,section.articles article .year_page .trends .details:before,.year_page .trends section.articles article .announce:before,section.articles article .year_page .trends .announce:before{color:var(--gray);letter-spacing:-.025em;font-feature-settings:"zero" on;counter-increment:list;content:counter(list, decimal-leading-zero)}.year_page .yearbook{align-content:flex-end;gap:25px 10vw;display:grid}@media only screen and (min-width:768px){.year_page .yearbook{grid-template-columns:1fr auto}}.year_page .yearbook .yearbook-description{align-content:flex-start;gap:20px;display:grid}.year_page .yearbook aside{gap:25px;display:grid}.year_page .yearbook aside .cover{vertical-align:middle;width:180px;display:inline-block}.year_page .yearbook aside .cover img{border-radius:4px}@media print{*{color:#000;box-shadow:none!important;text-shadow:none!important;background:0 0!important}html,body{min-height:100%}}
