.wave-detail,.wave-brief{color:var(--wave-text);letter-spacing:-.015em;background:#1a1d17;border:1px solid #ffffff20;border-radius:20px;margin:auto;padding:0;font-weight:500;overflow:hidden;box-shadow:0 40px 160px #0008}.wave-detail{--wave-detail-content-height:min(670px, calc(100dvh - 130px));width:min(1160px,100vw - 72px);max-width:none;max-height:calc(100dvh - 64px)}.wave-detail[data-native-artwork]{--wave-media-radius:var(--wave-project-radius,12px);border-radius:calc(var(--wave-media-radius) + 1px);--wave-artwork-width:min(632px, calc((100dvh - 130px) * var(--wave-artwork-ratio)), calc((100vw - 74px) * .545455));--wave-detail-content-height:calc(var(--wave-artwork-width) / var(--wave-artwork-ratio));width:min(calc(100vw - 72px), calc(var(--wave-artwork-width) + 528px))}.wave-detail[data-native-artwork] .wave-detail-shell{grid-template-columns:var(--wave-artwork-width) minmax(0, 1fr)}.wave-detail[data-native-artwork] .wave-detail-media{background:0 0;align-self:start;height:auto;padding:0;display:block}.wave-detail[data-native-artwork] .wave-detail-media>img{border-radius:var(--wave-media-radius);width:100%;height:auto;max-height:none;display:block}.wave-detail::backdrop,.wave-brief::backdrop{-webkit-backdrop-filter:blur(20px)saturate(.55);backdrop-filter:blur(20px)saturate(.55);background:#0c1008a8}.wave-detail-shell{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid;position:relative}.wave-close{z-index:4;background:#242920d9;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .25s;display:grid;position:absolute;top:17px;right:17px;color:#f2f1e8!important;font-size:25px!important;line-height:1!important}.wave-close:hover{background:#414937}.wave-detail-media{height:var(--wave-detail-content-height);justify-content:center;align-items:center;min-height:0;padding:22px;display:flex;overflow:hidden}.wave-detail-media>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.wave-detail-story{min-width:0;max-height:var(--wave-detail-content-height);scrollbar-width:thin;overscroll-behavior:contain;flex-direction:column;padding:47px 40px 30px;display:flex;overflow-y:auto}.wave-detail-story>*{flex-shrink:0}.wave-detail-story>.wave-kicker{color:var(--wave-muted);letter-spacing:.06em;padding-right:40px;font-size:11px;font-weight:600}.wave-detail-count{color:#a0aa94;margin-left:18px}.wave-detail-heading{margin-top:34px}.wave-detail-category{color:var(--wave-accent);font-size:13px;font-weight:600}.wave-detail h2{letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;margin-top:14px;font-size:clamp(34px,3.5vw,49px);font-weight:700;line-height:1.14}.wave-detail-heading>p{letter-spacing:-.01em;color:#bdc5b4;max-width:39ch;margin-top:21px;font-size:18px;font-weight:550;line-height:1.65}.wave-detail-tags{flex-wrap:wrap;gap:8px;margin-top:21px;display:flex}.wave-detail-tags>span{color:#c2cab7;border:1px solid #ffffff19;border-radius:20px;padding:6px 10px;font-size:12px;line-height:1.4}.wave-detail-author{border-block:1px solid var(--wave-line);align-items:center;gap:11px;margin-top:30px;padding-block:21px;display:flex}.wave-detail-author>img{border-radius:50%;flex-shrink:0;width:40px;height:40px}.wave-detail-author>span:not(.wave-x){flex-direction:column;gap:4px;display:flex}.wave-detail-author strong{font-size:16px;font-weight:650}.wave-detail-author small{color:#acb59f;font-size:12px}.wave-detail-author .wave-x{margin-left:auto;font-size:20px}.wave-detail-source{z-index:1;min-height:54px;margin-top:25px;padding-inline:19px;position:sticky;bottom:0;box-shadow:0 0 0 12px #1a1d17;font-size:16px!important;font-weight:650!important}.wave-detail-note{color:#aab49d;text-align:center;font-size:12px;line-height:1.6;margin-top:12px!important}.wave-detail-inquiry{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:auto;padding-top:26px;display:flex}.wave-detail-follow-up{justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-top:14px;font-size:14px;display:flex;color:var(--wave-accent)!important}.wave-detail-follow-up>svg{width:16px;height:16px}.wave-detail-inquiry p{color:#b2bba5;max-width:180px;font-size:15px;font-weight:550;line-height:1.5}.wave-detail-inquiry button{min-height:44px;color:var(--wave-accent);white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:7px 0;font-size:15px;font-weight:650;display:flex}.wave-detail-inquiry svg{width:17px;height:17px}.wave-detail-nav{border-top:1px solid var(--wave-line);grid-column:1/-1;justify-content:space-between;align-items:center;height:64px;padding-inline:24px;display:flex}.wave-detail-nav>.wave-kicker{letter-spacing:.06em;color:#aab49d;font-size:10px;font-weight:500}.wave-detail-nav>button{background:0 0;border:0;align-items:center;gap:13px;min-height:44px;padding:12px 0;font-size:14px;font-weight:600;display:flex}.wave-detail-nav>button>span{color:var(--wave-accent);font-size:18px}.wave-brief{width:min(590px,100vw - 40px);max-height:calc(100dvh - 48px);animation:wave-dialog-in .45s var(--wave-ease) both;overflow-y:auto}.wave-brief-shell{padding:44px;position:relative}.wave-brief .wave-kicker{letter-spacing:.06em;color:var(--wave-muted);padding-right:32px;font-size:11px;font-weight:600}.wave-brief h2{letter-spacing:-.05em;text-wrap:balance;margin-top:29px;font-size:43px;font-weight:650;line-height:1.1}.wave-brief-shell>p{color:#bdc5b4;margin-top:15px;font-size:16px;line-height:1.65}.wave-brief fieldset{border:0;margin:29px 0 26px;padding:0}.wave-brief legend,.wave-brief label{color:#c4ccba;font-size:14px;font-weight:600;display:block}.wave-brief-types{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.wave-brief-types button{color:#b2bba5;background:0 0;border:1px solid #ffffff20;border-radius:24px;min-height:44px;padding:10px 15px;font-size:14px;font-weight:500}.wave-brief-types button[aria-pressed=true]{color:var(--wave-accent);background:#d8ed8b0a;border-color:#adc46e}.wave-brief textarea{resize:vertical;background:#11150d;border:1px solid #ffffff20;border-radius:10px;width:100%;min-height:144px;margin-top:10px;padding:15px;font-size:16px;font-weight:500;line-height:1.7}.wave-brief textarea::placeholder{color:#8e9a80}.wave-brief .wave-button{width:100%;min-height:54px;margin-top:20px;font-size:15px!important}.wave-brief-shell .wave-brief-note{color:#aab49d;margin-top:17px;font-size:13px;line-height:1.65}html[data-wave-transition]{--wave-flight-duration:.66s}html[data-wave-transition=close]{--wave-flight-duration:.52s}html[data-wave-transition=change]{--wave-flight-duration:.42s}.wave-transition-capture{border-radius:0!important}html[data-wave-transition]::view-transition-image-pair(wave-image){border-radius:var(--wave-radius-to,0px);animation:wave-image-corners var(--wave-flight-duration) cubic-bezier(.22, 1, .36, 1) both;overflow:hidden}@keyframes wave-image-corners{0%{border-radius:var(--wave-radius-from,0px)}to{border-radius:var(--wave-radius-to,0px)}}html[data-wave-transition]::view-transition-group(wave-image){animation-duration:var(--wave-flight-duration);animation-timing-function:cubic-bezier(.22,1,.36,1)}html[data-wave-transition=close]::view-transition-group(wave-image){animation-duration:.52s}html[data-wave-transition=change]::view-transition-group(wave-image){animation-duration:.42s}html[data-wave-transition]::view-transition-old(wave-image){object-fit:contain;mix-blend-mode:normal;width:100%;height:100%}html[data-wave-transition]::view-transition-new(wave-image){object-fit:contain;mix-blend-mode:normal;width:100%;height:100%}html[data-wave-transition=open]::view-transition-old(wave-image){opacity:0;animation:none}html[data-wave-transition=close]::view-transition-old(wave-image){opacity:0;animation:none}html[data-wave-transition=open]::view-transition-new(wave-image){opacity:1;animation:none}html[data-wave-transition=close]::view-transition-new(wave-image){opacity:1;animation:none}html[data-wave-transition]::view-transition-old(root){animation:.26s both wave-shell-out}html[data-wave-transition]::view-transition-new(root){animation:.38s both wave-shell-in}@keyframes wave-shell-in{0%{opacity:0}to{opacity:1}}@keyframes wave-shell-out{0%{opacity:1}to{opacity:0}}@keyframes wave-dialog-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:1000px){.wave-detail-story{padding:40px 26px 24px}.wave-detail-count{display:none}.wave-detail-heading{margin-top:28px}.wave-detail-nav>.wave-kicker{display:none}}@media (max-width:700px){.wave-detail{overscroll-behavior:contain;border:0;border-radius:0;width:100vw;height:100dvh;max-height:none;margin:0;inset:0;overflow:auto}.wave-detail-shell{flex-direction:column;min-height:100%;display:flex}.wave-detail .wave-close{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:44px;height:44px;position:fixed;top:16px;right:16px}.wave-detail-media{flex-shrink:0;height:min(52svh,480px);min-height:0;padding:36px 22px 22px}.wave-detail[data-native-artwork]{border-radius:0;width:100vw}.wave-detail-story{max-height:none;padding:29px 26px 25px;overflow:visible}.wave-detail-story>.wave-kicker{justify-content:space-between;padding:0;display:flex}.wave-detail-count{display:inline}.wave-detail-heading{margin-top:21px}.wave-detail h2{font-size:clamp(34px,9.7vw,44px)}.wave-detail-heading>p{margin-top:17px;font-size:clamp(16px,4.4vw,17px)}.wave-detail-tags{margin-top:17px}.wave-detail-author{margin-top:24px;padding-block:17px}.wave-detail-source{bottom:max(16px, env(safe-area-inset-bottom));margin-top:21px}.wave-detail-inquiry{padding-top:25px}.wave-detail-nav{flex-shrink:0;margin-top:auto;padding-inline:26px}.wave-detail-nav>.wave-kicker{display:none}.wave-brief{border-radius:16px}.wave-brief-shell{padding:35px 24px 27px}.wave-brief h2{margin-top:26px;font-size:35px}}@media (prefers-reduced-motion:reduce){.wave-brief{animation:none}}.wave-brief[data-closing]{animation:.22s both wave-dialog-out}.wave-brief h2:focus{outline:none}.wave-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wave-brief[data-closing]::backdrop{animation:.22s both wave-shell-out}@keyframes wave-dialog-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}
