@import "https://fonts.googleapis.com/css2?family=Allura&family=Alumni+Sans:wght@400;500;600;700&family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600&display=swap";@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css";@import "https://cdn.jsdelivr.net/npm/pretendard@latest/dist/web/variable/pretendardvariable.min.css";@import "https://fonts.googleapis.com/css2?family=Alumni+Sans:wght@600;700&family=Cormorant+Garamond:ital,wght@0,600;0,700;1,600&display=swap";@import "https://fonts.googleapis.com/css2?family=TASA+Explorer:wght@500;600;700;800&display=swap";html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#f8f4ee;width:100%;margin:0;padding:0}#root{width:100%}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}.hero{cursor:default;width:100vw;height:100svh;min-height:580px;transition:opacity .7s,filter .7s;position:relative;overflow:hidden}.hero-bg{object-fit:cover;pointer-events:none;z-index:0;width:100%;height:100%;transition:filter .7s,opacity .7s;position:absolute;inset:0}.hero:after{content:"";z-index:1;pointer-events:none;background:#00000047;transition:opacity .7s;position:absolute;inset:0}.hero.hero-transitioning{opacity:.82;filter:blur(2px)}.hero.panel-open.hero-transitioning{opacity:1;filter:none;transition:none}.hero.hero-transitioning .hero-bg{filter:blur(4px);opacity:.72}.hero-flower-wrap{transform-origin:bottom;pointer-events:none;z-index:2;will-change:transform;opacity:1;width:clamp(360px,44vw,620px);transition:opacity .72s;position:absolute;bottom:-6%;left:50%;transform:translate(calc(-50% - 46vw))rotate(24deg)scale(.8)}.hero.mylife-active .hero-flower-wrap,.hero.project-active .hero-flower-wrap{opacity:0}.hero-flower-video{width:100%;height:auto;display:block}.hero.panel-open .hero-flower-video{filter:brightness(.9)saturate(.96)}.scroll-progress-track{z-index:20;pointer-events:none;background:#ffffff1a;height:2px;position:absolute;bottom:0;left:0;right:0}.scroll-progress-bar{background:linear-gradient(90deg,#d0d8b28c,#ffffffe0);border-radius:2px;width:0%;height:100%}.hero-center{z-index:3;pointer-events:none;flex-direction:column;align-items:center;transition:opacity .35s;display:flex;position:absolute;top:clamp(80px,11vh,130px);left:0;right:0}.hero-title{letter-spacing:.02em;white-space:nowrap;color:#d0d8b280;-webkit-text-stroke:1px #ffffff47;text-shadow:0 -2px #ffffff4d,0 2px #0000001a,0 8px 40px #0000001f;opacity:0;margin:0;font-family:Allura,cursive;font-size:clamp(58px,16vw,260px);font-style:normal;font-weight:400;line-height:1;animation:2s cubic-bezier(.22,1,.36,1) .5s forwards fadeUp}.title-char,.title-space{display:inline-block}.title-space{width:.12em}.hero-sub{color:#ffffffdb;letter-spacing:.004em;text-align:center;opacity:0;margin:clamp(8px,1.4vh,18px) 0 0;font-family:Pretendard,sans-serif;font-size:clamp(18px,2.2vw,34px);font-weight:400;line-height:1.6;animation:1.8s cubic-bezier(.22,1,.36,1) 1s forwards fadeUp}.hero-sub strong{color:#fff;font-weight:700}.hero-hint{z-index:4;color:#fff;letter-spacing:.22em;text-align:center;text-shadow:0 1px 8px #00000047;justify-content:center;align-items:center;gap:8px;margin:0;font-family:Alumni Sans,sans-serif;font-size:clamp(13px,1.05vw,17px);font-weight:400;line-height:1;animation:3.4s ease-in-out 2.5s infinite hintPulse;display:inline-flex;position:absolute;bottom:clamp(38px,6vh,72px);left:50%;transform:translate(-50%)}.hint-arrow{flex:0 0 14px;place-items:center;width:14px;height:14px;animation:1.4s ease-in-out infinite arrowBounce;display:inline-grid}.hint-arrow:before{content:"";border-bottom:1.5px solid #fff;border-right:1.5px solid #fff;width:8px;height:8px;transform:rotate(45deg)translate(-1px,-1px)}@keyframes arrowBounce{0%,to{opacity:.5;transform:translateY(-2px)}50%{opacity:1;transform:translateY(3px)}}@keyframes hintPulse{0%{opacity:0}25%{opacity:.65}75%{opacity:.65}to{opacity:0}}.hero-monogram-label{z-index:6;color:#d0d8b285;letter-spacing:.02em;white-space:nowrap;-webkit-text-stroke:1px #ffffff4d;opacity:0;pointer-events:none;text-shadow:0 -2px #ffffff59,0 2px #0000001a,0 8px 40px #0000001f;margin:0;font-family:Allura,cursive;font-size:clamp(108px,18vw,320px);font-style:normal;font-weight:400;line-height:.85;transition:left .95s cubic-bezier(.22,1,.36,1),top .95s cubic-bezier(.22,1,.36,1),opacity .85s .45s,transform 1s cubic-bezier(.22,1,.36,1) .45s;position:fixed;top:48%;left:50%;transform:translate(-50%,-50%)scale(.96)}.hero.hero-transitioning .hero-monogram-label{opacity:1;transition:left .95s cubic-bezier(.22,1,.36,1),top .95s cubic-bezier(.22,1,.36,1),transform .95s cubic-bezier(.22,1,.36,1),opacity .5s;top:calc(100svh - clamp(8px,1.4vh,22px));left:50%;transform:translate(-50%,-100%)scale(.69)}.hero.panel-open .hero-monogram-label{z-index:70;opacity:1;transition:none;top:calc(100svh - clamp(8px,1.4vh,22px));left:50%;transform:translate(-50%,-100%)scale(.69)}.hero.mylife-active .hero-monogram-label,.hero.project-active .hero-monogram-label,.hero.contact-active .hero-monogram-label{opacity:0;visibility:hidden}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:.92}}.hero.panel-open .hero-center{pointer-events:none;transition:opacity .35s;opacity:0!important}@media (width<=768px){.hero-title{-webkit-text-stroke:.8px #ffffff38;white-space:normal;text-align:center;padding:0 12px}.hero-flower-wrap{width:clamp(240px,60vw,380px)}.hero-center{top:clamp(70px,10vh,100px)}}@media (prefers-reduced-motion:reduce){.hero,.hero-bg,.title-char,.hero-monogram-label,.hint-arrow{transition:none!important;animation:none!important}}@font-face{font-family:NanumSquare Neo KR;src:url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-aLt.woff)format("woff");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+11??,U+3130-318F,U+A960-A97F,U+AC00-D7AF,U+D7B0-D7FF}@font-face{font-family:NanumSquare Neo KR;src:url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.woff)format("woff");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+11??,U+3130-318F,U+A960-A97F,U+AC00-D7AF,U+D7B0-D7FF}@font-face{font-family:NanumSquare Neo KR;src:url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-cBd.woff)format("woff");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+11??,U+3130-318F,U+A960-A97F,U+AC00-D7AF,U+D7B0-D7FF}.about-panel{z-index:50;--about-card-radius:18px;pointer-events:none;opacity:0;background:linear-gradient(#f6f2da0f,#f6f2da14),#0c1c120d;transition:opacity .68s;position:fixed;inset:0;overflow:visible}.about-scroll{z-index:2;scroll-snap-type:y proximity;scrollbar-width:none;overscroll-behavior:contain;width:100%;height:100%;position:relative;overflow:clip auto}.about-scroll::-webkit-scrollbar{display:none}.about-section{scroll-snap-align:start;min-height:100svh;position:relative}.about-panel.open{pointer-events:auto;opacity:1}.about-panel:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 20% 86%,#dae79738,#0000 24%),#ffffff08;position:absolute;inset:0}.about-field{z-index:2;width:100%;height:100svh;position:relative}.about-intro{z-index:4;pointer-events:none;opacity:0;flex-direction:column;align-items:center;width:min(44vw,620px);display:flex;position:absolute;top:clamp(70px,7.5vh,92px);left:50%;transform:translate(-50%,18px)}.about-panel.open .about-intro{animation:1s .48s forwards introFade}.about-intro p{color:#1f3425;letter-spacing:0;text-align:center;text-shadow:0 1px 16px #ffffff42;margin:0;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:clamp(24px,2.1vw,40px);font-weight:300;line-height:1.45}.about-intro strong{font-weight:800}.about-profile{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 18px 36px #0c16142e);-webkit-user-select:none;user-select:none;width:clamp(230px,23vw,420px);max-height:clamp(360px,55vh,610px);margin-top:clamp(36px,7vh,90px)}.about-card{perspective:900px;opacity:0;width:clamp(240px,17vw,320px);height:clamp(430px,56vh,596px);transform:translateY(-58vh) rotate(var(--drop-tilt,0deg)) scale(.98);transform-origin:top;--rx:0deg;--ry:0deg;--mx:50%;--my:50%;position:absolute}.about-panel.open .about-card{animation:1.35s cubic-bezier(.22,1,.36,1) forwards cardDrop;animation-delay:calc(.2s + var(--card-index) * .22s)}.about-card-surface{border-radius:var(--about-card-radius);background:radial-gradient(circle at var(--mx) var(--my), #ffffff14, transparent 36%), #6f6c6c40;color:#ffffffeb;-webkit-backdrop-filter:blur(6px)saturate(.85);backdrop-filter:blur(6px)saturate(.85);width:100%;height:100%;transform:rotateX(var(--rx)) rotateY(var(--ry)) scale(1);transform-style:preserve-3d;will-change:transform;border:none;flex-direction:column;justify-content:center;gap:clamp(6px,1vh,12px);padding:clamp(12px,1.5vw,24px);transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s,background .42s;display:flex;position:relative;box-shadow:0 22px 72px #0a141047}.about-card:hover .about-card-surface{transform:rotateX(var(--rx)) rotateY(var(--ry)) scale(1.055);box-shadow:0 32px 92px #0a14103d}.about-card-surface:after{content:"";border-radius:var(--about-card-radius);pointer-events:none;border:none;position:absolute;inset:0}.about-card-caption{left:var(--mx);top:var(--my);z-index:4;border-radius:var(--about-card-radius);color:#ffffffeb;letter-spacing:.02em;opacity:0;pointer-events:none;text-shadow:0 1px 8px #00000038;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:0 0;border:1px solid #ffffffd1;padding:8px 15px 9px;font-family:NanumSquare Neo KR,TASA Explorer,Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:700;line-height:1;transition:opacity .18s,transform .18s;position:absolute;transform:translate(12px,12px)}.about-card:hover .about-card-caption{opacity:1;transform:translate(14px,14px)}.about-card-flower{object-fit:contain;opacity:.34;filter:brightness(.72)saturate(.72)blur(.4px)drop-shadow(0 10px 18px #00000029);pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(64px,7vw,130px);max-height:34%;position:absolute;top:11%;left:50%;transform:translate(-50%)}.about-card-content{z-index:1;color:#ffffffe0;text-shadow:0 1px 10px #0000002e;flex-direction:column;gap:clamp(14px,2.2vh,26px);font-family:NanumSquare Neo KR,TASA Explorer,Pretendard Variable,Pretendard,sans-serif;font-size:clamp(13px,1.05vw,17px);font-weight:500;line-height:1.5;display:flex;position:relative}.about-card-bio{--drop-tilt:-2deg;width:clamp(210px,14.5vw,272px);top:clamp(250px,24.4vh,264px);right:clamp(310px,21.6vw,416px)}.about-card-skills{--drop-tilt:2.5deg;width:clamp(210px,14.5vw,272px);top:clamp(38px,5vh,54px);left:clamp(310px,21.6vw,416px)}.about-card-history{--drop-tilt:-3deg;bottom:clamp(42px,4.4vh,56px);left:clamp(44px,3.4vw,66px)}.about-card-history .about-card-surface{justify-content:center;padding-top:clamp(22px,2.4vw,36px);padding-bottom:clamp(28px,3vw,48px)}.about-card-history .about-card-content{gap:clamp(22px,3.1vh,38px)}.about-card-history .info-group{gap:clamp(6px,.9vh,10px)}.about-card-history .info-group h3{color:#fffffffa;letter-spacing:0;text-shadow:0 0 10px #ffffff57,0 2px 16px #00000038;margin-bottom:clamp(6px,1vh,12px);font-family:NanumSquare Neo KR,TASA Explorer,Pretendard Variable,Pretendard,sans-serif;font-size:clamp(22px,1.75vw,34px);font-weight:500;line-height:.98}.about-card-history .entry+.entry{margin-top:clamp(8px,1.2vh,14px)}.about-card-history .entry-desc{white-space:nowrap;font-size:clamp(11px,.82vw,15px);line-height:1.35}.about-card-bloom{--drop-tilt:3deg;width:clamp(210px,14.5vw,272px);top:clamp(24px,2.4vh,36px);right:clamp(44px,3.4vw,66px)}.about-card-bloom .about-card-flower{width:clamp(110px,9vw,170px);top:6%}.values-list{text-align:left;flex-direction:column;gap:clamp(30px,4.2vh,52px);display:flex}.value-item{flex-direction:column;gap:8px;display:flex}.value-title{color:#fffffff5;font-family:NanumSquare Neo KR,TASA Explorer,Pretendard Variable,Pretendard,sans-serif;font-size:clamp(20px,1.6vw,28px);font-weight:500;line-height:1.2}.value-desc{color:#ffffffc7;white-space:normal;word-break:keep-all;overflow-wrap:break-word;font-size:clamp(13px,1vw,18px);font-weight:500;line-height:1.45}.bio-list{color:#fffffff0;flex-direction:column;gap:clamp(14px,2vh,24px);display:flex}.bio-info{text-align:left;color:#ffffffe6;flex-direction:column;gap:6px;margin-bottom:clamp(18px,3vh,38px);font-family:NanumSquare Neo KR,TASA Explorer,Pretendard Variable,Pretendard,sans-serif;font-size:20px;font-weight:500;display:flex}.bio-location{font-size:.86em}.bio-hobby-label{color:#fffffffa;letter-spacing:0;text-align:left;text-shadow:0 0 10px #ffffff57,0 2px 16px #00000038;font-family:NanumSquare Neo KR,TASA Explorer,Pretendard Variable,Pretendard,sans-serif;font-size:clamp(17px,1.25vw,24px);font-weight:300;line-height:.98}.bio-hobby-grid{grid-template-columns:1fr 1fr;gap:clamp(8px,1.2vh,14px) clamp(6px,.8vw,12px);display:grid}.bio-hobby-item{flex-direction:column;align-items:center;gap:5px;display:flex}.bio-hobby-item img{object-fit:contain;width:clamp(44px,4vw,68px);height:clamp(44px,4vw,68px)}.bio-hobby-item span{color:#ffffffe0;text-align:center;font-size:clamp(13px,1vw,16px);font-weight:500}.info-group{flex-direction:column;gap:4px;display:flex}.info-group h3{color:#fffffff2;letter-spacing:.04em;text-shadow:0 1px 8px #0000002e;margin:0;font-family:NanumSquare Neo KR,TASA Explorer,Pretendard Variable,Pretendard,sans-serif;font-size:clamp(19px,1.4vw,24px);font-weight:700;line-height:1.1}.skills-panel{flex-direction:column;gap:clamp(26px,3.6vh,44px);width:100%;display:flex}.skills-section{flex-direction:column;gap:clamp(8px,1.1vh,14px);display:flex}.skills-section h3{color:#fffffff5;letter-spacing:0;margin:0;font-family:NanumSquare Neo KR,TASA Explorer,Pretendard Variable,Pretendard,sans-serif;font-size:clamp(19px,1.45vw,25px);font-weight:400;line-height:1}.design-skill-list{flex-direction:column;gap:clamp(12px,1.6vh,18px);width:min(100%,230px);display:flex}.design-skill-item{flex-direction:column;gap:clamp(6px,.8vh,9px);display:flex}.design-skill-head{align-items:center;gap:clamp(8px,1vw,12px);display:flex}.design-skill-head img{object-fit:contain;border-radius:8px;width:clamp(32px,2.8vw,40px);height:clamp(32px,2.8vw,40px)}.design-skill-head span{color:#ffffffe6;white-space:nowrap;font-size:clamp(13px,1.05vw,17px);font-weight:600;line-height:1}.skills-icon-grid img{object-fit:contain;border-radius:8px;width:clamp(32px,2.8vw,40px);height:clamp(32px,2.8vw,40px)}.design-skill-track{background:#ffffff80;border-radius:999px;width:min(100%,210px);height:6px;overflow:hidden}.design-skill-track span{border-radius:inherit;background:#dce696f0;height:100%;display:block}.skills-icon-grid{grid-template-columns:repeat(3,clamp(32px,2.8vw,40px));align-items:center;gap:clamp(10px,1.2vw,16px);display:grid}.entry{flex-direction:column;gap:2px;display:flex}.entry-year{color:#ffffffb3;font-size:clamp(12px,.95vw,15px);font-weight:700}.entry-desc{color:#ffffffeb;font-weight:700}@keyframes introFade{to{opacity:1;transform:translate(-50%)}}@keyframes cardDrop{0%{opacity:0;transform:translateY(-54vh) rotate(var(--drop-tilt,0deg)) scale(.985)}42%{opacity:.7}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@media (width<=1200px){.about-intro{width:46vw}.about-intro p{font-size:clamp(22px,2.4vw,30px)}.about-profile{width:clamp(220px,28vw,330px);margin-top:clamp(42px,7vh,68px)}.about-card{width:clamp(132px,18vw,210px);height:clamp(230px,42vh,380px)}.about-card-surface{padding:12px}.about-card-bio{width:clamp(120px,16vw,188px);top:34vh;right:23vw}.about-card-skills{width:clamp(120px,16vw,188px);top:6vh;left:23vw}.about-card-history{bottom:5vh;left:3vw}.about-card-bloom{width:clamp(120px,16vw,188px);top:5vh;right:3vw}}@media (width<=760px){.about-scroll{scroll-snap-type:none}.about-section-profile{min-height:auto;padding:82px 18px 56px}.about-field{grid-template-columns:1fr;gap:16px;width:min(100%,430px);height:auto;margin:26px auto 0;display:grid}.about-intro{width:min(100%,430px);margin:0 auto;position:relative;top:auto;left:auto;transform:translateY(18px)}.about-intro p{font-size:clamp(19px,5.3vw,24px);line-height:1.5}.about-profile{width:min(62vw,250px);max-height:none;margin-top:22px}.about-panel.open .about-intro{opacity:1;animation:none;transform:none}.about-card{opacity:1;width:100%;height:auto;min-height:238px;position:relative;inset:auto;transform:none}.about-card-surface{height:auto;min-height:inherit;background:radial-gradient(circle at var(--mx) var(--my), #ffffff14, transparent 36%), #474f3d66;justify-content:flex-start;padding:22px}.about-card-content{gap:16px;font-size:14px;line-height:1.45}.skills-panel{gap:18px}.skills-section{gap:10px}.skills-section h3{font-size:20px}.design-skill-list{gap:12px;width:100%}.design-skill-item{gap:7px}.design-skill-head{gap:10px}.design-skill-head img{border-radius:7px;width:34px;height:34px}.design-skill-head span{font-size:14px}.skills-icon-grid img{border-radius:7px;width:34px;height:34px}.design-skill-track{width:100%;height:5px}.skills-icon-grid{grid-template-columns:repeat(3,34px);gap:10px}.about-card-flower{opacity:.24;width:88px;top:14px}.about-card-bio,.about-card-skills,.about-card-history,.about-card-bloom{width:100%}.about-panel.open .about-card{animation:none}.about-card-bio .bio-info{margin-bottom:12px;font-size:16px}.bio-hobby-grid{gap:12px}.bio-hobby-item img{width:48px;height:48px}.about-card-history .entry-desc{white-space:normal}.values-list{gap:20px}}@media (prefers-reduced-motion:reduce){.about-panel,.about-card,.about-card-surface{transition:none!important;animation:none!important}.about-panel.open,.about-panel.open .about-card,.about-panel.open .about-card-surface{opacity:1;transform:none}}@media (hover:none){.about-card-caption{display:none}.about-card:hover .about-card-surface{transform:none}}.circular-gallery{cursor:grab;touch-action:pan-y;width:100%;height:100%;overflow:hidden}.circular-gallery:active{cursor:grabbing}@font-face{font-family:Gmarket Sans TTF;src:local(Gmarket Sans TTF Medium),local(GmarketSansTTFMedium),url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}.mylife-section{isolation:isolate;grid-template-rows:auto minmax(360px,1fr) auto;min-height:100svh;padding:clamp(130px,15vh,210px) 0 clamp(48px,6vh,76px);display:grid;overflow:hidden}.mylife-section:before{content:"";z-index:-1;opacity:.9;background:linear-gradient(#ffffff1f,#f8efdc33),radial-gradient(circle at 76% 18%,#ca433a24,#0000 28%),radial-gradient(circle at 18% 80%,#8b9e4c29,#0000 30%);position:absolute;inset:0}.mylife-copy{color:#233324;text-align:center;opacity:0;width:min(88vw,960px);margin:0 auto;font-family:Pretendard Variable,Pretendard,sans-serif;transition:opacity .72s,transform .72s;transform:translateY(18px)}.mylife-section.is-visible .mylife-copy{opacity:1;transform:translateY(0)}.mylife-kicker{color:#ca433ab8;margin-bottom:clamp(10px,1.5vh,16px);font-family:Cormorant Garamond,serif;font-size:clamp(18px,1.3vw,25px);font-style:italic;font-weight:600;display:block}.mylife-copy h2{color:#61302c;letter-spacing:0;word-break:keep-all;margin:0;font-family:PP Neue Montreal,Cormorant Garamond,serif;font-size:clamp(30px,3.2vw,58px);font-weight:500;line-height:1.2}.mylife-copy p{color:#61302c;letter-spacing:0;word-break:keep-all;width:min(100%,720px);margin:clamp(18px,2.2vh,26px) auto 0;font-size:clamp(15px,1.05vw,18px);font-weight:400;line-height:1.7}.mylife-gallery-wrap{opacity:0;width:100%;min-height:clamp(360px,49vh,560px);margin-top:clamp(20px,3vh,36px);transition:opacity .78s .12s,transform .78s .12s;position:relative;transform:translateY(24px)scale(.985)}.mylife-section.is-visible .mylife-gallery-wrap{opacity:1;transform:translateY(0)scale(1)}.mylife-gallery-wrap canvas{display:block}.mylife-gallery-hint{z-index:2;color:#233324ad;letter-spacing:.22em;text-shadow:0 1px 8px #ffffff47;pointer-events:none;opacity:0;justify-content:center;align-items:center;gap:8px;margin:0;font-family:Alumni Sans,sans-serif;font-size:clamp(11px,.9vw,14px);font-weight:400;line-height:1;display:inline-flex;position:absolute;top:clamp(12px,2vh,24px);left:50%;transform:translate(-50%)}.mylife-section.is-visible .mylife-gallery-hint{animation:3.4s ease-in-out 1s infinite mylifeHintPulse}.mylife-swipe-icon{flex:0 0 30px;place-items:center;width:30px;height:14px;animation:1.5s ease-in-out infinite mylifeSwipeDrift;display:inline-grid;position:relative}.mylife-swipe-icon:before,.mylife-swipe-icon:after{content:"";border-top:1.5px solid;border-left:1.5px solid;width:8px;height:8px;position:absolute;top:50%}.mylife-swipe-icon:before{left:4px;transform:translateY(-50%)rotate(-45deg)}.mylife-swipe-icon:after{right:4px;transform:translateY(-50%)rotate(135deg)}@keyframes mylifeSwipeDrift{0%,to{opacity:.5;transform:translate(-3px)}50%{opacity:1;transform:translate(3px)}}@keyframes mylifeHintPulse{0%{opacity:0}25%{opacity:.72}75%{opacity:.72}to{opacity:0}}.mylife-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);width:min(88vw,1040px);margin:clamp(8px,1.5vh,18px) auto 0;display:grid}.mylife-note{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#ffffff9e;border-radius:8px;min-height:132px;padding:clamp(18px,1.8vw,24px);transition:opacity .68s,transform .68s,background .26s;transform:translateY(18px);box-shadow:0 18px 48px #24301e1c}.mylife-section.is-visible .mylife-note{opacity:1;transform:translateY(0)}.mylife-section.is-visible .mylife-note:nth-child(2){transition-delay:80ms}.mylife-section.is-visible .mylife-note:nth-child(3){transition-delay:.16s}.mylife-note:hover{background:#ffffffd1}.mylife-note span{color:#ca433a;font-family:Cormorant Garamond,serif;font-size:clamp(24px,2vw,34px);font-style:italic;font-weight:700;line-height:1;display:block}.mylife-note p{color:#182219b8;letter-spacing:0;word-break:keep-all;margin-top:14px;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:clamp(14px,1vw,16px);font-weight:400;line-height:1.58}@media (width<=980px){.mylife-section{grid-template-rows:auto minmax(320px,46vh) auto;padding-top:132px}.mylife-gallery-wrap{min-height:340px}.mylife-notes{grid-template-columns:1fr;width:min(86vw,560px)}.mylife-note{min-height:auto}}@media (width<=640px){.mylife-section{grid-template-rows:auto minmax(400px,52vh) auto;min-height:auto;padding:96px 0 48px;overflow:visible}.mylife-copy{width:min(88vw,430px)}.mylife-copy h2{font-size:28px}.mylife-copy p{font-size:14px;line-height:1.62}.mylife-gallery-wrap{min-height:400px;margin-top:16px}.mylife-gallery-hint{font-size:11px;top:10px}.mylife-notes{gap:10px;margin-top:12px}.mylife-note{padding:16px}}@media (width<=420px){.mylife-copy h2{font-size:25px}.mylife-copy p{font-size:13px}.mylife-gallery-wrap{min-height:370px}.mylife-notes{width:min(90vw,360px)}}@media (prefers-reduced-motion:reduce){.mylife-copy,.mylife-gallery-wrap,.mylife-note{transition:none!important}.mylife-section.is-visible .mylife-gallery-hint,.mylife-swipe-icon{animation:none!important}.mylife-section.is-visible .mylife-gallery-hint{opacity:.72}}.project-section{isolation:isolate;min-height:100svh;padding:clamp(84px,10vh,132px) clamp(28px,4vw,76px)}.project-intro-section,.project-list-section{background:url(/mainvisual.png) 50%/cover no-repeat fixed;overflow:visible}.project-section.project-intro-section{padding-right:clamp(16px,2vw,40px)}.project-intro-grid{justify-content:flex-end;align-items:center;width:100%;min-height:calc(100svh - clamp(168px,20vh,264px));margin:0 auto;display:flex;position:relative}.project-flower-wrap{z-index:60;width:clamp(620px,54vw,920px);opacity:var(--project-flower-opacity,0);filter:drop-shadow(0 22px 38px #3e372529);pointer-events:none;transform:translate(var(--project-flower-x,-18vw), -50%) scale(var(--project-flower-scale,.88));transform-origin:18% 82%;will-change:transform, opacity;margin-left:0;position:fixed;top:62svh;left:clamp(-220px,-12vw,-90px)}.project-flower-video{transform-origin:28% 78%;width:100%;height:auto;display:block;transform:scaleX(-1)rotate(-32deg)}.project-copy{z-index:1;color:#ca433ae6;text-align:center;width:min(100%,1260px);min-width:0;font-family:Pretendard Variable,Pretendard,sans-serif;position:relative}.project-kicker{color:#ca433ab8;letter-spacing:.04em;margin-bottom:clamp(14px,2vh,22px);font-family:Cormorant Garamond,serif;font-size:clamp(18px,1.3vw,24px);font-style:italic;font-weight:600;display:block}.project-copy p{color:#61302c;text-align:right;letter-spacing:0;word-break:keep-all;max-width:100%;font-size:clamp(31px,2.65vw,52px);font-weight:300;line-height:1.48}.project-copy-line{min-height:1.48em;display:block}.project-copy-char{color:#61302c33;filter:blur(1.2px);opacity:.72;transition:color .28s,filter .28s,opacity .28s}.project-copy-char.is-filled{color:#61302c;filter:blur();opacity:1}.project-copy strong{font-weight:700}.project-divider{background:#ffffffa8;width:calc(50vw + 76%);height:1px;margin-top:clamp(58px,7vh,92px);margin-left:30%;margin-right:calc(50% - 50vw);display:block}.project-list-section{place-items:center;padding-bottom:clamp(120px,30vh,280px);display:grid;position:relative}.project-list-shell{z-index:80;width:min(92vw,1180px);margin-left:clamp(220px,24vw,440px);margin-right:auto;position:relative}.project-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:clamp(18px,2vw,34px);width:100%;display:grid}.project-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffc7;border-radius:18px;min-height:clamp(430px,48vh,610px);padding:clamp(18px,1.8vw,28px) clamp(18px,1.8vw,28px) clamp(82px,7vh,104px);transition:transform .28s,box-shadow .28s,background .28s;position:relative;overflow:hidden;box-shadow:0 18px 46px #252b191f}.project-card:hover{background:#fffffff0;transform:translateY(-8px);box-shadow:0 28px 70px #252b192b}.project-card-flower{opacity:.78;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 12px 20px #634e3624);width:clamp(84px,8vw,138px);position:absolute;top:clamp(-18px,-1.1vw,-8px);right:clamp(-24px,-1.4vw,-10px)}.project-card-eyebrow{z-index:1;color:#1c2a1e94;font-family:Cormorant Garamond,serif;font-size:clamp(16px,1.25vw,22px);font-style:italic;font-weight:600;display:block;position:relative}.project-thumb{aspect-ratio:1.15;background:#fff7eedb;width:100%;margin-top:clamp(34px,5vh,58px);position:relative;overflow:hidden}.project-thumb-image{object-fit:cover;width:100%;height:100%;display:block}.project-thumb-placeholder{background:linear-gradient(135deg,#ffffff73,#0000 48%),#fff7eec2;border:1px solid #61302c2e;position:absolute;inset:0}.project-card h2{z-index:1;color:#141414;letter-spacing:0;word-break:keep-all;margin-top:clamp(22px,3vh,34px);font-family:Pretendard Variable,Pretendard,sans-serif;font-size:clamp(22px,1.8vw,34px);font-weight:500;line-height:1.2;position:relative}.project-card p{z-index:1;color:#101410ad;word-break:keep-all;margin-top:12px;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:clamp(14px,1vw,17px);font-weight:400;line-height:1.55;position:relative}.project-card-actions{z-index:4;align-items:center;gap:clamp(10px,1vw,14px);display:flex;position:absolute;bottom:clamp(18px,1.8vw,28px);right:clamp(18px,1.8vw,28px)}.project-action-item{place-items:center;display:grid;position:relative}.project-link-button{aspect-ratio:1;color:#141414;background:#ffffffb8;border:1.4px solid #141414;border-radius:50%;place-items:center;width:clamp(48px,4.5vw,58px);transition:background .22s,color .22s,transform .22s;display:grid}.project-link-button svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:square;stroke-linejoin:miter;fill:none;width:24px;height:24px}.project-doc-button svg{width:26px;height:26px}.project-link-preview{aspect-ratio:16/10;opacity:0;pointer-events:none;transform-origin:100% 100%;background:#ffffffeb;border:1px solid #14141429;border-radius:8px;width:clamp(168px,17vw,238px);transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 14px);right:0;overflow:hidden;transform:translateY(8px)scale(.96);box-shadow:0 18px 48px #14141438}.project-link-preview iframe,.project-link-preview img{object-fit:cover;border:0;width:100%;height:100%;display:block}.project-link-preview-site:not(.project-link-preview-mobile){width:260px;height:162px}.project-link-preview-site:not(.project-link-preview-mobile) iframe{transform-origin:0 0;width:1280px;height:800px;transform:scale(.203125)}.project-link-preview-mobile{border-radius:18px;width:180px;height:390px}.project-link-preview-mobile iframe{transform-origin:0 0;width:390px;height:844px;transform:scale(.462)}.project-action-item:hover .project-link-preview,.project-action-item:focus-within .project-link-preview{opacity:1;transform:translateY(0)scale(1)}.project-link-button:hover,.project-link-button:focus-visible{color:#fff;background:#141414;transform:translate(2px,-2px)}.project-link-button.is-disabled{cursor:default}@media (width<=1200px){.project-flower-wrap{width:clamp(520px,58vw,700px);top:62svh;left:clamp(-170px,-14vw,-80px)}.project-copy p{font-size:clamp(26px,2.9vw,36px)}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.project-card{min-height:390px}}@media (width<=860px){.project-section{min-height:auto;padding:88px 18px 64px}.project-intro-section,.project-list-section{background-attachment:scroll}.project-intro-grid{width:100%;min-height:calc(100svh - 148px);display:flex}.project-flower-wrap{width:410px;margin-left:0;position:fixed;top:66svh;left:-104px;transform:translate(72px,-50%)scale(.92)}.project-flower-wrap.is-visible{opacity:.78;transform:translateY(-50%)scale(1)}.project-flower-video{transform:scaleX(-1)rotate(-30deg)}.project-copy{text-align:center;margin-left:auto;padding-top:clamp(54px,11vh,96px);padding-left:72px}.project-kicker{font-size:18px}.project-copy p{font-size:20px;line-height:1.55}.project-divider{width:100%;margin-top:28px;margin-left:0;margin-right:0}.project-list-shell{width:min(100%,520px);margin:0 auto}.project-grid{grid-template-columns:1fr;gap:24px;width:100%}.project-card{min-height:420px;padding:18px 18px 88px}.project-thumb{margin-top:36px}.project-card h2{font-size:24px}.project-link-preview{display:none}}@media (width<=480px){.project-section{padding-left:16px;padding-right:16px}.project-intro-grid{align-items:flex-start}.project-flower-wrap{width:360px;top:70svh;left:-128px}.project-copy{padding-top:72px;padding-left:48px}.project-copy p{text-align:right;font-size:clamp(18px,5.2vw,21px);line-height:1.62}.project-card{min-height:0}.project-thumb{aspect-ratio:1.2;margin-top:30px}.project-card-actions{bottom:18px;right:18px}}@media (prefers-reduced-motion:reduce){.project-flower-wrap,.project-card{transition:none!important}}@font-face{font-family:PP Neue Montreal;src:url(/fonts/ppneuemontreal-thin.otf)format("opentype");font-weight:100;font-style:normal}@font-face{font-family:PP Neue Montreal;src:url(/fonts/ppneuemontreal-book.otf)format("opentype");font-weight:300;font-style:normal}@font-face{font-family:PP Neue Montreal;src:url(/fonts/ppneuemontreal-medium.otf)format("opentype");font-weight:500;font-style:normal}@font-face{font-family:PP Neue Montreal;src:url(/fonts/ppneuemontreal-bold.otf)format("opentype");font-weight:700;font-style:normal}@font-face{font-family:PP Neue Montreal;src:url(/fonts/ppneuemontreal-italic.otf)format("opentype");font-weight:400;font-style:italic}@font-face{font-family:PP Neue Montreal;src:url(/fonts/ppneuemontreal-semibolditalic.otf)format("opentype");font-weight:600;font-style:italic}@font-face{font-family:NanumSquare Neo KR;src:url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-aLt.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:NanumSquare Neo KR;src:url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}.contact-section{isolation:isolate;background:url(/mainvisual.png) 50%/cover no-repeat fixed;height:100svh;min-height:100svh;position:relative;overflow:hidden}.contact-bg{z-index:0;background:inherit;position:absolute;inset:0}.contact-bg:after{content:none}.contact-content{z-index:2;opacity:0;width:100%;height:100%;transition:opacity .8s .1s,transform .8s .1s;position:relative;transform:translateY(24px)}.contact-section.is-visible .contact-content{opacity:1;transform:translateY(0)}.contact-title{color:#ffffffad;-webkit-text-stroke:1px #ffffff47;letter-spacing:.02em;text-align:left;text-shadow:0 -2px #ffffff4d,0 2px #0000001a,0 8px 40px #0000001f;margin:0;font-family:Allura,cursive;font-size:clamp(78px,7vw,128px);font-style:normal;font-weight:400;line-height:1;position:absolute;bottom:clamp(80px,9.8vh,100px);right:clamp(48px,3.8vw,66px)}.contact-title span{display:block}.contact-title-indent{margin-left:clamp(210px,22vw,440px)}.contact-subtitle{text-shadow:-2px -8px 30px #30321f1a;color:#fffffff5;letter-spacing:0;text-align:left;margin:0;font-family:PP Neue Montreal,sans-serif;font-size:clamp(44px,4.7vw,84px);font-weight:400;line-height:1.1;position:absolute;top:clamp(80px,9.8vh,100px);left:clamp(72px,5.6vw,96px)}.contact-subtitle span{font-family:NanumSquare Neo KR,sans-serif;font-size:.9em;font-weight:300;display:block}.contact-subtitle span+span{margin-top:.18em}.contact-card{-webkit-backdrop-filter:blur(16px)saturate(1.12);background:#252d1e47;border:1px solid #fff3;border-radius:16px;flex-direction:column;gap:clamp(18px,2vh,26px);width:min(42vw,720px);min-width:620px;padding:clamp(28px,3.1vh,34px) clamp(44px,3vw,52px);display:flex;position:absolute;top:clamp(340px,36vh,500px);left:clamp(58px,3.6vw,72px);box-shadow:0 20px 54px #181e1229,inset 0 1px #ffffff2e}.contact-row{grid-template-columns:170px minmax(0,1fr);align-items:baseline;gap:clamp(22px,2.4vw,44px);display:grid}.contact-label,.contact-field span{font-size:clamp(24px,1.55vw,30px);font-weight:500}.contact-label{color:#ffffffeb;text-align:left;letter-spacing:0;font-family:PP Neue Montreal,sans-serif}.contact-value{color:#ffffffeb;letter-spacing:0;white-space:nowrap;font-family:PP Neue Montreal,sans-serif;font-size:clamp(23px,1.55vw,31px);font-weight:300;text-decoration:none;transition:color .2s}.contact-value:hover{color:#d44946}.contact-instagram{letter-spacing:0;font-size:clamp(23px,1.55vw,31px)}.contact-form{gap:14px;width:100%;margin-top:2vh;padding-top:6px;display:grid}.contact-field{color:#ffffffd6;gap:7px;font-family:PP Neue Montreal,sans-serif;font-size:clamp(22px,1.4vw,27px);font-weight:100;display:grid}.contact-field input,.contact-field textarea{width:100%;font:inherit;color:#fffffff0;resize:vertical;background:#ffffff24;border:1px solid #ffffff38;border-radius:16px;outline:none;padding:9px 18px}.contact-field input{height:38px}.contact-field textarea{height:120px}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#ffffff85}.contact-field input:focus,.contact-field textarea:focus{background:#fff3;border-color:#ffffff8c}.contact-button-magnet{z-index:3;align-self:center;margin-top:-4px}.contact-button-magnet-inner{display:inline-block}.contact-button{color:#fff;letter-spacing:0;cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#e2a193e0;border:1px solid #f2beb3c7;border-radius:8px;padding:15px 28px 16px;font-family:PP Neue Montreal,sans-serif;font-size:clamp(16px,1.05vw,18px);font-weight:500;text-decoration:none;transition:background .25s,box-shadow .25s;display:inline-block;box-shadow:0 2px 16px #00000014,inset 0 1px #ffffff52}.contact-button:hover{background:#e8ab9ef5;box-shadow:0 6px 28px #00000024,inset 0 1px #fff6}.contact-flower-wrap{transform-origin:78% 100%;z-index:1;pointer-events:none;opacity:0;width:clamp(660px,48vw,860px);transition:opacity .9s .3s;position:absolute;bottom:clamp(-260px,-25vh,-220px);right:clamp(-110px,-4vw,-68px);transform:rotate(-8deg)}.contact-section.is-visible .contact-flower-wrap{opacity:1}.contact-flower-wrap video{width:100%;height:auto;display:block}@media (height<=820px) and (width>=861px){.contact-title{font-size:clamp(64px,6vw,102px);top:clamp(56px,7vh,80px)}.contact-subtitle{font-size:clamp(21px,1.6vw,28px);top:clamp(230px,32vh,300px)}.contact-card{gap:clamp(12px,1.4vh,18px);min-width:560px;padding:clamp(20px,2.4vh,26px) clamp(32px,2.4vw,42px) clamp(10px,1.2vh,14px);top:clamp(300px,42vh,370px)}.contact-row{grid-template-columns:142px minmax(0,1fr)}.contact-label,.contact-field span{font-size:clamp(20px,1.3vw,25px)}.contact-field{font-size:clamp(18px,1.2vw,23px)}.contact-value,.contact-instagram{font-size:clamp(21px,1.4vw,27px)}.contact-field input{height:34px}.contact-field textarea{height:96px}}@media (width<=860px){.contact-section,.contact-bg{background-attachment:scroll}.contact-section{height:auto;min-height:100svh;overflow:hidden}.contact-content{flex-direction:column;justify-content:flex-start;gap:10px;height:auto;min-height:100svh;padding:78px 24px 250px;display:flex}.contact-title,.contact-subtitle,.contact-card,.contact-button-magnet{position:relative;inset:auto}.contact-title{text-align:center;justify-content:center;font-size:clamp(56px,14vw,86px);display:flex}.contact-title-indent{margin-left:0}.contact-subtitle{justify-content:center;font-size:clamp(19px,4.8vw,26px);display:flex}.contact-card{gap:18px;width:100%;min-width:0;margin-top:auto;padding:28px 18px 18px}.contact-row{grid-template-columns:108px minmax(0,1fr);gap:16px}.contact-label,.contact-field span{font-size:clamp(18px,4.6vw,23px)}.contact-field{font-size:clamp(16px,4.2vw,21px)}.contact-value,.contact-instagram{font-size:clamp(17px,4.3vw,22px)}.contact-field input{height:34px}.contact-field textarea{height:110px}.contact-value{white-space:normal;overflow-wrap:anywhere}.contact-button-magnet{align-self:center;margin-top:2px;margin-bottom:0;transform:none}.contact-flower-wrap{width:min(620px,120vw);bottom:-250px;right:-150px;transform:rotate(-7deg)}}@media (width<=480px){.contact-content{gap:22px;padding:76px 18px 220px}.contact-title{font-size:clamp(50px,15vw,68px);line-height:1.08}.contact-title-indent{margin-left:clamp(54px,17vw,82px)}.contact-subtitle{word-break:keep-all;font-size:18px;line-height:1.45}.contact-card{border-radius:12px;padding:22px 14px 18px}.contact-row{grid-template-columns:1fr;gap:5px}.contact-label{opacity:.8}.contact-value,.contact-instagram{font-size:clamp(17px,5vw,21px)}.contact-button{width:100%;padding:14px 22px 15px}.contact-flower-wrap{width:520px;bottom:-185px;right:-130px}}.staggered-menu-wrapper{z-index:90;pointer-events:none;position:fixed;inset:0}.staggered-menu-header{z-index:20;pointer-events:none;background:0 0;justify-content:flex-end;align-items:center;padding:clamp(24px,3.4vh,36px) clamp(28px,4.8vw,72px);display:flex;position:absolute;top:0;left:0;right:0}.sm-toggle{color:#ffffffe6;cursor:pointer;pointer-events:auto;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.3rem;min-width:92px;min-height:32px;font-family:Pretendard,sans-serif;font-size:clamp(14px,1vw,16px);font-style:normal;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:visible}.sm-toggle:focus-visible{outline-offset:6px;outline:1px solid #ffffffd1}.sm-toggle-textWrap{white-space:nowrap;width:42px;min-width:42px;height:1em;display:inline-block;position:relative;overflow:hidden}.sm-toggle-textInner{flex-direction:column;line-height:1;display:flex}.sm-toggle-line{height:1em;line-height:1;display:block}.sm-icon{will-change:transform;flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:relative}.sm-icon-line{will-change:transform;background:currentColor;border-radius:2px;width:100%;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sm-backdrop{z-index:5;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur();background:#0c120c38;transition:opacity .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s;position:fixed;inset:0}.staggered-menu-wrapper[data-open=true] .sm-backdrop{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(4px)}.staggered-menu-panel{z-index:10;-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#ffffffe0;flex-direction:column;width:clamp(420px,44vw,620px);height:100svh;padding:6em 2em 2em;transition:opacity .2s,transform .62s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-28px 0 80px #101a1229}.staggered-menu-wrapper[data-open=true] .staggered-menu-panel{pointer-events:auto;opacity:1!important;transform:translate(0)!important}.sm-panel-inner{flex-direction:column;flex:1;justify-content:flex-start;gap:1.25rem;min-height:0;padding:0;display:flex}.sm-panel-list{counter-reset:smItem;flex-direction:column;gap:clamp(1rem,2.3vh,1.8rem);margin:0;padding:0;list-style:none;display:flex}.sm-panel-itemWrap{line-height:1;position:relative;overflow:hidden}.sm-panel-item{color:#111;letter-spacing:0;text-transform:uppercase;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding-right:1.4em;font-family:Pretendard,sans-serif;font-size:clamp(2.1rem,4vw,3.4rem);font-style:normal;font-weight:700;line-height:1;transition:background .25s,color .25s;display:inline-block;position:relative}.sm-panel-item:hover,.sm-panel-item:focus-visible{color:var(--sm-accent,#ca433a)}.sm-panel-item:focus-visible{outline:none}.sm-panel-itemLabel{transform-origin:50% 100%;will-change:transform;transition:transform .72s cubic-bezier(.22,1,.36,1);display:inline-block}.sm-panel-list[data-numbering] .sm-panel-item:after{counter-increment:smItem;content:counter(smItem, decimal-leading-zero);color:var(--sm-accent,#ca433a);letter-spacing:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--sm-num-opacity,0);font-size:18px;font-weight:400;position:absolute;top:.1em;right:2.8em}.staggered-menu-wrapper[data-open=true] .sm-panel-item:after{opacity:1}.staggered-menu-wrapper[data-open=true] .sm-panel-itemLabel{transform:translateY(0)rotate(0)!important}.staggered-menu-wrapper[data-open=true] .sm-panel-itemWrap:nth-child(2) .sm-panel-itemLabel{transition-delay:70ms}.staggered-menu-wrapper[data-open=true] .sm-panel-itemWrap:nth-child(3) .sm-panel-itemLabel{transition-delay:.14s}.staggered-menu-wrapper[data-open=true] .sm-panel-itemWrap:nth-child(4) .sm-panel-itemLabel{transition-delay:.21s}@media (width<=720px){.staggered-menu-header{padding:18px 20px}.staggered-menu-panel{width:100%;left:0;right:0}.sm-panel-inner{padding:0}.sm-panel-item{font-size:clamp(2rem,12vw,3rem)}}@media (prefers-reduced-motion:reduce){.sm-panel-item,.sm-toggle,.sm-panel-itemLabel{transition:none!important}}*,:before,:after{box-sizing:border-box}body{margin:0;padding:0;overflow:hidden}body.has-butterfly-cursor,body.has-butterfly-cursor *{cursor:none!important}.butterfly-cursor{--cursor-x:50vw;--cursor-y:50vh;z-index:9999;pointer-events:none;opacity:0;width:54px;height:58px;transform:translate3d(var(--cursor-x), var(--cursor-y), 0) translate(-72%, -50%);will-change:transform;background:url(/cursor2.png) 50%/contain no-repeat;transition:opacity .16s;position:fixed;top:0;left:0}.butterfly-cursor.is-visible{opacity:1}.butterfly-cursor.is-facing-left{transform:translate3d(var(--cursor-x), var(--cursor-y), 0) translate(-28%, -50%);background-image:url(/cursor1.png)}.butterfly-cursor.is-facing-right{transform:translate3d(var(--cursor-x), var(--cursor-y), 0) translate(-72%, -50%);background-image:url(/cursor2.png)}@media (pointer:coarse){body.has-butterfly-cursor,body.has-butterfly-cursor *{cursor:auto!important}.butterfly-cursor{display:none}}
