@font-face{font-family:LeMurmure;src:url(/assets/LeMurmure-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Redaction35;src:url(/assets/Redaction35-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--purple: #8f0063;--ink: #f2a478}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden;-webkit-user-select:none;user-select:none}body{background:var(--purple);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:1px solid #f49b76;outline-offset:7px}::selection{background:#ef9973;color:#5f0c30}.color-filter{position:absolute;pointer-events:none}.identity{position:fixed;top:50%;right:66%;transform:translateY(calc(-.3581em - 2.23px));z-index:6;margin:0;font:400 clamp(64px,6.3vw,98px)/.84 LeMurmure,"Arial Narrow",sans-serif;letter-spacing:.015em;color:#98c1d7;mix-blend-mode:screen;pointer-events:none;font-synthesis:none}.type-shape{position:relative;z-index:1}.type-baseline{display:inline-block;width:0;height:0;vertical-align:baseline}#space{position:absolute;inset:0;isolation:isolate;background:var(--purple)}#world{display:block;width:100%;height:100%;touch-action:none;cursor:grab;opacity:0;transition:opacity .18s ease-out}#world.ready{opacity:1}#world.dragging{cursor:grabbing}#world:focus-visible{outline:1px solid #eed2ef;outline-offset:-10px}.fallback{display:none}.failed #world,.failed canvas[data-hdr-title]{display:none!important}.failed .fallback{display:grid;position:absolute;inset:0;place-items:center}.fallback img,.still-image{width:100%;height:100%;object-fit:cover}.fallback img,.still-image{filter:url(#warm-still)}.still-image{position:absolute;inset:0}.identity-details{position:fixed;top:50%;transform:translateY(calc(-50% - 2.23px));left:66%;z-index:6;pointer-events:none;mix-blend-mode:screen}.role{position:relative;margin:0;font:400 18px/1.25 Redaction35,Georgia,serif;font-synthesis:none;font-kerning:normal;color:#a7a6bf}.failed .identity,.failed .role{translate:none;text-shadow:none}.failed .type-shape{opacity:1;filter:none}.identity-details nav{display:grid;grid-template-columns:max-content max-content;align-items:center;column-gap:20px;row-gap:4px;margin-top:4px;pointer-events:auto}.identity-details :is(a,button){padding:2px 0;min-height:24px;font:400 16px/20px Redaction35,Georgia,serif;font-synthesis:none;font-kerning:normal;letter-spacing:.015em;color:#a288b3;text-decoration:underline;text-decoration-color:#a288b366;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .2s ease,text-decoration-color .2s ease}.identity-details button{appearance:none;border:0;background:none;margin:0;cursor:pointer;text-align:inherit}.identity-details button:focus-visible{outline:1px solid #f49b76;outline-offset:7px}.link-word{white-space:nowrap}.email-row{grid-column:1 / -1;justify-self:start;position:relative;display:flex}.email{position:relative}.copy-label{transition:opacity .3s ease}.copy-confirmation{position:absolute;top:2px;left:0;right:0;visibility:hidden;opacity:0;transition:opacity .3s ease}.email[data-copy-state=copied] .copy-label{opacity:0}.email[data-copy-state=copied] .copy-confirmation{visibility:visible;opacity:1}.copy-failed .copy-label{-webkit-user-select:text;user-select:text}.copy-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.email-row:has(.copy-failed) .copy-status{width:auto;height:auto;margin:0;overflow:visible;clip-path:none;top:calc(100% + 36px);right:0;max-width:200px;white-space:normal;font:400 12px/1.4 Redaction35,Georgia,serif;color:#ebad89}.link-word .kern{margin-left:var(--kern)}.identity-details :is(a,button):hover,.identity-details :is(a,button):focus-visible{color:#fff5fc;text-decoration-color:currentColor}@media(max-width:600px){.identity{top:25%;right:auto;left:8%;transform:translateY(-50%);font-size:66px}.identity-details{top:71%;right:8%;left:auto;transform:none;text-align:right}.identity-details nav{margin-top:8px;row-gap:0;justify-content:end}.email-row{justify-self:end}.copy-confirmation{top:8px}.email-row:has(.copy-failed) .copy-status{top:calc(100% + 46px)}.identity-details :is(a,button){padding:8px 0;min-height:38px;line-height:1.125}}@media(max-height:520px)and (min-width:601px){.identity{font-size:66px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.identity,.role{translate:none;text-shadow:none}.type-shape{opacity:1;filter:none}}#fps{position:fixed;z-index:10;left:max(18px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));width:7ch;color:#c37c67;font:11px/1 ui-monospace,monospace;font-variant-numeric:tabular-nums;pointer-events:none;user-select:none}@supports (color: color(display-p3 1 0 0)){:root{--purple: color(display-p3 .51 .05495 .37674);--ink: color(display-p3 .94 .65577 .5448)}.identity{color:#8ecef3}.role{color:#baaada}.identity-details :is(a,button){color:#af86c9;text-decoration-color:#af86c966}.identity-details :is(a,button):hover,.identity-details :is(a,button):focus-visible{color:color(display-p3 1 .96 1)}}.identity{-webkit-text-fill-color:#adaa7e}.role{-webkit-text-fill-color:#a77c5e}.identity-details :is(a,button){-webkit-text-fill-color:#a26458}.failed .identity{color:#adaa7e}.failed .role{color:#a77c5e}.failed .identity-details :is(a,button){color:#a26458;text-decoration-color:currentColor}@supports (color: color(display-p3 1 0 0)){.identity{-webkit-text-fill-color:color(display-p3 .692 .699 .592)}.role{-webkit-text-fill-color:color(display-p3 .72 .5144 .46367)}.identity-details :is(a,button){-webkit-text-fill-color:color(display-p3 .66 .40445 .4231)}.failed .identity{color:#b0b294}.failed .role{color:#c18073}.failed .identity-details :is(a,button){color:#b3636b}.failed .identity-details :is(a,button):hover,.failed .identity-details :is(a,button):focus-visible{color:color(display-p3 1 .74216 .55639)}}.page-type-baseline{display:inline-block;width:0;height:0;vertical-align:baseline}.page-type-ready:not(.failed) .identity,.page-type-ready:not(.failed) .role,.page-type-ready:not(.failed) .identity-details :is(a,button){-webkit-text-fill-color:transparent}.page-type-ready:not(.failed) .identity-details :is(a,button){text-decoration-color:transparent}@media(forced-colors:active){.page-type-ready:not(.failed) .identity,.page-type-ready:not(.failed) .role,.page-type-ready:not(.failed) .identity-details :is(a,button){-webkit-text-fill-color:currentColor}.page-type-ready:not(.failed) .identity-details :is(a,button){text-decoration-color:currentColor}}
