@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5fefd80b57937013.3vxbymg_kqoii.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c4c21e4d4b578e42.p.4063qtxwupz89.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/55cb69ad17a100ed.p.0kxvs4gr291h1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.yRKBFG_className{font-family:Big Shoulders;font-style:normal}.yRKBFG_variable{--font-sans:"Big Shoulders"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.p.12c_00cnxx2oq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.p.12c_00cnxx2oq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.p.12c_00cnxx2oq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.UWJTAq_className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.UWJTAq_variable{--font-serif:"Playfair Display", "Playfair Display Fallback"}
:root{--ink:#000;--paper:#fff;--brand-green:#19322e;--brand-orange:#f16726;--sel:#f16726;--sel-deep:#c2410c;--fg:#fff8f2;--lav:#ffd2b8;--turmeric:#19322e;--hibiscus:#c94a12;--monsoon:#245246;--backwater:#2d6a57;--leaf:#a63d0f;--kokum:#1f4a42;--pad:clamp(16px,2.2vw,32px)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--ink);color:var(--fg)}.notice{left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:95;color:#000;background:#fff;border:2.5px solid #000;border-radius:18px;align-items:flex-start;gap:12px;max-width:520px;margin:0 auto;padding:14px 14px 14px 12px;transition:transform .55s cubic-bezier(.2,.9,.2,1.1);display:flex;position:fixed;transform:translateY(calc(100% + 40px));box-shadow:4px 4px #000}.notice[hidden]{display:none}.notice.show{transform:none}.notice-moon{flex:none;width:30px;height:30px;margin-top:2px}.notice-title{font-family:var(--font-serif),"Playfair Display",serif;font-size:21px;font-weight:500;line-height:1.05}.notice-text{opacity:.8;margin-top:5px;font-size:15px;font-weight:520;line-height:1.3}.notice-actions{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.notice-actions button{white-space:nowrap;height:36px;font:inherit;text-transform:uppercase;letter-spacing:.03em;color:#000;border:2px solid #000;border-radius:999px;padding:0 14px;font-size:14px;font-weight:700}.notice-actions .solid{color:#fff;background:#000}@media (prefers-reduced-motion:reduce){.notice{transition:none}}.cs{z-index:100;background:var(--paper);clip-path:inset(100% 0 0);visibility:hidden;flex-direction:column;transition:clip-path .7s cubic-bezier(.7,0,.2,1),visibility 0s .7s;display:flex;position:fixed;inset:0}.cs.open{clip-path:inset(0);visibility:visible;transition:clip-path .7s cubic-bezier(.7,0,.2,1),visibility}.cs-bar{background:var(--ink);color:#fff;flex:none;justify-content:space-between;align-items:center;gap:16px;height:60px;padding:0 20px;display:flex}.cs-back{color:#fff;height:38px;font:inherit;letter-spacing:.02em;text-transform:uppercase;border:2px solid #ffffff80;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 14px;font-size:17px;font-weight:620;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.cs-back:hover,.cs-back:focus-visible{color:var(--ink);background:#fff;border-color:#fff}.cs-back svg{width:18px;height:18px;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.cs-back:hover svg{transform:translate(-3px)}.cs-dl{flex:none;text-decoration:none}.cs-dl[hidden]{display:none}.cs-dl:hover svg{transform:translateY(2px)}.cs-bar .cs-title{text-align:right;flex:auto;min-width:0}.cs-title{letter-spacing:.02em;text-transform:uppercase;opacity:.7;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:620;overflow:hidden}.cs-body{background:var(--paper);flex:auto;display:flex;position:relative}.cs iframe{opacity:0;background:0 0;border:0;flex:auto;width:100%;transition:opacity .35s}.cs-load{pointer-events:none;place-items:center;transition:opacity .3s;display:grid;position:absolute;inset:0}.cs-load i{border:3px solid #0000001f;border-top-color:#f16726;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite csspin}.cs.ready .cs-load{opacity:0}@keyframes csspin{to{transform:rotate(360deg)}}.cs iframe.ready{opacity:1}@media (prefers-reduced-motion:reduce){.cs-load i{animation-duration:2.4s}}html.cs-lock,html.cs-lock body{overflow:hidden}@media (prefers-reduced-motion:reduce){.cs,.cs.open,.cs iframe{transition:none}}body{font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:.012em;-webkit-font-smoothing:antialiased;font-weight:500}.caps{text-transform:uppercase;letter-spacing:.01em}.amp,.hi-line{font-family:var(--font-sans),system-ui,sans-serif}a,button{color:inherit;font:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0}a:focus-visible,button:focus-visible{outline:3px solid var(--sel);outline-offset:4px;border-radius:6px}.frame{z-index:1;padding:clamp(6px,.9vw,12px);position:fixed;inset:0}.stage{--bg:#19322e;background:var(--bg);border-radius:clamp(12px,1.6vw,22px);width:100%;height:100%;position:relative;overflow:hidden}.grain{pointer-events:none;z-index:80;position:absolute;inset:0;overflow:hidden}.grain i{display:block;position:absolute;inset:0}.grain .g1{will-change:transform;background:url(/grain-light.png) 0 0/256px 256px;animation:.7s step-end infinite film;inset:-30%}.grain .g2{opacity:.85;background:url(/grain-dark.png) 0 0/256px 256px}.grain .g3{display:none}@keyframes film{0%{transform:translate(0)}14%{transform:translate(-7%,4%)}28%{transform:translate(5%,-8%)}42%{transform:translate(-11%,-3%)}57%{transform:translate(9%,7%)}71%{transform:translate(-4%,10%)}85%{transform:translate(12%,-6%)}}.dust{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.scroll-space{z-index:0;height:2850vh;position:relative}.top{padding:var(--pad);z-index:60;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:0;left:0;right:0}.brand{letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:14px;font-size:18px;font-weight:800;display:flex}.who{align-items:center;display:inline-flex}.who img{width:auto;height:clamp(30px,3.2vw,44px);display:block}.status{text-transform:none;letter-spacing:.02em;background:#ffffff14;border:1.5px solid #fff8f28c;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:15px;font-weight:550;display:inline-flex}.status i{background:#7ce38b;border-radius:50%;width:8px;height:8px;animation:2.4s infinite pulse;box-shadow:0 0 #7ce38b99}@keyframes pulse{0%{box-shadow:0 0 #138a368c}70%{box-shadow:0 0 0 9px #138a3600}to{box-shadow:0 0 #138a3600}}.nav{text-transform:uppercase;letter-spacing:.03em;gap:clamp(12px,2vw,28px);font-size:18px;font-weight:600;display:flex}.nav button{text-transform:inherit;padding:10px 2px;position:relative}.nav button:after{content:"";background:var(--fg);transform-origin:0;height:2px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav button:hover:after{transform:scaleX(1)}.sound{align-items:center;gap:9px;display:inline-flex;position:relative}.sound:after{display:none}.bars{align-items:flex-end;gap:2.5px;height:15px;display:flex}.bars i{background:var(--fg);border-radius:2px;width:3px;height:3px;transition:height .35s;display:block}.sound.on .bars i{animation:.9s ease-in-out infinite eq}.sound.on .bars i:nth-child(2){animation-delay:-.3s}.sound.on .bars i:nth-child(3){animation-delay:-.55s}.sound.on .bars i:nth-child(4){animation-delay:-.15s}@keyframes eq{0%,to{height:4px}50%{height:15px}}.sound.invite .bars i{animation:1.6s ease-in-out infinite tease}.sound.invite .bars i:nth-child(2){animation-delay:-.5s}.sound.invite .bars i:nth-child(3){animation-delay:-.9s}.sound.invite .bars i:nth-child(4){animation-delay:-.25s}@keyframes tease{0%,to{height:3px}50%{height:10px}}.sound-hint{color:#000;letter-spacing:.02em;text-transform:none;white-space:nowrap;opacity:0;visibility:hidden;transform-origin:90% 0;pointer-events:auto;cursor:pointer;background:#fff;border:2px solid #000;border-radius:12px;align-items:center;gap:7px;padding:8px 13px 8px 10px;font-size:15px;font-weight:700;transition:opacity .35s,transform .45s cubic-bezier(.2,.9,.3,1.4),visibility 0s .35s;display:flex;position:absolute;top:calc(100% + 12px);right:-6px;transform:translateY(-6px)scale(.92);box-shadow:3px 3px #000}.sound-hint:before{content:"";background:#fff;border-top:2px solid #000;border-left:2px solid #000;width:12px;height:12px;position:absolute;top:-8px;right:22px;transform:rotate(45deg)}.sound-hint svg{flex:none;width:18px;height:18px;animation:1.1s ease-in-out infinite alternate notebob}.sound-hint .hint-tap{display:none}.sound.invite.nudge .sound-hint{opacity:1;visibility:visible;transition:opacity .35s,transform .45s cubic-bezier(.2,.9,.3,1.4),visibility;animation:2.4s ease-in-out .5s infinite hintfloat;transform:none}@keyframes notebob{0%{transform:translateY(1px)rotate(-8deg)}to{transform:translateY(-2px)rotate(8deg)}}@keyframes hintfloat{0%,to{translate:0}50%{translate:0 3px}}@media (pointer:coarse){.sound-hint .hint-click{display:none}.sound-hint .hint-tap{display:inline}}@media (prefers-reduced-motion:reduce){.sound.on .bars i{height:11px;animation:none}.sound.invite .bars i,.sound-hint,.sound-hint svg{animation:none!important}}.layer{visibility:hidden;opacity:0;pointer-events:none;z-index:2;place-items:center;display:grid;position:absolute;inset:0}.layer a,.layer button{pointer-events:auto}.layer.is-first{visibility:visible;opacity:1}#hero{z-index:2}.hero-inner{position:absolute;inset:0}.hero-top{text-align:center;z-index:3;flex-direction:column;align-items:center;display:flex;position:absolute;top:clamp(78px,11.5vh,120px);left:0;right:0}.kicker{font-family:var(--font-sans),system-ui,sans-serif;color:var(--lav);text-transform:uppercase;letter-spacing:.04em;margin-bottom:clamp(12px,2.4vh,26px);font-size:clamp(17px,1.7vw,26px);font-weight:700}.name-wrap{display:inline-block;position:relative}.name{font-family:var(--font-serif),"Playfair Display",serif;text-transform:uppercase;color:#fff;letter-spacing:0;white-space:nowrap;padding:.04em .04em 0;font-size:min(13.4vw,23vh);font-weight:400;line-height:.86;display:block}.sel{border:2px solid var(--sel);pointer-events:none;opacity:0;width:0;height:0;position:absolute;top:-3px;left:-18px}.sel.done{width:auto;height:auto;bottom:-14px;right:-18px}.sel span{background:var(--paper);border:2px solid var(--sel);width:11px;height:11px;position:absolute}.sel span:first-child{top:-6px;left:-6px}.sel span:nth-child(2){top:-6px;right:-6px}.sel span:nth-child(3){bottom:-6px;left:-6px}.sel span:nth-child(4){bottom:-6px;right:-6px}.dim{background:var(--sel-deep);color:#fff;white-space:nowrap;opacity:0;border-radius:4px;padding:3px 7px;font-size:12px;font-style:normal;font-weight:600;position:absolute;top:-30px;right:-18px}.phrase{--gap:calc(min(58vw,82vh) * .34);width:100%;font-family:var(--font-serif),"Playfair Display",serif;text-transform:uppercase;color:var(--lav);opacity:.92;letter-spacing:.02em;justify-content:center;margin-top:clamp(12px,1.8vh,20px);font-size:min(3.6vw,6.2vh);line-height:1;display:flex}.phrase span{white-space:nowrap;flex:1 1 0}.phrase span:first-child{text-align:right;padding-right:calc(var(--gap) / 2)}.phrase span:last-child{text-align:left;padding-left:calc(var(--gap) / 2)}.cursor{pointer-events:none;z-index:6;will-change:transform;position:absolute;top:0;left:0}.cursor svg{width:22px;height:24px;display:block}.cursor b{background:var(--sel-deep);color:#fff;white-space:nowrap;border-radius:0 8px 8px;padding:4px 8px;font-size:12px;font-weight:650;position:absolute;top:20px;left:18px}.skin{fill:color-mix(in srgb,var(--bg) 16%,#ffddc6)}.deep{fill:color-mix(in srgb,var(--bg) 35%,#000)}.thru{fill:color-mix(in srgb,var(--bg) 70%,#000)}.tint{fill:color-mix(in srgb,var(--bg) 75%,#fff)}.me{z-index:4;width:min(58vw,82vh);position:absolute;bottom:-6%;left:50%;transform:translate(-50%)}.me-svg{width:100%;height:auto;display:block;overflow:visible}.dream{color:#000;visibility:hidden;opacity:0;pointer-events:none;white-space:nowrap;background:#fff;border:2.5px solid #000;border-radius:14px;align-items:center;gap:.55em;padding:.5em .95em .5em .65em;font-size:clamp(14px,1.25vw,21px);line-height:1.05;display:flex;position:absolute;top:40%;left:-26%;transform:rotate(-7deg);box-shadow:4px 4px #000}.dream .moon{flex:none;width:1.9em;height:1.9em;animation:3.2s ease-in-out infinite alternate moonbob}.dream small{text-transform:uppercase;letter-spacing:.06em;opacity:.65;font-size:.66em;font-weight:620;display:block}.dream b{font-family:var(--font-serif),"Playfair Display",serif;letter-spacing:-.005em;font-size:1.28em;font-weight:500;display:block}@keyframes moonbob{0%{transform:rotate(-12deg)translateY(-1px)}to{transform:rotate(8deg)translateY(2px)}}@media (prefers-reduced-motion:reduce){.dream .moon{animation:none}}html.rm .dream{visibility:visible;opacity:1}.shirt{text-align:center;width:60%;color:var(--lav);position:absolute;top:76%;left:50%;transform:translate(-50%)}.role{text-wrap:balance;max-width:36ch;margin:0 auto;font-size:clamp(14px,2.2vh,21px);font-weight:600;line-height:1.3}.role-title{white-space:nowrap;display:block}.hint-m{text-transform:uppercase;letter-spacing:.06em;color:var(--fg);margin-top:8px;font-size:12px;font-weight:650;line-height:1;display:none}.hint-m span{animation:1.8s ease-in-out infinite hintbob;display:inline-block}@keyframes hintbob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.hint-m span{animation:none}}.contact{visibility:hidden;opacity:0;flex-direction:column;align-items:center;gap:clamp(6px,1.2vh,12px);width:max-content;max-width:92vw;display:flex;position:absolute;top:calc(-6% - clamp(8px,2vh,22px));left:50%;transform:translate(-50%)}.contact h2{color:#fff;text-transform:uppercase;font-size:clamp(26px,5vh,52px);font-weight:900;line-height:.95}.links{flex-wrap:wrap;justify-content:center;gap:4px clamp(12px,1.6vw,22px);display:flex}.links a{text-transform:uppercase;letter-spacing:.03em;border-bottom:1.5px solid #0000;font-size:clamp(14px,2.1vh,19px);font-weight:700;text-decoration:none;transition:border-color .2s}.links a:hover,.links a.primary{border-bottom-color:var(--lav)}.mail-wrap{align-items:center;gap:6px;display:inline-flex}.copy{width:28px;height:28px;color:var(--lav);border-radius:8px;place-items:center;transition:background .2s,color .2s;display:inline-grid;position:relative}.copy:hover,.copy:focus-visible{color:#fff;background:#ffffff24}.copy svg{grid-area:1/1;width:17px;height:17px;transition:opacity .2s,transform .25s cubic-bezier(.2,.8,.2,1)}.copy .i-done,.copy.done .i-copy{opacity:0;transform:scale(.5)}.copy.done .i-done{opacity:1;transform:none}.copy-tip{color:#000;letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;background:#fff;border-radius:6px;padding:3px 8px;font-size:13px;font-weight:700;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,4px)}.copy.done .copy-tip{opacity:1;transform:translate(-50%)}.skip{z-index:200;background:var(--brand-orange);color:#19322e;text-transform:uppercase;letter-spacing:.03em;border-radius:10px;padding:10px 16px;font-weight:800;text-decoration:none;transition:top .2s;position:fixed;top:-60px;left:12px}.skip:focus-visible{top:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.hint{left:var(--pad);bottom:calc(var(--pad) + 44px);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;align-items:flex-start;gap:10px;font-size:16px;font-weight:600;display:flex;position:absolute}.hint .line{background:#fff3;width:2px;height:38px;position:relative;overflow:hidden}.hint .line:after{content:"";background:var(--fg);will-change:transform;width:100%;height:40%;animation:2.4s ease-in-out infinite drip;position:absolute;top:0;left:0;transform:translateY(-100%)}@keyframes drip{0%{opacity:0;transform:translateY(-100%)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translateY(250%)}}.tunnel{pointer-events:none;visibility:hidden;opacity:0;will-change:transform;position:absolute;inset:0}.tunnel div{background:#0000001a;border:1.5px solid #ffd2b88c;position:absolute}.hi-line{text-transform:uppercase;white-space:nowrap;will-change:transform;font-size:min(11vw,36vh);font-weight:900;line-height:.9}.hi-line .wd{white-space:nowrap;display:inline-block}.hi-line .ch{will-change:transform;display:inline-block}.cap{left:0;right:0;bottom:calc(var(--pad) + 64px);text-align:center;width:min(88vw,560px);margin:0 auto;font-size:clamp(18px,1.7vw,23px);font-weight:550;line-height:1.35;position:absolute}.sys{place-items:center;width:100%;height:100%;display:grid;position:relative}.sys-small{text-transform:uppercase;font-size:clamp(26px,3vw,44px);font-weight:900;position:absolute;top:20%}.sys-word{--wg:100;font-size:min(19vw,40vh);line-height:.85;font-weight:var(--wg);text-transform:uppercase;white-space:nowrap;will-change:transform}.kit{width:0;height:0;position:absolute;top:56%;left:50%}.sw{border:2.5px solid var(--ink);border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;position:absolute}.card{background:var(--paper);border:2.5px solid var(--ink);opacity:0;border-radius:26px;width:380px;height:240px;position:absolute;top:-120px;left:-190px}.card .bar{background:var(--ink);border-radius:6px;height:12px;position:absolute;left:24px}.card .bar.a{width:52%;top:28px}.card .bar.b{opacity:.35;width:34%;top:52px}.card .btn{background:var(--ink);color:var(--paper);border-radius:14px;padding:10px 18px;font-size:14px;font-weight:650;position:absolute;bottom:22px;left:24px}.card .tag{color:var(--lav);font-size:13px;font-style:normal;font-weight:650;position:absolute;top:-24px;left:0}.based{place-items:center;width:100%;height:100%;display:grid;position:relative}.based-copy{flex-direction:column;align-items:center;margin-top:-20vh;display:flex}.based-text{text-align:center;text-transform:uppercase;font-size:min(15vw,30vh);font-weight:900;line-height:.84}.based-copy .cap{text-wrap:pretty;width:min(88vw,640px);margin-top:clamp(20px,3.5vh,36px);position:static;transform:none}.based-text>span{white-space:nowrap;display:block}.auto{will-change:transform;width:clamp(170px,19vw,290px);position:absolute;bottom:11.7%;left:0}.auto svg{width:100%;height:auto;display:block;overflow:visible;transform:scaleX(-1)}.road{background:var(--fg);opacity:.8;height:2px;position:absolute;bottom:12%;left:0;right:0;transform:translateY(1px)}.work{place-items:center start}.track{padding:0 var(--pad) 0 calc(var(--pad) + 2vw);will-change:transform;align-items:flex-start;gap:clamp(40px,6vw,110px);display:flex}.work-head{flex:none;align-self:center;width:min(80vw,440px)}.work-head h2{text-transform:uppercase;font-size:clamp(64px,10vw,170px);font-weight:900;line-height:.84}.work-head p{text-wrap:pretty;max-width:30ch;margin-top:22px;font-size:clamp(18px,1.6vw,22px);font-weight:480;line-height:1.35}.work-head .work-more{opacity:.75;margin-top:14px}.work-more a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px;transition:opacity .2s}.work-more a:hover,.work-more a:focus-visible{opacity:.7}.proj{flex:none;width:clamp(290px,40vw,640px);text-decoration:none;display:block}.proj .label{justify-content:space-between;margin-bottom:8px;font-size:16px;font-weight:620;display:flex}.proj .label em{opacity:.7;font-style:normal}.proj .cover{aspect-ratio:4/3;background:var(--paper);border:2.5px solid var(--ink);border-radius:18px;width:100%;max-height:52vh;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.proj .cover img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.proj .cover:after{content:"";border:3px solid var(--sel);opacity:0;border-radius:18px;transition:opacity .2s;position:absolute;inset:-2px}.proj:hover .cover,.proj:focus-visible .cover{transform:translateY(-6px)rotate(-.6deg)}.proj:hover .cover:after{opacity:1}.proj h3{min-height:2.05em;font-family:var(--font-serif),"Playfair Display",serif;letter-spacing:-.005em;margin-top:14px;font-size:clamp(28px,2.8vw,42px);font-weight:500;line-height:1}.proj p{max-width:44ch;margin-top:12px;font-size:18px;font-weight:480;line-height:1.35}.proj .igcover{background:var(--brand-green);place-items:center;display:grid}.igcover b{aspect-ratio:3/4;border:2.5px solid var(--ink);border-radius:16px;width:34%;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute}.igcover .c1{background:var(--lav);transform:translate(-34%)rotate(-12deg)}.igcover .c2{background:var(--paper);transform:translate(34%)rotate(12deg)}.igcover .c3{background:var(--sel);color:var(--ink);z-index:1;place-items:center;display:grid;transform:rotate(-2deg)}.igcover .c3 svg{width:46%;height:auto}.proj:hover .igcover .c1{transform:translate(-42%)rotate(-17deg)}.proj:hover .igcover .c2{transform:translate(42%)rotate(17deg)}.ph{position:absolute;inset:0}.ph small{opacity:.55;font-size:11px;font-weight:600;position:absolute;bottom:10px;right:12px}.about-inner{width:min(90vw,1080px)}.about-inner .st{font-family:var(--font-serif),"Playfair Display",serif;letter-spacing:-.01em;font-size:clamp(40px,6vw,100px);font-weight:500;line-height:.95}.about-inner .st span{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.about-inner .st span i{font-style:normal;display:block}.about-sub{opacity:.9;text-wrap:pretty;max-width:52ch;margin-top:clamp(16px,2.6vh,28px);font-size:clamp(18px,1.6vw,23px);font-weight:500;line-height:1.4}.facts{border-top:1.5px solid var(--fg);grid-template-columns:repeat(3,1fr);gap:24px;margin-top:clamp(28px,5vh,56px);padding-top:20px;display:grid}.facts dt{text-transform:uppercase;letter-spacing:.05em;opacity:.75;font-size:15px;font-weight:600}.facts dd{margin-top:6px;font-size:clamp(19px,1.7vw,24px);font-weight:620;line-height:1.25}.tools{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.tools span{background:#ffffff1f;border-radius:8px;padding:6px 12px;font-size:17px;font-weight:560}.more{text-transform:uppercase;letter-spacing:.03em;flex-wrap:wrap;gap:12px 22px;margin-top:26px;font-size:19px;font-weight:680;display:flex}.more a{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.doodles{pointer-events:none;position:absolute;inset:0}.doodles svg{position:absolute;overflow:visible}.spark path{fill:var(--fg)}.doodles{color:var(--fg)}.ph small{color:#000}.squig{width:min(36vw,480px);top:63%;left:50%;transform:translate(-50%)}.sw:before,.sw:after{content:"";background:radial-gradient(circle at 62% 38%,#000 0 3.2px,#fff 3.8px);border:1.5px solid #000;border-radius:50%;width:12px;height:12px;position:absolute;top:11px}.sw:before{left:7px}.sw:after{right:7px}.palm{will-change:transform;bottom:12%}.hills{width:108%;height:20vh;bottom:12%;left:-4%}.cup{will-change:transform;bottom:12%}.peek{width:130px;position:absolute;top:-78px;left:4px;overflow:visible}.work-head h2{position:relative}.birds{z-index:2;width:min(15vw,220px);position:absolute;top:45%;left:9%;overflow:visible}.bird{fill:none;stroke:var(--fg);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.plane{width:min(17vw,210px);position:absolute;top:7%;right:-14%;overflow:visible}.bl-scene{visibility:hidden;opacity:0;flex-direction:column;justify-content:center;align-items:center;padding:0 7vw;display:flex;position:absolute;inset:0}.bl-years{font-family:var(--font-serif),"Playfair Display",serif;color:#fff;text-transform:uppercase;font-size:min(20vw,34vh);font-weight:400;line-height:.9}.bl-under{width:min(40vw,420px);color:var(--lav);margin-top:6px;overflow:visible}.bl-hands{text-transform:uppercase;color:var(--lav);letter-spacing:.02em;margin-top:clamp(14px,2.4vh,26px);font-size:clamp(24px,3vw,46px);font-weight:800}.bl-b{align-items:center}.bl-inner{width:min(86vw,940px)}.bl-b h3{font-family:var(--font-serif),"Playfair Display",serif;color:#fff;letter-spacing:-.01em;font-size:clamp(38px,5.4vw,90px);font-weight:500;line-height:.98}.bl-b h3 .w{margin-right:.27em;display:inline-block}.bl-b h3 .w:last-child{margin-right:0}.bl-b p{color:var(--lav);text-wrap:pretty;max-width:46ch;margin-top:clamp(18px,3vh,32px);font-size:clamp(20px,2vw,30px);font-weight:500;line-height:1.35}.bl-b .bl-kick{text-transform:uppercase;color:#fff;letter-spacing:.02em;margin-top:clamp(18px,3vh,30px);font-size:clamp(24px,2.6vw,40px);font-weight:800}.bl-c{text-align:center;gap:clamp(14px,2.6vh,28px)}.bl-c .c1{font-family:var(--font-serif),"Playfair Display",serif;color:#fff;max-width:24ch;font-size:clamp(28px,3.4vw,56px);font-weight:500;line-height:1.05}.bl-c .c2{text-transform:uppercase;color:#fff;white-space:nowrap;font-size:clamp(56px,9vw,160px);font-weight:900;line-height:.9}.vanilla{display:inline-block;position:relative}.strike{width:108%;height:.34em;position:absolute;top:38%;left:-4%;overflow:visible}.bl-c .c3{color:var(--lav);max-width:48ch;font-size:clamp(20px,1.9vw,28px);line-height:1.35}.bl-d{text-align:center}.bl-d h2{font-family:var(--font-serif),"Playfair Display",serif;color:#fff;letter-spacing:-.01em;font-size:clamp(46px,7vw,124px);font-weight:500;line-height:.95}.bl-d p{color:var(--lav);max-width:36ch;margin-top:clamp(18px,3vh,30px);font-size:clamp(20px,2vw,30px);line-height:1.3}.nowrap{white-space:nowrap}.coffee{vertical-align:-.42em;width:1.7em;height:1.85em;margin-left:.3em;display:inline-block;overflow:visible}.coffee .wisps path{transform-box:fill-box;transform-origin:50% 100%;opacity:0;animation:2.6s ease-in-out infinite wisp}.coffee .wisps path:nth-child(2){animation-delay:.85s}.coffee .wisps path:nth-child(3){animation-delay:1.7s}@keyframes wisp{0%{opacity:0;transform:translateY(5px)scaleY(.7)}35%{opacity:.9}70%{opacity:.5}to{opacity:0;transform:translateY(-7px)scaleY(1.1)translate(1.5px)}}@media (prefers-reduced-motion:reduce){.coffee .wisps path{opacity:.7;animation:none;transform:none}}.bl-doodles{pointer-events:none;z-index:0;position:absolute;inset:0}.bl-d>h2,.bl-d>p{z-index:1;position:relative}.dd{left:var(--x);top:var(--y);width:clamp(28px,var(--w),220px);position:absolute;transform:translate(-50%,-50%)}.dd .ddp{display:block}.dd .ddf{animation:ddfloat var(--t) ease-in-out var(--dl) infinite alternate;display:block}.dd svg{width:100%;height:auto;display:block;overflow:visible}.dd-s1 svg,.dd-s2 svg,.dd-s3 svg{animation:ddtwinkle 2.4s ease-in-out var(--dl) infinite alternate}.dd-talk .dots circle{animation:1.2s ease-in-out infinite ddtype}.dd-talk .dots circle:nth-child(2){animation-delay:.2s}.dd-talk .dots circle:nth-child(3){animation-delay:.4s}.dd-flag .cloth{transform-box:fill-box;transform-origin:0;animation:1.6s ease-in-out infinite alternate ddwave}@keyframes ddfloat{0%{transform:translateY(-6px)rotate(-3deg)}to{transform:translateY(6px)rotate(3deg)}}@keyframes ddtwinkle{0%{opacity:.35;transform:scale(.7)}to{opacity:1;transform:scale(1.1)}}@keyframes ddtype{0%,60%,to{opacity:.25}30%{opacity:1}}@keyframes ddwave{0%{transform:skewY(-4deg)scaleX(.94)}to{transform:skewY(5deg)scaleX(1.04)}}@media (prefers-reduced-motion:reduce){.dd .ddf,.dd svg,.dd-talk .dots circle,.dd-flag .cloth{animation:none}}.bl-d .bl-open{color:#fff;opacity:.85;text-wrap:balance;max-width:44ch;margin-top:clamp(22px,4vh,44px);margin-left:auto;margin-right:auto;font-size:clamp(17px,1.5vw,22px)}html.rm .bl-scene{visibility:visible;opacity:1;min-height:80vh;position:relative;inset:auto}html.rm .layer[data-bg=deep]{--bg:#10201d;background:var(--bg)}.ruler{left:var(--pad);right:var(--pad);bottom:calc(var(--pad) * .7);z-index:1;height:30px;position:absolute}.ruler .ticks{background:repeating-linear-gradient(90deg,#fff6 0 1.5px,#0000 1.5px 1%);height:7px;position:absolute;bottom:0;left:0;right:0}.ruler .head{background:var(--lav);width:2px;height:16px;position:absolute;bottom:0;left:0}.ruler button{text-transform:uppercase;letter-spacing:.04em;opacity:.75;white-space:nowrap;font-size:13px;font-weight:620;position:absolute;bottom:12px;transform:translate(-50%)}.ruler button:hover{opacity:1}@media (min-width:721px) and (orientation:portrait){.me{width:min(84vw,62vh);bottom:0}.name{font-size:min(20vw,13vh)}.phrase{--gap:calc(min(84vw,62vh) * .34)}.dream{font-size:clamp(15px,2.2vw,22px);top:15%;left:1%}}@media (min-width:721px) and (orientation:landscape) and (max-height:860px),(min-width:721px) and (orientation:landscape) and (max-aspect-ratio:3/2){.me{bottom:-2.5%}}@media (max-width:720px){.who img{height:28px}.status{display:none}.name{font-size:min(21vw,14vh)}.nav{font-size:16px}.sound-label{display:none}.me{width:108%;bottom:0}.hint{display:none}.hint-m{display:block}.role{font-size:12px}.shirt{width:70%;top:76%}.palm.far{display:none}.birds{width:28vw;top:47%;left:58%}.phrase{--gap:.3em;margin-top:24px;font-size:5.2vw}.bl-c .c2{white-space:normal;font-size:15vw;line-height:.95}.bl-b h3{font-size:9.6vw}.plane{display:none}.name span{display:block}.nav{gap:14px;font-size:14px}.ruler button{display:none}.facts{grid-template-columns:1fr;gap:10px;margin-top:18px;padding-top:14px}.contact{gap:6px;width:92vw;top:-34px}.dream{top:-9%;left:6%}.dd{left:var(--mx);top:var(--my);width:var(--mw)}.dd-hide-m{display:none}.links{gap:2px 14px}.facts dd{font-size:17px}.about-inner .st{font-size:8.4vw}.about-sub{margin-top:12px;font-size:15px}.tools{gap:6px;margin-top:14px}.tools span{padding:4px 9px;font-size:13px}.more{margin-top:16px;font-size:15px}.kit{transform:scale(.78)}.based-copy{margin-top:-20vh}.status{font-size:12px}}html.rm .frame{padding:0;position:relative}html.rm .stage{background:0 0;border-radius:0;height:auto;overflow:visible}html.rm .scroll-space,html.rm .tunnel,html.rm .ruler,html.rm .cursor,html.rm .hint,html.rm .grain,html.rm .dust{display:none}html.rm .top{background:var(--turmeric);position:sticky}html.rm .layer{visibility:visible;opacity:1;min-height:100vh;padding:120px var(--pad) 80px;position:relative;inset:auto}html.rm .layer[data-bg=hibiscus]{--bg:var(--hibiscus);background:var(--bg)}html.rm .layer[data-bg=monsoon]{--bg:var(--monsoon);background:var(--bg)}html.rm .layer[data-bg=backwater]{--bg:var(--backwater);background:var(--bg)}html.rm .layer[data-bg=leaf]{--bg:var(--leaf);background:var(--bg)}html.rm .layer[data-bg=kokum]{--bg:var(--kokum);background:var(--bg)}html.rm .layer[data-bg=turmeric]{--bg:var(--turmeric);background:var(--bg)}html.rm .sel{opacity:1;width:auto;height:auto;bottom:-14px;right:-18px}html.rm .dim{display:none}html.rm .contact{visibility:visible;opacity:1}html.rm .role,html.rm .hint-m{display:none}html.rm #hero{min-height:100vh}html.rm .doodles,html.rm .peek,html.rm .plane{display:none}html.rm .cap{margin:32px auto 0;position:relative;bottom:auto;left:auto;transform:none}html.rm .kit,html.rm .auto,html.rm .road{display:none}html.rm .sys-word{--wg:900}html.rm .track{flex-wrap:wrap;padding:0}html.rm .work-head{width:100%}html.rm .sys-small{position:relative;top:auto}html.rm .sys{flex-direction:column;justify-content:center;display:flex}
