.dps-section{background:#faf8f2;padding:100px 0;color:var(--navy);scroll-margin-top:100px}.dps-heading{display:grid;grid-template-columns:1.6fr .65fr;align-items:end;gap:65px;margin-bottom:54px}.dps-heading .eyebrow{display:flex;gap:10px;align-items:center}.dps-heading h2{font-size:clamp(40px,4.35vw,66px);line-height:1.08;max-width:840px}.dps-heading h2 em{color:var(--blue);font-style:normal}.dps-heading>p{font-size:19px;line-height:1.7;color:var(--muted);padding-bottom:5px;max-width:340px}.dps-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(40px,6vw,96px);align-items:start}.dps-story-photo{position:relative;border-radius:16px 90px 16px 16px;overflow:hidden;aspect-ratio:1.25;background:#d9e3d6}.dps-story-photo>img{width:100%;height:100%;object-fit:cover;object-position:38% center}.dps-story-photo>span{position:absolute;bottom:18px;left:18px;right:18px;width:fit-content;max-width:calc(100% - 36px);background:#fffef5ef;border-radius:40px;padding:12px 17px;font-size:12px;font-weight:650;display:flex;gap:9px;align-items:center;box-shadow:0 4px 15px #172e3a0c}.dps-story-photo>span>svg{flex:none;color:var(--blue)}.dps-story-copy{padding:29px 4px 0}.dps-story-copy h3{font-size:clamp(27px,2.5vw,39px);line-height:1.15}.dps-story-copy>p{font-size:16px;line-height:1.75;color:var(--muted);max-width:510px;margin:16px 0 0}.dps-story-copy .text-link{margin-top:20px}.dps-demo{background:#f0f2fb;border:1px solid #e0e5ef;padding:23px;border-radius:26px;box-shadow:0 22px 70px #1c31530a;min-width:0}.dps-demo-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 2px 18px;font-size:13px}.dps-demo-heading>span{display:flex;align-items:center;gap:8px;font-weight:750}.dps-demo-heading>span>svg{color:var(--blue)}.dps-demo-heading>small{font-size:10px;color:var(--muted)}.dps-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;background:#e5e9f3;padding:5px;border-radius:13px;margin-bottom:17px}.dps-tabs button{display:flex;gap:8px;align-items:center;justify-content:center;min-height:48px;padding:9px 10px;border-radius:9px;font-size:12px;color:#53627e;line-height:1.4;transition:background .2s,box-shadow .2s,color .2s}.dps-tabs button>span{font-size:10px;opacity:.65}.dps-tabs button[aria-pressed=true]{color:var(--blue);background:#fff;font-weight:750;box-shadow:0 3px 10px #172e4310}.dps-example{animation:dps-enter .23s ease-out}.dps-profile,.dps-outing{background:#fff;border:1px solid #e1e6f0;border-radius:20px;overflow:hidden;font-family:Manrope,Arial,sans-serif}.dps-profile-cover{position:relative;height:220px;background:#dfe8e9}.dps-profile-cover>img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.dps-profile-cover>span{display:flex;gap:7px;align-items:center;position:absolute;bottom:13px;left:17px;background:#fffdf3;border-radius:30px;padding:9px 12px;font-size:11px;font-weight:750}.dps-profile-copy{padding:23px}.dps-profile-name{display:flex;justify-content:space-between;align-items:center}.dps-profile-name h3{font-family:Manrope,Arial,sans-serif;font-size:30px;letter-spacing:-.04em;font-weight:800;color:#19243a}.dps-profile-name>svg{color:var(--blue)}.dps-meta{color:#6c7c98;font-size:12px;margin:6px 0 0}.dps-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.dps-tags>span{font-size:11px;background:#f0f3fb;color:#5c6d8a;padding:7px 11px;border-radius:25px}.dps-ease{display:flex;align-items:center;gap:13px;padding:16px 13px;border:1px solid #dde4f3;border-radius:17px;margin-top:19px}.dps-ease>svg{color:var(--blue);flex:none}.dps-ease small,.dps-ease strong{display:block}.dps-ease small{font-size:10px;color:#7a88a2;margin-bottom:4px}.dps-ease strong{font-size:13px;color:#19243a;line-height:1.45}.dps-note{font-size:13px!important;line-height:1.7;color:#566a88;margin-top:18px}.dps-caption{display:block;color:#7a88a2;font-size:10px;line-height:1.5;margin-top:14px}.dps-view-status{color:#5b6e8e;font-size:12px;line-height:1.6;min-height:39px;margin:17px 3px 6px}.dps-next{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--blue);font-size:12px;font-weight:750;line-height:1.4;min-height:44px;width:100%;padding:8px 3px}.dps-next svg{flex:none}.dps-outing-cover{position:relative;height:210px}.dps-outing-cover>img{width:100%;height:100%;object-fit:cover}.dps-outing-cover>span{position:absolute;bottom:15px;left:15px;display:flex;align-items:center;gap:6px;background:#fffef3;border-radius:30px;padding:9px 12px;font-size:10px;font-weight:750}.dps-outing-copy{padding:23px}.dps-outing-status{display:flex;align-items:center;gap:6px;font-size:10px;line-height:1.4;color:#16765e;font-weight:700}.dps-outing h3{font-family:Manrope,Arial,sans-serif;font-size:23px;line-height:1.3;font-weight:800;letter-spacing:-.035em;margin-top:13px;color:#19243a}.dps-outing-place{display:flex;align-items:center;gap:6px;font-size:11px;color:#71819b;margin-top:9px}.dps-outing-metrics{display:flex;gap:13px;flex-wrap:wrap;padding:17px 0;border-bottom:1px solid #e6eaf2;font-size:11px;color:#526683}.dps-declared{display:flex;align-items:center;gap:12px;margin-top:22px}.dps-declared>img{width:60px;height:60px;object-fit:cover;border-radius:15px}.dps-declared>div{flex:1;min-width:0}.dps-declared small,.dps-declared strong,.dps-declared div>span{display:block}.dps-declared small{font-size:10px;color:#7c8ba4}.dps-declared strong{font-size:16px;margin:2px 0}.dps-declared div>span{font-size:10px;color:#667a99}.dps-declared>svg{color:var(--blue);flex:none}.dps-share-note{display:flex;gap:10px;align-items:flex-start;background:#f2f5fc;padding:14px 12px;border-radius:12px;font-size:11px;line-height:1.6;color:#5c6e8b;margin-top:20px}.dps-share-note>svg{color:var(--blue);flex:none;margin-top:2px}.dps-bottom{margin-top:44px;display:grid;grid-template-columns:1.1fr .9fr;gap:64px;border-top:1px solid #dcdedb;padding-top:24px}.dps-bottom>p{display:flex;gap:12px;align-items:flex-start;color:#68758b;font-size:12px;line-height:1.7;max-width:520px}.dps-bottom>p>svg{color:var(--blue);flex:none;margin-top:3px}.dps-bottom details>summary{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:750;min-height:44px;cursor:pointer;list-style:none}.dps-bottom summary::-webkit-details-marker{display:none}.dps-bottom details[open]>summary>svg{transform:rotate(90deg)}.dps-bottom details p{font-size:12px;line-height:1.7;color:#68758b;margin-top:12px}.dps-section :is(button,a,summary):focus-visible{outline:3px solid #354bff;outline-offset:4px;border-radius:8px}@keyframes dps-enter{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1020px){.dps-heading{grid-template-columns:1fr;gap:20px}.dps-heading>p{max-width:560px}.dps-layout{gap:30px}.dps-demo{padding:17px}.dps-profile-copy,.dps-outing-copy{padding:20px}.dps-bottom{gap:30px}.dps-story-photo{aspect-ratio:1.15}.dps-story-photo>img{object-position:center}}@media(max-width:760px){.dps-section{padding:65px 0}.dps-heading{gap:18px;margin-bottom:29px}.dps-heading h2{font-size:clamp(36px,7.5vw,48px)}.dps-heading>p{font-size:16px}.dps-layout{grid-template-columns:1fr;gap:30px}.dps-story-photo{aspect-ratio:1.3;border-radius:14px 65px 14px 14px}.dps-story-copy{padding-top:23px}.dps-story-copy h3{font-size:29px}.dps-story-copy>p{font-size:14px;margin-top:13px}.dps-story-photo>span{font-size:10px;padding:10px 12px;bottom:12px;left:12px;max-width:calc(100% - 24px)}.dps-demo{max-width:510px;width:100%;margin:auto;padding:17px}.dps-profile-cover{height:210px}.dps-tabs button{font-size:12px}.dps-bottom{grid-template-columns:1fr;gap:12px;margin-top:28px;padding-top:22px}.dps-bottom>p{font-size:12px}.dps-profile-copy,.dps-outing-copy{padding:20px}.dps-next,.dps-meta{font-size:12px}.dps-note{font-size:13px!important}}@media(max-width:370px){.dps-demo{padding:12px}.dps-tabs button{font-size:11px;gap:5px}.dps-profile-copy,.dps-outing-copy{padding:16px}.dps-profile-cover{height:185px}}@media(prefers-reduced-motion:reduce){.dps-example{animation:none}.dps-tabs button{transition:none}}
