:root{--dn-green:#123F35;--dn-deep:#092C25;--dn-cream:#F6F1E8;--dn-gold:#C4A46A;--dn-white:#FFFCF7;--dn-text:#193D34}
.dn-platform-page{margin:0;background:var(--dn-cream);color:var(--dn-text)}
:is(.dn-header,.dn-section,.dn-footer){direction:rtl;font-family:"GN Vazirmatn",Tahoma,sans-serif;color:var(--dn-text);text-align:start}
:is(.dn-header,.dn-section,.dn-footer) *{box-sizing:border-box}
:is(.dn-header,.dn-section,.dn-footer) :is(h1,h2,h3,p){font-family:inherit;margin:0}
:is(.dn-header,.dn-section,.dn-footer) a{text-decoration:none}
:is(.dn-header,.dn-section,.dn-footer) :is(a,button,input):focus-visible{outline:3px solid var(--dn-gold);outline-offset:4px}
:is(.dn-header,.dn-section,.dn-footer) svg{width:1.5rem;height:1.5rem;flex-shrink:0}
.dn-wrap{max-width:1280px;margin-inline:auto;padding-inline:40px}
.dn-section{padding-block:80px;background:var(--dn-white)}
.dn-section--cream,.dn-archives{background:var(--dn-cream)}
.dn-section h2{font-size:clamp(1.6rem,2.3vw,2.25rem);line-height:1.7;font-weight:750;letter-spacing:0}
.dn-section h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.6;margin-bottom:2rem}
.dn-section-head{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:2.25rem}
.dn-section-head p{font-size:1rem;line-height:2;color:#52655b;margin-top:.5rem}
.dn-text-link{display:inline-flex;align-items:center;gap:.5rem;color:#123F35!important;font-size:.95rem;white-space:nowrap;font-weight:650}
.dn-text-link:hover{text-decoration:underline!important;text-underline-offset:5px}
.dn-header{background:var(--dn-white);border-bottom:1px solid #e5e0d5;position:relative;z-index:50}
.dn-header__row{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:100px}
.dn-brand{display:flex;align-items:center;gap:.75rem;color:var(--dn-green)!important;white-space:nowrap}
.dn-brand>svg{width:2.3rem;height:2.3rem;color:#9b783c}
.dn-brand strong{display:block;font-size:1.55rem;font-weight:800;line-height:1.7}
.dn-brand small{display:block;font-size:.8rem;color:#647064;line-height:1.7}
.dn-nav{display:flex;align-items:center;gap:1.8rem}
.dn-nav a{color:var(--dn-text);font-size:.95rem;padding-block:1rem;position:relative;white-space:nowrap}
.dn-nav a:hover,.dn-nav a[aria-current=page]{color:#8a642b}
.dn-nav a[aria-current=page]::after{content:"";position:absolute;bottom:.3rem;right:0;left:0;height:2px;background:var(--dn-gold)}
.dn-header__actions{display:flex;align-items:center;gap:1rem}
.dn-search-access{display:grid;place-items:center;min-width:44px;min-height:44px;color:var(--dn-green)}
.dn-login{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #c8d0c5;color:var(--dn-green)!important;padding:.6rem 1.1rem;border-radius:.6rem;font-size:.9rem;white-space:nowrap}
.dn-login:hover{background:#edf0e8}
.dn-menu-toggle{display:none;background:transparent;border:1px solid #c8d0c5;border-radius:.5rem;padding:.6rem;color:var(--dn-green);min-height:44px;min-width:44px}
.dn-skip{position:absolute;top:-100px;right:1rem;z-index:1000;background:#fff;padding:1rem;color:#123F35}.dn-skip:focus{top:1rem}
.dn-course-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.dn-course{min-width:0;background:var(--dn-white);border-radius:16px;overflow:hidden;box-shadow:0 6px 24px rgba(18,63,53,.06)}
.dn-course__cover{display:block;aspect-ratio:4/3;overflow:hidden;background:#123F35}
.dn-course__cover>img{width:100%;height:100%;object-fit:cover;display:block}
.dn-art{aspect-ratio:4/3;position:relative;isolation:isolate;overflow:hidden;background:#15483d;color:#F6F1E8;display:flex;flex-direction:column;justify-content:space-between;padding:1.35rem;text-align:right;font-family:"GN Vazirmatn",Tahoma,sans-serif}
.dn-art--1{background:#254d42}.dn-art--2{background:#0c342d}.dn-art--3{background:#3c5141}
.dn-art small{font-size:.75rem;color:#ded2b1}.dn-art strong{font-size:clamp(1.5rem,2vw,2rem);font-weight:750;line-height:1.6;z-index:1}.dn-art__note{font-size:.7rem;color:#ded2b1}
.dn-art__ornament{position:absolute;width:85%;aspect-ratio:1;border:1px solid rgba(196,164,106,.35);border-radius:50%;left:-34%;bottom:-55%;z-index:-1}.dn-art__ornament::before{content:"";position:absolute;inset:1.2rem;border:1px solid rgba(196,164,106,.22);border-radius:50%}
.dn-course__body{padding:1.25rem 1.25rem 1.5rem}.dn-course__body small{font-size:.75rem;color:#687364}.dn-course h3{font-size:1.15rem;font-weight:750;line-height:1.8;margin-bottom:1.1rem}.dn-course h3 a{color:#193D34}
.dn-card-link{display:flex;align-items:center;justify-content:space-between;color:#526858;font-size:.85rem;border-top:1px solid #ebe7dc;padding-top:1rem}.dn-card-link svg{width:1.1rem;height:1.1rem}
.dn-intro{background:var(--dn-deep);color:var(--dn-cream)}
.dn-intro__layout{display:grid;grid-template-columns:1.2fr 1fr;gap:6rem;align-items:center}
.dn-intro__copy h2{color:var(--dn-cream);margin-bottom:1rem}.dn-intro__copy>p{color:#d3ded3;line-height:2.1;font-size:1.05rem;margin-bottom:1.8rem;max-width:39rem}
.dn-button{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:48px;border:0;border-radius:.65rem;padding:.8rem 1.4rem;background:var(--dn-gold);color:#092C25!important;font-family:inherit;font-weight:700;font-size:.95rem;text-decoration:none}
.dn-button:hover{background:#dec38f}
.dn-features{display:flex;flex-direction:column;gap:1.5rem}.dn-features>div{display:flex;align-items:center;gap:1.2rem;padding-bottom:1.5rem;border-bottom:1px solid #36574b}.dn-features>div:last-child{border:0;padding-bottom:0}.dn-features svg{color:#C4A46A;width:2rem;height:2rem}.dn-features h3{color:#F6F1E8;font-size:1.1rem;font-weight:550;line-height:1.8}
.dn-feature{background:#FFFCF7}.dn-feature__banner{display:block;border-radius:24px;overflow:hidden;max-width:1200px;margin-inline:auto;line-height:0}.dn-feature__banner img{width:100%;height:auto;display:block}.dn-feature__caption{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.2rem;color:#607063;font-size:.85rem}
.dn-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.dn-archive-card{min-width:0}.dn-archive-card>a{display:block;border-radius:16px;overflow:hidden;background:#123F35;line-height:0}.dn-archive-card img{display:block;width:100%;height:auto;aspect-ratio:2.85/1;object-fit:contain;background:#123F35}.dn-archive-caption{display:flex;justify-content:space-between;align-items:center;padding:.8rem .3rem;font-size:1rem;font-weight:650}.dn-archive-caption a{display:grid;place-items:center;width:44px;height:44px;color:#123F35}.dn-archive-card--placeholder .dn-art{aspect-ratio:2.85/1;padding:1.2rem 1.6rem;line-height:1.8}.dn-archive-card--placeholder .dn-art strong{font-size:1.8rem}.dn-archive-card--placeholder .dn-art small{font-size:.7rem}
.dn-latest{background:#FFFCF7}.dn-empty{display:flex;align-items:center;gap:1.6rem;background:#f1f0e7;border-radius:16px;padding:2rem}.dn-empty>svg{width:3rem;height:3rem;color:#8a723f}.dn-empty>div{flex:1}.dn-empty h3{font-size:1.15rem;margin-bottom:.5rem}.dn-empty p{font-size:.95rem;color:#5c6b5f;line-height:2}
.dn-footer{background:#092C25;color:#d9e0d6;padding:64px 0 0}.dn-footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:3rem}.dn-footer .dn-brand{color:#F6F1E8!important}.dn-footer .dn-brand small{color:#bccebb}.dn-footer__brand p{max-width:20rem;line-height:2;font-size:.9rem;margin-top:1.4rem;color:#c0cdc0}.dn-footer h2{font-size:1rem;font-weight:650;color:#dec38f;margin:0 0 1.4rem}.dn-footer__grid>div>a:not(.dn-brand){display:block;color:#d9e0d6;font-size:.85rem;line-height:2;margin-bottom:.5rem}.dn-footer a:hover{color:#e8cc9e!important}.dn-footer__bottom{border-top:1px solid #315347;margin-top:3rem;display:flex;justify-content:space-between;gap:1rem;padding-block:1.5rem;color:#becbbb;font-size:.8rem;line-height:1.9}
.dn-search-form{margin:0 0 2.5rem}.dn-search-form label{display:block;font-size:.9rem;margin-bottom:.7rem}.dn-search-form>div{display:flex;gap:.75rem}.dn-search-form input{font-family:inherit;min-width:0;flex:1;border:1px solid #c6cdbf;border-radius:.6rem;background:#fff;padding:.8rem 1rem;font-size:1rem;color:#193D34}.dn-topic-filter{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.dn-topic-filter a{color:#123F35}
.dn-prose{font-size:1.1rem;line-height:2.2;max-width:50rem}.dn-prose p{margin-bottom:1.5rem}.dn-detail__banner{margin:1.5rem 0 2rem;border-radius:20px;overflow:hidden}.dn-detail__banner img{display:block;width:100%;height:auto}.dn-count{margin-block:1rem!important;color:#716139}.dn-detail__sessions{padding:2rem;margin-top:2rem;background:#F6F1E8;border-radius:16px}.dn-detail__sessions p{line-height:2;font-size:1rem;margin-top:1rem}.dn-archive-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.dn-archive-index h2 a{color:#193D34}.dn-archive-index p{line-height:2}.dn-episode-list{padding:0;list-style:none}.dn-episode-list li{padding:1.2rem;border-bottom:1px solid #ded9c9}.dn-episode-list a{color:#123F35}
@media(prefers-reduced-motion:no-preference){.dn-course{transition:transform .2s ease-out,box-shadow .2s ease-out}.dn-course:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(18,63,53,.12)}}
@media(max-width:1100px){.dn-nav{gap:1rem}.dn-header__row{gap:1rem}.dn-wrap{padding-inline:32px}.dn-intro__layout{gap:3rem}.dn-footer__grid{gap:2rem}.dn-course-grid{gap:20px}}
@media(max-width:1024px){.dn-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dn-section{padding-block:56px}.dn-menu-toggle{display:grid;place-items:center}.dn-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#FFFCF7;padding:1rem 2rem;box-shadow:0 14px 24px rgba(18,63,53,.1);border-top:1px solid #e6e2d5}.dn-header--open .dn-nav{display:flex;flex-direction:column;align-items:stretch;gap:0}.dn-nav a{padding:.85rem}.dn-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dn-intro__layout{grid-template-columns:1fr;gap:2.5rem}.dn-features{flex-direction:row;gap:1.25rem}.dn-features>div{flex:1;align-items:flex-start;flex-direction:column;border:0;padding:0}.dn-features h3{font-size:.95rem}}
@media(max-width:600px){.dn-wrap{padding-inline:16px}.dn-header__row{min-height:80px;gap:.5rem}.dn-brand strong{font-size:1.2rem}.dn-brand small{font-size:.7rem}.dn-brand{gap:.45rem}.dn-brand>svg{width:1.8rem;height:1.8rem}.dn-header__actions{gap:.2rem}.dn-login{font-size:.75rem;padding:.5rem .6rem}.dn-header .dn-search-access{display:none}.dn-section{padding-block:42px}.dn-section-head{align-items:flex-start;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.dn-section h2{font-size:1.55rem}.dn-section-head p{font-size:.9rem;line-height:2}.dn-course-grid{gap:16px 12px}.dn-course__body{padding:.8rem}.dn-course h3{font-size:1rem;margin-bottom:.8rem}.dn-art{padding:.8rem}.dn-art strong{font-size:1.25rem}.dn-art small{font-size:.65rem}.dn-art__note{font-size:.6rem}.dn-card-link{font-size:.72rem;padding-top:.8rem}.dn-card-link svg{width:.9rem}.dn-course{border-radius:12px}.dn-features{flex-direction:column;gap:1.2rem}.dn-features>div{flex-direction:row;align-items:center}.dn-intro__copy>p{font-size:.95rem}.dn-feature__banner{border-radius:14px}.dn-feature__caption{font-size:.75rem}.dn-feature__caption .dn-text-link{font-size:.8rem}.dn-archive-grid{grid-template-columns:1fr;gap:18px}.dn-archive-caption{font-size:.95rem;padding-block:.3rem}.dn-empty{align-items:flex-start;flex-wrap:wrap;padding:1.5rem;gap:1rem}.dn-empty>div{flex-basis:calc(100% - 4rem)}.dn-empty h3{font-size:1rem}.dn-empty p{font-size:.85rem}.dn-empty>.dn-text-link{margin-right:4rem}.dn-footer{padding-top:42px}.dn-footer__grid{gap:2rem 1.25rem}.dn-footer__brand{grid-column:1/-1}.dn-footer__brand p{max-width:100%}.dn-footer__bottom{flex-direction:column;margin-top:2rem;font-size:.75rem}.dn-search-form>div{flex-direction:column}.dn-archive-index{grid-template-columns:1fr}.dn-detail__sessions{padding:1.4rem}.dn-archive-card--placeholder .dn-art{padding:1rem}}
@media(max-width:350px){.dn-course-grid{grid-template-columns:1fr}.dn-header .dn-login{display:none}}

.dn-feature__description{max-width:54rem;font-size:1rem;line-height:2.1;color:#52655b;margin:-.5rem 0 2rem!important;}

.dn-brand>img.dn-brand__logo{display:block;width:auto;height:58px;max-width:58px;object-fit:contain;flex-shrink:0;background:transparent;border:0;border-radius:0;box-shadow:none;}.dn-footer .dn-brand>img.dn-brand__logo{height:68px;max-width:68px;}
@media(max-width:600px){.dn-brand>img.dn-brand__logo{height:46px;max-width:46px;}}

/* Homepage teaching section: quiet decoration and progressive motion only. */
#dn-teachings{position:relative;isolation:isolate;overflow:hidden;background:
 radial-gradient(ellipse 620px 440px at 95% 6%,rgba(196,164,106,.12),transparent 72%),
 radial-gradient(ellipse 540px 420px at 2% 98%,rgba(18,63,53,.055),transparent 72%),#F6F1E8}
#dn-teachings::before,#dn-teachings::after{content:"";position:absolute;width:420px;height:560px;border:1px solid rgba(196,164,106,.18);border-radius:50%;pointer-events:none;z-index:-1}
#dn-teachings::before{inset:-360px -280px auto auto;transform:rotate(-24deg)}
#dn-teachings::after{inset:auto auto -410px -300px;transform:rotate(24deg)}
#dn-teachings .dn-course{transform:none}
@media(prefers-reduced-motion:no-preference){
 #dn-teachings .dn-course{transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease}
 #dn-teachings .dn-course__cover>img{transition:transform .4s cubic-bezier(.2,.7,.2,1)}
 #dn-teachings .dn-card-link svg{transition:transform .28s ease}
 #dn-teachings .dn-course--entered{animation:dn-teaching-enter .62s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--dn-enter-delay,0ms)}
 @keyframes dn-teaching-enter{from{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 #dn-teachings .dn-course:hover{transform:translateY(-5px);box-shadow:0 16px 34px -10px rgba(18,63,53,.22)}
 #dn-teachings .dn-course:hover .dn-course__cover>img{transform:scale(1.03)}
 #dn-teachings .dn-course:hover .dn-card-link svg{transform:translateX(-3px)}
}
@media(hover:none),(pointer:coarse){
 #dn-teachings .dn-course:hover{transform:none;box-shadow:0 6px 24px rgba(18,63,53,.06)}
}
@media(prefers-reduced-motion:reduce){
 #dn-teachings .dn-course,#dn-teachings .dn-course__cover>img,#dn-teachings .dn-card-link svg{animation:none;transition:none;transform:none}
}

/* Slow botanical growth, behind homepage cards and outside the content flow. */
#dn-teachings>.dn-wrap{position:relative;z-index:1}
#dn-teachings .dn-branches{position:absolute;inset:auto auto -28px -38px;width:clamp(240px,31vw,500px);height:92%;z-index:0;pointer-events:none;overflow:visible;opacity:.42}
#dn-teachings .dn-branches--right{inset:12px -44px auto auto;transform:scaleX(-1);opacity:.33}
#dn-teachings .dn-branch-stem{fill:none;stroke:#56745a;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
#dn-teachings .dn-branch-stem--gold{stroke:#b59457;stroke-width:1.5}
#dn-teachings .dn-branch-leaf{fill:#7b9069;opacity:.7}
#dn-teachings .dn-branch-leaf--gold{fill:#c4a46a;opacity:.85}
@media(prefers-reduced-motion:no-preference){
 #dn-teachings .dn-branches .dn-branch-stem{stroke-dasharray:1;stroke-dashoffset:1}
 #dn-teachings .dn-branches .dn-branch-leaf{opacity:0;transform:scale(.15);transform-box:fill-box;transform-origin:50% 100%}
 #dn-teachings.dn-growth-start .dn-branch-stem{animation:dn-branch-draw 10s cubic-bezier(.12,.65,.22,1) both;animation-delay:calc(.15s + var(--branch-delay,0s))}
 #dn-teachings.dn-growth-start .dn-branch-leaf{animation:dn-leaf-unfold 3.5s ease-out both;animation-delay:calc(1.4s + var(--branch-delay,0s))}
 @keyframes dn-branch-draw{to{stroke-dashoffset:0}}
 @keyframes dn-leaf-unfold{to{opacity:.8;transform:scale(1)}}
}
@media(max-width:600px){
 #dn-teachings .dn-branches{width:210px;left:-76px;opacity:.34}
 #dn-teachings .dn-branches--right{left:auto;right:-82px;opacity:.3}
}

/* WordPress menu rendering, including Elementor previews. */
.dn-nav>ul{display:flex;gap:1.8rem;list-style:none;padding:0;margin:0}.dn-nav li{position:relative}.dn-nav .sub-menu{list-style:none;background:#fffcf7;padding:12px;min-width:180px;position:absolute;top:100%;right:0;display:none;border:1px solid #e1dfcf;z-index:10}.dn-nav li:hover>.sub-menu,.dn-nav li:focus-within>.sub-menu{display:block}.dn-nav .sub-menu a{display:block;padding:8px}.dn-nav .current-menu-item>a{color:#967333}.dn-footer .dn-footer-menu{list-style:none;padding:0;margin:0}.dn-footer .dn-footer-menu a{display:block;color:#d9e0d6;font-size:13px;padding-block:5px}
@media(max-width:1024px){.dn-nav>ul{flex-direction:column;gap:0}.dn-nav>ul a{display:block}.dn-nav .sub-menu{position:static;display:block;min-width:0;border:0;background:transparent;padding:0 18px}}

/* Category navigation stays within the header before the desktop grid changes. */
@media(min-width:1201px){.dn-header__row{gap:1.3rem}.dn-nav>ul{gap:1.1rem}.dn-nav .sub-menu{max-height:65vh;overflow-y:auto}.dn-nav .sub-menu li+li{margin-top:3px}}
@media(min-width:1025px) and (max-width:1200px){.dn-menu-toggle{display:grid;place-items:center}.dn-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#FFFCF7;padding:1rem 2rem;box-shadow:0 14px 24px rgba(18,63,53,.1);border-top:1px solid #e6e2d5}.dn-header--open .dn-nav{display:flex;flex-direction:column;align-items:stretch}.dn-nav>ul{display:flex;flex-direction:column;gap:0}.dn-nav>ul a{display:block;padding:.65rem}.dn-nav .sub-menu{position:static;display:block;min-width:0;border:0;background:transparent;padding:0 18px}}

/* Local footer social links */
.dn-footer .dn-footer-social{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.dn-footer .dn-footer-social a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;margin:0;border:1px solid #c4a46a80;border-radius:8px;color:#f6f1e8;font-size:13px;text-decoration:none}
.dn-footer-social a svg{flex-shrink:0}.dn-footer .dn-footer-social a:focus-visible{outline:2px solid #c4a46a;outline-offset:3px}
@media(hover:hover) and (pointer:fine){.dn-footer .dn-footer-social a:hover{background:#c4a46a;color:#123f35}}

/* Homepage AudioIgniter: light cream, emerald controls, muted gold accents. */
body.home .ai-wrap{background:#fffcf7;color:#123f35;border-radius:16px;box-shadow:0 8px 28px rgba(18,63,53,.07);font-family:inherit}
body.home .ai-wrap .ai-control-wrap-thumb{border-radius:10px}
body.home .ai-wrap .ai-track-subtitle,body.home .ai-wrap .ai-track-time{color:#4c6157;opacity:1}
body.home .ai-wrap .ai-audio-control,body.home .ai-wrap .ai-audio-control:hover,body.home .ai-wrap .ai-audio-control:focus{background:#123f35;color:#f6f1e8}
body.home .ai-wrap .ai-audio-control svg{fill:#f6f1e8}
body.home .ai-wrap .ai-track-progress-bar,body.home .ai-wrap .ai-volume-bar{background:#e3ddce}
body.home .ai-wrap .ai-volume-bar{border-color:#fffcf7}
body.home .ai-wrap .ai-track-progress,body.home .ai-wrap .ai-volume-bar.ai-volume-bar-active::before{background:#98763c}
body.home .ai-wrap .ai-btn,body.home .ai-wrap .ai-btn:hover{background:#eee8dc;color:#123f35;border-radius:6px}
body.home .ai-wrap .ai-btn svg,body.home .ai-wrap .ai-track-btn svg{fill:#123f35}
body.home .ai-wrap .ai-btn.ai-btn-active{background:#123f35;color:#f6f1e8}
body.home .ai-wrap .ai-btn.ai-btn-active svg{fill:#f6f1e8}
body.home .ai-wrap .ai-track{background:#f0ebe1;color:#123f35;border-radius:6px}
body.home .ai-wrap .ai-track:hover,body.home .ai-wrap .ai-track.ai-track-active{background:#e3d5b9;color:#123f35}
body.home .ai-wrap .ai-track-control,body.home .ai-wrap .ai-track-btn{border-color:#d2c5ad;color:#123f35}
body.home .ai-wrap .ai-track:hover .ai-track-btn,body.home .ai-wrap .ai-track.ai-track-active .ai-track-btn{color:#123f35}
body.home .ai-wrap .ai-track:hover .ai-track-btn svg,body.home .ai-wrap .ai-track.ai-track-active .ai-track-btn svg{fill:#123f35}
body.home .ai-wrap .ai-track .ai-track-progress{background:#98763c;opacity:1}
body.home .ai-wrap .ai-track-no-thumb{background:#eee8dc}
body.home .ai-wrap .ai-track-no-thumb svg{fill:#123f35}
body.home .ai-wrap .ai-footer{border-color:#ded6c5}
body.home .ai-wrap .ai-footer a{color:#123f35;text-decoration:underline}
body.home .ai-wrap .ai-scroll-wrap>div:last-child{background-color:#e3ddce}
body.home .ai-wrap .ai-scroll-wrap>div:last-child div{background-color:#98763c!important}
body.home .ai-wrap :is(button,a,[tabindex]):focus-visible{outline:2px solid #98763c;outline-offset:3px}
@media(prefers-reduced-motion:reduce){body.home .ai-wrap *,body.home .ai-wrap *::after{transition:none!important}body.home .ai-wrap .ai-control-wrap-thumb::after,body.home .ai-wrap .ai-track-title::after,body.home .ai-wrap .ai-track-subtitle::after{animation:none!important}}

.dn-footer .dn-footer-social .dn-social-logo{display:block;width:22px;height:22px;object-fit:contain;flex:0 0 22px}.dn-footer .dn-footer-social a{gap:9px}.dn-footer .dn-footer-social a:hover img.dn-social-logo{filter:brightness(0) saturate(100%) invert(19%) sepia(19%) saturate(1291%) hue-rotate(112deg)}

.dn-footer .dn-footer-credit{margin-top:24px;padding:24px 12px 4px;border-top:1px solid rgba(196,164,106,.25);text-align:center;font-size:13px;line-height:2;color:#f6f1e8}.dn-footer .dn-footer-credit p{margin:0}.dn-footer .dn-footer-credit>a{display:inline-flex;align-items:center;min-height:44px;margin:0;color:#e2c18a;font-size:15px;text-decoration:underline;text-underline-offset:5px}.dn-footer .dn-footer-credit .dn-footer-credit__note{font-size:12px;color:#d4ded4}.dn-footer-credit a:focus-visible{outline:2px solid #c4a46a;outline-offset:4px}
