@use 'sass:color';@font-face{font-family:"AsimovXWid";src:url("/fonts/AsimovExtraWide.otf")}@font-face{font-family:"Asimov";src:url("/fonts/Asimov.otf");font-style:normal}@font-face{font-family:"Asimov";src:url("/fonts/AsimovItalic.otf");font-style:italic}@font-face{font-family:"AsimovNar";src:url("/fonts/AsimovNarrow.otf");font-style:normal}@font-face{font-family:"AsimovNar";src:url("/fonts/AsimovNarrowItalic.otf");font-style:italic}@font-face{font-family:"AsimovOu";src:url("/fonts/AsimovOutline.otf");font-style:normal}@font-face{font-family:"AsimovOu";src:url("/fonts/AsimovOutlineItalic.otf");font-style:italic}@font-face{font-family:"AsimovNarOu";src:url("/fonts/AsimovNarrowOutline.otf");font-style:normal}@font-face{font-family:"AsimovNarOu";src:url("/fonts/AsimovNarrowOutlineItalic.otf");font-style:italic}@font-face{font-family:"AsimovWide";src:url("/fonts/AsimovWide.otf");font-style:normal}@font-face{font-family:"AsimovWide";src:url("/fonts/AsimovWideItalic.otf");font-style:italic}body{font-family:"Asimov",sans-serif}@font-face{font-family:"EBGaramond";src:url("/fonts/EBGaramond-VariableFont_wght.ttf")}@font-face{font-family:"EBGaramond";src:url("/fonts/EBGaramond-Italic-VariableFont_wght.ttf");font-style:italic}.lang-switch{transform:translate(2.5vw) rotate(90deg);display:block;position:absolute;top:0;right:0;font-size:10vw;line-height:1;padding-left:6vw;color:blue;text-decoration:underline;text-transform:uppercase;z-index:9999}@media (min-width:720px){.lang-switch{font-size:5vw}}.lang-switch:hover{color:lightgray}body{--menu-width:43px}body>nav,body>#content>nav{font-family:"AsimovOu",sans-serif;font-size:30px;line-height:1;position:fixed;z-index:999999;writing-mode:vertical-rl;text-orientation:mixed;align-self:start;margin:0;padding-right:0.5rem;display:flex;width:auto;top:0;left:0;bottom:0;flex-direction:row;height:100%}body>nav a,body>#content>nav a{text-decoration:none;margin-bottom:1rem;text-transform:none}body>nav a:hover,body>#content>nav a:hover{color:blue}body>nav a:visited,body>#content>nav a:visited{color:blue}body>nav a:visited:hover,body>#content>nav a:visited:hover{color:blue}body>nav .home-link,body>#content>nav .home-link{display:block;width:35px;height:35px}body>nav .home-link svg #back-to-home,body>#content>nav .home-link svg #back-to-home{fill:red}body>nav .home-link svg #back-to-home:hover,body>#content>nav .home-link svg #back-to-home:hover{fill:blue}body.pulse{font-size:18px;color:#000;background:#fff}body.pulse .lang-switch{display:none}body.pulse .back-to-home{opacity:0.7}body.pulse>article{display:flex;flex-direction:column;margin-left:35px;margin-right:auto;width:calc(100vw - var(--menu-width));overflow-x:clip}@media (min-width:720px){body.pulse>article{width:80%}}@media (min-width:960px){body.pulse>article{width:50%}}body.pulse .time-nav ul{list-style-type:none;padding:0;margin:0;display:flex;flex-direction:row;flex-wrap:wrap;width:100%;justify-content:space-between;font-family:"AsimovOu",sans-serif;font-size:150%}body.pulse .time-nav ul li{display:flex;flex-direction:row;align-content:center;justify-items:center;align-items:end;margin-left:0.5rem;margin-right:0.5rem}body.pulse .time-nav ul li:last-of-type a{line-height:1.2}body.pulse .time-nav ul a{text-decoration:none}body.pulse h1{font-family:"AsimovOu",sans-serif;font-size:200%}body.pulse h2{font-family:"AsimovOu",sans-serif;font-size:150%;width:2rem;font-weight:normal;position:sticky;top:1rem;z-index:999999;writing-mode:vertical-rl;text-orientation:mixed;align-self:start;color:blue;margin:0;align-content:center;padding-right:0.5rem;line-height:1}body.pulse h3{font-size:150%;overflow-wrap:break-word;margin:0;color:red}@media (min-width:720px){body.pulse h3{font-size:200%}}body.pulse a{color:blue}body.pulse pre code{font-size:80%;word-break:break-word;width:100%;display:inline-block;overflow:scroll}body.pulse section.level2{display:grid;grid-template-areas:"head content";grid-template-columns:2rem auto}body.pulse section.level2:first-of-type{margin-top:2rem}body.pulse section.level3{position:relative;margin-bottom:4rem;display:grid;grid-template-areas:"when" "pic" "head" "what" "more" "where";grid-template-columns:minmax(0,auto);grid-gap:1rem}@media (min-width:720px){body.pulse section.level3{grid-template-areas:"when	when when" "pic		head head" "pic		what what" "pic		more more" "where where where";grid-template-columns:minmax(0,1fr) minmax(0,max-content) minmax(0,1fr);grid-template-rows:minmax(0,2rem) minmax(0,min-content) minmax(0,min-content) minmax(0,min-content) min-content}}body.pulse section.level3:not(:has(figure)){grid-template-areas:"when" "head" "what" "more" "where"}@media (min-width:720px){body.pulse section.level3:not(:has(figure)){grid-template-areas:"when	when" "head	more" "what	more" "where	where";grid-template-columns:minmax(0,2fr) fit-content(50%);grid-template-rows:minmax(0,min-content) minmax(0,auto) auto minmax(0,min-content)}}@media (min-width:720px){body.pulse section.level3:not(:has(figure)):nth-child(even){grid-template-columns:fit-content(50%) minmax(0,2fr);grid-template-areas:"when	when when" "more head head" "more what what" "where where where"}}@media (min-width:720px){body.pulse section.level3:not(:has(figure)) h3{padding-top:0.5rem}body.pulse section.level3:not(:has(figure)) .more{padding-top:0.9rem}}body.pulse section.level3:not(:has(figure)):not(:has(.more)){grid-template-areas:"when" "head" "what" "where"}@media (min-width:720px){body.pulse section.level3:not(:has(figure)):not(:has(.more)){grid-template-areas:"when	when" "head	what" "where	where";grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,min-content) minmax(0,auto) minmax(0,min-content)}}body.pulse section.level3 .when hr:first-of-type{display:none}body.pulse section.level3 .when p{margin-right:1rem;text-align:left}body.pulse section.level3 .where hr:last-of-type{display:none}body.pulse section.level3 .where p{margin-left:1rem;text-align:right}@media (min-width:720px){body.pulse section.level3:nth-child(even){grid-template-columns:minmax(0,max-content) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"when	when when" "head head pic" "what what pic" "more more pic" "where where where"}}body.pulse section.level3:not(:has(.more.collapsed)) figure{height:fit-content}body.pulse section.level3:has(.more.short) figure,body.pulse section.level3:not(:has(.more)) figure{height:100%!important}body.pulse section.level3 p{margin:0}body.pulse section.level3 h3{grid-area:head;padding-top:0.5rem;height:fit-content;min-height:min-content}body.pulse section.level3 hr{border:none;border-bottom:0.4rem #000 solid;width:100%;align-self:center}body.pulse section.level3 .when,body.pulse section.level3 .where{align-self:start;font-weight:bold;font-size:120%;display:flex;flex-direction:row;width:100%}body.pulse section.level3 .when p,body.pulse section.level3 .where p{flex-shrink:0;max-width:80%;overflow-wrap:break-word}body.pulse section.level3 .when{grid-area:when;z-index:99999}body.pulse section.level3 .what{grid-area:what;font-size:150%;font-family:"AsimovOu";overflow-wrap:break-word;align-content:center;height:fit-content;min-height:min-content;color:blue}@media (min-width:720px){body.pulse section.level3 .what{font-size:200%}}body.pulse section.level3 .where{grid-area:where;align-content:center}body.pulse section.level3 figure{grid-area:pic;width:100%;height:100%;margin:0;position:relative}body.pulse section.level3 figure::after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:#eeefff;mix-blend-mode:color}body.pulse section.level3 figure::after:hover{display:none}body.pulse section.level3 figure:hover::after{display:none}body.pulse section.level3 figure img{width:100%;height:100%;object-fit:cover}body.pulse section.level3 figure figcaption{display:none}body.pulse section.level3 .more{grid-area:more;position:relative}body.pulse section.level3 .more p{margin-bottom:1rem}body.pulse section.level3 .more p:last-of-type{margin-bottom:0}body.pulse section.level3 .more .overlay{position:absolute;z-index:888;background-image:linear-gradient(to bottom,rgba(255,255,255,0),#fff);width:100%;height:100%;background-size:cover;top:0;left:0;display:none}body.pulse section.level3 .more.collapsed{max-height:200px;overflow-y:clip}body.pulse section.level3 .more.collapsed .overlay{display:block}body.pulse section.level3 .more .expand{position:absolute;z-index:99999;bottom:0;left:0;width:100%;display:flex;justify-content:center}body.pulse section.level3 .more .expand a{font-size:300%;cursor:pointer;content:"aaa"}