.thesis{padding:calc(var(--section-y) * 1.25) 20px calc(var(--section-y) * 1.25);background:var(--ink);color:var(--paper);text-align:center;flex-direction:column;align-items:center;gap:32px;display:flex;overflow:hidden}.thesis__mark{--scene-line:#fff9;--scene-bar-strong:var(--paper);--mark-w:min(340px, 72vw);width:var(--mark-w);aspect-ratio:431/411;position:relative}.thesis__wires{top:calc(var(--mark-w) * -188 / 431);left:calc(var(--mark-w) * -755 / 431);width:calc(var(--mark-w) * 1940 / 431);height:calc(var(--mark-w) * 620 / 431);--scene-line:#ffffff47;position:absolute}.thesis__wires .scene-bg{-webkit-mask-image:radial-gradient(50% 70% at 50% 55%,#000 40%,#0000 100%);mask-image:radial-gradient(50% 70% at 50% 55%,#000 40%,#0000 100%)}.thesis__fill{fill:#ffffff0d}.thesis__clips{background:#1c1c1c;width:94.239%;height:94.0024%;position:absolute;top:2.91971%;left:2.78422%;overflow:hidden;-webkit-mask:url(/assets/thesis-nav-mark.svg) 50%/100% 100% no-repeat;mask:url(/assets/thesis-nav-mark.svg) 50%/100% 100% no-repeat}.thesis__clips:after{content:"";background:#1010102e;position:absolute;inset:0}.thesis__clip{object-fit:cover;position:absolute}.thesis__clip--top{-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.thesis__clip--bottom{-webkit-mask-image:linear-gradient(#0000 0%,#000 22%);mask-image:linear-gradient(#0000 0%,#000 22%)}.thesis__outline{z-index:1}.thesis__lines{animation:thesis-lines-in .9s var(--ease-out-expo) both}@keyframes thesis-lines-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.thesis__lines{animation:none}}.thesis .roll-button--inverse{background:var(--paper);color:var(--ink)}@media (hover:hover) and (pointer:fine){.thesis .roll-button--inverse:hover{box-shadow:inset 0 0 0 1px var(--paper);color:var(--paper);background:0 0}}.thesis .roll-button--inverse:active{box-shadow:inset 0 0 0 1px var(--paper);color:var(--paper);background:0 0}@media (width<=809.98px){.thesis{gap:28px}.thesis .section-head__title{font-size:min(36px, (100vw - 40px) / var(--title-em,9.5));line-height:1.25}.thesis .roll-button{justify-content:center;width:100%}}
