:root{--ink:#f7ebdd;--accent:#ebc48a;--shadow:0 2px 18px #00000073;--fig-filter:brightness(.95) contrast(.94) saturate(.86);--fig-tint:linear-gradient(180deg, #d6dce2e6 0%, #c4aa87e6 70%, #785f46e6 100%);--fig-tint-op:.42}*{box-sizing:border-box;margin:0}html,body{height:100%}body{color:var(--ink);background:#1b130d;font-family:Inter,system-ui,sans-serif;overflow:hidden}.stage{position:fixed;inset:0;overflow:hidden;container-type:size}.bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bg.mountains{object-position:50% 85%}.pushkar-wrap{position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 38%,#000 66%);mask-image:linear-gradient(90deg,#0000 38%,#000 66%)}.bg.pushkar{object-position:60% 50%}.warm{mix-blend-mode:soft-light;opacity:.33;background:#c98a4f;position:absolute;inset:0}.mist{background:radial-gradient(40% 55% at 52% 62%,#fff0de52,#0000 70%);position:absolute;inset:0}.grade{background:linear-gradient(#190e089e 0%,#190e0826 36%,#190e0800 58%,#190e0847 100%);position:absolute;inset:0}canvas.snake{pointer-events:none;opacity:.72;width:100%;height:100%;position:absolute;inset:0}.fig{position:absolute;bottom:0}.fig img{width:auto;height:100%;filter:var(--fig-filter);display:block}.fig:after{content:"";background:var(--fig-tint);mix-blend-mode:soft-light;opacity:var(--fig-tint-op);-webkit-mask:var(--src) center / 100% 100% no-repeat;mask:var(--src) center / 100% 100% no-repeat;position:absolute;inset:0}.fig:before{content:"";background:radial-gradient(closest-side,#0f0a068c,#0f0a0600);border-radius:50%;height:9%;position:absolute;bottom:-1.5%;left:8%;right:8%}.scene{aspect-ratio:2400/1714;width:max(100cqw,140.02cqh);position:absolute;top:calc(85cqh - max(100cqh,71.417cqw)/1.17647);left:calc(50cqw - max(100cqw,140.02cqh)/2)}.fig.arms{height:min(57.8%,66cqh);bottom:9.14%;left:max(5%,max(100cqw,140.02cqh)/2 - 49cqw)}.fore{pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 92%,#000 98.5%);mask-image:linear-gradient(#0000 92%,#000 98.5%)}.grain{opacity:.09;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:-50%}.copy{top:max(5vh, env(safe-area-inset-top));text-align:center;text-shadow:var(--shadow);padding:0 20px;position:absolute;left:0;right:0}.name{letter-spacing:.5em;text-transform:uppercase;color:var(--accent);padding-left:.5em;font-size:clamp(12px,1.1vw,15px)}h1{margin:.25em 0 .2em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(54px,8.5vw,132px);font-weight:500;line-height:.95}.line{opacity:.95;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(19px,2vw,28px);font-style:italic}.subline{letter-spacing:.06em;color:#f3d4a2;text-shadow:0 1px 10px #0009,0 0 2px #00000059;margin-top:.6em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(16px,1.6vw,22px);font-weight:500}.mail{bottom:max(2.5vh, env(safe-area-inset-bottom));text-align:center;letter-spacing:.08em;text-shadow:var(--shadow);font-size:clamp(13px,1vw,15px);position:absolute;left:0;right:0}.mail a{color:var(--ink);border-bottom:1px solid #f7ebdd66;padding-bottom:2px;text-decoration:none}.mail a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.credit{letter-spacing:.04em;opacity:.55;font-size:10px;position:absolute;bottom:0;right:14px}@media (aspect-ratio<=1){.bg.mountains{object-position:58% 30%}.pushkar-wrap{-webkit-mask-image:linear-gradient(#0000 45%,#000 70%);mask-image:linear-gradient(#0000 45%,#000 70%)}.bg.pushkar{object-position:35% 70%}.scene{aspect-ratio:3/2;width:150cqh;top:0;left:calc(35cqw - 52.5cqh)}.fig.arms{height:48%;bottom:15%;left:40.5%;transform:translate(-50%)}.fore{-webkit-mask-image:linear-gradient(#0000 90%,#000 97%);mask-image:linear-gradient(#0000 90%,#000 97%)}.copy{top:max(6vh, env(safe-area-inset-top))}.mail{bottom:max(1.2vh, env(safe-area-inset-bottom))}.credit{margin-top:6px;display:block;position:static}}
