:root{--bg: #000a24;--ochra: #cc7a00;--ochra-text: #ce5836;--flare-core: #ffe9d2;--flare-hot: #fd8d80;--flare-ember: #d8442a;--flare-deep: #6e0f1a;--text-soft: rgb(255 255 255 / 72%);--heroine-font-size: 6vw}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);overflow:hidden;font-family:Cochineal,Georgia,serif}h1{bottom:calc(var(--heroine-image-height) * .12);margin:0;color:var(--flare-hot);font-family:Cochineal,Georgia,serif;font-weight:400;font-size:var(--heroine-font-size);line-height:1.05;letter-spacing:.04em;text-wrap:balance;text-shadow:0 0 2px rgb(255 233 210 / 95%),0 0 12px rgb(251 68 36 / 86%),0 0 26px rgb(216 68 42 / 74%),0 0 44px rgb(110 15 26 / 58%);position:fixed;z-index:4;opacity:1;cursor:pointer}footer{width:auto;max-width:none;-webkit-user-select:none;user-select:none}footer .footer-right{max-width:min(92vw,50em);text-align:right;color:var(--text-soft);font-size:clamp(.48rem,1vw,.6rem);line-height:1.5;letter-spacing:.02em;position:fixed;right:clamp(12px,2vw,28px);bottom:clamp(5px,1vw,11px);z-index:999}footer .footer-left{max-width:min(92vw,50em);color:var(--text-soft);font-size:clamp(.48rem,1vw,.6rem);line-height:1.5;letter-spacing:.02em;position:fixed;bottom:clamp(5px,1vw,11px);z-index:999;left:clamp(12px,2vw,28px);right:0;text-align:left}footer a{color:var(--text-soft);text-decoration:none;text-decoration-line:none;border-bottom:none}footer a:hover,footer a:focus-visible{color:#fff;text-decoration:none;text-decoration-line:none;border-bottom-color:#ffffff7f}footer .email-glyph{font-size:90%;display:inline-block;width:1.25em;text-align:center;vertical-align:0%;line-height:120%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page{min-height:100svh;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:space-between;position:relative;-webkit-user-select:none;user-select:none}.page-overlay{position:absolute;inset:0;background:#664489;pointer-events:none;z-index:1;mix-blend-mode:screen;opacity:0}.heroine{flex:1;width:100%;max-width:100%;min-height:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:start;position:fixed;text-align:center;bottom:0;left:0}a.null-ahref,a.null-ahref:link,a.null-ahref:visited,a.null-ahref:hover,a.null-ahref:active,a.null-ahref:focus,a.null-ahref:focus-visible{all:unset;display:inline;color:inherit;text-decoration:none;cursor:inherit}h1 a.null-ahref{display:inline-block;white-space:nowrap}.hero-title-char{opacity:0}.hero-title-char.is-visible{opacity:1}.hero-title-cursor{display:inline-block;width:0;opacity:0;overflow:visible;pointer-events:none}.hero-title-cursor.is-visible{animation:hero-title-cursor-blink 1s steps(1,end) infinite}@keyframes hero-title-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.image-wrap{display:inline-block;position:absolute;left:50%;bottom:0;transform:translate(-50%);line-height:0}.heroine-image{display:block;width:min(92vw,560px,62vh);height:auto;aspect-ratio:1 / 1;max-height:none;z-index:2}.heroine-image-mask{inset:0;position:absolute;width:100%;height:100%;background-image:url(/ochra_reddish_mask.png);background-size:100%;mix-blend-mode:color-dodge;opacity:.5;transform:translateZ(0) scale(1);animation:heroine-image-mask-pulse 125ms linear infinite alternate;will-change:opacity,transform}.heroine-image-mask-overlay{inset:0;overflow:hidden;pointer-events:none;z-index:3}.heroine-mask-scan-line{position:absolute;top:62%;left:0;width:calc(.7*min(92vw,560px,62vh));height:15px;background:var(--flare-deep);transform-origin:left center;transform:translateZ(0) rotate(-56deg) scaleX(.7142857);animation:heroine-mask-scan-line 125ms linear 1s infinite;will-change:transform,opacity;opacity:.35;z-index:2;mix-blend-mode:color-dodge}.heroine-mask-scan-line-2{position:absolute;top:55%;right:20%;width:calc(.5*min(92vw,560px,62vh));height:25px;background:var(--flare-ember);transform-origin:right center;transform:translateZ(0) rotate(56deg) scaleX(.6);animation-delay:1055ms;animation:heroine-mask-scan-line-2 75ms ease-in-out infinite;will-change:transform,opacity;opacity:.25;z-index:2;mix-blend-mode:color-dodge}@keyframes heroine-mask-scan-line{0%{transform:translateZ(0) rotate(-56deg) scaleX(.7142857)}to{transform:translate3d(65%,85%,0) rotate(-56deg) scaleX(1)}}@keyframes heroine-mask-scan-line-2{0%{transform:translateZ(0) rotate(56deg) scaleX(.6)}to{transform:translate3d(-85%,20%,0) rotate(56deg) scaleX(1)}}@keyframes heroine-image-mask-pulse{0%{opacity:.5;transform:translateZ(0) scale(1)}50%{opacity:.85;transform:translate3d(.3px,.3px,0) scale(.99)}75%{opacity:.5;transform:translate3d(.5px,0,0) scale(.99)}80%{opacity:.35;transform:translate3d(.2px,.5px,0) scale(.99)}to{opacity:.65;transform:translateZ(0) scale(1)}}.image-gradient-left{position:absolute;right:100%;bottom:0;height:calc(100% * 114 / 1024);width:max(0px,calc((100vw - 100%)/2));background-image:url(/landingpageimage2_bottom_left_25x114.png);background-repeat:repeat-x;background-size:auto 100%;background-position:right bottom;pointer-events:none;z-index:1}.image-gradient-right{position:absolute;left:100%;bottom:0;height:calc(100% * 114 / 1024);width:max(0px,calc((100vw - 100%)/2));background-image:url(/landingpageimage2_bottom_right_25x114.png);background-repeat:repeat-x;background-size:auto 100%;background-position:left bottom;pointer-events:none;z-index:1}.fa,.fa-regular{--_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}:is(.fa-regular,.fa):before{content:var(--fa)/""}@supports not (content:""/""){:is(.fa-regular,.fa):before{content:var(--fa)}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fa-envelope-open{--fa:""}
