.thesis-page{background:var(--bg);min-height:100dvh;color:var(--white)}.thesis-article{width:100%;margin:0 auto;padding:0}.thesis-header{margin:0}.thesis-header h1{z-index:2;right:max(clamp(24px, 6vw, 96px), env(safe-area-inset-right));bottom:clamp(92px,13vh,144px);left:max(clamp(24px, 6vw, 96px), env(safe-area-inset-left));max-width:17ch;color:var(--white);letter-spacing:-.04em;text-wrap:balance;text-shadow:0 2px 24px #0000006b;margin:0;font-family:Afacad Flux,Afacad,sans-serif;font-size:clamp(50px,6.7vw,104px);font-weight:700;line-height:.94;position:absolute}.thesis-cover,.thesis-media{margin-inline:0}.thesis-cover{background:#050706;width:100%;margin:0}.thesis-cover-frame{background:#050706;height:clamp(520px,75svh,860px);position:relative;overflow:hidden}.thesis-cover-frame:after{content:"";pointer-events:none;background:linear-gradient(#05070633 0%,#05070605 40%,#050706d6 100%),linear-gradient(90deg,#05070640 0%,#0000 58%);position:absolute;inset:0}.thesis-cover video,.thesis-media video,.thesis-media img{background:#050706;border:1px solid #f1f1ee1f;border-radius:12px;width:100%;display:block}.thesis-cover video{object-fit:cover;object-position:center;border:0;border-radius:0;height:100%;position:absolute;inset:0}.thesis-media figcaption{color:#f1f1ee7a;margin-top:.85rem;font-family:Afacad Flux,Afacad,sans-serif;font-size:14px;line-height:1.4}.thesis-body{width:min(100%,46rem);margin:0 auto;padding:clamp(76px,11vh,124px) clamp(22px,4vw,34px) clamp(96px,13vh,154px)}.thesis-caption-source{color:#f1f1ee94;text-underline-offset:3px;width:fit-content;text-decoration-color:#cbe7fe59;text-decoration-thickness:1px;transition:color .18s,text-decoration-color .18s}.thesis-caption-source:hover{color:var(--lightblue);text-decoration-color:currentColor}.thesis-caption-source:focus-visible{outline:2px solid var(--lightblue);outline-offset:4px}.thesis-caption-title,.thesis-caption-citation{display:block}.thesis-caption-title{color:#f1f1eea3;margin-bottom:.2rem}.thesis-caption-citation{font-style:normal}.thesis-media{width:min(52rem,100vw - 40px);margin-top:clamp(38px,5vh,54px);margin-bottom:clamp(42px,6vh,66px);margin-left:50%;transform:translate(-50%)}.thesis-media video{object-fit:cover}.thesis-media--figure{width:min(48rem,100vw - 40px)}.thesis-media--figure img{background:#050706;height:auto}.thesis-media--figure figcaption{width:min(42rem,100%);margin-inline:auto}.thesis-media video:focus-visible{outline:2px solid var(--lightblue);outline-offset:4px}.thesis-body p{color:#f1f1eec2;margin:0 0 1.65rem;font-family:Afacad Flux,Afacad,sans-serif;font-size:clamp(18px,1.3vw,20px);font-weight:400;line-height:1.66}.thesis-body strong,.thesis-body b{color:var(--white);font-weight:600}.thesis-body em,.thesis-body i{font-style:italic}.thesis-body strong em,.thesis-body em strong,.thesis-body b i,.thesis-body i b{color:var(--white);font-style:italic;font-weight:700}.thesis-body .thesis-statement{color:var(--white);letter-spacing:-.022em;text-wrap:balance;margin:clamp(36px,5vh,54px) 0 clamp(42px,6vh,62px);font-size:clamp(27px,3vw,36px);font-weight:650;line-height:1.16}.thesis-body a{color:var(--white);text-underline-offset:4px;text-decoration-thickness:1px}.thesis-body a:hover{color:var(--lightblue);text-decoration-thickness:2px}.thesis-body a:focus-visible{outline:2px solid var(--lightblue);outline-offset:4px}.thesis-about{margin-top:clamp(70px,10vh,112px);padding-top:clamp(44px,6vh,66px)}.thesis-about h2{color:var(--white);letter-spacing:-.026em;margin:0 0 clamp(28px,4vh,42px);font-family:Afacad Flux,Afacad,sans-serif;font-size:clamp(34px,4vw,48px);font-weight:650;line-height:1.05}.thesis-about p:last-child,.thesis-body>p:last-child{margin-bottom:0}@media (width<=680px){.thesis-article{padding:0}.thesis-header{margin:0}.thesis-cover{width:100%}.thesis-cover-frame{height:clamp(440px,72svh,660px)}.thesis-cover video,.thesis-media video,.thesis-media img{border-radius:9px}.thesis-cover video{border-radius:0}.thesis-media figcaption{padding-inline:8px;font-size:13px}.thesis-body{padding:72px 20px 92px}.thesis-media{width:calc(100vw - 24px);margin-top:34px;margin-bottom:44px}.thesis-header h1{right:max(20px, env(safe-area-inset-right));bottom:clamp(84px,14vh,124px);left:max(20px, env(safe-area-inset-left));font-size:clamp(44px,13vw,62px);line-height:.96}.thesis-body p{font-size:18px;line-height:1.62}.thesis-body .thesis-statement{font-size:clamp(26px,8vw,32px)}}
