/* DURAAH 4.6 — motion is progressive; all content stays visible without scripts. */
:root{--da-ease:cubic-bezier(.2,.7,.2,1)}.da-spotlight,.da-community-section{margin-block:72px}.da-project{--da-accent:#53ded0;--da-soft:#163b48;position:relative;isolation:isolate;overflow:hidden;border:1px solid #294258;border-radius:24px;background:linear-gradient(135deg,#101f31,#0a1220);transition:border-color .3s,box-shadow .3s,transform .4s var(--da-ease);text-align:start;min-width:0}.da-style-orbit{--da-accent:#b6a0ff;--da-soft:#332854}.da-style-wave{--da-accent:#ffbc8d;--da-soft:#503139}.da-style-grid{--da-accent:#a4e8b0;--da-soft:#1c3a37}.da-project:hover,.da-project:focus-within{border-color:var(--da-accent);box-shadow:0 18px 65px #0004}.da-project-art{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:16/10;background:radial-gradient(ellipse at 30% 70%,var(--da-soft),#07111d 76%)}.da-artwork{position:absolute;inset:0;overflow:hidden;pointer-events:none}.da-artwork i,.da-artwork b{display:block;position:absolute}.da-style-aurora .da-artwork i{width:65%;height:140%;left:5%;top:-30%;border-radius:50%;background:linear-gradient(135deg,transparent,#36d9c333,#536ffe66,transparent);transform:rotate(30deg);filter:blur(18px)}.da-style-aurora .da-artwork i:nth-child(2){left:40%;transform:rotate(-35deg);background:linear-gradient(90deg,transparent,#53dec955,transparent)}.da-style-aurora .da-artwork i:nth-child(3){left:65%;top:-65%;background:#27ded433;filter:blur(35px)}.da-style-orbit .da-artwork i{width:68%;aspect-ratio:1;left:16%;top:2%;border:1px solid #b69aff70;border-radius:50%;transform:rotateX(52deg) rotate(-25deg)}.da-style-orbit .da-artwork i:nth-child(2){width:90%;left:5%;top:-20%;transform:rotateX(38deg) rotate(30deg)}.da-style-orbit .da-artwork i:nth-child(3){width:46%;left:27%;top:20%;box-shadow:0 0 35px #a58aff55,inset 0 0 25px #a58aff44}.da-style-orbit .da-artwork b{height:14px;width:14px;left:25%;top:22%;border-radius:50%;background:#e3d5ff;box-shadow:0 0 28px #a385ff}.da-style-wave .da-artwork i{inset:18% -20%;border:1px solid #ffbc8d77;border-radius:46%;transform:rotate(-15deg)}.da-style-wave .da-artwork i:nth-child(2){inset:28% -20%;transform:rotate(10deg)}.da-style-wave .da-artwork i:nth-child(3){inset:38% -20%;transform:rotate(-6deg)}.da-style-wave .da-artwork i:nth-child(4){inset:48% -20%;background:linear-gradient(90deg,#ffbc8d11,#f587aa22);transform:rotate(18deg)}.da-style-grid .da-artwork{background-image:linear-gradient(#a4e8b01b 1px,transparent 1px),linear-gradient(90deg,#a4e8b01b 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(transparent,#000 35%,#000 80%,transparent)}.da-style-grid .da-artwork i{inset:20% 28%;border:1px solid #a4e8b077;border-radius:14px;transform:rotate(-12deg);box-shadow:0 0 35px #77dba51a}.da-style-grid .da-artwork i:nth-child(2){inset:30% 36%;transform:rotate(12deg);background:#7ddd9e15}.da-style-grid .da-artwork b{height:2px;left:0;right:0;top:45%;background:linear-gradient(90deg,transparent,#abffcf,transparent);box-shadow:0 0 18px #7effac}
.da-cover{position:absolute;inset:16px;display:block;border-radius:14px;overflow:hidden;border:1px solid #ffffff18}.da-cover img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--da-ease),filter .5s}.da-project:hover .da-cover img{transform:scale(1.035);filter:saturate(1.08)}.da-project-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#091422bb,transparent 42%);pointer-events:none}.da-category,.da-art-index{position:absolute;z-index:2;bottom:24px;color:#f4f9ff}.da-category{right:25px;padding:5px 11px;background:#081321db;border:1px solid #ffffff25;border-radius:30px;font-size:12px}.da-art-index{left:25px;font-size:10px;letter-spacing:3px;opacity:.7}.da-art-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--da-accent)}.da-art-label small{letter-spacing:4px;font-size:10px}.da-art-label strong{font-size:clamp(30px,4vw,48px);color:#f1f5fc}.da-art-label>span{font-size:13px}.da-project-copy{padding:28px}.da-project-copy .meta{display:flex;flex-wrap:wrap;gap:7px}.da-project-copy h3{font-size:26px;line-height:1.6;margin:16px 0 10px}.da-project-copy>p{color:#adbed2;line-height:1.95;margin:0 0 24px}.da-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px;border-top:1px solid #ffffff12;margin-top:24px;font-size:13px}.da-card-bottom>span{color:#9fb0c6}.da-project-link{color:var(--da-accent);font-weight:bold;display:flex;align-items:center;gap:14px}.da-project-link>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--da-soft);transition:transform .3s}.da-project:hover .da-project-link>span{transform:rotate(-35deg)}.da-project .progress-track>span{background:linear-gradient(90deg,#6685ff,var(--da-accent))}.da-featured{display:grid;grid-template-columns:1.05fr 1fr}.da-featured .da-project-art{aspect-ratio:auto;min-height:380px}.da-featured .da-project-copy{padding:40px;display:flex;flex-direction:column;justify-content:center}.da-featured h3{font-size:clamp(27px,3vw,38px)}.project-column .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery:has(.da-project){grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}.project-column:has(.da-project){background:none;padding:0;border:0}.da-community-section>.section-head p{font-size:15px;color:#9eb1c8;max-width:540px;line-height:1.9;margin:12px 0 0}.da-member-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.da-member-card{min-width:0;background:linear-gradient(150deg,#111e30,#0a1421);border:1px solid #263a50;border-radius:20px;overflow:hidden;transition:border-color .3s,transform .4s}.da-member-card:hover{border-color:#4c9caa}.da-community-ideas .da-member-card{background:radial-gradient(ellipse at 0 0,#7869cc18,transparent 65%),#0c1625;border-color:#34374e}.da-community-ideas .da-member-card:hover{border-color:#8d80c4}.da-member-cover{display:block;aspect-ratio:16/9;overflow:hidden;background:radial-gradient(ellipse at 60% 20%,#2a5a6d,#0b192a)}.da-member-cover img{width:100%;height:100%;object-fit:cover;transition:transform .65s}.da-member-placeholder{display:grid;place-items:center;height:100%;font-size:70px;color:#67dbd9}.da-member-body{padding:24px}.da-member-body h3{font-size:22px;line-height:1.7;margin:20px 0 10px}.da-member-body>p{color:#a7b8cd;line-height:1.9;font-size:14px}.da-member-author{display:flex;align-items:center;gap:10px;font-size:13px}.da-member-author>img,.da-member-author>.dc-avatar{width:36px;height:36px;object-fit:cover;border-radius:50%}.da-member-empty{grid-column:1/-1;padding:40px;text-align:center;border:1px dashed #354a64;border-radius:20px;background:radial-gradient(ellipse at center,#183b4a55,transparent)}.da-member-empty>span{font-size:42px;color:#5bdfd6;display:block}.da-member-empty p{color:#a7b8cd}.da-section-invite{display:flex;justify-content:space-between;gap:20px;margin-top:22px;padding:20px 24px;border:1px solid #263849;border-radius:12px;color:#aebed1;font-size:14px}.da-community-ideas .eyebrow,.da-community-ideas .da-card-bottom a{color:#c2b1ff}
.da-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.hero-inner,.hero-foot{position:relative;z-index:1}.da-atmosphere>i{position:absolute;border-radius:50%;width:220px;height:220px;background:radial-gradient(circle,#42cfdb24,transparent 70%);top:20%;left:12%;filter:blur(15px)}.da-atmosphere>i:nth-child(2){left:65%;top:40%;width:300px;height:300px;background:radial-gradient(circle,#6d66ee24,transparent 70%)}.da-atmosphere>i:nth-child(3){left:42%;top:8%;width:5px;height:5px;background:#bcfaff;filter:none;box-shadow:160px 120px 0 #8effff,-120px 200px 0 #859dff,330px 180px 0 #8effff55,-240px -20px 0 #8effff55}.da-orbit{position:absolute;width:420px;height:420px;border:1px solid #72dfe41a;border-radius:50%;right:10%;top:4%;transform:rotateX(55deg) rotate(-20deg)}.da-motion-toggle{position:fixed;left:18px;bottom:18px;z-index:90;border:1px solid #3a5268;background:#0c192bef;color:#bed1e3;border-radius:30px;padding:10px 14px;display:flex;align-items:center;gap:8px;font:inherit;font-size:12px;cursor:pointer;box-shadow:0 8px 25px #0004}.da-motion-toggle:hover{border-color:#65d8d5}.da-motion-toggle:focus-visible{outline:2px solid #68dfd5;outline-offset:4px}.da-scroll-meter{position:fixed;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#7d7cff,#47dfd4);transform-origin:right;transform:scaleX(0);z-index:1000;pointer-events:none}
@keyframes da-float{0%,100%{transform:translate3d(0,0,0) rotate(25deg)}50%{transform:translate3d(6%,8%,0) rotate(40deg)}}@keyframes da-orbit-spin{from{transform:rotateX(52deg) rotate(0deg)}to{transform:rotateX(52deg) rotate(360deg)}}@keyframes da-wave{0%,100%{transform:rotate(-15deg) translateY(0)}50%{transform:rotate(12deg) translateY(10%)}}@keyframes da-scan{0%,100%{transform:translateY(-55px);opacity:.3}50%{transform:translateY(75px);opacity:.8}}@keyframes da-appear{from{opacity:.45;translate:0 20px}to{opacity:1;translate:0 0}}@keyframes da-glimmer{0%,100%{opacity:.25}50%{opacity:.7}}
body.da-motion-active .da-atmosphere>i{animation:da-float 18s ease-in-out infinite}body.da-motion-active .da-atmosphere>i:nth-child(2){animation-delay:-8s}body.da-motion-active .da-atmosphere>i:nth-child(3){animation:da-glimmer 6s ease-in-out infinite}body.da-motion-active .da-style-aurora .da-artwork i{animation:da-float 12s ease-in-out infinite}body.da-motion-active .da-style-orbit .da-artwork i{animation:da-orbit-spin 28s linear infinite}body.da-motion-active .da-style-wave .da-artwork i{animation:da-wave 14s ease-in-out infinite}body.da-motion-active .da-style-grid .da-artwork b{animation:da-scan 8s ease-in-out infinite}body.da-motion-active .da-artwork i:nth-child(2){animation-delay:-5s}body.da-motion-active .da-artwork i:nth-child(3){animation-delay:-9s}body.da-motion-active .da-artwork i:nth-child(4){animation-delay:-3s}body.da-motion-active .da-entered{animation:da-appear .65s var(--da-ease) both}body.da-motion-active [data-da-card]:hover{transform:perspective(1100px) rotateX(var(--da-rx,0deg)) rotateY(var(--da-ry,0deg)) translateY(-3px)}body.da-motion-active .da-project:hover:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(240px circle at var(--da-x,50%) var(--da-y,50%),#ffffff09,transparent 80%)}body.da-motion-active .button{transition:transform .25s,box-shadow .25s}body.da-motion-active .button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3dd4d32a}body.da-motion-active .da-member-card:hover .da-member-cover img{transform:scale(1.035)}body.da-page-hidden .da-atmosphere *,body.da-page-hidden .da-artwork *,body.da-motion-active .da-offscreen .da-artwork *{animation-play-state:paused!important}body.da-motion-paused .d-revealed,body.da-motion-paused .da-entered,body.da-motion-paused .hero *{animation:none!important}body.da-motion-paused [data-da-card],body.da-motion-paused .da-cover img{transform:none!important}
@media(max-width:960px){.discovery:has(.da-project){grid-template-columns:1fr}.da-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.da-featured .da-project-copy{padding:28px}.da-featured .da-project-art{min-height:330px}}@media(max-width:600px){.da-spotlight,.da-community-section{margin-block:46px}.da-featured{grid-template-columns:minmax(0,1fr)}.da-featured .da-project-art{aspect-ratio:16/10;min-height:0}.da-project-copy,.da-featured .da-project-copy{padding:22px}.da-project-copy h3,.da-featured h3{font-size:25px}.da-member-grid,.project-column .cards{grid-template-columns:minmax(0,1fr)}.da-community-section>.section-head{align-items:start;gap:15px}.da-community-section>.section-head>a{font-size:12px;white-space:nowrap}.da-section-invite{padding:16px;font-size:13px}.da-motion-toggle{bottom:12px;left:12px;font-size:11px}.da-artwork i{filter:none!important}.da-atmosphere>i:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){.da-atmosphere *,.da-artwork *,.da-entered{animation:none!important}[data-da-card],.da-cover img,.da-member-cover img{transform:none!important;transition:none!important}.da-scroll-meter{display:none}}
/* Give official projects a full-width gallery; the journal gets its own compact row. */
.discovery:has(.da-project){display:block}.discovery:has(.da-project) .project-column .cards{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery:has(.da-project) .journal-column{margin-top:38px;min-height:0;padding:24px}.discovery:has(.da-project) .journal-column .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.discovery:has(.da-project) .journal-column .card{margin:0}.da-project-copy h3,.da-member-body h3{overflow-wrap:anywhere}.site-header nav a{position:relative}.site-header nav a:after{content:'';position:absolute;left:0;right:0;bottom:-5px;height:1px;background:#51d8d0;transform:scaleX(0);transition:transform .25s}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{transform:scaleX(1)}body.da-motion-active .project-section .progress-track span{transition:width .8s var(--da-ease)}body.da-motion-paused .da-project:hover .da-project-link>span,body.da-motion-paused .da-member-card:hover .da-member-cover img{transform:none}
@media(max-width:960px){.discovery:has(.da-project) .project-column .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.discovery:has(.da-project) .project-column .cards,.discovery:has(.da-project) .journal-column .cards{grid-template-columns:minmax(0,1fr)}}
/* Pollen sits behind page content and never intercepts clicks. */
body{isolation:isolate}.da-pollen{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none!important;user-select:none}.da-pollen[hidden]{display:none!important}#main{position:relative;z-index:1}body>.site-header,body>.site-footer{z-index:2}@media(prefers-reduced-motion:reduce){.da-pollen{display:none!important}}
