.study-gallery{padding:70px max(24px,calc((100vw - 1200px)/2)) 45px;background:#f6f3ec;overflow:hidden}.study-heading{display:flex;justify-content:space-between;align-items:end;gap:40px}.study-heading h2{font-size:48px}.study-heading>p{color:#596454;font-size:16px;line-height:1.7}.study-navigation{margin:30px 0 0;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.4px}.study-navigation>div{display:flex;gap:14px;align-items:center}.study-navigation button{border:1px solid #b6bda9;border-radius:50%;width:42px;height:42px;background:transparent;font-size:19px}.study-navigation>div{visibility:hidden}.study-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;align-items:start;padding:38px 10px 45px;position:relative}.study-rail:before{content:'';position:absolute;top:8px;left:0;right:0;height:1px;background:#abb59c}.hanging-study{position:relative;background:#fffef9;box-shadow:4px 17px 25px #5e4d2b16;padding:28px 26px 0;transform:rotate(-1.5deg);transform-origin:50% -30px;transition:transform .35s,box-shadow .35s;min-width:0}.study-02{transform:translateY(17px) rotate(1.3deg);background:#eaf0e5}.study-03{transform:rotate(-1deg);background:#f6e9d8}.hanging-study:hover,.hanging-study:focus-within{transform:translateY(-5px) rotate(0);box-shadow:5px 22px 32px #5e4d2b20}.paper-pin{position:absolute;top:-30px;left:50%;width:1px;height:43px;background:#9ba68c}.paper-pin:after{content:'';width:8px;height:18px;border:1.5px solid #8f9a7d;border-radius:5px;position:absolute;bottom:-7px;left:-4px;background:#fffefa}.study-02 .paper-pin{height:60px;top:-47px}.paper-top{display:flex;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:1.2px;font-weight:600}.paper-index{display:block;font:italic 46px Georgia;color:#a7ae91;margin:25px 0 16px}.hanging-study h3{font-size:31px;line-height:1.13;letter-spacing:-.6px;min-height:105px}.paper-topic{font-size:13px;color:#53644d;line-height:1.5;margin:16px 0;min-height:40px}.paper-scope{font-size:11px;border-left:2px solid #ac9673;padding-left:10px;margin:0 0 24px;color:#4c5b46}.paper-citation{font-size:11px;line-height:1.7;display:flex;flex-direction:column;gap:5px;padding:15px 0;border-top:1px solid #cdd2c1}.paper-citation a{font-size:12px;font-weight:600}.study-open{border-bottom:0;padding:0;margin-top:6px}.study-open summary{display:flex;align-items:center;justify-content:space-between;list-style:none;min-height:61px;border-top:1px solid #cdd2c1;font-size:14px;font-weight:600}.study-open summary::-webkit-details-marker{display:none}.study-open summary span{font-size:24px;font-weight:400}.study-open[open] summary span{transform:rotate(45deg)}.study-body{padding-bottom:25px}.study-body h4{font-size:12px;margin:14px 0 6px}.study-body p{font-size:14px;line-height:1.6;margin:0;color:#4f604a}.study-body a{display:inline-block;font-size:13px;margin-top:20px}.study-end{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:15px}.study-end p{font-size:14px;line-height:1.7}.study-end p span{font-size:12px;color:#61705a}.study-end>a{font-size:14px;white-space:nowrap}
@media(max-width:700px){.study-gallery{padding:32px 0 28px}.study-heading{display:block;padding:0 20px}.study-heading h2{font-size:33px}.study-heading>p{font-size:14px;margin-top:15px;line-height:1.5}.study-heading>p br{display:none}.study-navigation{padding:0 20px;margin-top:20px;gap:12px}.study-navigation>span{max-width:170px;font-size:8px;line-height:1.7}.study-navigation>div{visibility:visible;gap:10px}.study-navigation button{width:38px;height:38px}.study-rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:20px;padding:34px 24px 25px 20px;scrollbar-width:none;overscroll-behavior-x:contain}.study-rail::-webkit-scrollbar{display:none}.study-rail:before{left:20px;right:0}.hanging-study{flex:0 0 84%;scroll-snap-align:start;transform:rotate(-1deg);padding:23px 22px 0}.study-02{transform:rotate(1deg);background:#eaf0e5}.study-02 .paper-pin{height:39px;top:-26px}.hanging-study h3{font-size:28px;min-height:93px}.paper-index{font-size:36px;margin:18px 0 12px}.paper-topic{margin:12px 0;font-size:12px;min-height:35px}.paper-scope{margin-bottom:16px;font-size:10px}.paper-top{font-size:8px}.paper-citation{padding:12px 0}.study-open summary{min-height:53px;font-size:13px}.study-end{display:block;padding:0 20px;margin-top:10px}.study-end p{font-size:13px}.study-end>a{display:inline-block;margin-top:15px;font-size:13px}.study-body p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.hanging-study{transition:none}}
