:root{--font-base:New York Large, Fira Sans, ui-serif, -apple-system, BlinkMacSystemFont, SF Pro Display, SanFranciscoText, San Francisco, Inter, Helvetica, ui-sans-serif, system-ui, sans-serif, Roboto, Ubuntu;--font-code:Fira Code, SF Mono, ui-monospace, Monaco, monospace;--base-color:#000;--highlight-color:#ff0000;--heading-color:#666;--intro-color:#333;--dates-color:#666;--text-color:#fff;--footer-color:#666}body,html{margin:0;padding:0}ol,ul{margin:0;padding:0;list-style:none}ol li,ul li{list-style:none}h1,h2,h3{margin-top:20px;margin-bottom:20px}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;font-size:16px}@media(min-width:767px){.header{padding-bottom:5px;margin-bottom:40px}}.header a.header-logo{font-weight:700;text-transform:uppercase;margin-right:30px;letter-spacing:1.5rem;font-size:10px}.footer{color:var(--footer-color);margin-top:30px;line-height:180%}@media(min-width:767px){.footer{padding-top:40px}}a{color:var(--highlight-color);text-decoration:none}a:visited{color:pink}a:hover{color:#fff}h1,h2,h3{margin-top:20px;margin-bottom:20px;color:var(--heading-color);font-family:var(--font-base)}p{color:var(--text-color);font-family:var(--font-base);font-size:18px;line-height:24px}ol,ul{margin:0;padding:0;list-style:none}ol li,ul li{padding:20px;list-style:none}.content{font-size:24px;margin-bottom:100px}.content p{font-size:24px;line-height:1.4;margin:0;padding:0;margin-bottom:20px}.content h1{font-size:60px;line-height:1.6;font-weight:700;margin-top:30px;margin-bottom:20px}.content h1:first-of-type{margin-top:0}.content h2{font-size:48px;line-height:1.4;font-weight:700;margin-top:30px;margin-bottom:20px}.content h2:first-of-type{margin-top:0}@media(min-width:767px){.content h2{font-size:48px;line-height:1.4}}.content h3{font-size:36px;line-height:1.4;font-weight:700;margin-top:30px;margin-bottom:20px}.content ul{list-style:disc}.content ul li{list-style:disc}.content ol{list-style:decimal}.content ol li{list-style:decimal}.content ul,.content ol{margin-left:0;margin-top:10px;margin-bottom:20px}.content ul li,.content ol li{font-size:24px;line-height:36px;margin-bottom:10px;margin-left:0}@media(min-width:767px){.content ul li,.content ol li{margin-left:20px}}@media(min-width:767px){.content ul,.content ol{margin-left:20px}}.content blockquote{border-left:5px solid var(--highlight-color);margin:40px 0;padding:40px}.content blockquote p{font-size:20px;display:inline;color:var(--color-base-text)}.content img{margin:40px 0;max-width:100%;height:auto}.content figure{margin:2.6rem 0 1.18rem}.content figure img{margin:0}.content figure figcaption{margin-top:10px}.content figure figcaption h4{margin:0;font-size:1rem;font-weight:700}.content figure figcaption p{margin:0}.content code,.content pre{font-family:var(--font-code)}.content .highlight pre{border-radius:3px;font-size:14px;line-height:18px;padding:30px;overflow:auto;font-family:var(--font-code)}.footnotes ol{list-style:decimal}.footnotes ol li{list-style:decimal}hr{margin:120px}.intro{margin-bottom:200px}.intro h1{font-size:48px;line-height:56px;margin-top:0;margin-bottom:30px}@media(min-width:767px){.intro h1{width:80%;font-size:88px;line-height:94px;margin-bottom:50px}}.intro h1 strong{color:var(--highlight-color)}.intro h2{font-size:50px;line-height:56px}@media(min-width:767px){.intro h2{width:80%}}.intro p{font-size:20px;line-height:26px}@media(min-width:767px){.intro p{width:80%;font-size:22px;line-height:32px}}.intro .read-more{font-size:20px;line-height:26px;font-weight:700}@media(min-width:767px){.intro .read-more{font-size:22px;line-height:32px}}.intro img{max-width:100%}.intro-content p{color:var(--intro-color);font-weight:700;font-size:72px;line-height:72px;margin-top:0;margin-bottom:30px}@media(min-width:767px){.intro-content p{width:80%;font-size:88px;line-height:94px;margin-bottom:50px}}.intro-content p strong{color:var(--highlight-color)}.summary{margin-bottom:30px;font-size:18px;line-height:24px}@media(min-width:767px){.summary{margin-bottom:80px;font-size:18px;line-height:26px}}.summary .summary-date{font-weight:100;font-family:var(--font-base);font-size:10px;color:var(--dates-color);line-height:8px}.summary .summary-title{margin:16px 0;width:80%;font-size:34px;line-height:38px}@media(min-width:767px){.summary .summary-title{width:80%;font-size:52px;line-height:58px}}.summary .summary-description{width:80%;line-height:1.5}ul.pagination{display:flex;justify-content:center;list-style:none;margin:20px 0;padding:0}ul.pagination li{list-style:none;text-decoration:none;border:2px solid var(--highlight-color);border-right:none;text-align:center;vertical-align:middle}ul.pagination li:hover{border-color:var(--highlight-color);background-color:var(--highlight-color);color:#fff}ul.pagination li:hover a{color:#fff}ul.pagination li.pagination-item-current{border-color:var(--highlight-color);background-color:var(--highlight-color);color:#fff}ul.pagination li.pagination-item-current a{color:#fff}ul.pagination li a{padding:9px 13px;display:block;color:var(--highlight-color);text-decoration:none}ul.pagination li:last-of-type{border-right:2px solid var(--highlight-color);border-top-right-radius:3px;border-bottom-right-radius:3px}ul.pagination li:last-of-type:hover{border-color:var(--highlight-color)}ul.pagination li:last-of-type.active{border-color:var(--highlight-color)}ul.pagination li:first-of-type{border-top-left-radius:3px;border-bottom-left-radius:3px}ul.pagination li svg{width:8px;line-height:10px;margin-bottom:2px;vertical-align:middle}.view-more{font-size:18px;font-weight:700}.back-to-main-nav{position:fixed;top:1rem;right:1rem;z-index:9999;padding:.5rem 1rem;cursor:pointer;font-size:2.5rem;line-height:1;opacity:.4}.menu,.date,footer,code{font-family:var(--font-base);font-size:85%}.date{line-height:270%}body{font-family:var(--font-base);color:var(--text-color);margin:0;padding:40px}@media(min-width:767px){body{padding:50px}}.wrapper{max-width:1000px;margin:0 auto}html,body,#wrapper,.menu-main-mobile{background-color:var(--base-color)}@view-transition{navigation: auto; }.not-found{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:center;height:80%;font-size:10rem;font-weight:900}