.ToggleLamp-module___wcefG__root{pointer-events:none}.ToggleLamp-module___wcefG__scene{height:18vmin;overflow:visible!important}.ToggleLamp-module___wcefG__cord{stroke:var(--cord,#999);cursor:move}.ToggleLamp-module___wcefG__cord:first-of-type,.ToggleLamp-module___wcefG__cord:nth-of-type(2),.ToggleLamp-module___wcefG__cord:nth-of-type(3),.ToggleLamp-module___wcefG__cord:nth-of-type(4),.ToggleLamp-module___wcefG__cord:nth-of-type(5){display:none}.ToggleLamp-module___wcefG__cordEnd{stroke:var(--cord,#999);fill:var(--cord,#999)}.ToggleLamp-module___wcefG__dummyCord{stroke-width:6px;stroke:var(--cord,#999)}.ToggleLamp-module___wcefG__hit{pointer-events:auto}.ToggleLamp-module___wcefG__filament{stroke:var(--filament,#404040)}.ToggleLamp-module___wcefG__shine{stroke:var(--shine,rgba(255,255,255,.75))}.ToggleLamp-module___wcefG__flash{stroke:#f5e0a3;display:none}.ToggleLamp-module___wcefG__bulb{stroke:var(--stroke,#999);fill:hsla(calc(180 - (95*var(--on))),80%,80%,calc(.1 + (.4*var(--on))))}.ToggleLamp-module___wcefG__cap{fill:var(--cap,#666)}.ToggleLamp-module___wcefG__capShine{fill:var(--shine,rgba(255,255,255,.75))}.ToggleLamp-module___wcefG__capOutline{stroke:var(--stroke,#999)}
.rp-phone{--c-screen:#e4e2e2;--c-letter:#fff;--c-date:#000;--c-subline:#898989;--c-text:#a7a7a7;--empty-mask:100%;--stack-gap:26px;color:#000;width:100%;position:relative}.rp-screen{background:var(--c-screen);border-radius:0 0 24px 24px;place-items:center;width:100%;height:min(80vh,720px);display:grid;overflow:hidden}.rp-content{-ms-overflow-style:none;scrollbar-width:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:auto}.rp-content::-webkit-scrollbar{display:none}.rp-article{--clip:0px;--compact-s:0;--compact-o:0;--border-radius-h:0px;--border-radius-v:0px;--article-r:0deg;--article-x:0px;--article-y:0px;--stack-index:0;--to-article-r:-4deg;--to-article-x:-4px;--to-article-y:-44px;transform-origin:50% 12px;transform:translate(var(--article-x),calc(var(--article-y) + (var(--stack-index)*var(--stack-gap))))rotate(var(--article-r))translateZ(0);border-radius:var(--border-radius-h)0 0 0/var(--border-radius-v)0 0 0;margin:40px 20px 0;position:-webkit-sticky;position:sticky;top:124px;overflow:hidden}.rp-article:first-of-type{margin-top:154px}.rp-compact{transform-origin:50% 0;transform:scaleY(var(--compact-s));z-index:1;position:absolute;top:0;left:0;right:0}.rp-compact:before{content:"";filter:blur(3px);height:60px;opacity:var(--compact-o);background:linear-gradient(rgba(0,0,0,.15),transparent);position:absolute;top:0;left:0;right:0}.rp-compact:after{content:"";z-index:1;background:linear-gradient(#d5d5d5,#fff 65%,#ddd);border-radius:8px 8px 0 0;width:100%;height:24px;display:block;position:relative;box-shadow:0 4px 5px rgba(0,0,0,.08)}.rp-inner{transform:translateY(calc(var(--clip)*-1));clip-path:polygon(0 var(--clip),100% var(--clip),100% 100%,0% 100%);background:var(--c-letter);box-shadow:0 8px 24px rgba(0,0,0,.08)}.rp-info{border-bottom:1px solid #e9e9e9;padding:20px 24px 16px}.rp-heading{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.rp-role{color:var(--c-date);font:700 21px DM Serif Display,serif}.rp-date{color:var(--c-subline);text-overflow:ellipsis;font-size:14px;overflow:hidden}.rp-info small{color:var(--c-subline);font-size:14px;font-weight:500;display:block}.rp-text{color:var(--c-text);padding:24px;font-size:14px;line-height:1.6}.rp-text p{margin:0 0 16px}.rp-text p:last-child{margin-bottom:0}.rp-empty{left:0;right:0;text-align:center;color:var(--c-text);-webkit-mask-image:linear-gradient(to left,transparent var(--empty-mask),black calc(var(--empty-mask) + 10%));-webkit-mask-image:linear-gradient(to left,transparent var(--empty-mask),black calc(var(--empty-mask) + 10%));mask-image:linear-gradient(to left,transparent var(--empty-mask),black calc(var(--empty-mask) + 10%));position:absolute;top:50%;transform:translateY(-50%)}.rp-empty svg{width:48px;height:48px;margin:0 auto 12px;display:block}
@media (hover:hover) and (pointer:fine){.ProjectCard-module__ZXg22q__pc-rotator:hover .ProjectCard-module__ZXg22q__pc-rotatable,.ProjectCard-module__ZXg22q__pc-rotator:focus-within .ProjectCard-module__ZXg22q__pc-rotatable{transform:rotateY(180deg)}.ProjectCard-module__ZXg22q__pc-rotator:hover .ProjectCard-module__ZXg22q__pc-back,.ProjectCard-module__ZXg22q__pc-rotator:focus-within .ProjectCard-module__ZXg22q__pc-back{pointer-events:auto}.ProjectCard-module__ZXg22q__pc-cta{display:none}}@media (hover:none),(pointer:coarse){.ProjectCard-module__ZXg22q__pc-back{display:none}.ProjectCard-module__ZXg22q__pc-cta{display:block}}
