.front-module__tzripq__root{--ink:#0a0708;--ink-2:#120f0e;--ink-3:#1c1516;--wine:#5e3a38;--rose:#a45355;--pink:#d8767f;--pink-2:#e99d96;--blush:#f0ada7;--silver:#c9c6cc;--text:#efe6e4;--muted:#a8999b;--nav-h:64px;background:var(--ink);min-height:100svh;color:var(--text);font-family:var(--font-geist-sans), system-ui, sans-serif;isolation:isolate;font-size:1rem;line-height:1.65;position:relative;overflow-x:clip}:is(html:has(.front-module__tzripq__root),body:has(.front-module__tzripq__root)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a0708}.front-module__tzripq__root ::selection{color:#fff4f2;background:#d8767f73}.front-module__tzripq__root a{color:inherit;text-decoration:none}.front-module__tzripq__root :where(a,button):focus-visible{outline:2px solid var(--pink-2);outline-offset:3px;border-radius:6px}.front-module__tzripq__ambient{z-index:-1;pointer-events:none;background:linear-gradient(#0a0708 0%,#0d0909 55%,#0a0708 100%);position:fixed;inset:0}.front-module__tzripq__ambient:after{content:"";opacity:.07;mix-blend-mode:overlay;background-image:url(/img/noise.png);background-size:180px 180px;position:absolute;inset:0}.front-module__tzripq__wordmark{z-index:50;color:var(--blush);letter-spacing:.02em;text-shadow:0 0 18px #d8767f73;font-family:Old London,Cormorant Garamond,serif;font-size:1.75rem;line-height:1;position:fixed;top:18px;left:clamp(1rem,4vw,2.5rem)}.front-module__tzripq__hero{max-width:1600px;min-height:100svh;padding-top:var(--nav-h);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;margin:0 auto;display:grid;position:relative}.front-module__tzripq__heroText{z-index:2;align-self:center;max-width:640px;padding:clamp(2rem,6vh,5rem) clamp(1rem,3vw,2.5rem) clamp(2rem,6vh,5rem) clamp(1rem,6vw,6rem);position:relative}.front-module__tzripq__eyebrow{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--silver);opacity:.75;margin:0 0 1rem;font-size:.72rem}.front-module__tzripq__name{letter-spacing:.01em;color:var(--blush);background:linear-gradient(135deg, #fff1ee 0%, var(--blush) 35%, var(--pink) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 22px #d8767f59);-webkit-background-clip:text;background-clip:text;margin:0 0 1.25rem;font-family:Old London,Cormorant Garamond,serif;font-size:clamp(3.4rem,8.5vw,6.2rem);font-weight:400;line-height:.95}.front-module__tzripq__lede{color:#f7ecea;margin:0 0 1rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;line-height:1.45}.front-module__tzripq__heroText p:not(.front-module__tzripq__lede):not(.front-module__tzripq__eyebrow){color:var(--muted);margin:0 0 1rem;font-size:.98rem}.front-module__tzripq__heroText em{color:var(--blush);font-style:normal}.front-module__tzripq__ctas{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.front-module__tzripq__btnPrimary,.front-module__tzripq__btnGhost{border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.35rem;font-size:.92rem;font-weight:600;transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s;display:inline-flex}.front-module__tzripq__btnPrimary{color:#1a0d0f;background:linear-gradient(135deg, var(--pink-2) 0%, var(--pink) 100%);box-shadow:0 10px 30px #d8767f47}.front-module__tzripq__btnPrimary:hover{transform:translateY(-2px);box-shadow:0 14px 36px #d8767f6b}.front-module__tzripq__btnGhost{color:var(--text);background:#120f0e66;border:1px dashed #c9c6cc73}.front-module__tzripq__btnGhost:hover{border-color:var(--pink);color:var(--blush);transform:translateY(-2px)}.front-module__tzripq__heroArt{height:calc(100svh - var(--nav-h));z-index:1;justify-content:center;align-items:flex-end;min-height:540px;padding-top:1.5rem;display:flex;position:relative}.front-module__tzripq__heroArt:before,.front-module__tzripq__heroArt:after{content:"";aspect-ratio:1;pointer-events:none;border-radius:50%;position:absolute;left:50%}.front-module__tzripq__heroArt:before{border:1.5px solid #d8767fbf;width:76%;top:7%;transform:translate(-50%);box-shadow:0 0 18px #d8767f38,inset 0 0 18px #d8767f24}.front-module__tzripq__heroArt:after{border:1px dashed #f0ada747;width:92%;animation:90s linear infinite front-module__tzripq__orbit;top:2%;transform:translate(-50%)rotate(0)}.front-module__tzripq__art{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 0 1px #f0ada7e6)drop-shadow(0 0 14px #d8767f80)drop-shadow(0 28px 44px #000000a6);width:auto;max-width:100%;height:100%;position:relative}.front-module__tzripq__section{max-width:1120px;margin:0 auto;padding:clamp(3.5rem,9vh,6.5rem) clamp(1rem,5vw,2.5rem);position:relative}.front-module__tzripq__sectionHead{margin-bottom:2.25rem}.front-module__tzripq__overline{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--silver);opacity:.65;margin:0 0 .5rem;font-size:.7rem}.front-module__tzripq__h2{color:var(--blush);align-items:center;gap:1rem;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:500;line-height:1.1;display:flex}.front-module__tzripq__h2:after{content:"";background:repeating-linear-gradient(90deg,#c9c6cc73 0 4px,#0000 4px 9px);flex:1;max-width:220px;height:1px}.front-module__tzripq__socialsGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.front-module__tzripq__socialList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.front-module__tzripq__socialLink{border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:1rem;padding:.65rem .75rem;transition:background-color .2s;display:grid}.front-module__tzripq__socialLink:hover{background:#1c1516b3}.front-module__tzripq__socialIcon{width:48px;height:48px;color:var(--pink-2);background:#120f0e99;border:1px dashed #c9c6cc66;border-radius:50%;place-items:center;transition:border-color .2s,color .2s,box-shadow .2s;display:grid}.front-module__tzripq__socialLink:hover .front-module__tzripq__socialIcon{border-style:solid;border-color:var(--pink);color:var(--blush);animation:.5s forwards front-module__tzripq__iconTilt;box-shadow:0 0 22px #d8767f59}.front-module__tzripq__socialName{color:var(--text);font-weight:600;display:block}.front-module__tzripq__socialHint{color:var(--muted);font-size:.85rem;display:block}.front-module__tzripq__discordCard{background:linear-gradient(160deg,#1c1516eb 0%,#120f0eeb 100%);border:1px solid #c9c6cc1f;border-radius:22px;padding:clamp(1.25rem,3vw,2rem);position:relative;overflow:hidden;box-shadow:0 24px 60px #00000073}.front-module__tzripq__discordCard:before{content:"";background:linear-gradient(90deg, var(--pink) 0%, #d8767f26 70%, transparent 100%);pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.front-module__tzripq__discordHandle{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.front-module__tzripq__discordMark{width:36px;height:36px;color:var(--pink-2);filter:drop-shadow(0 0 10px #d8767f73);transform:rotate(-12deg)}.front-module__tzripq__discordHandle strong{color:var(--blush);font-family:Cormorant Garamond,Georgia,serif;font-size:1.6rem;font-weight:600}.front-module__tzripq__discordHandle span{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--silver);opacity:.7;font-size:.7rem}.front-module__tzripq__discordCard h3{letter-spacing:.04em;color:var(--pink-2);margin:0 0 .5rem;font-size:.95rem;font-weight:700}.front-module__tzripq__discordCard p{color:var(--muted);margin:0}.front-module__tzripq__projectList{border-top:1px dashed #c9c6cc2e;margin:0;padding:0;list-style:none}.front-module__tzripq__project{border-bottom:1px dashed #c9c6cc2e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.15rem .75rem;transition:background-color .2s,padding-left .2s;display:grid;position:relative}.front-module__tzripq__project:before{content:"";background:var(--pink);opacity:0;border-radius:2px;width:2px;transition:opacity .2s;position:absolute;top:18%;bottom:18%;left:0}.front-module__tzripq__project:hover{background:#1c15168c;padding-left:1.1rem}.front-module__tzripq__project:hover:before{opacity:1}.front-module__tzripq__projectTitle{color:var(--blush);width:fit-content;font-weight:700;position:relative}.front-module__tzripq__projectTitle:after{content:"";background:repeating-linear-gradient(to right, var(--pink) 0 1px, transparent 1px 4px);height:2px;animation:2s linear infinite front-module__tzripq__dottedSlide;position:absolute;bottom:-3px;left:0;right:0}.front-module__tzripq__projectDesc{color:var(--muted);margin-top:.2rem;font-size:.92rem;display:block}.front-module__tzripq__projectArrow{color:var(--silver);opacity:.6;transition:transform .2s,opacity .2s,color .2s}.front-module__tzripq__project:hover .front-module__tzripq__projectArrow{opacity:1;color:var(--pink-2);transform:translate(3px,-3px)}.front-module__tzripq__tooltip{z-index:9999;pointer-events:none;max-width:260px;color:var(--blush);opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#120f0ef0;border:1px solid #d8767f8c;border-radius:12px;padding:.6rem .85rem;font-size:.82rem;line-height:1.4;transition:opacity .2s,transform .2s;position:fixed;transform:translateY(8px)scale(.96);box-shadow:0 12px 30px #0000008c,0 0 18px #d8767f2e}.front-module__tzripq__tooltipVisible{opacity:1;transform:translateY(0)scale(1)}.front-module__tzripq__footer{text-align:center;max-width:1120px;color:var(--muted);margin:0 auto;padding:2.5rem clamp(1rem,5vw,2.5rem) 3rem;font-size:.85rem}.front-module__tzripq__prideLine{opacity:.55;background:linear-gradient(90deg,#d52d00,#ff9a56,#fff,#d362a4,#a30262);border-radius:2px;width:min(220px,60%);height:2px;margin:0 auto 1.25rem}.front-module__tzripq__footer a{color:var(--blush)}@keyframes front-module__tzripq__dottedSlide{0%{background-position:0 0}to{background-position:8px 0}}@keyframes front-module__tzripq__orbit{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}@keyframes front-module__tzripq__pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes front-module__tzripq__iconTilt{0%{transform:rotate(0)}30%{transform:rotate(-6deg)}70%{transform:rotate(10deg)}to{transform:rotate(14deg)}}@media (prefers-reduced-motion:reduce){.front-module__tzripq__heroArt:after,.front-module__tzripq__projectTitle:after,.front-module__tzripq__socialLink:hover .front-module__tzripq__socialIcon{animation:none}}@media (max-width:900px){.front-module__tzripq__hero{grid-template-columns:1fr;align-items:start;min-height:0}.front-module__tzripq__heroArt{order:-1;height:min(72svh,640px);min-height:380px;padding-top:1rem}.front-module__tzripq__heroText{max-width:none;padding:1.5rem clamp(1rem,5vw,2rem) 3rem}.front-module__tzripq__socialsGrid{grid-template-columns:1fr}}@media (max-width:560px){.front-module__tzripq__wordmark{font-size:1.5rem}.front-module__tzripq__name{font-size:clamp(3rem,14vw,4.2rem)}.front-module__tzripq__socialLink{grid-template-columns:44px minmax(0,1fr)}}
