.bloom-experience{isolation:isolate;background:#030303;min-height:100dvh;position:relative;overflow:hidden}.bloom-experience__video,.bloom-experience__shade{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.bloom-experience__video{object-fit:cover;backface-visibility:hidden;background:#030303;display:block;transform:translateZ(0)}.bloom-experience__video--entry-person,.bloom-experience__video--reach-reverse{z-index:1;visibility:hidden;opacity:0;mix-blend-mode:normal;will-change:transform}.bloom-experience--reverse .bloom-experience__video--reach-reverse{visibility:visible;opacity:1}.bloom-experience--reverse .bloom-experience__video--primary{opacity:0;transition:none}.bloom-experience--person-entry .bloom-experience__video--entry-person{visibility:visible;opacity:1;transform:translateZ(0)scale(1.035)}.bloom-experience--person-entry .bloom-experience__video--primary{opacity:0;transition:none}.bloom-experience__video--primary,.bloom-experience__video--login-blend{transition:opacity .38s linear,transform .9s cubic-bezier(.2,.75,.25,1)}.bloom-experience__video--login-blend{opacity:0;visibility:hidden}.bloom-experience--login .bloom-experience__video--login-blend{visibility:visible}.bloom-experience--login-blending .bloom-experience__video--primary{opacity:0}.bloom-experience--login-blending .bloom-experience__video--login-blend{opacity:1}.bloom-experience__shade{background:radial-gradient(circle,#0000 20%,#00000042 100%),linear-gradient(#0003,#00000057)}.bloom-experience__content{z-index:2;min-height:100dvh;position:relative}.bloom-experience__filter-defs{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:-9999px;left:-9999px}.bloom-experience__cursor-spotlight,.bloom-experience__depth,.bloom-experience__petals{pointer-events:none;position:fixed;inset:0}.bloom-experience__cursor-spotlight{z-index:1;opacity:0;background:radial-gradient(260px circle at var(--bloom-pointer-x,50vw) var(--bloom-pointer-y,50vh), #ffffff2b, transparent 68%), radial-gradient(520px circle at var(--bloom-pointer-x,50vw) var(--bloom-pointer-y,50vh), #bb7bff1a, transparent 74%);mix-blend-mode:screen;transition:opacity .45s}.bloom-experience__depth{z-index:1;opacity:0;transition:opacity .7s;overflow:hidden}.bloom-experience__petals{z-index:1;opacity:.7;transform:translate3d(calc(var(--bloom-parallax-x,0) * -4px), calc(var(--bloom-parallax-y,0) * -3px), 0);transition:opacity .5s,transform 1.1s cubic-bezier(.2,.75,.25,1);overflow:hidden}.bloom-experience--login .bloom-experience__petals,.bloom-experience--transition .bloom-experience__petals{opacity:.64}.bloom-experience--main .bloom-experience__petals{opacity:.78}.bloom-experience--reach .bloom-experience__petals{opacity:.38}.bloom-experience--reverse .bloom-experience__petals{opacity:.55}.bloom-experience__petal{opacity:0;transform-origin:50% 15%;width:clamp(9px,1vw,17px);height:clamp(15px,1.8vw,28px);animation:bloom-petal-fall var(--petal-duration,7s) linear infinite;background:linear-gradient(145deg,#fff5faf0,#ef98c7b8 55%,#77bcff4d);border-radius:72% 28% 62% 38%;display:block;position:absolute;top:18%;left:50%;box-shadow:0 0 10px #ffbbe157,0 0 22px #66cdff1f}.bloom-experience__petal--one{--petal-duration:8.2s;--petal-drift:100px;animation-delay:-2.8s;top:16%;left:22%;transform:rotate(20deg)}.bloom-experience__petal--two{--petal-duration:6.7s;--petal-drift:-72px;animation-delay:-4.6s;top:10%;left:34%;transform:rotate(-25deg)scale(.82)}.bloom-experience__petal--three{--petal-duration:9.4s;--petal-drift:58px;animation-delay:-1.8s;top:20%;left:49%;transform:rotate(42deg)scale(.72)}.bloom-experience__petal--four{--petal-duration:7.4s;--petal-drift:-112px;animation-delay:-5.1s;top:13%;left:66%;transform:rotate(-12deg)scale(.64)}.bloom-experience__petal--five{--petal-duration:8.8s;--petal-drift:124px;animation-delay:-3.4s;top:23%;left:78%;transform:rotate(78deg)scale(.56)}.bloom-experience__petal--six{--petal-duration:7.1s;--petal-drift:-46px;animation-delay:-6.2s;top:42%;left:28%;transform:rotate(-48deg)scale(.7)}.bloom-experience__petal--seven{--petal-duration:10.2s;--petal-drift:76px;animation-delay:-7.5s;top:39%;left:73%;transform:rotate(12deg)scale(.62)}.bloom-experience__petal--eight{--petal-duration:8.1s;--petal-drift:-88px;animation-delay:-4.1s;top:49%;left:86%;transform:rotate(-64deg)scale(.5)}.bloom-experience__petal--idle-extra{display:none}.bloom-experience--main .bloom-experience__petal--idle-extra{display:block}.bloom-experience__petal--nine{--petal-duration:9.7s;--petal-drift:84px;animation-delay:-6.8s;top:29%;left:10%;transform:rotate(34deg)scale(.58)}.bloom-experience__petal--ten{--petal-duration:7.8s;--petal-drift:-62px;animation-delay:-2.2s;top:55%;left:18%;transform:rotate(-31deg)scale(.48)}.bloom-experience__petal--eleven{--petal-duration:9.1s;--petal-drift:68px;animation-delay:-5.7s;top:12%;left:82%;transform:rotate(56deg)scale(.52)}.bloom-experience__petal--twelve{--petal-duration:8.6s;--petal-drift:-96px;animation-delay:-3.1s;top:34%;left:93%;transform:rotate(-18deg)scale(.44)}.bloom-experience__depth-halo,.bloom-experience__depth-plane,.bloom-experience__depth-orbit{display:block;position:absolute}.bloom-experience__depth-halo{border:1px solid #be93ff2e;border-radius:50%;width:min(62vw,860px);height:min(62vw,860px);bottom:-30vw;right:-12vw;transform:rotate(-18deg)perspective(800px)rotateX(64deg);box-shadow:0 0 100px #7a59ff24,inset 0 0 90px #6bd1ff0f}.bloom-experience__depth-plane{transform-origin:bottom;background:linear-gradient(90deg,#0000,#77a7ff14,#0000);border:1px solid #b5e0ff24;width:78vw;height:30vh;bottom:-12vh;right:-14vw;transform:perspective(460px)rotateX(61deg)rotate(-8deg);box-shadow:0 -18px 80px #5787ff14}.bloom-experience__depth-orbit{border:1px solid #dcbfff24;border-radius:50%;width:min(54vw,720px);height:min(18vw,240px);bottom:16vh;right:12vw;transform:rotate(-24deg)perspective(700px)rotateX(65deg);box-shadow:0 0 34px #bd84ff1a}.bloom-experience--main .bloom-experience__depth,.bloom-experience--reach .bloom-experience__depth{opacity:.42}.bloom-experience--reach .bloom-experience__depth{opacity:.58}.bloom-experience--main .bloom-experience__video,.bloom-experience--reverse .bloom-experience__video{transform:translate3d(calc(var(--bloom-parallax-x,0) * -12px), calc(var(--bloom-parallax-y,0) * -8px), 0) scale(1.035);transition:transform .9s cubic-bezier(.2,.75,.25,1)}.bloom-experience--reach .bloom-experience__video,.bloom-experience--reverse .bloom-experience__video{will-change:transform;transition:none;transform:translateZ(0)scale(1.035)}.bloom-experience--main .bloom-experience__video{filter:url(#bloom-texture-glow);animation:5.8s ease-in-out infinite bloom-texture-pulse}.bloom-experience--main .bloom-experience__depth,.bloom-experience--reach .bloom-experience__depth,.bloom-experience--reverse .bloom-experience__depth{transform:translate3d(calc(var(--bloom-parallax-x,0) * -8px), calc(var(--bloom-parallax-y,0) * -5px), 0);transition:opacity .7s,transform 1.1s cubic-bezier(.2,.75,.25,1)}html[data-login-visual=spotlight] .bloom-experience--login .bloom-experience__cursor-spotlight{opacity:1}html[data-login-visual=spotlight] .bloom-experience--login .bloom-experience__video{filter:saturate(.62)brightness(.72)contrast(1.12);transform:scale(1.025)translateZ(0)}html[data-login-visual=spotlight] .bloom-experience--login .bloom-experience__shade{background:radial-gradient(circle at var(--bloom-pointer-x,50vw) var(--bloom-pointer-y,50vh), transparent 0, #0000001f 18%, #000000c7 62%), linear-gradient(180deg, #00000052, #0000008c)}.bloom-experience--transition .bloom-experience__shade{background:#00000014}.bloom-experience--main .bloom-experience__shade{background:radial-gradient(circle at 50% 42%,#0000 42%,#03071024 100%),linear-gradient(#00000005,#00000014)}.bloom-experience--reach .bloom-experience__shade,.bloom-experience--reverse .bloom-experience__shade{background:linear-gradient(90deg,#0000008a,#00000014 60%,#00000047)}.auth-shell.auth-shell--bloom{background:0 0;place-items:center;min-height:100dvh;padding:clamp(24px,5vw,64px) 16px;overflow:hidden auto}.auth-card-stage{z-index:2;width:min(100%,448px);position:relative}.auth-visual-switcher{z-index:4;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#08070d8a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:5px;padding:5px;transition:opacity .3s,transform .3s;display:flex;position:fixed;top:18px;right:22px;box-shadow:0 14px 34px #00000038,inset 0 1px #ffffff14}.auth-visual-switcher__label{color:#ffffff75;letter-spacing:.08em;white-space:nowrap;padding:0 7px 0 9px;font-size:10px}.auth-visual-switcher button{color:#ffffffa8;cursor:pointer;letter-spacing:.04em;background:0 0;border:1px solid #0000;border-radius:999px;min-height:28px;padding:0 11px;font-size:10px;transition:background .25s,border-color .25s,color .25s,transform .25s}.auth-visual-switcher button:hover:not(:disabled){color:#fff;transform:translateY(-1px)}.auth-visual-switcher button.is-active{color:#fff;background:#cb8dff2e;border-color:#deaeff6b;box-shadow:inset 0 1px #ffffff24}.auth-visual-switcher button:focus-visible{outline-offset:2px;outline:2px solid #deaeffe6}.auth-visual-switcher button:disabled{cursor:wait;opacity:.45}html:not([data-login-visual]) .auth-visual-switcher,.bloom-experience--transition .auth-visual-switcher{opacity:0;pointer-events:none;transform:translateY(-8px)}.auth-shell--bloom .auth-card{-webkit-backdrop-filter:blur(18px)saturate(110%);backdrop-filter:blur(18px)saturate(110%);background:linear-gradient(145deg,#040507db,#08080abd);border:1px solid #ffffff26;border-radius:0;width:min(100%,448px);padding:clamp(28px,5vw,46px) clamp(24px,5vw,48px) 32px;animation:.75s cubic-bezier(.16,1,.3,1) both bloom-card-in;position:relative;overflow:visible;box-shadow:0 28px 90px #0000009e,inset 0 1px #ffffff1a}.auth-card-stage .auth-card{width:100%}.auth-shell--bloom .auth-card__sheen{opacity:.26}.auth-shell--bloom .auth-brand{gap:10px}.auth-shell--bloom .auth-brand .brand-mark{color:#fff;width:38px;height:38px;box-shadow:none;background:0 0;border:0;border-radius:50%}.auth-shell--bloom .auth-brand strong{color:#ffffffe6;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.auth-shell--bloom .auth-brand small{color:#ffffff7a}.auth-shell--bloom .auth-intro{margin-top:20px}.auth-shell--bloom .auth-intro h1{color:#fff;letter-spacing:-.045em;text-shadow:0 8px 28px #ffbcef29;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,36px);font-weight:400}.auth-shell--bloom .auth-intro p{color:#ffffff8f;letter-spacing:.07em;text-transform:uppercase;font-size:11px;line-height:1.65}.auth-shell--bloom .auth-form{gap:14px;margin-top:25px}.auth-shell--bloom .auth-form label>span{color:#ffffffb3;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.auth-shell--bloom .auth-form input{color:#fff;height:48px;box-shadow:none;background:#ffffff0b;border:1px solid #ffffff29;border-radius:0}.auth-shell--bloom .auth-form input:focus{border-color:#de9effbf;box-shadow:0 0 0 2px #cb8dff2e}.auth-shell--bloom .auth-form input::placeholder{color:#ffffff59}.auth-shell--bloom .auth-submit-wrap{box-shadow:none;background:0 0;border-radius:0;margin-top:5px;padding:0}.auth-shell--bloom .auth-submit-wrap:before,.auth-shell--bloom .auth-submit-laser{display:none}.auth-shell--bloom .auth-submit-button{letter-spacing:.14em;min-height:48px;font-size:11px;font-weight:700;color:#fff!important;box-shadow:none!important;background:#cb8dff!important;border:0!important;border-radius:0!important}.auth-shell--bloom .auth-submit-button:hover:not(:disabled){transform:none;background:#d6a1ff!important}.auth-shell--bloom .auth-links{margin-top:18px}.auth-shell--bloom .auth-links button{color:#eecaffd1;font-size:11px}.auth-shell--bloom .auth-note{color:#ffffff73;border-top-color:#ffffff1a;margin-top:19px;padding-top:14px;font-size:10px}.auth-shell--bloom .site-compliance-footer--auth{color:#ffffff9e}.auth-card__sand{z-index:4;pointer-events:none;opacity:0;mix-blend-mode:screen;position:absolute;inset:-15% -12% -34%;overflow:visible}.auth-card__sand:before{content:"";filter:blur(16px);opacity:0;background:radial-gradient(at 50% 48%,#f2adcd3d,#cf9aff14 42%,#0000 72%);border-radius:50%;position:absolute;inset:18% 18% 8%}.auth-card__sand:after{content:"";filter:blur(2px);opacity:0;background:linear-gradient(#ffefe72e,#f19ec1b8 36%,#cf9aff33 88%,#0000);border-radius:999px;width:10px;height:62%;position:absolute;top:41%;left:calc(50% - 5px)}.auth-card__sand-stream{opacity:0;will-change:transform, opacity;display:block;position:absolute}.auth-card__sand-stream--chamber{clip-path:polygon(0 0,100% 0,100% 10%,59% 86%,50% 100%,41% 86%,0 10%);filter:blur(.15px)drop-shadow(0 0 9px #f2adcd33);background-color:#0000;background-image:radial-gradient(circle,#ffefe7c7 0 1px,#0000 1.8px),radial-gradient(circle,#f19ec19e 0 .9px,#0000 1.8px),radial-gradient(circle,#cf9aff8f 0 .8px,#0000 1.7px),radial-gradient(circle at 14% 24%,#ffdce0e6 0 1.5px,#0000 3px),radial-gradient(circle at 43% 18%,#f2aac7db 0 1.7px,#0000 3.4px),radial-gradient(circle at 76% 29%,#ffeee6e0 0 1.2px,#0000 2.8px);background-position:0 0,6px 8px,13px 3px,0 0,0 0,0 0;background-repeat:repeat;background-size:16px 19px,23px 27px,31px 34px,auto,auto,auto;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box;width:84%;height:68%;top:1%;left:8%}.auth-card__sand-stream--neck{filter:blur(.1px)drop-shadow(0 0 10px #f19ec142);background-color:#0000;background-image:radial-gradient(circle,#ffefe7e6 0 .9px,#0000 1.9px),radial-gradient(circle,#f19ec1cc 0 1.1px,#0000 2.2px),radial-gradient(circle,#cf9affb3 0 .7px,#0000 1.8px);background-position:0 0,4px 6px,2px 3px;background-repeat:repeat;background-size:8px 12px,13px 18px,17px 25px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:999px;width:24px;height:66%;top:48%;left:calc(50% - 12px);-webkit-mask-image:linear-gradient(#0000,#000 8% 84%,#0000);mask-image:linear-gradient(#0000,#000 8% 84%,#0000)}.auth-card__sand-stream--pile{filter:blur(.2px)drop-shadow(0 0 11px #f2aac738);background-color:#0000;background-image:radial-gradient(circle,#ffefe7b8 0 .9px,#0000 1.8px),radial-gradient(circle,#f19ec1a8 0 1.1px,#0000 2.2px),radial-gradient(circle,#cf9aff8a 0 .8px,#0000 1.9px),radial-gradient(at 50% 86%,#f2aac7b3,#0000 62%);background-position:0 0,8px 5px,3px 12px,0 0;background-repeat:repeat;background-size:15px 18px,22px 25px,29px 31px,auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:50%;width:64%;height:30%;top:78%;left:18%;-webkit-mask-image:radial-gradient(at 50% 100%,#000 0 38%,#000000b3 56%,#0000 88%);mask-image:radial-gradient(at 50% 100%,#000 0 38%,#000000b3 56%,#0000 88%)}.auth-card__erosion{z-index:3;pointer-events:none;opacity:0;mix-blend-mode:multiply;background:radial-gradient(circle at 94% 12%,#020205f5 0 3px,#0000 4px),radial-gradient(circle at 88% 24%,#020205e6 0 5px,#0000 6px),radial-gradient(circle at 96% 38%,#020205f0 0 2px,#0000 3px),radial-gradient(circle at 86% 51%,#020205e0 0 4px,#0000 5px),radial-gradient(circle at 93% 66%,#020205f5 0 6px,#0000 7px),radial-gradient(circle at 84% 79%,#020205e6 0 3px,#0000 4px),radial-gradient(circle at 90% 91%,#020205f5 0 5px,#0000 6px);position:absolute;inset:0}.auth-card__dispersal{z-index:4;pointer-events:none;opacity:0;mix-blend-mode:screen;position:absolute;inset:-14% -24% -30%;overflow:visible}.auth-card__particle-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.bloom-experience--transition .auth-shell--bloom .auth-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000;animation:2.55s linear forwards bloom-card-sand-dissolve}.bloom-experience--transition .auth-shell--bloom .auth-card>:not(.auth-card__erosion):not(.auth-card__sheen){animation:2.55s linear forwards bloom-card-content-sand-fade}.bloom-experience--transition .auth-shell--bloom .auth-card__erosion{animation:2.55s linear forwards bloom-card-edge-erosion}.bloom-experience--transition .auth-shell--bloom .auth-card__dispersal{opacity:1}.bloom-experience--transition .auth-shell--bloom .site-compliance-footer--auth{opacity:0}.bloom-experience--main .workspace-shell{background:linear-gradient(90deg,#0509133d,#05091308 56%,#0509132e)}.bloom-experience--reach .workspace-shell,.bloom-experience--reverse .workspace-shell{background:linear-gradient(90deg,#050913bd,#0509135c 58%,#0509139e)}.bloom-experience--main .workspace-shell .theme-background,.bloom-experience--reach .workspace-shell .theme-background,.bloom-experience--reverse .workspace-shell .theme-background{opacity:.12;transition:opacity .7s}.bloom-experience--main .workspace-shell .workspace-hero:not(.workspace-hero--liverbird)>*{transform:translateY(clamp(-100px,-8vh,-56px))}.bloom-experience--reach .workspace-shell .theme-background,.bloom-experience--reverse .workspace-shell .theme-background{opacity:.18}.bloom-experience--main .workspace-shell .tool-card,.bloom-experience--reach .workspace-shell .tool-card,.bloom-experience--reverse .workspace-shell .tool-card{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:linear-gradient(145deg,#191b2885,#090b1557);border-color:#ffffff29;box-shadow:0 22px 60px #0000002e,inset 0 1px #ffffff1f}.bloom-experience--main .workspace-shell .tool-card:hover,.bloom-experience--reach .workspace-shell .tool-card:hover,.bloom-experience--reverse .workspace-shell .tool-card:hover{background:linear-gradient(145deg,#2c243ba3,#0b0e1a75);border-color:#deaeff6b}@keyframes bloom-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes bloom-card-sand-dissolve{0%,8%{opacity:1;filter:blur();clip-path:polygon(0% 0%,100% 0%,100% 9%,100% 18%,100% 29%,100% 40%,100% 51%,100% 63%,100% 74%,100% 86%,100% 100%,0% 100%);transform:translate(0,0)scale(1)}20%{opacity:.98;filter:blur(.15px);clip-path:polygon(0% 0%,92% 0%,95% 9%,89% 18%,94% 29%,88% 40%,93% 51%,87% 63%,91% 74%,85% 86%,90% 100%,0% 100%);transform:translateY(1px)scale(.999)}32%{opacity:.88;filter:blur(.35px);clip-path:polygon(0% 0%,80% 0%,84% 9%,77% 18%,82% 29%,75% 40%,81% 51%,73% 63%,78% 74%,71% 86%,77% 100%,0% 100%);transform:translateY(2px)scale(.997)}44%{opacity:.74;filter:blur(.7px);clip-path:polygon(0% 0%,68% 0%,73% 9%,65% 18%,71% 29%,63% 40%,69% 51%,61% 63%,67% 74%,58% 86%,64% 100%,0% 100%);transform:translateY(4px)scale(.994)}56%{opacity:.6;filter:blur(1.2px);clip-path:polygon(0% 0%,56% 0%,61% 9%,53% 18%,59% 29%,51% 40%,57% 51%,49% 63%,55% 74%,46% 86%,52% 100%,0% 100%);transform:translateY(6px)scale(.989)}68%{opacity:.45;filter:blur(1.8px);clip-path:polygon(0% 0%,44% 0%,49% 9%,41% 18%,47% 29%,39% 40%,45% 51%,37% 63%,43% 74%,34% 86%,40% 100%,0% 100%);transform:translateY(8px)scale(.982)}80%{opacity:.3;filter:blur(2.6px);clip-path:polygon(0% 0%,32% 0%,37% 9%,29% 18%,35% 29%,27% 40%,33% 51%,25% 63%,31% 74%,22% 86%,28% 100%,0% 100%);transform:translateY(10px)scale(.972)}92%{opacity:.14;filter:blur(4.4px);clip-path:polygon(0% 0%,16% 0%,21% 9%,13% 18%,19% 29%,11% 40%,17% 51%,9% 63%,15% 74%,6% 86%,12% 100%,0% 100%);transform:translateY(12px)scale(.962)}to{opacity:0;filter:blur(7px);clip-path:polygon(0% 0%,0% 0%,0% 9%,0% 18%,0% 29%,0% 40%,0% 51%,0% 63%,0% 74%,0% 86%,0% 100%,0% 100%);transform:translateY(14px)scale(.95)}}@keyframes bloom-card-content-sand-fade{0%,18%{opacity:1;filter:blur();transform:translate(0,0)}44%{opacity:.82;filter:blur(.4px);transform:translateY(2px)}68%{opacity:.5;filter:blur(1.2px);transform:translateY(5px)}88%{opacity:.2;filter:blur(2.8px);transform:translateY(8px)}to{opacity:0;filter:blur(4px);transform:translateY(10px)}}@keyframes bloom-card-edge-erosion{0%,8%{opacity:0;clip-path:polygon(100% 0%,100% 0%,100% 100%,100% 100%);transform:translate(0,0)}20%{opacity:.86;clip-path:polygon(91% 0%,100% 0%,100% 100%,88% 100%);transform:translate(-1px)}32%{opacity:.82;clip-path:polygon(79% 0%,100% 0%,100% 100%,76% 100%);transform:translate(-3px)}44%{opacity:.72;clip-path:polygon(67% 0%,100% 0%,100% 100%,64% 100%);transform:translate(-5px)}56%{opacity:.62;clip-path:polygon(55% 0%,100% 0%,100% 100%,51% 100%);transform:translate(-8px)}68%{opacity:.5;clip-path:polygon(43% 0%,100% 0%,100% 100%,39% 100%);transform:translate(-12px)}80%{opacity:.36;clip-path:polygon(31% 0%,100% 0%,100% 100%,27% 100%);transform:translate(-17px)}92%{opacity:.2;clip-path:polygon(15% 0%,100% 0%,100% 100%,11% 100%);transform:translate(-22px)}to{opacity:0;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);transform:translate(-26px)}}@keyframes bloom-card-sand-haze{0%{opacity:0;transform:scale(.76)}24%{opacity:.9;transform:scale(1)}to{opacity:0;transform:translateY(16px)scale(1.16)}}@keyframes bloom-card-sand-hourglass-chamber{0%{opacity:0;transform:translateY(-8px)scaleY(.9)}14%{opacity:.92}54%{opacity:.82;transform:translateY(12px)scaleX(.84)scaleY(.96)}to{opacity:0;transform:translateY(60px)scaleX(.38)scaleY(1.04)}}@keyframes bloom-card-sand-hourglass-neck{0%{opacity:0;transform:translateY(-18px)scaleY(.45)}20%{opacity:.94;transform:translate(0,0)scaleY(1)}68%{opacity:.82}to{opacity:0;transform:translateY(110px)scaleY(1.12)}}@keyframes bloom-card-sand-hourglass-pile{0%{opacity:0;transform:translateY(-18px)scaleX(.35)scaleY(.65)}28%{opacity:.78;transform:translateY(-4px)scaleX(.72)scaleY(.82)}62%{opacity:.7}to{opacity:0;transform:translateY(22px)scaleX(1.12)scaleY(1.04)}}@keyframes bloom-card-sand-hourglass-glow{0%{opacity:0;transform:scaleY(.4)}20%{opacity:.72;transform:scaleY(1)}76%{opacity:.42}to{opacity:0;transform:translateY(84px)scaleY(1.18)}}@keyframes bloom-texture-pulse{0%,to{filter:url(#bloom-texture-glow)saturate(1.1)brightness(1.04)contrast(1.06)}42%,54%{filter:url(#bloom-texture-glow)saturate(1.14)brightness(1.075)contrast(1.1)}}@keyframes bloom-petal-fall{0%{opacity:0;transform:translate(-8px,-8vh)rotate(0)scale(.72)}10%{opacity:.78}46%{opacity:.9}to{opacity:0;transform:translate3d(var(--petal-drift,50px), 78vh, 0) rotate(560deg) scale(1.02)}}@media (max-width:560px){.auth-visual-switcher{top:12px;right:12px}.auth-visual-switcher__label{display:none}.auth-shell.auth-shell--bloom{padding:24px 12px 34px}.auth-shell--bloom .auth-card{width:min(100%,448px)}}@media (prefers-reduced-motion:reduce){.bloom-experience--login{background:radial-gradient(52% 68% at 50% 42%,#8f5cff33,#0000 72%),linear-gradient(145deg,#08070f 0%,#10091c 52%,#05040a 100%)}html[data-login-visual=spotlight] .bloom-experience--login{background:radial-gradient(circle at var(--bloom-pointer-x,50vw) var(--bloom-pointer-y,42vh), #eccbff33, transparent 16%), radial-gradient(ellipse 56% 72% at 50% 45%, #5d42ae2e, transparent 72%), linear-gradient(145deg, #05060d 0%, #0a0d19 52%, #030509 100%)}.auth-shell--bloom .auth-card{animation:none}.bloom-experience--transition .auth-shell--bloom .auth-card{opacity:0;clip-path:none}.auth-card__dispersal,.auth-card__particle-canvas,.auth-card__erosion,.auth-card__sand,.bloom-experience__video,.bloom-experience__cursor-spotlight,.bloom-experience__depth,.bloom-experience__petals{display:none}}
.blog-shell{--blog-bg:#071117;--blog-surface:#09161dad;--blog-line:#d2e5e92e;--blog-ink:#edf2ef;--blog-muted:#a9b7b8;--blog-lime:#bfd6d3;--blog-sky:#99bfc5;color:var(--blog-ink);font-family:var(--font-blog-sans), "PingFang SC", "Microsoft YaHei", sans-serif;font-optical-sizing:auto;background:#071117}.blog-shell:after{z-index:4;opacity:1;mix-blend-mode:normal;background:linear-gradient(90deg,#02090d3d,#0000 30% 70%,#02090d4d),linear-gradient(#030a0e0d,#030a0e33)}.blog-shell[data-entrance=gone] .rain-scene__photo{filter:saturate(.62)contrast(1.03)brightness(.72);transform:translate3d(calc(var(--pointer-x) * -18px + var(--scene-progress) * -34px), calc(var(--pointer-y) * -10px + var(--scene-progress) * 70px), 0) scale(calc(1.055 + var(--scene-progress) * .07));background-image:url(/media/west-lake-mist-hero-v1.webp);background-position:50% 52%}.rain-scene__lake-glow,.rain-scene__ripples{pointer-events:none;position:absolute}.rain-scene__lake-glow{z-index:1;height:48%;opacity:calc(.18 + var(--scene-progress) * .18);filter:blur(22px);transform:skewY(-2deg) translate3d(calc(var(--scene-progress) * -42px), calc(var(--scene-progress) * -14px), 0);background:linear-gradient(103deg,#0000 4%,#cde1e129 42%,#a7c6c90d 70%,#0000 92%);bottom:4%;left:22%;right:-8%}.rain-scene__ripples{z-index:2;opacity:.22;background:radial-gradient(at 16% 72%,#0000 0 8px,#e1eeef57 9px,#0000 10px) 0 0/210px 96px,radial-gradient(at 48% 40%,#0000 0 6px,#e1eeef47 7px,#0000 8px) 0 0/260px 118px,radial-gradient(at 78% 66%,#0000 0 9px,#e1eeef4d 10px,#0000 11px) 0 0/310px 136px;height:44%;animation:5.8s ease-in-out infinite alternate west-lake-ripple-drift;bottom:-3%;left:-8%;right:-8%;-webkit-mask-image:linear-gradient(#0000,#000 26% 80%,#0000);mask-image:linear-gradient(#0000,#000 26% 80%,#0000)}@keyframes west-lake-ripple-drift{0%{opacity:.13;transform:translate(-8px,5px)scale(.98)}to{opacity:.27;transform:translate(12px,-5px)scale(1.035)}}.blog-header{z-index:40;color:#edf2ef;text-shadow:0 2px 18px #00000061;border-color:#dcebec2e;height:96px}.blog-header--compact{height:82px}.blog-brand{align-items:flex-end;gap:0;padding-left:19px;position:relative}.blog-brand:before{content:"";background:linear-gradient(#e1eeed24,#e1eeedb3,#e1eeed1f);width:1px;position:absolute;top:4px;bottom:3px;left:0}.blog-brand>span{gap:5px}.blog-brand strong{font:500 25px/.9 var(--font-blog-serif), "Songti SC", serif;letter-spacing:-.035em}.blog-brand small{color:#d5e1e094;font:450 clamp(10px, .72vw, 12px)/1.25 var(--font-blog-sans), sans-serif;letter-spacing:.22em}.blog-nav{color:#e0eae9a8;font:450 clamp(12px, .82vw, 14px)/1 var(--font-blog-sans), sans-serif;letter-spacing:.14em;gap:clamp(24px,2.6vw,40px)}.blog-nav>a:not(.blog-nav__studio){padding-block:12px;position:relative}.blog-nav>a:not(.blog-nav__studio):after{content:"";transform-origin:100%;background:#e0edeca8;height:1px;transition:transform .25s;position:absolute;bottom:4px;left:0;right:.14em;transform:scaleX(0)}.blog-nav>a:not(.blog-nav__studio):hover:after,.blog-nav>a:not(.blog-nav__studio):focus-visible:after{transform-origin:0;transform:scaleX(1)}.blog-nav a:hover{color:#f5f7f4}.blog-nav__motion{color:#e4efeec7;font:450 clamp(11px, .72vw, 12px)/1 var(--font-blog-sans), sans-serif;letter-spacing:.1em;cursor:pointer;background:#05111761;border:1px solid #dcebec3d;border-radius:999px;padding:8px 10px}.blog-nav__motion[aria-pressed=true]{color:#071117;background:#d9ebe8}.blog-nav__studio{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-left:1px solid #dae9e938;border-radius:0;margin-left:4px;padding:4px 0 4px 24px}.blog-nav__studio span{color:#d9ebe8}.blog-hero{z-index:2;min-height:185svh;padding:0;display:block;transform:none}.blog-hero__sticky{flex-direction:column;justify-content:center;width:100%;min-height:100svh;padding:86px 0 74px;display:flex;position:sticky;top:0}.blog-hero__status{color:#e2ebe9ad;opacity:clamp(0, calc(1 - var(--scene-progress) * 2.25), 1);transform:translate3d(0, calc(var(--scene-progress) * -22px), 0)}.blog-hero__status span{background:#cfe1de;box-shadow:0 0 0 5px #cfe1de1f,0 0 18px #cfe1de47}.blog-hero h1{color:#f0f3ef;max-width:1080px;font-family:var(--font-blog-serif), "Songti SC", "STSong", serif;letter-spacing:-.07em;text-shadow:0 5px 36px #00000070;opacity:clamp(0, calc(1 - var(--scene-progress) * 1.55), 1);transform:translate3d(0, calc(var(--scene-progress) * -64px), 0);filter:blur(calc(var(--scene-progress) * 1.2px));font-size:clamp(62px,7.7vw,120px);font-weight:300;line-height:1.02}.blog-hero h1 em{color:#ecf3f0db;-webkit-text-stroke:0;font-style:normal;font-weight:300}.blog-hero__footer{opacity:clamp(0, calc(1 - var(--scene-progress) * 2), 1);transform:translate3d(0, calc(var(--scene-progress) * -32px), 0);border-color:#dbeaea33}.blog-hero__footer>p{color:#e1eae8b3}.blog-scroll-cue{color:#e5eeec}.blog-writing{background:#071117;margin-top:0;padding-top:138px}.blog-section[data-scroll-scene]{isolation:isolate;border:1px solid #d6e7e829;border-radius:3px;min-height:100svh;margin-top:72px;padding-inline:clamp(22px,4vw,66px);overflow:hidden;box-shadow:0 36px 110px #0000003d}.blog-section[data-scroll-scene]:before{z-index:-2;width:auto;height:auto;opacity:calc(.58 + var(--section-enter) * .32);background-color:#071117;background-image:none;background-position:var(--rain-scene-position,center);filter:saturate(.72)contrast(1.04)brightness(.86);transform:translate3d(calc(var(--pointer-x) * -10px + (var(--section-progress) - .5) * -28px), calc(var(--pointer-y) * -7px + (var(--section-progress) - .5) * 70px), 0) scale(1.08);background-size:cover;border-radius:0;inset:-8%}[data-scroll-scene][data-scene-loaded=true]:before{background-image:var(--rain-scene-image)}.blog-section[data-scroll-scene]:after{z-index:-1;aspect-ratio:auto;opacity:1;filter:none;background:linear-gradient(90deg,#050f14bd,#050f147a 48%,#050f1433),linear-gradient(#050f1438,#050f149e);border-radius:0;width:auto;inset:0;transform:none}[data-scroll-scene=writing]{--rain-scene-image:url(/media/jiangnan-rain-alley.webp);--rain-scene-position:56% center}[data-scroll-scene=gallery]{--rain-scene-image:url(/media/jiangnan-rain-bridge.webp);--rain-scene-position:center}[data-scroll-scene=projects]{--rain-scene-image:url(/media/jiangnan-rain-workshop.webp);--rain-scene-position:62% center}[data-scroll-scene=about]{--rain-scene-image:url(/media/jiangnan-rain-bridge.webp);--rain-scene-position:72% center}.blog-section[data-scroll-scene] .blog-section__heading{z-index:6;color:#f0f4f1;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:linear-gradient(90deg,#07141ac7,#07141a57 62%,#0000);padding:18px 0;position:sticky;top:16px}.blog-section__heading span,.blog-kicker,.blog-post-meta span:first-child{color:#bfd8d5}.blog-section__heading h2,.blog-lead-post h3,.blog-post-row h3,.blog-project-card h3,.blog-about h2,.blog-gallery__intro h3,.blog-gallery__formats strong{color:#f0f3ef}.blog-section__heading>p,.blog-lead-post__copy>p,.blog-post-row p,.blog-project-card p,.blog-about__copy>p{color:#afbdbe}.blog-lead-post,.blog-gallery__stage,.blog-project-card{color:#eef3f0;-webkit-backdrop-filter:blur(18px)saturate(112%);backdrop-filter:blur(18px)saturate(112%);background:#07131991;border-color:#d7e9ea2e;box-shadow:0 24px 72px #0000003d,inset 0 1px #ffffff0d}.blog-lead-post__visual{color:#edf3f0;background:linear-gradient(145deg,#1c3b43b8,#051016d6);border-color:#d7e9ea29}.blog-lead-post__copy{background:#0510164d}.blog-orbit{border-color:#dceded38}.blog-post-meta,.blog-project-card__top,.blog-project-card small{color:#9eafb0}.blog-text-link,.blog-mail-link{border-color:#d6e7e77a}.blog-post-list,.blog-post-row{border-color:#d5e6e729}.blog-post-row__arrow{border-color:#d6e8e93d}.blog-post-row__arrow:hover{background:#c5dcdb1a;border-color:#d5e8e5}.blog-gallery__stage{background:#07131985}.blog-gallery__intro,.blog-gallery__formats>div{border-color:#d6e8e92b}.blog-gallery__intro p,.blog-gallery__formats span{color:#adbbbc}.blog-gallery__intro small{color:#8ea1a3}.blog-gallery__formats svg{color:#b9d5d5}.blog-gallery__formats>div:after{border-color:#dbecec1a}.rain-gallery{z-index:2;opacity:clamp(.12, var(--section-enter), 1);transform:translate3d(0, calc(54px - var(--section-enter) * 54px), 0);will-change:transform, opacity;gap:20px;display:grid;position:relative}.rain-gallery__canopy{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#051015cc,#08181e94);border:1px solid #d9eaeb33;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:74px;padding:14px 18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 18px 50px #0003}.rain-gallery__canopy:after{content:"";opacity:.5;pointer-events:none;background:radial-gradient(circle at 8% 0,#deeff0b8 0 1px,#0000 2px),radial-gradient(circle at 37% 0,#deeff08f 0 1px,#0000 2px),radial-gradient(circle at 72% 0,#deeff0a8 0 1px,#0000 2px),linear-gradient(90deg,#0000 8%,#deeff073 8% 8.1%,#0000 8.1% 37%,#deeff061 37% 37.1%,#0000 37.1% 72%,#deeff06b 72% 72.1%,#0000 72.1%);height:28px;position:absolute;bottom:-16px;left:3%;right:3%}.rain-gallery__tabs,.rain-gallery__uploads,.rain-gallery__arrows,.rain-media-viewer__nav{align-items:center;gap:7px;display:flex}.rain-gallery__tabs button,.rain-gallery__uploads button,.rain-gallery__arrows button,.rain-media-viewer button{color:#aebcbd;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000}.rain-gallery__tabs button,.rain-gallery__uploads button{letter-spacing:.06em;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:12px;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.rain-gallery__tabs button svg,.rain-gallery__uploads button svg{stroke-width:1.5px;width:15px;height:15px}.rain-gallery__tabs button.is-active{color:#eff5f2;background:#cee3e21a;border-color:#d7eaea45}.rain-gallery__uploads{justify-content:flex-end}.rain-gallery__owner-badge{color:#c2e2d6d1;letter-spacing:.14em;white-space:nowrap;background:#1c463b33;border:1px solid #a6d2c333;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 11px;font-size:11px;display:inline-flex}.rain-gallery__owner-badge svg{stroke-width:1.6px;width:13px;height:13px}.rain-gallery__uploads button{border-color:#d7eaea26}.rain-gallery__uploads button:hover{color:#f3f7f5;background:#cee3e214;border-color:#d7eaea66}.rain-gallery__uploads button:disabled{opacity:.42;cursor:wait}.rain-gallery__uploads input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rain-gallery__canopy>p{color:#8fa1a3;letter-spacing:.07em;text-align:right;margin:0;font-size:12px}.rain-gallery__locations{background:linear-gradient(90deg,#040e13b8,#0c1f246b,#040e13b8);border-block:1px solid #d6e8e924;gap:12px;padding:16px 18px 18px;display:grid}.rain-gallery__locations-heading,.rain-gallery__locations-heading>span,.rain-gallery__locations-heading>button{align-items:center;display:flex}.rain-gallery__locations-heading{justify-content:space-between;gap:18px}.rain-gallery__locations-heading>span{color:#d3e5e3b8;letter-spacing:.18em;gap:8px;font-size:12px}.rain-gallery__locations-heading svg{stroke-width:1.4px;width:14px;height:14px}.rain-gallery__locations-heading>button{color:#e5edead6;letter-spacing:.12em;cursor:pointer;background:#0715197a;border:1px solid #d5e6e533;border-radius:999px;gap:7px;min-height:34px;padding:0 13px;font:12px/1 inherit;transition:border-color .25s,opacity .25s,background .25s}.rain-gallery__locations-heading>button:hover:not(:disabled),.rain-gallery__locations-heading>button:focus-visible{background:#213d3e85;border-color:#e2efec9e;outline:none}.rain-gallery__locations-heading>button:disabled{opacity:.28;cursor:default}.rain-gallery__location-list{background:#d7e7e61f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.rain-gallery__location-list>button{color:#dfeae7c2;text-align:left;cursor:pointer;background:#041015eb;border:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:12px 15px;transition:color .3s,background .3s;display:grid;position:relative;overflow:hidden}.rain-gallery__location-list>button:hover,.rain-gallery__location-list>button:focus-visible,.rain-gallery__location-list>button.is-active{color:#f0f5f1;background:#153132e6;outline:none}.rain-gallery__location-list>button>span:nth-child(2){gap:7px;min-width:0;display:grid}.rain-gallery__location-list strong{font:500 16px/1 var(--font-blog-serif), "Songti SC", serif;letter-spacing:.16em}.rain-gallery__location-list small{color:#aec5c3ad;letter-spacing:.1em;font-size:11px}.rain-gallery__location-list em{color:#c8dcd88f;letter-spacing:.12em;font:11px/1 inherit}.rain-gallery__location-list sup{color:#d9e9e53d;font:400 10px/1 var(--font-blog-serif), serif;position:absolute;top:9px;right:11px}.rain-gallery__location-umbrella{filter:drop-shadow(0 7px 7px #00000047);width:38px;height:48px;position:relative}.rain-gallery__location-umbrella i{background:repeating-linear-gradient(90deg,#0b4c66 0 2px,#31a9c3 3px 5px,#0a3d55 6px 8px);border-radius:72% 72% 36% 36%/18% 18% 82% 82%;width:17px;height:31px;position:absolute;top:2px;left:11px;transform:rotate(-5deg);box-shadow:inset 3px 0 #e5d38b2e,inset -3px 0 #0000003d}.rain-gallery__location-umbrella b{background:#a77b46;border-radius:2px;width:2px;height:17px;position:absolute;top:29px;left:19px;transform:rotate(-5deg)}.rain-gallery__location-list>button[data-location=yunqi] .rain-gallery__location-umbrella i{background:repeating-linear-gradient(90deg,#7baeb9 0 2px,#d5f1f3 3px 5px,#5792a0 6px 8px)}.rain-gallery__location-list>button[data-location=xueting] .rain-gallery__location-umbrella i{background:repeating-linear-gradient(90deg,#779ebc 0 2px,#e2f2fb 3px 5px,#4d789d 6px 8px)}.rain-gallery__location-list>button[data-location=jinghu] .rain-gallery__location-umbrella i{background:repeating-linear-gradient(90deg,#062d68 0 2px,#1385c3 3px 5px,#021d4c 6px 8px)}.rain-gallery__location-list>button[data-location=qinghuang] .rain-gallery__location-umbrella i{background:repeating-linear-gradient(90deg,#07382e 0 2px,#23836a 3px 5px,#062c26 6px 8px)}.rain-gallery__location-list>button[data-location=jilan] .rain-gallery__location-umbrella i{background:repeating-linear-gradient(90deg,#0b5673 0 2px,#51bed3 3px 5px,#08435e 6px 8px)}.rain-gallery__location-list>button.is-active .rain-gallery__location-umbrella{animation:2.8s ease-in-out infinite rain-location-umbrella-breathe}@keyframes rain-location-umbrella-breathe{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(2deg)}}.rain-gallery__window{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#030d127a;border:1px solid #d8e9ea2e;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000047,inset 0 1px #ffffff0a}.rain-gallery__window:before{content:"";z-index:4;pointer-events:none;opacity:.3;background:repeating-linear-gradient(96deg,#0000 0 17%,#dcedee21 17.08%,#0000 17.22% 31%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.rain-gallery__rail{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;gap:14px;padding:14px;display:flex;overflow-x:auto}.rain-gallery__rail::-webkit-scrollbar{display:none}.rain-gallery__card{aspect-ratio:16/10;scroll-snap-align:center;color:#f1f5f2;cursor:zoom-in;background:#071117;border:1px solid #dceced33;flex:0 0 min(72%,880px);padding:0;position:relative;overflow:hidden;box-shadow:0 18px 46px #00000040}.rain-gallery__card:first-child{scroll-snap-align:start}.rain-gallery__card img{object-fit:cover;filter:saturate(.78)contrast(1.03)brightness(.87);transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter .6s}.rain-gallery__card:hover img,.rain-gallery__card:focus-visible img{filter:saturate(.9)contrast(1.02)brightness(.94);transform:scale(1.035)}.rain-gallery__card:focus-visible{outline-offset:-4px;outline:2px solid #ddeeedd1}.rain-gallery__glass{z-index:2;pointer-events:none;background:linear-gradient(#030a0e0a,#030a0e6b),radial-gradient(circle at 16% 12%,#ecf6f533 0 1px,#0000 2px),radial-gradient(circle at 72% 22%,#ecf6f526 0 1px,#0000 2px);position:absolute;inset:0}.rain-gallery__card[data-detail=eave]:before{content:"";z-index:3;pointer-events:none;filter:drop-shadow(0 10px 10px #0000002e);background:linear-gradient(176deg,#02080cd1,#02080c94 54%,#0000 57%);height:14%;position:absolute;top:0;left:0;right:0}.rain-gallery__card[data-detail=window] .rain-gallery__glass{background:linear-gradient(100deg,#040d1240,#0000 33%,#d9edee14 33.2%,#0000 33.6% 68%,#d9edee1a 68.2%,#0000 68.6%),linear-gradient(#0000,#030a0e66)}.rain-gallery__card[data-detail=water]:after{content:"";z-index:3;opacity:.55;pointer-events:none;border:1px solid #e1f0f047;border-radius:50%;width:34%;height:18%;position:absolute;bottom:5%;right:5%;transform:rotate(-4deg)scaleY(.38);box-shadow:0 0 0 14px #e1f0f014,0 0 0 30px #e1f0f009}.rain-gallery__card-meta{z-index:5;text-shadow:0 2px 14px #000000a6;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.rain-gallery__card-meta i{font:300 clamp(36px,5vw,68px)/.85 var(--font-blog-serif), serif;letter-spacing:-.05em;font-style:normal}.rain-gallery__card-meta strong{font:500 12px/1 var(--font-blog-serif), "Songti SC", serif;letter-spacing:.18em}.rain-gallery__live{z-index:5;letter-spacing:.12em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020a0e5c;border:1px solid #e6f2f142;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:inline-flex;position:absolute;top:20px;right:20px}.rain-gallery__live svg{width:12px;height:12px}.rain-gallery__arrows{z-index:8;position:absolute;bottom:18px;right:18px}.rain-gallery__arrows button,.rain-media-viewer__nav button{color:#e6efed;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#030d127a;border-color:#deedee40;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.rain-gallery__arrows svg,.rain-media-viewer__nav svg{width:17px}.rain-gallery__empty{color:#b6c6c6;cursor:pointer;background:radial-gradient(circle at 50% 70%,#9dc3c61a,#0000 34%);border:0;align-content:center;place-items:center;gap:12px;width:100%;min-height:430px;display:grid}.rain-gallery__empty svg{stroke-width:1px;width:30px;height:30px}.rain-gallery__empty span{font:400 28px var(--font-blog-serif), "Songti SC", serif}.rain-gallery__empty small{color:#879b9d;letter-spacing:.14em;font-size:12px}.rain-media-viewer{z-index:120;place-items:center;padding:clamp(18px,4vw,58px);display:grid;position:fixed;inset:0}.rain-media-viewer__backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%;position:absolute;inset:0;background:#02080bdb!important;border:0!important}.rain-media-viewer__pavilion{z-index:1;background:linear-gradient(140deg,#0c1e24e6,#030c11f0);border:1px solid #d8eaeb3d;width:min(1180px,94vw);padding:clamp(14px,2vw,24px);position:relative;box-shadow:0 40px 140px #0000008c,inset 0 1px #ffffff0f}.rain-media-viewer__pavilion:before,.rain-media-viewer__pavilion:after{content:"";z-index:4;pointer-events:none;background:repeating-linear-gradient(#d9ebeb57 0 14%,#0000 14% 22%);width:1px;position:absolute;top:8%;bottom:8%}.rain-media-viewer__pavilion:before{left:8px}.rain-media-viewer__pavilion:after{right:8px}.rain-media-viewer__close{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:17px;right:17px;color:#edf4f1!important;background:#030c1170!important;border-color:#e1efef3d!important}.rain-media-viewer__close svg{width:18px}.rain-media-viewer figure{aspect-ratio:16/9;background:#02090c;max-height:76svh;margin:0;position:relative;overflow:hidden}.rain-media-viewer figure img,.rain-media-viewer figure video{object-fit:contain}.rain-media-viewer figure img{filter:saturate(.88)contrast(1.02)brightness(.94)}.rain-media-viewer figure video{z-index:2;opacity:0;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0}.rain-media-viewer figure video.is-playing{opacity:1}.rain-media-viewer__rain{z-index:3;pointer-events:none;opacity:.36;background:repeating-linear-gradient(100deg,#0000 0 5%,#e0f0f11a 5.08%,#0000 5.18% 11%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.rain-media-viewer[data-detail=eave] figure:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(176deg,#02080be0,#02080b94 58%,#0000 61%);height:11%;position:absolute;inset:0 0 auto}.rain-media-viewer[data-detail=window] figure:after{content:"";z-index:4;opacity:.45;pointer-events:none;background:linear-gradient(96deg,#0000 23%,#e2f1f12e 23.1%,#0000 23.3% 71%,#e2f1f121 71.1%,#0000 71.35%);position:absolute;inset:0}.rain-media-viewer[data-detail=water] figure:after{content:"";z-index:4;pointer-events:none;border:1px solid #e2f1f152;border-radius:50%;width:30%;height:16%;position:absolute;bottom:7%;right:8%;transform:scaleY(.35);box-shadow:0 0 0 18px #e2f1f114,0 0 0 38px #e2f1f109}.rain-media-viewer__footer{color:#dce8e5;justify-content:space-between;align-items:center;min-height:50px;padding:10px 4px 0;display:flex}.rain-media-viewer__footer>span{font:500 13px var(--font-blog-serif), "Songti SC", serif;letter-spacing:.18em}.rain-media-viewer__footer small{color:#91a6a7;letter-spacing:.13em;font-size:12px}.rain-media-viewer__footer button{color:#e8f0ee;letter-spacing:.1em;border-color:#dbecec38;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;display:inline-flex}.rain-media-viewer__footer button svg{width:13px}.rain-media-viewer__nav{z-index:7;pointer-events:none;justify-content:space-between;position:absolute;top:50%;left:-22px;right:-22px;transform:translateY(-50%)}.rain-media-viewer__nav button{pointer-events:auto}.blog-project-card,.blog-project-card--1,.blog-project-card--2,.blog-project-card--3{color:#eef3f0;background:#07131999}.blog-project-card:before{border-color:#daebeb1f}.blog-project-card:hover{border-color:#deefef73}.blog-project-card small i{background:#c7dedb}.blog-about__mark{color:#c4dcda;background:#07131952;border-color:#d6e8e947}.blog-footer{color:#86999b;border-color:#d5e6e726}.blog-footer strong,.blog-footer>a{color:#d8e2e0}.blog-shell>.site-compliance-footer{color:#718588}.blog-article__back,.blog-article__header>p,.blog-article__body p,.blog-article__footer{color:#a9b7b8}.blog-article__header,.blog-article__footer{border-color:#d2e5e92e}.blog-article__header h1,.blog-article__body h2,.blog-article__body p{color:#edf2ef}.blog-article__number{color:#d2e5e914}@media (max-width:900px){.blog-hero{min-height:165svh}.blog-section[data-scroll-scene]{width:min(100% - 40px,1380px)}.blog-header{height:86px}.blog-nav__studio{margin-left:0;padding-left:18px}.rain-gallery__canopy{grid-template-columns:1fr auto}.rain-gallery__canopy>p{text-align:left;grid-column:1/-1}.rain-gallery__location-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rain-gallery__card{flex-basis:82%}}@media (max-width:620px){.blog-hero{min-height:150svh}.blog-hero__sticky{min-height:100svh;padding:58px 0 44px}.blog-hero h1{font-size:clamp(48px,14.3vw,66px);line-height:1.08}.blog-section[data-scroll-scene]{width:calc(100% - 24px);min-height:auto;margin-top:34px;padding:88px 18px}.blog-section[data-scroll-scene] .blog-section__heading{background:#07141ad1;padding:14px 0;top:0}.blog-header{width:calc(100% - 32px);height:78px}.blog-brand{padding-left:13px}.blog-brand strong{font-size:21px}.blog-brand small{font-size:10px;display:block}.blog-nav__studio{padding:3px 0 3px 14px;font-size:12px}.rain-gallery{gap:12px}.rain-gallery__canopy{grid-template-columns:1fr;gap:9px;padding:13px}.rain-gallery__tabs,.rain-gallery__uploads{justify-content:flex-start}.rain-gallery__owner-badge{flex-basis:100%;width:max-content;min-height:32px}.rain-gallery__tabs button,.rain-gallery__uploads button{flex:1;justify-content:center;min-height:42px;padding-inline:8px}.rain-gallery__canopy>p{padding:3px 5px 0}.rain-gallery__rail{gap:9px;padding:9px}.rain-gallery__card{aspect-ratio:4/5;flex-basis:91%}.rain-gallery__card img{object-fit:cover}.rain-gallery__card-meta{bottom:16px;left:16px;right:16px}.rain-gallery__arrows{bottom:13px;right:13px}.rain-gallery__arrows button{width:38px;height:38px}.rain-gallery__empty{min-height:380px}.rain-media-viewer{padding:10px}.rain-media-viewer__pavilion{width:100%;padding:9px}.rain-media-viewer figure{aspect-ratio:3/4}.rain-media-viewer figure img,.rain-media-viewer figure video{object-fit:cover}.rain-media-viewer__nav{left:5px;right:5px}.rain-media-viewer__close{top:15px;right:15px}}@media (prefers-reduced-motion:reduce){.blog-shell:not([data-motion-preference=full]) .blog-hero{min-height:calc(100svh - 112px)}.blog-shell:not([data-motion-preference=full]) .blog-hero__sticky{min-height:calc(100svh - 112px);position:relative}.blog-shell:not([data-motion-preference=full]) .blog-section[data-scroll-scene]:before{filter:saturate(.72)brightness(.86)!important;transform:none!important}.blog-shell:not([data-motion-preference=full]) .blog-section[data-scroll-scene] .blog-section__heading{-webkit-backdrop-filter:none;backdrop-filter:none;position:relative;top:auto}.blog-shell:not([data-motion-preference=full]) .rain-gallery,.blog-shell:not([data-motion-preference=full]) .rain-gallery__card img{transition:none!important;transform:none!important}.blog-shell:not([data-motion-preference=full]) .rain-gallery__window:before,.blog-shell:not([data-motion-preference=full]) .rain-gallery__canopy:after,.blog-shell:not([data-motion-preference=full]) .rain-media-viewer__rain{display:none}}.blog-writing{background:0 0}.blog-section[data-scroll-scene]{width:100%;min-height:100svh;box-shadow:none;border:0;border-radius:0;margin:0;padding:clamp(132px,13vw,190px) max(32px,50vw - 690px);overflow:hidden}.blog-section[data-scroll-scene]:before{opacity:calc(.58 + var(--section-enter) * .3);transform:translate3d(calc(var(--pointer-x) * -10px + (var(--section-progress) - .5) * -24px), calc(var(--pointer-y) * -7px + (var(--section-progress) - .5) * 62px), 0) scale(1.06);inset:-7% -3%}.blog-section[data-scroll-scene]:after{background:linear-gradient(#071117 0%,#050f1457 13%,#050f1466 83%,#071117 100%),linear-gradient(90deg,#050f14c2,#050f146b 50%,#050f1433)}.blog-section[data-scroll-scene] .blog-section__heading{-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 3px 24px #0000008c;background:0 0;padding:16px 0;top:12px}.blog-lead-post{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.blog-lead-post__visual{border:0;box-shadow:0 26px 70px #0000003d}.blog-lead-post__copy{background:0 0;padding-right:0}.blog-post-list{border-top-color:#d8e8e933}.blog-post-row{border-bottom-color:#d8e8e929}.rain-gallery__canopy{min-height:62px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #d9eaeb2e;padding:0 0 18px}.rain-gallery__window{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.rain-gallery__rail{padding:0}.rain-gallery__card{border-color:#dceced29;box-shadow:0 24px 70px #00000047}.blog-project-grid{border-top:1px solid #d8e8e933;display:block}.blog-projects .blog-project-card,.blog-projects .blog-project-card--1,.blog-projects .blog-project-card--2,.blog-projects .blog-project-card--3{color:#eef3f0;min-height:210px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #d8e8e92e;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr) auto;align-items:center;gap:clamp(28px,5vw,76px);padding:36px 0;display:grid}.blog-projects .blog-project-card:before{display:none}.blog-projects .blog-project-card__top{align-self:stretch;padding-top:7px}.blog-projects .blog-project-card__top svg{transition:transform .25s}.blog-projects .blog-project-card h3{font-size:clamp(30px,3.2vw,48px)}.blog-projects .blog-project-card p{max-width:590px}.blog-projects .blog-project-card small{justify-content:flex-end;min-width:82px;margin:0}.blog-projects .blog-project-card:hover{border-color:#d8e8e94d;transform:translate(7px)}.blog-projects .blog-project-card:hover .blog-project-card__top svg{transform:translate(3px,-3px)}.blog-about{grid-template-columns:90px minmax(360px,780px)}.blog-about__mark{color:#d7e9e7b8;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:64px;height:64px}.blog-about__mark svg{width:38px;height:38px}@media (max-width:900px){.blog-section[data-scroll-scene]{width:100%;padding-inline:20px}.blog-projects .blog-project-card,.blog-projects .blog-project-card--1,.blog-projects .blog-project-card--2,.blog-projects .blog-project-card--3{grid-template-columns:130px minmax(0,1fr) auto;gap:26px}}@media (max-width:620px){.blog-section[data-scroll-scene]{width:100%;min-height:auto;margin:0;padding:100px 16px}.blog-section[data-scroll-scene] .blog-section__heading{background:0 0;padding:12px 0;top:0}.blog-lead-post__copy{padding-inline:2px}.rain-gallery__canopy{padding:0 0 13px}.rain-gallery__rail{padding:0}.blog-projects .blog-project-card,.blog-projects .blog-project-card--1,.blog-projects .blog-project-card--2,.blog-projects .blog-project-card--3{grid-template-columns:1fr auto;gap:18px;min-height:220px;padding:28px 0}.blog-projects .blog-project-card__top{grid-column:1/-1;align-self:auto}.blog-projects .blog-project-card small{justify-content:flex-end}.blog-about{grid-template-columns:48px minmax(0,1fr);gap:18px}.blog-about__mark{width:44px;height:44px}.blog-about__mark svg{width:28px;height:28px}}.blog-lead-post{grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);gap:clamp(48px,8vw,132px);min-height:540px}.blog-lead-post__visual{color:#edf3f0eb;min-height:500px;box-shadow:none;background:0 0;border:0;border-left:1px solid #d8e8e933;padding:32px 12px 32px 38px;overflow:visible}.blog-lead-post__visual strong{text-shadow:0 8px 34px #00000057;font-size:clamp(108px,15vw,220px);font-weight:300}.blog-orbit--one{border-color:#dceded26;width:min(34vw,480px);top:5%;right:-16%}.blog-orbit--two{display:none}.blog-lead-post__copy{max-width:760px;padding:clamp(42px,6vw,88px) 0}.blog-post-row__arrow{background:0 0;border:0;border-radius:0;width:42px;height:42px}.blog-post-row__arrow:hover{background:0 0;border:0}.rain-gallery__tabs button,.rain-gallery__uploads button{background:0 0;border:0;border-radius:0;min-height:42px;padding:0 3px;position:relative}.rain-gallery__tabs button+button,.rain-gallery__uploads button+button{margin-left:18px}.rain-gallery__tabs button:after,.rain-gallery__uploads button:after{content:"";transform-origin:100%;background:#ddeceb9e;height:1px;transition:transform .25s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.rain-gallery__tabs button.is-active{color:#eff5f2;background:0 0;border:0}.rain-gallery__tabs button.is-active:after,.rain-gallery__uploads button:hover:after,.rain-gallery__uploads button:focus-visible:after{transform-origin:0;transform:scaleX(1)}.rain-gallery__uploads button,.rain-gallery__uploads button:hover{background:0 0;border:0}.rain-gallery__rail{align-items:flex-end;gap:clamp(12px,1.6vw,26px)}.rain-gallery__card{box-shadow:none;background:0 0;border:0;flex-basis:min(64%,860px)}.rain-gallery__card:nth-child(3n+2){flex-basis:min(44%,590px)}.rain-gallery__card:nth-child(3n+3){flex-basis:min(54%,720px)}.rain-gallery__arrows{gap:0;bottom:-54px;right:0}.rain-gallery__arrows button,.rain-media-viewer__nav button{color:#e6efed;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;width:38px;height:38px}.rain-gallery__arrows button+button{border-left:1px solid #deedee38}.rain-media-viewer__pavilion{width:min(1280px,94vw);box-shadow:none;background:0 0;border:0;padding:0}.rain-media-viewer__pavilion:before,.rain-media-viewer__pavilion:after{display:none}.rain-media-viewer__close{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;top:-50px;right:0;background:0 0!important;border:0!important}@media (max-width:900px){.blog-lead-post{grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);gap:44px}.rain-gallery__card{flex-basis:76%}.rain-gallery__card:nth-child(3n+2){flex-basis:58%}.rain-gallery__card:nth-child(3n+3){flex-basis:68%}}@media (max-width:620px){.blog-lead-post{min-height:auto;display:block}.blog-lead-post__visual{min-height:230px;padding:30px 0 18px 18px}.blog-lead-post__visual strong{font-size:clamp(92px,35vw,144px)}.blog-orbit--one{width:70vw;right:5%}.blog-lead-post__copy{padding:38px 2px 60px}.rain-gallery__tabs,.rain-gallery__uploads{justify-content:space-between}.rain-gallery__tabs button,.rain-gallery__uploads button{flex:none;padding-inline:2px}.rain-gallery__tabs button+button,.rain-gallery__uploads button+button{margin-left:12px}.rain-gallery__card,.rain-gallery__card:nth-child(3n+2),.rain-gallery__card:nth-child(3n+3){aspect-ratio:4/5;flex-basis:88%}.rain-gallery__arrows{bottom:-48px}.rain-media-viewer__pavilion{width:100%}.rain-media-viewer__close{top:6px;right:6px;background:#030c1161!important}}.blog-entrance{z-index:300;color:#edf3f0;cursor:pointer;isolation:isolate;background:#02090d;position:fixed;inset:0;overflow:hidden}.blog-entrance__scene,.blog-entrance__scene:before,.blog-entrance__scene:after{position:absolute;inset:0}.blog-entrance__scene{background:linear-gradient(90deg,#02090d52,#02090d14 52%,#02090d47),linear-gradient(#02090d29,#02090da8),url(/media/west-lake-lotus-entrance-v1.webp) 50% 54%/cover no-repeat;animation:3.8s cubic-bezier(.16,.72,.18,1) both blog-entrance-drift;transform:scale(1.09)}.blog-entrance__scene:before,.blog-entrance__scene:after{content:"";z-index:5;background:linear-gradient(90deg,#010609fa,#030d12e0 70%,#08191fc7),url(/media/jiangnan-rain-alley.webp) 50%/cover no-repeat;width:51%;transition:transform 1.15s cubic-bezier(.76,0,.24,1),opacity .9s;box-shadow:0 0 80px #00000075}.blog-entrance__scene:before{transform-origin:0;border-right:1px solid #dbebea1f;right:auto}.blog-entrance__scene:after{transform-origin:100%;border-left:1px solid #dbebea1f;left:auto;transform:scaleX(-1)}.blog-entrance--leaving .blog-entrance__scene:before{transform:translate(-101%)}.blog-entrance--leaving .blog-entrance__scene:after{transform:translate(101%)scaleX(-1)}.blog-entrance__rain{z-index:7;pointer-events:none;background:repeating-linear-gradient(98deg,#0000 0 5.5%,#e2f0f033 5.56%,#0000 5.67% 11%);animation:.72s linear infinite blog-entrance-rain;position:absolute;inset:-18%;transform:rotate(7deg)}.blog-entrance__rain--far{z-index:3;opacity:.35;filter:blur(.6px);animation-duration:1.1s}.blog-entrance__rain--near{opacity:.52}.blog-entrance__lake-glow,.blog-entrance__ripples{pointer-events:none;position:absolute}.blog-entrance__lake-glow{z-index:4;opacity:.42;filter:blur(18px);background:linear-gradient(#0000,#c2d8d926 54%,#0000 78%),radial-gradient(at 63% 42%,#dce8e633,#0000 47%);animation:3.6s ease-in-out infinite alternate blog-entrance-lake-glow;inset:35% -12% 13%}.blog-entrance__ripples{z-index:5;opacity:.22;background:radial-gradient(at 22% 70%,#0000 0 10px,#e7f1f066 11px,#0000 12px) 0 0/240px 100px,radial-gradient(at 58% 42%,#0000 0 7px,#e7f1f052 8px,#0000 9px) 0 0/290px 122px,radial-gradient(at 84% 76%,#0000 0 8px,#e7f1f04d 9px,#0000 10px) 0 0/340px 148px;height:26%;animation:4.8s ease-in-out infinite alternate-reverse west-lake-ripple-drift;bottom:17%;left:30%;right:-5%;-webkit-mask-image:linear-gradient(#0000,#000 30% 78%,#0000);mask-image:linear-gradient(#0000,#000 30% 78%,#0000)}.blog-entrance__mist{z-index:6;pointer-events:none;filter:blur(34px);background:radial-gradient(at 35% 58%,#b1cdcd38,#0000 42%),radial-gradient(at 68% 42%,#c6dad829,#0000 38%);height:58%;animation:4.2s ease-in-out both blog-entrance-mist;position:absolute;inset:auto -20% -18%}.blog-entrance__reflection{z-index:4;opacity:.34;background:linear-gradient(#0000,#a4c6c72e);height:27%;animation:2.4s ease-in-out infinite alternate blog-entrance-water;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:repeating-linear-gradient(#000 0 2px,#0000 3px 8px);mask-image:repeating-linear-gradient(#000 0 2px,#0000 3px 8px)}.blog-entrance__copy{z-index:12;color:#edf3f0f0;text-align:center;text-shadow:0 5px 34px #000000a6;justify-items:center;width:min(560px,76vw);transition:opacity .42s,filter .55s,transform .65s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blog-entrance__copy:before,.blog-entrance__copy:after{content:"";background:linear-gradient(#0000,#e1eeec94,#0000);width:1px;height:clamp(54px,9vh,92px)}.blog-entrance__copy>span{color:#deeae89e;font:450 clamp(11px, .8vw, 13px)/1 var(--font-blog-sans), sans-serif;letter-spacing:.46em;margin:14px 0 28px}.blog-entrance__copy h1{font-family:var(--font-blog-serif), "Songti SC", "STSong", serif;letter-spacing:-.08em;align-items:baseline;gap:.16em;margin:0 0 27px;font-size:clamp(58px,8.2vw,128px);font-weight:300;line-height:.9;display:flex}.blog-entrance__copy h1 i,.blog-entrance__copy h1 em{font-style:normal;font-weight:inherit}.blog-entrance__copy h1 i{color:#e2edeaa8;font-size:.48em}.blog-entrance__copy h1 em{font-family:var(--font-blog-serif), Georgia, serif;letter-spacing:.035em;font-size:.78em}.blog-entrance__copy p{color:#dce8e6b3;font:400 clamp(12px, .85vw, 14px)/1.35 var(--font-blog-sans), sans-serif;letter-spacing:.28em;margin:0 0 14px}.blog-entrance__skip{z-index:14;color:#e2edeba8;font:450 12px/1 var(--font-blog-sans), sans-serif;letter-spacing:.2em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ddecea4d;border-radius:0;padding:9px 0;position:absolute;bottom:clamp(22px,4vw,48px);right:clamp(22px,4vw,60px)}.blog-entrance__skip:hover,.blog-entrance__skip:focus-visible{color:#f1f5f2;border-color:#e7f1efcc;outline:none}.blog-entrance--leaving{pointer-events:none;animation:.9s .48s both blog-entrance-fade}.blog-entrance--leaving .blog-entrance__copy{opacity:0;filter:blur(5px);transform:translate(-50%,-54%)scale(.97)}.blog-entrance--leaving .blog-entrance__skip{opacity:0}@keyframes blog-entrance-drift{0%{filter:brightness(.72)saturate(.72);transform:scale(1.09)translate(0,0)}to{filter:brightness(.9)saturate(.82);transform:scale(1.02)translateY(-1.2%)}}@keyframes blog-entrance-rain{0%{translate:0 -8%}to{translate:0 8%}}@keyframes blog-entrance-mist{0%{opacity:.3;transform:translate(-7%,4%)}55%{opacity:.72}to{opacity:.42;transform:translate(7%,-2%)}}@keyframes blog-entrance-water{0%{transform:scaleY(.9)translateY(5px)}to{transform:scaleY(1.08)translateY(-3px)}}@keyframes blog-entrance-lake-glow{0%{opacity:.28;transform:translate(-2%,1%)}to{opacity:.52;transform:translate(2%,-1%)}}@keyframes blog-entrance-fade{to{opacity:0;visibility:hidden}}@media (max-width:620px){.blog-entrance__scene:before,.blog-entrance__scene:after{width:52%}.blog-entrance__copy{width:84vw}.blog-entrance__copy h1{gap:.13em;font-size:clamp(48px,15vw,64px)}.blog-entrance__copy:before,.blog-entrance__copy:after{height:64px}.blog-entrance__skip{bottom:22px;right:20px}.blog-entrance__scene{background-position:38%}.blog-entrance__ripples{left:16%;right:-18%}.blog-shell[data-entrance=gone] .rain-scene__photo{background-position:42% 52%}}@media (prefers-reduced-motion:reduce){.blog-shell:not([data-motion-preference=full]) .blog-entrance__scene,.blog-shell:not([data-motion-preference=full]) .blog-entrance__rain,.blog-shell:not([data-motion-preference=full]) .blog-entrance__lake-glow,.blog-shell:not([data-motion-preference=full]) .blog-entrance__ripples,.blog-shell:not([data-motion-preference=full]) .blog-entrance__mist,.blog-shell:not([data-motion-preference=full]) .blog-entrance__reflection,.blog-shell:not([data-motion-preference=full]) .rain-scene__ripples{animation:none!important}.blog-shell:not([data-motion-preference=full]) .blog-entrance,.blog-shell:not([data-motion-preference=full]) .blog-entrance__scene:before,.blog-shell:not([data-motion-preference=full]) .blog-entrance__scene:after,.blog-shell:not([data-motion-preference=full]) .blog-entrance__copy{transition-duration:80ms!important;animation-duration:80ms!important}}.rain-gallery__umbrella-transition{z-index:14;pointer-events:none;animation:1.05s both rain-gallery-umbrella-veil;position:absolute;inset:0;overflow:hidden}.rain-gallery__umbrella-transition>i{aspect-ratio:2;filter:saturate(.78)brightness(.88);transform-origin:50% 100%;background:repeating-conic-gradient(from 270deg at 50% 100%,#5024178a 0deg 1.1deg,#0000 1.3deg 14.7deg),radial-gradient(at 48% 88%,#fff0c733,#0000 42%),linear-gradient(104deg,#a54329f0,#c25b33e0 48%,#752d1ff5);border:1px solid #582a1b94;border-radius:50% 50% 3% 3%/100% 100% 4% 4%;width:min(62vw,760px);animation:1.05s cubic-bezier(.2,.72,.24,1) both rain-gallery-umbrella-cross;display:block;position:absolute;top:44%;left:50%;overflow:hidden;box-shadow:inset 0 -18px 34px #411a134d,0 32px 85px #0006,0 0 0 1px #f2cf991f}.rain-gallery__umbrella-transition>i:before{content:"";opacity:.78;background:radial-gradient(circle at 15% 36%,#ffecc7b8 0 1px,#0000 1.8px),radial-gradient(circle at 37% 18%,#ffecc780 0 1px,#0000 1.8px),radial-gradient(circle at 74% 29%,#ffecc7a8 0 1px,#0000 1.8px),linear-gradient(90deg,#0000,#f6d09b1f,#0000);position:absolute;inset:0}.rain-gallery__umbrella-transition>i:after{content:"";background:#441d13b8;width:1px;position:absolute;top:-12%;bottom:0;left:50%;box-shadow:-1px 0 #f6d6a62e}.rain-gallery__umbrella-transition>b{z-index:-1;transform-origin:50% 0;background:linear-gradient(90deg,#4d2a21,#b57a52 46%,#3c201a);border-radius:0 0 10px 10px;width:7px;height:min(44vw,470px);animation:1.05s cubic-bezier(.2,.72,.24,1) both rain-gallery-umbrella-handle;display:block;position:absolute;top:47%;left:50%;box-shadow:0 10px 18px #00000057}.rain-gallery__umbrella-transition>b:after{content:"";border-bottom:6px solid #573026;border-right:6px solid #573026;border-radius:0 0 24px;width:24px;height:33px;position:absolute;bottom:-2px;right:-17px}.rain-gallery__umbrella-transition>em{opacity:0;filter:blur(5px);background:linear-gradient(100deg,#0000 0 20%,#d8e7e626 35%,#deecea40 50%,#d3e4e41f 66%,#0000 82%),repeating-linear-gradient(100deg,#0000 0 8%,#e5f1f01c 8.08%,#0000 8.2% 15%);animation:1.05s both rain-gallery-umbrella-mist;display:block;position:absolute;inset:0}@keyframes rain-gallery-umbrella-cross{0%{opacity:0;transform:translate(-145%,-18%)rotate(-16deg)scale(.58)}20%{opacity:1}52%{opacity:1;transform:translate(-50%,-50%)rotate(1deg)scale(1.08)}82%{opacity:.94}to{opacity:0;transform:translate(70%,-84%)rotate(14deg)scale(.72)}}@keyframes rain-gallery-umbrella-handle{0%{opacity:0;transform:translate(-14500%,-9%)rotate(-16deg)scale(.58)}20%{opacity:1}52%{opacity:1;transform:translate(-50%,-4%)rotate(1deg)scale(1.08)}82%{opacity:.9}to{opacity:0;transform:translate(7000%,-28%)rotate(14deg)scale(.72)}}@keyframes rain-gallery-umbrella-mist{0%,to{opacity:0}38%,62%{opacity:1}}@keyframes rain-gallery-umbrella-veil{0%,to{background:#040e1200}45%,58%{background:#040e1224}}@media (max-width:620px){.rain-gallery__umbrella-transition>i{width:118vw}.rain-gallery__umbrella-transition>b{height:62vw}}@media (prefers-reduced-motion:reduce){.blog-shell:not([data-motion-preference=full]) .rain-gallery__umbrella-transition{display:none}}.rain-gallery__umbrella-stage{isolation:isolate;width:100vw;height:clamp(660px,64vw,900px);margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.rain-gallery__umbrella-stage:before{content:"";z-index:-2;opacity:.58;filter:blur(22px);background:radial-gradient(at 50% 82%,#bad5d32e,#0000 42%),radial-gradient(at 50% 48%,#ddebe71a,#0000 56%);position:absolute;inset:5% 2% 10%}.rain-gallery__umbrella-stage:after{content:"";z-index:-1;opacity:.34;filter:blur(8px);background:radial-gradient(#aecccb38,#365b6014 48%,#0000 72%);border-radius:50%;width:min(82vw,1060px);height:16%;position:absolute;bottom:7%;left:50%;transform:translate(-50%)scaleY(.42)}.rain-gallery__umbrella-rain{z-index:4;pointer-events:none;opacity:.34;background:repeating-linear-gradient(99deg,#0000 0 7%,#e2efee1c 7.07%,#0000 7.18% 13%);animation:1.5s linear infinite rain-umbrella-weather;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.rain-gallery__umbrella-shell{--umbrella-step:30deg;--umbrella-rotation:0deg;--umbrella-marker-size:24px;--umbrella-empty-marker-size:15px;z-index:2;aspect-ratio:1;filter:drop-shadow(0 38px 58px #00000085)drop-shadow(0 8px 16px #010d0a52);cursor:grab;opacity:0;pointer-events:none;touch-action:pan-y;width:min(72vw,850px);transform:translateX(-50%) scale(.12,.76) rotate(var(--umbrella-rotation));transform-origin:50%;-webkit-user-select:none;user-select:none;will-change:transform;transition:none;position:absolute;top:3%;left:50%}.rain-gallery__umbrella-shell.is-opening{animation:.98s cubic-bezier(.18,.74,.22,1) both rain-umbrella-open}.rain-gallery__umbrella-shell.is-open{opacity:1;pointer-events:auto;transform:translateX(-50%) rotate(var(--umbrella-rotation))}.rain-gallery__umbrella-shell.is-closing{animation:.72s cubic-bezier(.56,.02,.72,.32) both rain-umbrella-close}.rain-gallery__umbrella-shell.is-dragging{cursor:grabbing}@keyframes rain-umbrella-open{0%{opacity:.08;transform:translateX(-50%) translateY(10%) perspective(900px) rotateX(18deg) scale(.1,.72) rotate(var(--umbrella-rotation));filter:blur(1.8px)drop-shadow(0 16px 25px #00000047)}36%{opacity:.72;transform:translateX(-50%) translateY(4%) perspective(900px) rotateX(48deg) scale(.56,.86) rotate(var(--umbrella-rotation))}72%{opacity:1;transform:translateX(-50%) translateY(-1%) perspective(900px) rotateX(-3deg) scale(1.035,.985) rotate(var(--umbrella-rotation))}88%{transform:translateX(-50%) perspective(900px) rotateX(1.4deg) scale(.992,1.008) rotate(var(--umbrella-rotation))}to{opacity:1;transform:translateX(-50%) rotate(var(--umbrella-rotation));filter:drop-shadow(0 38px 58px #00000085)drop-shadow(0 8px 16px #010d0a52)}}@keyframes rain-umbrella-close{0%{opacity:1;transform:translateX(-50%) rotate(var(--umbrella-rotation))}30%{transform:translateX(-50%) translateY(-1%) perspective(900px) rotateX(36deg) scale(.82,.94) rotate(var(--umbrella-rotation))}72%{opacity:.68;transform:translateX(-50%) translateY(5%) perspective(900px) rotateX(13deg) scale(.28,.8) rotate(var(--umbrella-rotation))}to{opacity:0;transform:translateX(-50%) translateY(10%) scale(.1,.72) rotate(var(--umbrella-rotation));filter:blur(1.5px)drop-shadow(0 15px 22px #00000038)}}.rain-gallery__folded-focus{z-index:3;color:#e8f0ebe6;cursor:pointer;background:0 0;border:0;justify-items:center;width:min(42vw,380px);height:min(76%,570px);padding:0;transition:opacity .28s,filter .28s;display:grid;position:absolute;top:8%;left:50%;transform:translate(-50%)}.rain-gallery__folded-focus:focus-visible{outline-offset:8px;outline:1px solid #e1ece6b3}.rain-gallery__folded-focus:disabled{cursor:default}.rain-gallery__folded-image{object-fit:contain;pointer-events:none;filter:drop-shadow(0 24px 28px #0000006b)}.rain-gallery__folded-focus strong{z-index:2;font:500 17px/1 var(--font-blog-serif), "Songti SC", serif;letter-spacing:.22em;text-shadow:0 2px 8px #000000db;position:absolute;bottom:4%}.rain-gallery__folded-focus small{z-index:2;color:#ccdcd8b8;letter-spacing:.16em;text-shadow:0 2px 8px #000000e6;font-size:9px;position:absolute;bottom:0}.rain-gallery__umbrella-stage[data-phase=opening] .rain-gallery__folded-focus{animation:.62s both rain-folded-leave}.rain-gallery__umbrella-stage[data-phase=open] .rain-gallery__folded-focus{opacity:0;visibility:hidden}.rain-gallery__umbrella-stage[data-phase=closing] .rain-gallery__folded-focus{animation:.72s both rain-folded-return}.rain-gallery__umbrella-stage:not([data-phase=open]) .rain-gallery__umbrella-drops,.rain-gallery__umbrella-stage:not([data-phase=open]) .rain-gallery__umbrella-impacts,.rain-gallery__umbrella-stage:not([data-phase=open]) .rain-gallery__umbrella-runoff{opacity:0;pointer-events:none}@keyframes rain-folded-leave{0%,35%{opacity:1;filter:blur();transform:translate(-50%)scale(1)}to{opacity:0;filter:blur(2px);transform:translate(-50%)translateY(4%)scale(.78)}}@keyframes rain-folded-return{0%,48%{opacity:0;filter:blur(2px);transform:translate(-50%)translateY(4%)scale(.78)}to{opacity:1;filter:blur();transform:translate(-50%)scale(1)}}.rain-gallery__umbrella{z-index:2;transform-origin:50%;width:100%;height:100%;display:block;position:relative;overflow:visible;transform:none}.rain-gallery__umbrella-paper{fill:#0c4c3df5;stroke:#bfb27557;stroke-width:.36px}.rain-gallery__umbrella-reference{pointer-events:none;filter:saturate(.92)contrast(1.035)brightness(.9)}.rain-gallery__umbrella-empty{fill:#0000;stroke:#e1d39b14;stroke-width:.18px;vector-effect:non-scaling-stroke}.rain-gallery__umbrella-segment{cursor:zoom-in;outline:none}.rain-gallery__umbrella-photo{filter:saturate(.48)contrast(1.06)brightness(.7)sepia(.16)hue-rotate(36deg);opacity:.58;transition:filter .35s,opacity .35s}.rain-gallery__umbrella-tint{opacity:.3;pointer-events:none;transition:opacity .35s}.rain-gallery__umbrella-rib{fill:#0000;stroke:#a6965b38;stroke-width:.3px;pointer-events:none;vector-effect:non-scaling-stroke;filter:drop-shadow(.25px 0 #e2eac229)}.rain-gallery__umbrella-fiber,.rain-gallery__umbrella-mottle,.rain-gallery__umbrella-volume,.rain-gallery__umbrella-panel-relief{pointer-events:none}.rain-gallery__umbrella-fiber{opacity:.72;mix-blend-mode:soft-light}.rain-gallery__umbrella-mottle{opacity:.44;mix-blend-mode:soft-light}.rain-gallery__umbrella-volume{opacity:.9;mix-blend-mode:multiply}.rain-gallery__umbrella-panel-relief{mix-blend-mode:overlay}.rain-gallery__umbrella-panel-relief path{stroke:#eef2d10e;stroke-width:.16px}.rain-gallery__umbrella-oil-glaze{pointer-events:none;mix-blend-mode:screen;opacity:.78}.rain-gallery__umbrella-ribs,.rain-gallery__umbrella-inner-binding,.rain-gallery__umbrella-rim-ornament,.rain-gallery__umbrella-edge-highlight{fill:none;pointer-events:none;vector-effect:non-scaling-stroke}.rain-gallery__umbrella-ribs line{stroke-width:.68px;stroke-linecap:round;opacity:.9;filter:drop-shadow(.35px .7px .45px #000000b8)drop-shadow(-.18px -.16px .18px #e0cd8533)}.rain-gallery__umbrella-ribs line:nth-child(odd){opacity:.7;stroke-width:.52px}.rain-gallery__umbrella-painting{pointer-events:none;opacity:.78;mix-blend-mode:screen}.rain-gallery__umbrella-mountain{stroke:#cabe7e80;stroke-width:.45px}.rain-gallery__umbrella-mountain--far{fill:#577a596b}.rain-gallery__umbrella-mountain--near{fill:#194738ad}.rain-gallery__umbrella-water{fill:none;stroke:#cfc78b80;stroke-width:.42px;stroke-linecap:round}.rain-gallery__umbrella-plum-branch{fill:none;stroke:#caaa67e0;stroke-width:1.05px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(.35px .45px .25px #00000073)}.rain-gallery__umbrella-blossom circle{fill:#ebdca4e0;stroke:#8c703d9e;stroke-width:.18px}.rain-gallery__umbrella-blossom .rain-gallery__umbrella-blossom-heart{fill:#734723e6}.rain-gallery__umbrella-pavilion path,.rain-gallery__umbrella-birds{fill:none;stroke:#daca89cc;stroke-width:.65px;stroke-linecap:round;stroke-linejoin:round}.rain-gallery__umbrella-birds{stroke-width:.58px}.rain-gallery__umbrella-inner-binding{stroke:#5e4422e6;stroke-width:1.18px;filter:drop-shadow(0 1px .65px #000000b8)}.rain-gallery__umbrella-rim-ornament{stroke:#dac2709e;stroke-width:.46px;stroke-dasharray:2.2 1.15 .45 1.15;filter:drop-shadow(0 .45px .3px #0000008c)}.rain-gallery__umbrella-edge-highlight{stroke:#e2cb7f57;stroke-width:.42px;filter:drop-shadow(0 -.45px .3px #f4f1cb40)}.rain-gallery__umbrella-segment:hover .rain-gallery__umbrella-photo,.rain-gallery__umbrella-segment:focus .rain-gallery__umbrella-photo{filter:saturate(.88)contrast(1.03)brightness(.94);opacity:.82}.rain-gallery__umbrella-segment:hover .rain-gallery__umbrella-tint,.rain-gallery__umbrella-segment:focus .rain-gallery__umbrella-tint{opacity:.2}.rain-gallery__umbrella-segment:focus .rain-gallery__umbrella-rib{stroke:#f5e8cde6;stroke-width:1.1px}.rain-gallery__umbrella-markers{z-index:4;pointer-events:none;position:absolute;inset:0}.rain-gallery__umbrella-markers button{width:var(--umbrella-marker-size);height:var(--umbrella-marker-size);color:#e4efcceb;font:500 10px/1 var(--font-blog-sans), sans-serif;letter-spacing:.08em;cursor:zoom-in;pointer-events:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2a433566;border:1px solid #d3e5b866;border-radius:50%;padding:0;transition:background .25s,border-color .25s,transform .25s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 14px #00000040,inset 0 0 0 1px #ffffff0a}.rain-gallery__umbrella-markers button.is-empty{width:var(--umbrella-empty-marker-size);height:var(--umbrella-empty-marker-size);color:#ebe0ca94;font:400 11px/1 var(--font-blog-serif), serif;cursor:copy;opacity:.46;background:#1116152e;border-style:dashed;border-color:#eedec133}.rain-gallery__umbrella-markers button.is-empty:hover,.rain-gallery__umbrella-markers button.is-empty:focus-visible{opacity:1}.rain-gallery__umbrella-markers button:hover,.rain-gallery__umbrella-markers button:focus-visible{background:#364844ad;border-color:#dee0cbb8;outline:none;transform:translate(-50%,-50%)scale(1.08)}.rain-gallery__umbrella-shell[data-kind=live-photo] .rain-gallery__umbrella-reference{filter:saturate(.92)contrast(1.035)brightness(.9)}.rain-gallery__umbrella-shell[data-kind=live-photo] .rain-gallery__umbrella-photo{filter:saturate(.58)contrast(1.04)brightness(.82)sepia(.06)hue-rotate(148deg);opacity:.56}.rain-gallery__umbrella-shell[data-kind=live-photo] .rain-gallery__umbrella-markers button{color:#ebf9fbf0;background:#124d636b;border-color:#cdebf175}.rain-gallery__umbrella-shell[data-kind=live-photo] .rain-gallery__umbrella-markers button:hover,.rain-gallery__umbrella-shell[data-kind=live-photo] .rain-gallery__umbrella-markers button:focus-visible{background:#19637db8;border-color:#e2f4f7c7}.rain-gallery__umbrella-ring{fill:none;stroke:#4c3218f5;stroke-width:1.35px;pointer-events:none;filter:drop-shadow(0 1.2px .85px #0d0a06e0)drop-shadow(0 -.45px .3px #dddeae3d)}.rain-gallery__umbrella-rim-knots{fill:#ab7837f5;stroke:#301b0ceb;stroke-width:.22px;pointer-events:none;filter:drop-shadow(0 .55px .3px #000000d1)}.rain-gallery__umbrella-hub{pointer-events:none}.rain-gallery__umbrella-hub-ornament{fill:#0c362b85;stroke:#cfb76cb3;stroke-width:.72px;stroke-dasharray:1.2 1.05;filter:drop-shadow(0 1px .6px #000000b8)}.rain-gallery__umbrella-hub-base{fill:#2b1b0ef2;stroke:#cea7579e;stroke-width:.55px}.rain-gallery__umbrella-hub-bronze{stroke:#f2ce7e8c;stroke-width:.34px;filter:drop-shadow(0 1.1px .75px #000000d9)}.rain-gallery__umbrella-hub-glint{fill:#ffeeb6c2}.rain-gallery__umbrella-drops{z-index:3;clip-path:circle(49%);pointer-events:none;opacity:.72;background:radial-gradient(at 18% 29%,#fffff7db 0 .7px,#c5e0d580 1px,#0000 2.1px),radial-gradient(at 37% 13%,#f8fdf4ad 0 .9px,#b7d8cc66 1.3px,#0000 2.4px),radial-gradient(at 68% 18%,#fffff7cc 0 .7px,#c5e0d575 1.1px,#0000 2.1px),radial-gradient(at 83% 46%,#f8fdf49e 0 1px,#b0d3c661 1.4px,#0000 2.5px),radial-gradient(at 61% 71%,#fffff7b3 0 .8px,#bddbcf6b 1.2px,#0000 2.2px),linear-gradient(112deg,#0000 28%,#eef6f21f 28.2%,#0000 28.5% 72%,#eef6f214 72.2%,#0000 72.5%);border-radius:50%;position:absolute;inset:1%;box-shadow:inset 22px 18px 48px #ecf2cf18,inset -30px -34px 68px #05100c4d}.rain-gallery__umbrella-drops:before,.rain-gallery__umbrella-drops:after{content:"";border-radius:inherit;position:absolute;inset:0}.rain-gallery__umbrella-drops:before{background:radial-gradient(circle at 25% 34%,#0000 0 5px,#e8f8ef4d 5.5px,#0000 7px),radial-gradient(circle at 72% 28%,#0000 0 4px,#e8f8ef3d 4.5px,#0000 6px),radial-gradient(circle at 61% 58%,#0000 0 6px,#e8f8ef38 6.5px,#0000 8px),radial-gradient(circle at 38% 71%,#0000 0 3px,#e8f8ef33 3.5px,#0000 5px);animation:2.8s ease-out infinite rain-canopy-ripples}.rain-gallery__umbrella-drops:after{opacity:.55;background:repeating-linear-gradient(108deg,#0000 0 16%,#ebf8f129 16.1%,#0000 16.35% 29%);animation:2.2s linear infinite rain-canopy-slide}.rain-gallery__umbrella-impacts{z-index:5;pointer-events:none;clip-path:circle(49%);border-radius:50%;position:absolute;inset:0}.rain-gallery__umbrella-impacts i{opacity:0;background:linear-gradient(#0000,#ebf9f2d1);border-radius:99px;width:2px;height:18px;animation:2.35s ease-in infinite rain-canopy-strike;position:absolute;transform:rotate(10deg)translateY(-12px)}.rain-gallery__umbrella-impacts i:before,.rain-gallery__umbrella-impacts i:after{content:"";pointer-events:none;animation-delay:inherit;position:absolute;bottom:-4px;left:50%}.rain-gallery__umbrella-impacts i:before{opacity:0;transform-origin:50% 100%;width:3px;height:3px;animation:2.35s cubic-bezier(.2,.72,.25,1) infinite rain-canopy-splash;animation-delay:inherit;background:#eefbf6eb;border-radius:50%;transform:translate(-50%)scale(.15);box-shadow:-9px -4px #e2f6efc7,8px -5px #ecfaf5db,-5px -11px #dcf3ecb8,4px -13px #f1fdf9eb,-1px -16px #e5f8f2c7,11px -10px #dcf4edad}.rain-gallery__umbrella-impacts i:after{opacity:0;width:12px;height:5px;animation:2.35s ease-out infinite rain-canopy-impact-ring;animation-delay:inherit;border:1px solid #ebf9f2a6;border-radius:50%;transform:translate(-50%)scale(.15)}.rain-gallery__umbrella-impacts i:first-child{animation-delay:-.3s;top:18%;left:29%}.rain-gallery__umbrella-impacts i:nth-child(2){animation-delay:-1.8s;top:24%;left:53%}.rain-gallery__umbrella-impacts i:nth-child(3){animation-delay:-.9s;top:37%;left:74%}.rain-gallery__umbrella-impacts i:nth-child(4){animation-delay:-2.1s;top:49%;left:18%}.rain-gallery__umbrella-impacts i:nth-child(5){animation-delay:-1.2s;top:57%;left:63%}.rain-gallery__umbrella-impacts i:nth-child(6){animation-delay:-2.55s;top:69%;left:42%}.rain-gallery__umbrella-impacts i:nth-child(7){animation-delay:-.62s;top:39%;left:43%}.rain-gallery__umbrella-impacts i:nth-child(8){animation-delay:-1.48s;top:54%;left:83%}.rain-gallery__umbrella-impacts i:nth-child(9){animation-delay:-2.28s;top:74%;left:55%}.rain-gallery__umbrella-impacts i:nth-child(10){animation-delay:-.05s;top:62%;left:24%}.rain-gallery__umbrella-impacts i:nth-child(n+7){width:1.5px;height:15px}.rain-gallery__umbrella-impacts i:nth-child(n+7):before{width:2px;height:2px;box-shadow:-7px -3px #e2f6efb3,7px -4px #ecfaf5c7,-3px -9px #dcf3eca3,3px -11px #f1fdf9d1}.rain-gallery__umbrella-impacts i:nth-child(n+7):after{width:9px;height:4px}.rain-gallery__umbrella-runoff{--runoff-shell-top:clamp(20px, 1.8vw, 27px);--runoff-start-y:calc(var(--runoff-shell-top) + min(18vw, 218px));--runoff-mid-y:calc(var(--runoff-shell-top) + min(27vw, 320px));--runoff-edge-y:calc(var(--runoff-shell-top) + min(36vw, 425px));--runoff-edge-radius:min(34.6vw, 408px);z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.rain-gallery__umbrella-runoff i{--runoff-start-x:0px;--runoff-mid-x:0px;--runoff-edge-x:0px;--runoff-trail-angle:0deg;opacity:0;filter:drop-shadow(0 3px 3px #76b5a559);transform-origin:50% 0;background:radial-gradient(circle at 34% 28%,#ffffffe6 0 8%,#def5eed1 24%,#aad7cb94 68%,#7eb9aa33);border:1px solid #e0f6ef7a;border-radius:52% 52% 64% 64%/42% 42% 72% 72%;width:8px;height:10px;animation:6.4s cubic-bezier(.26,.62,.24,1) infinite rain-rim-journey;position:absolute;top:0;left:50%;transform:scale(.2);box-shadow:inset -1px -2px 3px #518e8033}.rain-gallery__umbrella-runoff i:before{content:"";opacity:0;width:42px;height:1px;transform:rotate(var(--runoff-trail-angle)) scaleX(0);transform-origin:0;animation:6.4s ease-in-out infinite rain-rim-trail;animation-delay:inherit;background:linear-gradient(90deg,#ddf4edb3,#ddf4ed29,#0000);border-radius:99px;position:absolute;top:48%;left:58%}.rain-gallery__umbrella-runoff i:after{content:"";filter:blur(.25px);background:#ffffffd1;border-radius:50%;width:2px;height:3px;position:absolute;top:1px;left:2px}.rain-gallery__umbrella-runoff i:first-child{--runoff-start-x:-84px;--runoff-mid-x:calc(0px - min(24vw, 310px));--runoff-edge-x:calc(0px - var(--runoff-edge-radius));--runoff-trail-angle:-24deg;animation-delay:-.45s}.rain-gallery__umbrella-runoff i:nth-child(2){--runoff-start-x:-26px;--runoff-mid-x:calc(0px - min(22vw, 275px));--runoff-edge-x:calc(0px - var(--runoff-edge-radius));--runoff-trail-angle:-27deg;width:6px;height:8px;animation-delay:-3.65s}.rain-gallery__umbrella-runoff i:nth-child(3){--runoff-start-x:82px;--runoff-mid-x:min(24vw, 310px);--runoff-edge-x:var(--runoff-edge-radius);--runoff-trail-angle:24deg;animation-delay:-2.05s}.rain-gallery__umbrella-runoff i:nth-child(4){--runoff-start-x:24px;--runoff-mid-x:min(22vw, 275px);--runoff-edge-x:var(--runoff-edge-radius);--runoff-trail-angle:27deg;width:6px;height:8px;animation-delay:-5.25s}.rain-gallery__umbrella-runoff i:nth-child(3):before,.rain-gallery__umbrella-runoff i:nth-child(4):before{transform-origin:100%;background:linear-gradient(270deg,#ddf4edb3,#ddf4ed29,#0000);left:auto;right:58%}@keyframes rain-canopy-ripples{0%,24%{opacity:0;transform:scale(.98)}38%{opacity:.9}72%,to{opacity:0;transform:scale(1.025)}}@keyframes rain-canopy-slide{0%{background-position:0 -20px}to{background-position:22px 34px}}@keyframes rain-canopy-strike{0%,62%{opacity:0;transform:rotate(10deg)translateY(-16px)}72%{opacity:.9}78%{opacity:.72;transform:rotate(10deg)translateY(0)}88%,to{opacity:0;transform:rotate(10deg)translateY(3px)}}@keyframes rain-canopy-splash{0%,70%{opacity:0;transform:translate(-50%,1px)scale(.12)}76%{opacity:.95;transform:translate(-50%,-1px)scale(.42)}83%{opacity:1;transform:translate(-50%,-8px)scale(1)}92%,to{opacity:0;transform:translate(-50%,5px)scale(.68)}}@keyframes rain-canopy-impact-ring{0%,70%{opacity:0;transform:translate(-50%)scale(.12)}76%{opacity:.78;transform:translate(-50%)scale(.35)}91%{opacity:.28;transform:translate(-50%)scale(1.7)}to{opacity:0;transform:translate(-50%)scale(2.05)}}@keyframes rain-rim-journey{0%,7%{opacity:0;transform:translate(var(--runoff-start-x), calc(var(--runoff-start-y) - 8px)) scale(.14)}15%{opacity:.34;transform:translate(var(--runoff-start-x), var(--runoff-start-y)) scale(.26)}38%{opacity:.68;transform:translate(var(--runoff-mid-x), var(--runoff-mid-y)) scale(.52)}61%{opacity:.94;transform:translate(var(--runoff-edge-x), var(--runoff-edge-y)) scale(.9)}70%{opacity:1;transform:translate(var(--runoff-edge-x), var(--runoff-edge-y)) scale(1.2)}77%{opacity:1;transform:translate(var(--runoff-edge-x), calc(var(--runoff-edge-y) + 8px)) scale(.88, 1.28)}88%{opacity:.78;transform:translate(var(--runoff-edge-x), calc(var(--runoff-edge-y) + 52px)) scale(.72, 1.08)}to{opacity:0;transform:translate(var(--runoff-edge-x), calc(var(--runoff-edge-y) + 118px)) scale(.5, .72)}}@keyframes rain-rim-trail{0%,9%{opacity:0;transform:rotate(var(--runoff-trail-angle)) scaleX(0)}22%{opacity:.22;transform:rotate(var(--runoff-trail-angle)) scaleX(.3)}48%{opacity:.52;transform:rotate(var(--runoff-trail-angle)) scaleX(.82)}64%{opacity:.34;transform:rotate(var(--runoff-trail-angle)) scaleX(1)}73%,to{opacity:0;transform:rotate(var(--runoff-trail-angle)) scaleX(.24)}}.rain-gallery__umbrella-caption{z-index:6;color:#e6efebdb;text-align:center;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;bottom:24px;left:0;right:0}.rain-gallery__umbrella-caption span{font:500 14px/1 var(--font-blog-serif), "Songti SC", serif;letter-spacing:.16em}.rain-gallery__umbrella-caption small{color:#b8cac8c2;letter-spacing:.12em;font-size:11px}.rain-gallery__window:has(.rain-gallery__umbrella-stage) .rain-gallery__arrows{bottom:24px;right:max(8px,50% - min(47vw,590px) - 54px)}@keyframes rain-umbrella-weather{0%{background-position:0 -32px}to{background-position:0 32px}}@media (max-width:620px){.rain-gallery__locations{padding:13px 0 14px}.rain-gallery__locations-heading{padding-inline:12px}.rain-gallery__location-list{grid-template-columns:1fr}.rain-gallery__location-list>button{min-height:66px;padding:9px 13px}.rain-gallery__location-list>button:not(.is-active){min-height:58px}.rain-gallery__location-umbrella{transform:scale(.88)}.rain-gallery__umbrella-stage{height:440px}.rain-gallery__umbrella-shell{width:112vw;top:-1%}.rain-gallery__folded-focus{width:min(74vw,300px);height:84%;top:4%;transform:translate(-50%)}.rain-gallery__umbrella-markers button{width:27px;height:27px;font-size:9px}.rain-gallery__umbrella-markers button.is-empty{font-size:15px}.rain-gallery__umbrella-caption{flex-direction:column;gap:7px;bottom:28px}.rain-gallery__window:has(.rain-gallery__umbrella-stage) .rain-gallery__arrows{bottom:24px;right:8px}.rain-gallery__umbrella-stage:after{width:94vw}.rain-gallery__umbrella-runoff{--runoff-start-y:96px;--runoff-mid-y:158px;--runoff-edge-y:218px;--runoff-edge-radius:calc(50vw - 8px)}.rain-gallery__umbrella-runoff i:first-child{--runoff-start-x:-24px;--runoff-mid-x:-92px}.rain-gallery__umbrella-runoff i:nth-child(2){display:none}.rain-gallery__umbrella-runoff i:nth-child(3){--runoff-start-x:24px;--runoff-mid-x:92px}.rain-gallery__umbrella-runoff i:nth-child(4){display:none}}@media (prefers-reduced-motion:reduce){.blog-shell:not([data-motion-preference=full]) .rain-gallery__umbrella-rain,.blog-shell:not([data-motion-preference=full]) .rain-gallery__umbrella-shell,.blog-shell:not([data-motion-preference=full]) .rain-gallery__folded-focus,.blog-shell:not([data-motion-preference=full]) .rain-gallery__location-list>button.is-active .rain-gallery__location-umbrella{animation:none!important}.blog-shell:not([data-motion-preference=full]) .rain-gallery__umbrella-shell{transition:none}.blog-shell:not([data-motion-preference=full]) .rain-gallery__umbrella-shell.is-open{opacity:1;transform:translateX(-50%) rotate(var(--umbrella-rotation))}.blog-shell:not([data-motion-preference=full]) .rain-gallery__umbrella-photo,.blog-shell:not([data-motion-preference=full]) .rain-gallery__umbrella-tint{transition:none}.blog-shell:not([data-motion-preference=full]) .rain-gallery__umbrella-drops:before,.blog-shell:not([data-motion-preference=full]) .rain-gallery__umbrella-drops:after,.blog-shell:not([data-motion-preference=full]) .rain-gallery__umbrella-impacts i,.blog-shell:not([data-motion-preference=full]) .rain-gallery__umbrella-impacts i:before,.blog-shell:not([data-motion-preference=full]) .rain-gallery__umbrella-impacts i:after,.blog-shell:not([data-motion-preference=full]) .rain-gallery__umbrella-runoff i,.blog-shell:not([data-motion-preference=full]) .rain-gallery__umbrella-runoff i:before{animation:none}.blog-shell:not([data-motion-preference=full]) .rain-gallery__umbrella-impacts i,.blog-shell:not([data-motion-preference=full]) .rain-gallery__umbrella-runoff i{display:none}}.blog-city-passage{--passage-image:url(/media/jiangnan-rain-alley.webp);z-index:3;isolation:isolate;pointer-events:none;background:#071117;height:clamp(220px,28vw,390px);margin-block:clamp(-72px,-5vw,-36px);position:relative;overflow:hidden}.blog-city-passage--canal{--passage-image:url(/media/jiangnan-rain-workshop.webp)}.blog-city-passage:before{content:"";z-index:-3;filter:saturate(.62)contrast(1.06)brightness(.62);transform:translate3d(calc(var(--pointer-x) * -8px), calc(var(--pointer-y) * -5px), 0) scale(1.04);background-image:linear-gradient(#071117 0%,#07111714 27%,#0711171f 70%,#071117 100%),linear-gradient(90deg,#040c11d6,#040c1129 45%,#040c119e);background-position:50%;background-size:cover;position:absolute;inset:-18% -3%}.blog-city-passage[data-scene-loaded=true]:before{background-image:linear-gradient(180deg, #071117 0%, #07111714 27%, #0711171f 70%, #071117 100%), linear-gradient(90deg, #040c11d6, #040c1129 45%, #040c119e), var(--passage-image)}.blog-city-passage:after{content:"";z-index:5;opacity:.72;background:repeating-linear-gradient(104deg,#0000 0 34px,#d5e7e613 35px,#0000 37px 68px),linear-gradient(#0000 45%,#b9d3d20e 58%,#0000 59%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 24% 78%,#0000);mask-image:linear-gradient(#0000,#000 24% 78%,#0000)}.blog-city-passage__eave{z-index:2;clip-path:polygon(0 0,100% 0,82% 32%,96% 40%,77% 48%,62% 74%,0 88%);filter:drop-shadow(0 22px 24px #00000094);opacity:.9;background:linear-gradient(165deg,#03090cfa 0 61%,#0000 62%),repeating-linear-gradient(90deg,#b2c1bc24 0 1px,#0000 1px 27px);width:46%;height:42%;position:absolute;top:0;left:-3%}.blog-city-passage--canal .blog-city-passage__eave{opacity:.72;left:auto;right:-4%;transform:scaleX(-1)}.blog-city-passage__bridge{z-index:3;opacity:.76;transform-origin:100%;background:repeating-linear-gradient(90deg,#0000 0 42px,#080e0feb 43px 47px,#0000 48px 74px),linear-gradient(#0000 0 19px,#080e0fe0 20px 26px,#0000 27px);border-top:2px solid #0c1213f0;border-radius:50% 50% 0 0;width:min(47vw,680px);height:58px;position:absolute;bottom:23%;right:6%;transform:rotate(-1.5deg);box-shadow:0 10px 24px #00000061}.blog-city-passage--canal .blog-city-passage__bridge{opacity:.9;left:8%;right:auto;transform:rotate(1deg)}.blog-city-passage__water{z-index:1;background:repeating-linear-gradient(176deg,#0000 0 12px,#bedad913 13px,#0000 15px 26px),radial-gradient(at 62% 12%,#d1aa6924,#0000 32%),linear-gradient(#091b1f14,#040d11d1);height:38%;animation:5s ease-in-out infinite alternate blog-passage-water;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}.blog-city-passage>i{z-index:4;opacity:.38;background:linear-gradient(#0000,#daeae87a,#0000);width:1px;height:clamp(58px,8vw,112px);animation:2.1s linear infinite blog-passage-rain;position:absolute;top:18%;transform:rotate(9deg)}.blog-city-passage>i:first-of-type{animation-delay:-.7s;left:22%}.blog-city-passage>i:nth-of-type(2){height:76px;animation-delay:-1.4s;left:58%}.blog-city-passage>i:nth-of-type(3){height:94px;animation-delay:-.2s;left:82%}@keyframes blog-passage-water{0%{opacity:.72;transform:translate(-1%,2px)}to{opacity:.92;transform:translate(1%,-2px)}}@keyframes blog-passage-rain{0%{opacity:0;translate:0 -80%}24%{opacity:.42}to{opacity:0;translate:-15px 210%}}@media (max-width:620px){.blog-city-passage{height:220px;margin-block:-38px}.blog-city-passage__eave{width:68%;height:38%}.blog-city-passage__bridge{opacity:.62;width:78vw;height:46px;right:-8%}.blog-city-passage--canal .blog-city-passage__bridge{left:-8%}}@media (prefers-reduced-motion:reduce){.blog-shell:not([data-motion-preference=full]) .blog-city-passage:before{transform:none}.blog-shell:not([data-motion-preference=full]) .blog-city-passage__water,.blog-shell:not([data-motion-preference=full]) .blog-city-passage>i{animation:none}}.blog-hero{min-height:175svh}.blog-hero__sticky{grid-template-rows:auto minmax(0,1fr) auto;justify-content:normal;align-items:stretch;min-height:calc(100svh - 96px);padding:clamp(42px,6vh,72px) 0 clamp(28px,5vh,54px);display:grid}.blog-hero__masthead{opacity:clamp(0, calc(1 - var(--scene-progress) * 2.25), 1);transform:translate3d(0, calc(var(--scene-progress) * -22px), 0);border-bottom:1px solid #dbeaea2e;justify-content:space-between;align-items:center;gap:24px;padding-bottom:18px;display:flex}.blog-hero__masthead .blog-hero__status{opacity:1;margin:0;transform:none}.blog-hero__masthead time{color:#dae5e480;font:500 clamp(11px, .72vw, 12px)/1 var(--font-blog-sans), sans-serif;letter-spacing:.2em}.blog-hero__title{width:min(42vw,540px);opacity:clamp(0, calc(1 - var(--scene-progress) * 1.6), 1);transform:translate3d(0, calc(var(--scene-progress) * -38px), 0);place-self:center end;margin-right:clamp(40px,5vw,92px);padding:0;position:relative}.blog-hero__title>span{color:#d8e5e38a;font:500 clamp(11px, .72vw, 12px)/1 var(--font-blog-sans), sans-serif;letter-spacing:.28em;margin-bottom:clamp(20px,3vh,34px);display:block}.blog-hero__title h1{letter-spacing:0;max-width:520px;margin:0;font-size:clamp(84px,7.8vw,124px);line-height:.9;display:grid}.blog-hero__title-line{align-items:flex-end;gap:.14em;width:max-content;display:flex}.blog-hero__title-line--second{margin-left:.72em}.blog-hero__glyph{display:inline-block;position:relative}.blog-hero__glyph-drop,.blog-hero__glyph-ripple{z-index:3;pointer-events:none;position:absolute}.blog-hero__glyph-drop{--glyph-drop-delay:0s;opacity:0;transform-origin:50% 0;width:4px;height:8px;animation:blog-glyph-drop 3.8s cubic-bezier(.22,.61,.36,1) var(--glyph-drop-delay) infinite;background:radial-gradient(circle at 35% 24%,#ffffffeb 0 8%,#0000 10%),linear-gradient(#cce4e575,#e1f1f1eb);border:1px solid #e7f3f24d;border-radius:50% 50% 62% 62%/34% 34% 72% 72%;top:88%;left:70%;box-shadow:0 3px 7px #9fc9cc57}.blog-hero__glyph-drop:before{content:"";transform-origin:bottom;width:1px;height:9px;animation:blog-glyph-neck 3.8s ease var(--glyph-drop-delay) infinite;background:linear-gradient(#e0efef14,#e0efefb3);border-radius:999px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)scaleY(0)}.blog-hero__glyph-ripple{--glyph-drop-delay:0s;opacity:0;width:25px;height:7px;animation:blog-glyph-ripple 3.8s ease-out var(--glyph-drop-delay) infinite;border:1px solid #cae2e36b;border-radius:50%;top:calc(100% + 43px);left:calc(70% - 11px);transform:scaleX(.15)}.blog-hero__glyph--fall .blog-hero__glyph-drop,.blog-hero__glyph--fall .blog-hero__glyph-ripple{--glyph-drop-delay:-1.35s;left:54%}.blog-hero__glyph--fall .blog-hero__glyph-ripple{left:calc(54% - 11px)}.blog-hero__glyph--life .blog-hero__glyph-drop,.blog-hero__glyph--life .blog-hero__glyph-ripple{--glyph-drop-delay:-2.55s;left:66%}.blog-hero__glyph--life .blog-hero__glyph-ripple{left:calc(66% - 11px)}.blog-shell[data-motion=paused] .blog-hero__glyph-drop,.blog-shell[data-motion=paused] .blog-hero__glyph-drop:before,.blog-shell[data-motion=paused] .blog-hero__glyph-ripple{animation-play-state:paused}@keyframes blog-glyph-drop{0%,18%{opacity:0;transform:translateY(-2px)scale(.35,.22)}28%{opacity:.72;transform:translate(0,0)scale(.72,.58)}40%{opacity:.96;transform:translateY(3px)scale(.92,1.35)}49%{opacity:1;transform:translateY(7px)scale(.78,1.72)}57%{opacity:.94;transform:translateY(12px)scale(1)}76%{opacity:.7;transform:translateY(34px)scale(.86,1.08)}91%,to{opacity:0;transform:translateY(47px)scale(.72,.86)}}@keyframes blog-glyph-neck{0%,24%{opacity:0;transform:translate(-50%)scaleY(0)}34%,47%{opacity:.72;transform:translate(-50%)scaleY(1)}55%,to{opacity:0;transform:translate(-50%)scaleY(.12)}}@keyframes blog-glyph-ripple{0%,72%{opacity:0;transform:scaleX(.15)}78%{opacity:.32;transform:scaleX(.34)}89%{opacity:.18;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.55)}}.blog-hero__dispatches{opacity:clamp(0, calc(1 - var(--scene-progress) * 2), 1);transform:translate3d(0, calc(var(--scene-progress) * -28px), 0);border-top:1px solid #dbeaea33;border-bottom:1px solid #dbeaea1f;grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);display:grid}.blog-hero__latest{color:#ecf3f0e0;border-right:1px solid #dbeaea29;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:clamp(14px,1.7vw,28px);min-height:96px;padding-right:clamp(24px,3vw,46px);display:grid}.blog-hero__latest>span,.blog-hero__index span{color:#bfd8d5b8;font:500 clamp(11px, .72vw, 12px)/1 var(--font-blog-sans), sans-serif;letter-spacing:.18em}.blog-hero__latest strong{font:400 clamp(15px, 1.25vw, 19px)/1.55 var(--font-blog-serif), "Songti SC", serif;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blog-hero__latest small,.blog-hero__index small{color:#d3e1df75;letter-spacing:.1em;font-size:11px}.blog-hero__latest svg{width:15px;transition:transform .25s}.blog-hero__latest:hover svg,.blog-hero__latest:focus-visible svg{transform:translate(3px,-3px)}.blog-hero__index{color:inherit;font:inherit;letter-spacing:normal;text-align:left;grid-template-columns:repeat(3,1fr);display:grid;position:static}.blog-hero__index a{grid-template-columns:auto 1fr;align-content:center;gap:9px 15px;min-width:0;min-height:96px;padding:18px clamp(18px,2.4vw,36px);transition:background .25s,padding .25s;display:grid}.blog-hero__index a+a{border-left:1px solid #dbeaea24}.blog-hero__index strong{color:#eff4f1e0;font:500 16px/1 var(--font-blog-serif), "Songti SC", serif;letter-spacing:.12em}.blog-hero__index small{grid-column:2}.blog-hero__index a:hover,.blog-hero__index a:focus-visible{background:#dfedeb0e;padding-left:clamp(22px,2.8vw,42px)}.blog-hero__latest:focus-visible,.blog-hero__index a:focus-visible{outline-offset:-1px;outline:1px solid #dcebe9a3}@media (max-width:900px){.blog-hero{min-height:165svh}.blog-hero__sticky{min-height:calc(100svh - 86px)}.blog-hero__title{place-self:center end;width:min(58vw,520px);margin-right:0;padding:42px 0 32px}.blog-hero__dispatches{grid-template-columns:1fr}.blog-hero__latest{border-right:0}.blog-hero__index{border-top:1px solid #dbeaea24}}@media (max-width:620px){.blog-hero{min-height:150svh}.blog-hero__sticky{min-height:calc(100svh - 78px);padding:30px 0 24px}.blog-hero__masthead{padding-bottom:14px}.blog-hero__masthead time{display:none}.blog-hero__title{place-self:center end;width:min(78vw,310px);margin-right:0;padding:42px 0 32px}.blog-hero__title>span{margin-bottom:18px;font-size:11px}.blog-hero__title h1{font-size:clamp(70px,20.5vw,84px);line-height:.9}.blog-hero__title-line--second{margin-left:.36em}.blog-hero__glyph--fall .blog-hero__glyph-drop,.blog-hero__glyph--fall .blog-hero__glyph-ripple{display:none}.blog-hero__latest{grid-template-columns:auto minmax(0,1fr) auto;min-height:78px;padding-right:4px}.blog-hero__latest small{display:none}.blog-hero__latest strong{font-size:14px}.blog-hero__index a{gap:8px 9px;min-height:76px;padding:13px 10px}.blog-hero__index strong{font-size:14px}.blog-hero__index small{font-size:10px}}@media (prefers-reduced-motion:reduce){.blog-shell:not([data-motion-preference=full]) .blog-hero__masthead,.blog-shell:not([data-motion-preference=full]) .blog-hero__title,.blog-shell:not([data-motion-preference=full]) .blog-hero__dispatches{opacity:1!important;transform:none!important}.blog-shell:not([data-motion-preference=full]) .blog-hero__glyph-drop,.blog-shell:not([data-motion-preference=full]) .blog-hero__glyph-ripple{display:none}}.rain-gallery__umbrella-markers button:after{content:"";border-radius:50%;position:absolute;inset:-14px}.rain-gallery__umbrella-stage:not([data-phase=open]) .rain-gallery__umbrella-caption{opacity:0;visibility:hidden;pointer-events:none}@media (max-width:620px){.blog-brand,.blog-nav__studio{min-height:44px}.blog-nav__studio{align-items:center;padding:0 2px 0 14px;display:inline-flex}.rain-gallery__tabs button,.rain-gallery__uploads button,.rain-gallery__locations-heading>button,.rain-gallery__arrows button,.rain-media-viewer__close,.rain-media-viewer__nav button,.rain-media-viewer__footer button{min-width:44px;min-height:44px}.rain-gallery__umbrella-caption{left:52px;right:52px}.rain-media-viewer figure img,.rain-media-viewer figure video{object-fit:contain}}@media (max-width:380px){.blog-section[data-scroll-scene]{padding-inline:14px}.rain-gallery__canopy{padding-inline:10px}.rain-gallery__tabs button,.rain-gallery__uploads button{padding-inline:5px;font-size:11px}.rain-gallery__location-list>button{padding-inline:10px}.rain-gallery__folded-focus{width:min(78vw,284px)}}@media (prefers-reduced-motion:reduce){.blog-shell:not([data-motion-preference=full]) .blog-section[data-scroll-scene] .rain-gallery__folded-focus{opacity:1!important;visibility:visible!important;transform:translate(-50%)!important}.blog-shell:not([data-motion-preference=full]) .blog-section[data-scroll-scene] .rain-gallery__umbrella-shell{opacity:0!important;visibility:hidden!important;transform:translateX(-50%) scale(.12, .76) rotate(var(--umbrella-rotation))!important}.blog-shell:not([data-motion-preference=full]) .blog-section[data-scroll-scene] .rain-gallery__umbrella-shell.is-opening,.blog-shell:not([data-motion-preference=full]) .blog-section[data-scroll-scene] .rain-gallery__umbrella-shell.is-open{opacity:1!important;visibility:visible!important;transform:translateX(-50%) rotate(var(--umbrella-rotation))!important}.blog-shell:not([data-motion-preference=full]) .blog-section[data-scroll-scene] .rain-gallery__umbrella-stage[data-phase=open] .rain-gallery__folded-focus,.blog-shell:not([data-motion-preference=full]) .blog-section[data-scroll-scene] .rain-gallery__umbrella-stage[data-phase=opening] .rain-gallery__folded-focus{opacity:0!important;visibility:hidden!important}.blog-shell:not([data-motion-preference=full]) .blog-section[data-scroll-scene] .rain-gallery__umbrella-markers button{transform:translate(-50%,-50%)!important}.blog-shell:not([data-motion-preference=full]) .blog-section[data-scroll-scene] .rain-gallery__umbrella-stage:not([data-phase=open]) .rain-gallery__umbrella-drops,.blog-shell:not([data-motion-preference=full]) .blog-section[data-scroll-scene] .rain-gallery__umbrella-stage:not([data-phase=open]) .rain-gallery__umbrella-impacts,.blog-shell:not([data-motion-preference=full]) .blog-section[data-scroll-scene] .rain-gallery__umbrella-stage:not([data-phase=open]) .rain-gallery__umbrella-runoff,.blog-shell:not([data-motion-preference=full]) .blog-section[data-scroll-scene] .rain-gallery__umbrella-stage:not([data-phase=open]) .rain-gallery__umbrella-caption{opacity:0!important;visibility:hidden!important}}
