.threshold{position:relative;overflow-x:clip}.threshold .layer-near{z-index:2;position:relative}.th-rise{opacity:0;transition:opacity calc(var(--t) * 3) var(--ease), transform calc(var(--t) * 3) var(--ease);transform:translateY(18px)}.th-rise.in{opacity:1;transform:none}.th-enter{animation:th-enter calc(var(--t) * 3) var(--ease) both}@keyframes th-enter{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:none}}.th-hero{isolation:isolate;position:relative}.th-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 60% 45% at 50% 52%, var(--rose-glow), transparent 70%), radial-gradient(ellipse 34% 62% at 80% 50%, color-mix(in srgb, var(--her-violet) 22%, transparent), transparent 70%);opacity:.8;position:absolute;inset:0}.th-hero-far{z-index:0;pointer-events:none;will-change:transform;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.th-hero-far .hero-spiral{flex:none;position:static;transform:none}@media (min-width:641px) and (min-height:521px) and (prefers-reduced-motion:no-preference){.th-hero-far{position:fixed;inset:0}.th-hero-far .hero-spiral{transform:translateY(var(--spiral-shift,0px))}}.th-hero .hero-inner{will-change:transform}.th-title{text-shadow:var(--letterpress), 0 0 40px var(--rose-glow), 0 0 90px color-mix(in srgb, var(--her-violet) 30%, transparent)}.th-title em{color:var(--accent-soft)}.th-title-arrive .tw{opacity:0;animation:th-word-in calc(var(--t) * 4) var(--ease) calc((var(--pulse) * 1.55 + var(--t) * 4 * var(--i,0)) * var(--arrive,1)) both;display:inline-block;transform:translateY(10px)}@keyframes th-word-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.th-title-arrive .tw{opacity:1;animation:none;transform:none}}.hero-cta{flex-direction:column;align-items:center;gap:1rem;margin-top:1.6rem;display:flex}.hero-cta-arrive{opacity:0;animation:th-word-in calc(var(--t) * 3) var(--ease) calc(var(--pulse) * 1.4 * var(--arrive,1)) both;transform:translateY(10px)}.hero-cta-quiet{color:var(--muted);text-underline-offset:4px;font-size:.92rem;text-decoration:underline}.hero-cta-quiet:hover{color:var(--accent)}@media (prefers-reduced-motion:reduce){.hero-cta-arrive{opacity:1;animation:none;transform:none}}.invite-chevron{vertical-align:-.05em;opacity:0;width:.8em;height:.5em;animation:hero-chevron-in calc(var(--t) * 4) var(--ease) calc(var(--pulse) * 1.7 * var(--arrive,1)) both, hero-chevron-breathe var(--pulse) ease-in-out calc((var(--pulse) * 1.7 + var(--t) * 4) * var(--arrive,1)) infinite;transition:opacity var(--t) var(--ease);margin-left:.55em;display:inline-block;overflow:visible}.invite-chevron svg{width:100%;height:100%;display:block}.invite-chevron path{fill:none;stroke:var(--ink-bright);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@keyframes hero-chevron-in{0%{opacity:0}to{opacity:.55}}@keyframes hero-chevron-breathe{0%,to{opacity:.55}50%{opacity:.85}}.scroll-note.invite-gone .invite-chevron{opacity:0;animation:none}.her-hero-invite{pointer-events:none;width:0;height:0;position:absolute;bottom:4%;left:50%}.her-hero-invite.invite-gone{opacity:0;transition:opacity var(--t) var(--ease)}.hero-embers{width:1px;height:1px;position:absolute;top:6px;left:0}.hero-ember{background:var(--ember);width:5px;height:5px;box-shadow:0 0 10px 3px var(--ember-glow);opacity:0;animation:hero-ember-fall calc(var(--pulse) * 2) ease-in infinite;border-radius:50%;margin-left:-2.5px;position:absolute;top:0}.hero-ember:first-child{animation-delay:calc(var(--pulse) * 1.7 * var(--arrive,1));left:-26px}.hero-ember:nth-child(2){animation-delay:calc(var(--pulse) * 2.4 * var(--arrive,1));left:4px}.hero-ember:nth-child(3){animation-delay:calc(var(--pulse) * 3.1 * var(--arrive,1));left:26px}@keyframes hero-ember-fall{0%{opacity:0;transform:translateY(0)scale(.8)}12%{opacity:.85}70%{opacity:.3}to{opacity:0;transform:translateY(150px)scale(1)}}.hero-vine{width:34px;height:196px;position:absolute;top:0;left:-17px;overflow:visible}.hero-vine-stem{fill:none;stroke:var(--ink-bright);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:hero-vine-grow calc(var(--pulse) * 3) var(--ease) calc(var(--pulse) * 1.6 * var(--arrive,1)) 1 forwards}@keyframes hero-vine-grow{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.invite-chevron{opacity:.55;animation:none}.hero-ember{opacity:.3;animation:none;transform:translateY(60px)}.hero-vine-stem{stroke-dashoffset:0;animation:none}}.door{letter-spacing:.06em;box-shadow:0 0 0 1px var(--her-mauve), 0 8px 30px var(--rose-glow), 0 0 60px color-mix(in srgb, var(--her-violet) 28%, transparent), inset 0 1px 0 var(--her-lilac);padding:1rem 2.6rem;position:relative}.door:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center, var(--rose-glow), transparent 70%);animation:th-breathe var(--pulse) ease-in-out infinite;border-radius:50%;position:absolute;inset:-14px}@keyframes th-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.th-read{z-index:2;padding:74px 0;position:relative}.th-read h2{text-shadow:var(--letterpress)}.th-rule{background:linear-gradient(90deg, transparent, var(--her-mauve), transparent);border:0;height:1px;margin:0}.th-sessions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin-top:2.2rem;display:grid}.th-card{transition:transform calc(var(--t) * 2) var(--ease), box-shadow calc(var(--t) * 2) var(--ease), border-color calc(var(--t) * 2) var(--ease);grid-template-columns:5.5rem 1fr;align-items:start;gap:0 1.1rem;padding:1.25rem 1.25rem 1.2rem 1.1rem;display:grid}.th-card:hover{border-color:var(--her-mauve);box-shadow:0 34px 80px var(--veil), 0 0 40px var(--rose-glow), 0 0 70px color-mix(in srgb, var(--her-violet) 22%, transparent), inset 0 1px 0 var(--her-lilac);transform:translateY(-2px)}.th-lens{border:1px solid var(--her-wing);background:var(--bg-outer);width:5.5rem;height:5.5rem;box-shadow:0 0 24px var(--rose-glow), 0 0 40px color-mix(in srgb, var(--her-violet) 20%, transparent), inset 0 0 18px var(--bg-inner);border-radius:50%;display:block;overflow:hidden}.th-lens canvas{width:100%;height:100%;display:block}.th-card .orn-filigree{--orn-fil:1.4rem}.th-card-name{color:var(--fg-outer);text-shadow:var(--letterpress);margin:.1rem 0 .2rem;font-size:1.2rem}.th-card-min{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:.55rem;font-size:.74rem}.th-card-desc{color:var(--muted);margin:0;font-size:.93rem;line-height:1.55}.th-lit{margin:0 0 20px;padding:2.6rem 2.4rem 2rem;position:relative}.th-lit:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--ember), transparent);height:1px;position:absolute;top:-1px;left:12%;right:12%}.th-lit:after{content:"";pointer-events:none;background:radial-gradient(ellipse 60% 100% at 50% 0%, var(--ember-glow), transparent 70%);height:40%;animation:th-breathe var(--pulse) ease-in-out infinite;border-radius:3px 3px 0 0;position:absolute;top:0;left:0;right:0}.th-lit h2,.th-lit p,.th-lit ul{z-index:1;position:relative}.th-lit .orn-frame{--orn-corner:3.6rem}.th-lit-seal{--orn-seal:4rem;bottom:1.2rem;right:1.6rem}.th-lit ul{max-width:34rem;margin:1.6rem 0 0;padding:0;list-style:none}.th-lit li{color:var(--muted);margin-bottom:1.15rem;padding-left:1.6rem;line-height:1.6;position:relative}.th-lit li:before{content:"";background:var(--ember);opacity:.7;width:6px;height:6px;box-shadow:0 0 8px var(--ember-glow);position:absolute;top:.62em;left:0;transform:rotate(45deg)}.th-auth{flex-direction:column;justify-content:center;align-items:center;padding:8vh 16px 10vh;display:flex}.th-panel{width:min(100%,36rem);padding:.6rem 0 .4rem}.th-panel h1{text-shadow:var(--letterpress)}.th-mark{text-align:center;letter-spacing:.22em;color:var(--faint);margin-bottom:2.2rem;font-size:.82rem;text-decoration:none;display:block}.th-mark:hover{color:var(--her-lilac)}.candles{align-items:flex-end;gap:.9rem;height:2.4rem;margin:0 0 2rem;display:flex}.candle{width:1.1rem;height:2.4rem;overflow:visible}.candle .wax{fill:var(--her-ink);stroke:var(--her-mauve);stroke-width:.6px}.candle .wick{stroke:var(--her-dusk);stroke-width:.7px;stroke-linecap:round}.candle .flame,.candle .halo{opacity:0;transform-origin:8px 9px;transform-box:view-box;fill:var(--ember)}.candle.lit .flame{opacity:1;animation:th-flicker var(--pulse) ease-in-out infinite}.candle.lit .halo{opacity:.22;animation:th-flicker var(--pulse) ease-in-out infinite reverse}.candle.now .flame{animation-duration:calc(var(--pulse) / 2)}.candle:nth-child(2) .flame,.candle:nth-child(2) .halo{animation-delay:calc(var(--pulse) * -.25)}.candle:nth-child(3) .flame,.candle:nth-child(3) .halo{animation-delay:calc(var(--pulse) * -.5)}.candle:nth-child(4) .flame,.candle:nth-child(4) .halo{animation-delay:calc(var(--pulse) * -.75)}@keyframes th-flicker{0%,to{transform:scale(1)}40%{transform:scale(.96,1.06)translate(.15px)}70%{transform:scale(1.03,.95)translate(-.15px)}}.torn{background:var(--raised);color:var(--ember);border:0;border-top:1px dashed var(--her-dusk);box-shadow:0 18px 40px var(--veil), inset 0 1px 0 var(--moon);clip-path:polygon(0 0,100% 0,100% 92%,96% 100%,92% 94%,88% 100%,84% 94%,80% 100%,76% 94%,72% 100%,68% 94%,64% 100%,60% 94%,56% 100%,52% 94%,48% 100%,44% 94%,40% 100%,36% 94%,32% 100%,28% 94%,24% 100%,20% 94%,16% 100%,12% 94%,8% 100%,4% 94%,0 100%);padding:1.5rem 1.2rem 1.9rem;position:relative;transform:rotate(-.4deg)}.torn-seal{--orn-seal:3rem;bottom:.4rem;right:.5rem;transform:rotate(9deg)}.torn:before{content:"";pointer-events:none;background:linear-gradient(180deg, var(--moon), transparent 40%);position:absolute;inset:0}.ledger-page{border-top:1px solid var(--veil-edge);margin:1.6rem 0;padding:1.6rem 1.6rem 1.4rem 2.2rem;position:relative}.ledger-page:before{content:"";background:var(--her-violet-deep);width:1px;position:absolute;top:0;bottom:0;left:1.3rem}.ledger-page .orn-filigree{--orn-fil:1.6rem;inset:8px}.ledger-seal{--orn-seal:3.2rem;top:1rem;right:1.2rem}.ledger-page h2{text-shadow:var(--letterpress);font-size:1.35rem}.ledger-page .limit,.th-panel .limit{border-bottom:1px solid var(--ink);align-items:center;padding:.7rem 0}.ledger-page .limit:last-of-type,.th-panel .limit:last-of-type{border-bottom:0}.ledger-page .limit input,.th-panel .limit input{border:1px solid var(--her-violet-deep);background:radial-gradient(circle at 36% 32%, var(--moon), transparent 55%), var(--her-ink);width:1.9rem;height:1.9rem;box-shadow:0 2px 8px var(--veil), inset 0 1px 0 var(--moon);transition:transform var(--t-ack) linear, box-shadow var(--t-ack) linear, background var(--t-ack) linear;border-radius:50%;margin:0}.ledger-page .limit input:checked,.th-panel .limit input:checked{border-color:var(--accent-dim);background:var(--crest) center / 72% auto no-repeat, radial-gradient(circle at 38% 30%, var(--accent-hover), var(--accent) 48%, var(--accent-dim) 100%);box-shadow:inset 0 3px 8px var(--bg-inner), 0 0 18px var(--rose-glow), 0 0 30px color-mix(in srgb, var(--her-orchid) 18%, transparent);transform:scale(.94)}.ledger-page .limit input:active,.th-panel .limit input:active{transform:scale(.9)}.ledger-page input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:1.4rem;margin:.2rem 0}.ledger-page input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--ink), var(--ember) 50%, var(--ink));height:3px;box-shadow:0 1px 0 var(--moon), 0 0 10px var(--ember-glow);border-radius:2px}.ledger-page input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--ink), var(--ember) 50%, var(--ink));height:3px;box-shadow:0 1px 0 var(--moon), 0 0 10px var(--ember-glow);border-radius:2px}.ledger-page input[type=range]::-webkit-slider-thumb{appearance:none;background:radial-gradient(circle at 35% 30%, var(--fg-outer), var(--ember) 32%, var(--ember) 62%, var(--ink) 100%);border:1px solid var(--ink);width:15px;height:15px;box-shadow:0 0 12px var(--ember-glow), 0 2px 4px var(--veil);border-radius:50%;margin-top:-6px}.ledger-page input[type=range]::-moz-range-thumb{background:radial-gradient(circle at 35% 30%, var(--fg-outer), var(--ember) 32%, var(--ember) 62%, var(--ink) 100%);border:1px solid var(--ink);width:15px;height:15px;box-shadow:0 0 12px var(--ember-glow), 0 2px 4px var(--veil);border-radius:50%}.ledger-page .axis.unset input[type=range]::-webkit-slider-thumb{background:radial-gradient(circle at 35% 30%, var(--her-lilac), var(--her-dusk) 60%);box-shadow:none}.ledger-page .axis.unset input[type=range]::-moz-range-thumb{background:radial-gradient(circle at 35% 30%, var(--her-lilac), var(--her-dusk) 60%);box-shadow:none}.book{gap:1rem;display:grid}.book-page{padding:1.4rem 1.6rem 1.4rem 4.2rem;position:relative;overflow:hidden}.book-page:after{content:"";border-style:solid;border-width:0 22px 22px 0;border-color:var(--bg-outer) var(--bg-outer) var(--her-ink) var(--her-ink);width:0;height:0;box-shadow:-1px 1px 2px var(--veil);position:absolute;top:0;right:0}.book-page .t-kind{color:var(--faint)}.book-page .t-title{color:var(--fg-outer);text-shadow:var(--letterpress)}.book-page .t-sub{color:var(--muted)}.mark-drawn{width:1.9rem;height:1.9rem;position:absolute;top:1.35rem;left:1.2rem}.mark-drawn path,.mark-drawn circle{fill:none;stroke:var(--her-mauve);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round}.mark-drawn .warm{stroke:var(--ember)}.book-page.session .mark-drawn path{stroke:var(--accent-soft);opacity:.8}.book-empty{text-shadow:var(--letterpress)}.letter-fold-toggle{cursor:pointer;background:0 0;border:none;margin-top:.6rem;font-size:.85rem;display:inline-block}.letter-fold{transition:grid-template-rows var(--t) var(--ease);grid-template-rows:0fr;display:grid}.letter-fold.open{grid-template-rows:1fr}.letter-fold-inner{min-height:0;overflow:hidden}.letter-fold .speak{max-width:none;margin:1rem 0 0}.letter-triggers{flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin-top:.9rem;display:flex}.letter-triggers-label{letter-spacing:.04em;color:var(--faint);font-size:.78rem}.letter-trigger{color:var(--muted);align-items:center;gap:.3rem;font-size:.85rem;display:inline-flex}.trigger-seal{--orn-seal:.85rem;width:var(--orn-seal);height:var(--orn-seal);opacity:.9;vertical-align:-.1em;display:inline-block;position:relative}.trigger-seal>*{width:100%;height:100%;position:static!important}@media (prefers-reduced-motion:reduce){.letter-fold{transition:none}}.gone-inner{text-align:center;padding-top:22vh}.gone-inner h1,.gone-inner p{margin-left:auto;margin-right:auto}.last-ember{background:var(--ember);width:6px;height:6px;box-shadow:0 0 18px 6px var(--ember-glow);animation:th-ember-out calc(var(--pulse) * 4) var(--ease) forwards;border-radius:50%;margin:0 auto 3rem;display:block}@keyframes th-ember-out{0%{opacity:1}to{opacity:.12;box-shadow:0 0 4px 1px var(--ember-glow)}}@media (prefers-reduced-motion:reduce){.th-rise{opacity:1;transition:none;transform:none}.th-enter,.door:before,.th-lit:after,.candle.lit .flame,.candle.lit .halo{animation:none}.th-card{transition:none}.last-ember{opacity:.3;animation:none}}@media (max-width:640px),(max-height:520px){.th-sessions{grid-template-columns:1fr}.th-card{grid-template-columns:4.4rem 1fr}.th-lens{width:4.4rem;height:4.4rem}.th-lit{padding:2.2rem 1.4rem 1.6rem}.th-auth{padding:4vh 10px 8vh}.ledger-page{padding:1.4rem 1rem 1.2rem 1.7rem}.ledger-page:before{left:.9rem}.book-page{padding-left:3.4rem}.mark-drawn{left:.9rem}}.her{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.her img{-webkit-user-drag:none;width:100%;height:auto;display:block}.her .her-out{animation:her-fade-out calc(var(--t) * 4) var(--ease) both;position:absolute;inset:0}.her .her-in{animation:her-fade-in calc(var(--t) * 4) var(--ease) both}@keyframes her-fade-in{0%{opacity:0}to{opacity:1}}@keyframes her-fade-out{0%{opacity:1}to{opacity:0}}.her-hero .her-img{opacity:var(--her-img-a,.78);filter:brightness(.72)saturate(.85)}.her-hero .her-img.her-in{animation-name:her-hero-img-in}.her-hero .her-img.her-out{animation-name:her-hero-img-out}@keyframes her-hero-img-in{0%{opacity:0}to{opacity:var(--her-img-a,.78)}}@keyframes her-hero-img-out{0%{opacity:var(--her-img-a,.78)}to{opacity:0}}.her-gaze{pointer-events:none;mix-blend-mode:screen;opacity:.4;animation:her-gaze var(--pulse) ease-in-out infinite;position:absolute;inset:0}@keyframes her-gaze{0%,to{opacity:.4}50%{opacity:.8}}@keyframes her-breathe{0%,to{opacity:var(--her-a)}50%{opacity:calc(var(--her-a) * 1.25)}}.her-hero{width:min(86vh,60vw);transform:translateY(-50%) translate3d(var(--px,0px), var(--py,0px), 0);z-index:0;will-change:transform;--her-img-a:.78;-webkit-mask-image:radial-gradient(ellipse 52% 58% at 50% 42%, var(--bg-outer) 28%, transparent 76%);-webkit-mask-image:radial-gradient(ellipse 52% 58% at 50% 42%, var(--bg-outer) 28%, transparent 76%);mask-image:radial-gradient(ellipse 52% 58% at 50% 42%, var(--bg-outer) 28%, transparent 76%);top:50%;right:-4vw}.her-hero-bloom{z-index:1;pointer-events:none;opacity:0;mix-blend-mode:screen;will-change:opacity;animation:her-hero-bloom calc(var(--pulse) * 1.5 * var(--arrive,1)) var(--ease) both;position:absolute;inset:0}@keyframes her-hero-bloom{0%{opacity:0}30%{opacity:1}to{opacity:0}}.her-hero-bloom-glow{background:radial-gradient(ellipse 55% 60% at 50% 42%, var(--her-orchid), var(--her-violet) 45%, transparent 72%);filter:blur(48px);will-change:transform;animation:her-hero-bloom-scale calc(var(--pulse) * 1.5 * var(--arrive,1)) var(--ease) both;border-radius:50%;position:absolute;inset:8%;transform:scale(.6)}@keyframes her-hero-bloom-scale{0%{transform:scale(.6)}to{transform:scale(1.1)}}.her-hero-bloom-ember{background:var(--ember);width:4px;height:4px;box-shadow:0 0 8px 3px var(--ember-glow);opacity:0;will-change:transform, opacity;animation:her-hero-bloom-ember calc(var(--pulse) * 1.1 * var(--arrive,1)) var(--ease) calc(var(--pulse) * .15 * var(--arrive,1)) both;border-radius:50%;position:absolute;top:46%;left:50%}.her-hero-bloom-ember:nth-child(2){animation-delay:calc(var(--pulse) * .3 * var(--arrive,1));top:52%;left:42%}.her-hero-bloom-ember:nth-child(3){animation-delay:calc(var(--pulse) * .45 * var(--arrive,1));top:50%;left:58%}@keyframes her-hero-bloom-ember{0%{opacity:0;transform:translateY(0)scale(.7)}25%{opacity:.8}to{opacity:0;transform:translateY(-46px)scale(1.1)}}.her-hero-figure{opacity:0;animation:her-hero-materialise calc(var(--pulse) * .55 * var(--arrive,1)) var(--ease) calc(var(--pulse) * .42 * var(--arrive,1)) both;position:relative;transform:translateY(26px)}@keyframes her-hero-materialise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.her-hero .her-gaze{animation:her-hero-gaze-in calc(var(--pulse) * .3 * var(--arrive,1)) var(--ease) calc(var(--pulse) * 1.15 * var(--arrive,1)) both, her-hero-gaze var(--pulse) ease-in-out calc(var(--pulse) * 1.45 * var(--arrive,1)) infinite;mix-blend-mode:plus-lighter;filter:brightness(1.2)saturate(1.15)}.her-hero{--gaze-rest:.83;--gaze-top:.9}@keyframes her-hero-gaze{0%,to{opacity:var(--gaze-rest,.4)}50%{opacity:var(--gaze-top,1)}}@keyframes her-hero-gaze-in{0%{opacity:0}to{opacity:var(--gaze-rest,.4)}}.her-hero.her-glance .her-gaze{animation:her-glance var(--pulse) ease-in-out}@keyframes her-glance{0%,to{opacity:var(--gaze-rest,.4)}50%{opacity:var(--gaze-top,1)}}@property --gaze-spread{syntax:"<number>";inherits:false;initial-value:1}.her-hero.her-flare .her-gaze{animation:her-flare var(--gaze-dur,calc(var(--pulse) * .5)) ease-in-out both}@keyframes her-flare{0%{opacity:var(--gaze-from,.4);--gaze-spread:1;filter:brightness(1.2)saturate(1.15)}45%{opacity:var(--gaze-peak,.9);--gaze-spread:var(--gaze-spread-peak,1.25);filter:brightness(var(--gaze-bright-peak,1.5)) saturate(1.3)}to{opacity:var(--gaze-rest,.4);--gaze-spread:1;filter:brightness(1.2)saturate(1.15)}}.th-stage{width:min(100%,36rem);position:relative}.th-stage .th-panel{position:relative}.her-watch,.her-close,.her-eyes{z-index:1;--her-a:.5;opacity:var(--her-a);filter:brightness(.8)saturate(.8);animation:her-breathe calc(var(--pulse) * 2) ease-in-out infinite;-webkit-mask-image:radial-gradient(ellipse 50% 52% at 50% 46%, var(--bg-outer) 35%, transparent 74%);-webkit-mask-image:radial-gradient(ellipse 50% 52% at 50% 46%, var(--bg-outer) 35%, transparent 74%);mask-image:radial-gradient(ellipse 50% 52% at 50% 46%, var(--bg-outer) 35%, transparent 74%)}.her-watch{width:19rem;top:-5rem;right:-11rem}.her-close{--her-a:.62;width:27rem;top:-8rem;right:-13rem}.her-eyes{--her-a:.38;width:17rem;-webkit-mask-image:radial-gradient(ellipse 58% 72% at 50% 50%, var(--bg-outer) 40%, transparent 84%);-webkit-mask-image:radial-gradient(ellipse 58% 72% at 50% 50%, var(--bg-outer) 40%, transparent 84%);mask-image:radial-gradient(ellipse 58% 72% at 50% 50%, var(--bg-outer) 40%, transparent 84%);top:-4.6rem;left:50%;transform:translate(-50%)}.her-far{z-index:0;opacity:.09;width:96vh;height:96vh;-webkit-mask-image:radial-gradient(ellipse 55% 60% at 50% 45%, var(--bg-outer) 30%, transparent 78%);-webkit-mask-image:radial-gradient(ellipse 55% 60% at 50% 45%, var(--bg-outer) 30%, transparent 78%);mask-image:radial-gradient(ellipse 55% 60% at 50% 45%, var(--bg-outer) 30%, transparent 78%);position:fixed;bottom:-6vh;right:-12vw}.her-far img{object-fit:contain;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.her-gaze{opacity:.55;animation:none}.her-watch,.her-close,.her-eyes,.her-ledger,.her .her-in{animation:none}.her .her-out{opacity:0;animation:none}.her-hero{will-change:auto}.her-hero-bloom{display:none}.her-hero-figure{opacity:1;animation:none;transform:none}.her-hero .her-gaze,.her-hero.her-glance .her-gaze,.her-hero.her-flare .her-gaze{animation:her-hero-gaze var(--pulse) ease-in-out infinite}}@media (max-width:1100px){.her-ledger{display:none}}@media (max-width:900px){.her-hero{--her-img-a:.6;width:min(80vh,120vw);right:-18vw}}@media (max-width:640px){.her-hero{--her-img-a:.9;width:min(14rem,60vw);-webkit-mask-image:radial-gradient(ellipse 50% 52% at 50% 46%, var(--bg-outer) 35%, transparent 74%);-webkit-mask-image:radial-gradient(ellipse 50% 52% at 50% 46%, var(--bg-outer) 35%, transparent 74%);mask-image:radial-gradient(ellipse 50% 52% at 50% 46%, var(--bg-outer) 35%, transparent 74%);margin:0 auto;position:relative;transform:none}.her-hero .her-img{filter:none}.her-hero-invite{display:none}}@media (min-width:641px) and (min-height:521px) and (prefers-reduced-motion:no-preference){.her-hero{z-index:1;--her-img-a:calc(.78 * (1 - var(--hero-fade,0) * .23));position:fixed}}@media (max-height:520px) and (min-width:641px){.her-hero{--her-img-a:.6;width:min(52vh,60vw);transform:translate3d(var(--px,0px), var(--py,0px), 0);top:0;right:-6vw}}@media (max-width:640px){.her-watch{width:12rem;top:-7rem;right:-2rem}.her-close{width:15rem;top:-9rem;right:-2.5rem}.her-eyes{width:13rem;top:-3.6rem}.her-far{width:80vh;height:80vh;right:-40vw}}.crest{vertical-align:-.4em;opacity:.8;width:1.4rem;height:auto;filter:drop-shadow(0 0 5px var(--rose-glow));margin-right:.55rem;display:inline-block}.th-mark .crest{opacity:.65;width:2.4rem;margin:0 auto .6rem;display:block}.her-face{-webkit-mask-image:radial-gradient(ellipse 54% 58% at 50% 44%, var(--bg-outer) 36%, transparent 80%);-webkit-mask-image:radial-gradient(ellipse 54% 58% at 50% 44%, var(--bg-outer) 36%, transparent 80%);mask-image:radial-gradient(ellipse 54% 58% at 50% 44%, var(--bg-outer) 36%, transparent 80%)}.her-ledger{-webkit-mask-image:radial-gradient(ellipse 50% 52% at 50% 46%, var(--bg-outer) 35%, transparent 74%);-webkit-mask-image:radial-gradient(ellipse 50% 52% at 50% 46%, var(--bg-outer) 35%, transparent 74%);mask-image:radial-gradient(ellipse 50% 52% at 50% 46%, var(--bg-outer) 35%, transparent 74%)}.her-watch.her-face{width:18rem;top:-5.5rem;right:-9rem}.her-ledger{z-index:0;--her-a:.34;width:17rem;opacity:var(--her-a);filter:brightness(.8)saturate(.8);animation:her-breathe calc(var(--pulse) * 2) ease-in-out infinite;position:fixed;top:24vh;right:3vw}@media (max-width:640px){.her-watch.her-face{width:10rem;top:-4.2rem;right:-1rem}}.th-auth-top{position:relative}.th-auth-top .back-link{margin:0;padding:.4rem 0;font-size:.85rem;position:absolute;top:0;left:0}.th-auth-top .th-mark{padding-top:.2rem}@media (max-width:480px){.th-auth-top .back-link{margin-bottom:.6rem;display:inline-flex;position:static}}
