/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:Choice Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/asset/font/choice-sans-medium.woff2) format("woff2");src:url(/asset/font/choice-sans-medium.woff) format("woff")}@font-face{font-family:Choice Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/asset/font/choice-sans-bold.woff2) format("woff2");src:url(/asset/font/choice-sans-bold.woff) format("woff")}@font-face{font-family:Choice Sans;font-style:normal;font-weight:900;font-display:swap;src:url(/asset/font/choice-sans-black.woff2) format("woff2");src:url(/asset/font/choice-sans-black.woff) format("woff")}@font-face{font-family:PP Kyoto;font-style:regular;font-weight:600;font-display:swap;src:url(/asset/font/pp-kyoto-medium.woff2) format("woff2");src:url(/asset/font/pp-kyoto-medium.woff) format("woff")}@font-face{font-family:PP Kyoto;font-style:italic;font-weight:600;font-display:swap;src:url(/asset/font/pp-kyoto-medium-italic.woff2) format("woff2");src:url(/asset/font/pp-kyoto-medium-italic.woff) format("woff")}@font-face{font-family:PP Kyoto;font-style:regular;font-weight:700;font-display:swap;src:url(/asset/font/pp-kyoto-semi-bold.woff2) format("woff2");src:url(/asset/font/pp-kyoto-semi-bold.woff) format("woff")}@font-face{font-family:PP Kyoto;font-style:italic;font-weight:700;font-display:swap;src:url(/asset/font/pp-kyoto-semi-bold-italic.woff2) format("woff2");src:url(/asset/font/pp-kyoto-semi-bold-italic.woff) format("woff")}:root{--nm-s-xs: 8px;--nm-s-sm: 16px;--nm-s-md: 24px;--nm-s-lg: 40px;--nm-s-xl: 80px;--nm-mw-xs: 320px;--nm-mw-sm: 480px;--nm-mw-md: 640px;--nm-mw-lg: 980px;--nm-mw-xl: 1200px}@media(max-width:980px){:root{--nm-s-md: 16px;--nm-s-lg: 24px;--nm-s-xl: 40px}}:root{--nm-c-primary: #d60000;--nm-c-secondary: #ff6f00;--nm-c-dark: #090909;--nm-c-light: #f0f0f0;--nm-c-bg: var(--nm-c-dark);--nm-c-bg-transparent: rgba(9, 9, 9, .71);--nm-c-body: var(--nm-c-light);--nm-c-heading: var(--nm-c-light);--nm-c-logo: var(--nm-c-light);--nm-c-logo-hover: var(--nm-c-primary);--nm-c-link: var(--nm-c-light);--nm-c-link-underline: var(--nm-c-light);--nm-c-link-hover: var(--nm-c-light);--nm-c-link-hover-bg: var(--nm-c-primary)}:root{--nm-ff-body: "PP Kyoto", serif;--nm-ff-heading: "Choice Sans", sans-serif;--nm-fs-base: 20px;--nm-fs-xs: 14px;--nm-fs-sm: 18px;--nm-fs-md: 24px;--nm-fs-lg: 32px;--nm-fs-xl: 74px;--nm-fw-medium: 500;--nm-fw-semi-bold: 700;--nm-fw-bold: 800;--nm-fw-black: 900;--nm-lh-base: 1.2;--nm-lh-xs: 1;--nm-lh-sm: 1.1;--nm-lh-md: 1.4;--nm-lh-lg: 40px;--nm-lh-xl: 80px;--nm-ls-base: 0}@media(max-width:980px){:root{--nm-fs-md: 20px;--nm-fs-lg: 28px;--nm-fs-xl: 48px}}@media(max-width:480px){:root{--nm-fs-md: 18px;--nm-fs-lg: 24px;--nm-fs-xl: 32px}}h1,h2,h3,h4,h5,h6,p,a{position:relative;z-index:1}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-family:var(--nm-ff-heading);font-style:normal;text-transform:uppercase;letter-spacing:0;color:var(--nm-c-heading);span{font-family:var(--nm-ff-body);font-weight:var(--nm-fw-medium);font-style:italic;text-transform:none;@media(max-width:480px){display:block}}}h1{font-size:var(--nm-fs-xl);line-height:var(--nm-lh-xs);font-weight:var(--nm-fw-black);color:var(--nm-c-body)}h2{font-size:var(--nm-fs-lg);line-height:var(--nm-lh-lg);font-weight:var(--nm-fw-black)}h3{font-size:var(--nm-fs-md);line-height:var(--nm-lh-md);font-weight:var(--nm-fw-bold)}a{display:inline-block;color:var(--nm-c-link);text-decoration-color:var(--nm-c-link-underline);&.current{color:var(--nm-c-body);text-decoration:none;pointer-events:none}&:hover{text-decoration:none;background-color:var(--nm-c-link-hover-bg);color:var(--nm-c-link-hover)}&.pdf-link{margin-right:var(--nm-s-xs);&:after{content:"(pdf)";display:none;position:absolute;right:0;top:-14px;font-family:var(--nm-ff-heading);font-size:var(--nm-fs-xs);font-weight:var(--nm-fw-bold);text-transform:uppercase;text-decoration:none;background-color:var(--nm-c-primary)}&:hover{&:after{display:block}}}}p{font-style:italic;font-family:var(--nm-ff-body);font-weight:var(--nm-fw-medium);font-size:var(--nm-fs-base);line-height:var(--nm-lh-base);letter-spacing:var(--nm-ls-base);&.large{font-size:var(--nm-fs-md);line-height:var(--nm-lh-md)}&.small{font-size:var(--nm-fs-sm);line-height:var(--nm-lh-sm)}&.subtitle{opacity:.6}span{&.callout{font-family:var(--nm-ff-heading);font-weight:var(--nm-fw-black);font-size:var(--nm-fs-sm);text-transform:uppercase;font-style:normal}}}body{background-color:var(--nm-c-primary);color:var(--nm-c-body);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;*{margin:0;padding:0;box-sizing:border-box}}::selection{background-color:var(--nm-c-body);color:var(--nm-c-bg)}::-moz-selection{background-color:var(--nm-c-body);color:var(--nm-c-bg)}@keyframes heading-asterisk{0%{transform:translateY(0) rotate(0);color:var(--nm-c-body)}25%{transform:translateY(-4px) rotate(4deg);color:var(--nm-c-primary)}50%{transform:translateY(0) rotate(0);color:var(--nm-c-body)}75%{transform:translateY(4px) rotate(-4deg);color:var(--nm-c-primary)}to{transform:translateY(0) rotate(0);color:var(--nm-c-body)}}.animated-callout{animation:heading-asterisk 2s linear infinite;&.-a{animation-delay:0s}&.-b{animation-delay:.5s}&.-c{animation-delay:1s}&.-d{animation-delay:1.5s}&.-e{animation-delay:2s}}.animated-border{position:absolute;z-index:0;top:0;left:0;width:100%;&.-a,&.-b,&.-c{top:-44px}&.-a{width:calc(100% + 40px);left:-20px}&.-b{width:calc(100% + 60px);left:-30px}&.-c{width:100px;inset:auto -80px -80px auto}}.svg-img{&.-on{display:block}&.-off{display:none}svg{width:100%}}a.logo{display:flex;justify-content:center;align-items:center;text-decoration:none;min-width:104px;max-width:124px;svg path{fill:var(--nm-c-logo)}&:hover{background-color:transparent;svg path{fill:var(--nm-c-logo-hover)}}}div.hehe{width:60px;svg path{fill:var(--nm-c-logo)}}section{position:relative;z-index:1;&.page-header{flex-direction:column;gap:var(--nm-s-md);max-width:var(--nm-mw-xl);text-align:center;align-items:center}&.work,&.big-list{max-width:var(--nm-mw-xl);text-align:center}&.work{flex-direction:column;justify-content:space-between;gap:var(--nm-s-xl);div.block{gap:var(--nm-s-md);div.item{align-items:center;h3{margin-bottom:var(--nm-s-xs)}a{font-family:var(--nm-ff-body);font-style:italic;font-size:var(--nm-fs-md)}}}}&.big-list{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:var(--nm-s-md);.item{display:flex;flex-direction:column;gap:var(--nm-s-md);padding:var(--nm-s-lg);border-width:2px 8px;border-color:var(--nm-c-light);border-style:dashed double;width:100%;max-width:calc(50% - var(--nm-s-lg));@media(max-width:980px){max-width:none}}}}div.block{position:relative;display:flex;flex-direction:column;width:100%;div.item{display:flex;flex-direction:column;gap:var(--nm-s-xs)}}header{flex-direction:row;justify-content:space-between;align-items:center;gap:var(--nm-s-xl);text-align:center;max-width:var(--nm-mw-lg);@media(max-width:980px){justify-content:center}.block{display:flex;flex-direction:column;justify-content:center;width:200px;@media(max-width:980px){display:none}p{position:relative;z-index:2;font-family:var(--nm-ff-heading);font-size:var(--nm-fs-xs);font-style:normal;text-transform:uppercase;font-weight:var(--nm-fw-bold)}}}nav{position:sticky;z-index:99;top:24px;left:0;flex-direction:row;justify-content:center;gap:var(--nm-s-md);padding:var(--nm-s-sm) var(--nm-s-lg);width:auto!important;border-radius:144px;text-align:center;background-color:var(--nm-c-bg-transparent);box-shadow:0 0 16px var(--nm-c-bg);backdrop-filter:blur(8px);a{font-family:var(--nm-ff-heading);font-weight:var(--nm-fw-medium);text-transform:uppercase;font-style:normal}}footer{flex-direction:column;max-width:var(--nm-mw-lg);justify-content:center;align-items:center;gap:var(--nm-s-lg);text-align:center;p{&.cr{font-family:var(--nm-ff-heading);font-size:var(--nm-fs-sm);font-style:normal;text-transform:uppercase}}}main{position:relative;display:flex;flex-direction:column;gap:var(--nm-s-lg);align-items:center;width:100vw;min-height:100vh;padding:var(--nm-s-xl);background-color:var(--nm-c-bg);box-sizing:border-box}header,footer,nav,section{width:100%;display:flex}
