/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */.details-page{background-color:#fff;background-image:radial-gradient(ellipse at 50% 116px,#ffffff59,#fff0 265px),linear-gradient(180deg,#021f42 0,#021f42f0 92px,#223d588f 156px,#ffffffdb 250px,#fff 370px),var(--wtu-paper-texture);background-position:top,top,top;background-size:auto,auto,cover;margin-bottom:-1px;padding-bottom:clamp(5rem,9vw,8rem)}.details-title{text-shadow:0 10px 20px #021f4259}.details-project-row{grid-template-columns:499px minmax(0,1fr);align-items:start;gap:48px;display:grid}.details-project-media{border-radius:30px;height:233px;position:relative;overflow:hidden;box-shadow:0 18px 42px #021f421a}.details-project-image{object-fit:cover;width:100%;height:100%;inset:0;position:absolute!important}.details-project-overlay{background:linear-gradient(90deg,#000000a8,#00000080 72%,#0000002e);position:absolute;inset:0 110px 0 0}.details-project-overlay-title{text-align:center;color:#fff;place-items:center;margin:0;font-size:21px;line-height:1;display:grid;position:absolute;inset:0 110px 0 0}.details-project-emblem-wrap{background:#021f42;place-items:center;width:110px;height:100%;display:grid;position:absolute;top:0;right:0}.details-project-emblem{object-fit:contain;width:55px;height:55px}.details-project-emblem-placeholder{color:#ffffffd9;border:1px solid #ffffff59;border-radius:8px;place-items:center;width:55px;height:55px;font-size:22px;font-weight:700;display:grid}.details-project-content{color:#021f42}.details-project-heading{margin:0;font-size:30px;font-weight:700;line-height:1.08}.details-project-line{margin:12px 0 0;font-size:25px;line-height:1.15}.details-project-line strong{font-weight:700}.details-project-goal{margin:12px 0 0;font-size:30px;line-height:1.1}.details-project-goal strong{color:#021f42;font-weight:700}.details-project-progress-track{background:#d6d7da;border-radius:18px;width:min(100%,564px);height:50px;margin-top:26px;overflow:hidden}.details-project-progress-fill{background:linear-gradient(90deg,#ffbc00,#ffd45d);height:100%}.details-story-row{grid-template-columns:499px minmax(0,1fr);align-items:start;gap:46px;display:grid}.details-story-image-wrap{border-radius:30px;overflow:hidden;box-shadow:0 18px 42px #021f4214}.details-gallery-btn{cursor:zoom-in;background:0 0;border:none;width:100%;height:100%;padding:0;display:block}.details-lightbox-backdrop{z-index:1000;background:#000000d9;place-items:center;display:grid;position:fixed;inset:0}.details-lightbox-img{object-fit:contain;border-radius:4px;max-width:96vw;max-height:96vh}.details-lightbox-close{place-items:center;width:44px;height:44px;font-size:28px;display:grid;position:fixed;top:20px;right:24px}.details-lightbox-close,.details-lightbox-next,.details-lightbox-prev{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;line-height:1}.details-lightbox-next,.details-lightbox-prev{place-items:center;width:52px;height:52px;font-size:40px;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.details-lightbox-prev{left:20px}.details-lightbox-next{right:20px}.details-story-image{width:100%;height:auto;display:block}.details-story-copy h3{color:#000;margin:0;font-size:25px;font-weight:700;line-height:1.05}.details-story-copy p{color:#000;max-width:746px;margin:8px 0 0;font-size:18px;font-weight:400;line-height:1.15}.details-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.details-gallery-item{aspect-ratio:1;overflow:hidden}.details-gallery-image{object-fit:cover;width:100%;height:100%}@media (max-width:1200px){.details-story-copy p{max-width:100%}}@media (max-width:900px){.details-project-row,.details-story-row{grid-template-columns:1fr;gap:18px}.details-project-media{height:auto;min-height:220px}.details-project-overlay{inset:0 88px 0 0}.details-project-overlay-title{font-size:clamp(17px,6vw,24px);inset:0 88px 0 0}.details-project-emblem-wrap{width:88px}.details-project-emblem,.details-project-emblem-placeholder{width:40px;height:40px}.details-project-heading{font-size:clamp(27px,7vw,42px)}.details-project-line{font-size:clamp(22px,6vw,32px)}.details-project-goal{font-size:clamp(26px,6vw,38px)}.details-project-progress-track{border-radius:14px;height:36px;margin-top:20px}.details-story-copy h3{font-size:clamp(24px,6vw,30px)}.details-story-copy p{font-size:clamp(16px,4.4vw,20px)}.details-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}