/* Quiet editorial navigation and an open, unboxed page. */
.site-navigation.du-navbar{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;min-height:76px;padding:0}.nav-home{display:block;text-align:center;font-size:15px;line-height:.95;font-weight:700;letter-spacing:-.035em;color:#fff}.nav-home span{display:block;font-size:11px;line-height:1.15;margin-top:3px;letter-spacing:.015em}.nav-social,.nav-links>a{font-size:11px;font-weight:700;text-transform:uppercase!important;letter-spacing:.045em!important;color:#bbb;text-decoration:none}.nav-social{justify-self:start}.nav-links{justify-self:end;gap:22px}.nav-links>a{padding:9px 0;border-radius:0;white-space:nowrap}.nav-links>a:hover,.nav-links>a[aria-current]{background:none;color:#fff}.nav-links>a:after{left:0;right:0;bottom:4px}.nav-toggle.du-btn{border:0;border-radius:0;padding:8px 0;min-height:32px;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.home-page #siteHeader,.product-header,.about-page>header,.journal-page .journal-header{border:0!important;background:#000e!important}
.admin-editorial-header{position:sticky;top:0;z-index:40;background:#000f!important;border:0!important}#appView .admin-editorial-nav{max-width:1408px;margin:auto;padding:0 32px;min-height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.admin-nav-actions{display:flex;align-items:center;gap:24px}.admin-nav-actions a,.admin-nav-actions #logout.du-btn{font:700 11px 'proxima-nova',Arial,sans-serif;text-transform:uppercase;letter-spacing:.045em;color:#aaa;background:none;border:0;border-radius:0;padding:8px 0;min-height:0}.admin-nav-actions a:hover,.admin-nav-actions #logout:hover{color:#fff}#appView .admin-editorial-nav [role=tablist].du-tabs{display:flex;justify-self:end;gap:22px;padding:0!important;background:none!important;border:0!important;border-radius:0!important}#appView .admin-editorial-nav [role=tab].du-tab{position:relative;height:auto!important;padding:9px 0!important;border:0;border-radius:0!important;font:700 11px 'proxima-nova',Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.045em;color:#999!important;background:none!important}#appView .admin-editorial-nav [role=tab].du-tab-active{background:none!important;color:#fff!important}#appView .admin-editorial-nav [role=tab].du-tab-active:after{content:'';position:absolute;bottom:3px;left:0;right:0;height:1px;background:#aaa}
.home-page .social-post.du-card,.journal-page .social-post.du-card,.social-post.du-card:first-child,.home-page .social-post.du-card:hover,.journal-page .social-post.du-card:hover{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible;padding:0!important;transform:none}.social-post .du-card-header{padding:0!important;margin-bottom:20px!important}.social-post .du-card-body{padding:0!important}.social-post .du-card-actions{padding:18px 0 0!important;border:0!important;gap:22px!important}.social-post .du-badge{border:0;background:none;padding:0;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.social-post .post-status:not(:empty){padding:8px 0}.home-page #latestArticles,.journal-page .story-grid{column-gap:48px;row-gap:56px}.social-post .post-read{margin-bottom:12px}.home-page #pList>li.project-card{padding:0!important;background:none;border:0;border-radius:0}.home-page #pList>li.project-card>div{border:0;padding-top:8px}.home-page #pList>li.project-card>button{padding-top:0}.home-page #projects>.flow-container:before{display:none}.home-page .journal-heading{border:0;padding-top:0}.home-page .site-footer,.journal-page .site-footer,.site-footer .footer-bottom{border:0!important}.site-footer{background:#000}.journal-page .journal-filters{border:0;border-radius:0;background:none;padding:0 0 24px}.autosync-product .feature-grid article,.autosync-product .sync-explainer,.autosync-product .setup,.autosync-product .product-cta,.about-interests>div{border:0;border-radius:0;background:transparent;box-shadow:none}.autosync-product .feature-grid article,.about-interests>div{padding:16px 0}.autosync-product .feature-grid{gap:40px}.about-page .social-links a{background:none;border-radius:0;border:0;padding:20px 0}.article-workspace{border:0;border-radius:0}.article-sidebar,.article-form,.article-form>.editor-top:first-child,.article-blank{background:#000}.article-sidebar{border-right:1px solid #222}#grid>li,#pGrid>li{background:none!important;border:0!important;border-radius:0!important}
@media(max-width:1000px){.nav-links,#appView .admin-editorial-nav [role=tablist].du-tabs{gap:15px}.nav-links>a,#appView .admin-editorial-nav [role=tab].du-tab{font-size:10px!important}.admin-nav-actions{gap:14px}}
@media(max-width:700px){.site-navigation.du-navbar{min-height:72px;grid-template-columns:1fr auto 1fr;gap:12px}.nav-social{font-size:9px}.nav-home{font-size:14px}.nav-home span{font-size:9px}.nav-toggle.du-btn{display:inline-flex;justify-self:end}.nav-links{justify-self:stretch;top:100%;border:0;border-radius:0;background:#000;padding:12px 0 24px;box-shadow:0 18px 24px #0008;gap:0}.nav-links>a{padding:15px 0;font-size:13px!important}#appView .admin-editorial-nav{padding:14px 20px;min-height:104px;gap:16px;grid-template-columns:1fr auto 1fr}.admin-nav-actions{gap:12px}.admin-nav-actions a,.admin-nav-actions #logout.du-btn{font-size:9px}#appView .admin-editorial-nav>.nav-home{grid-column:2;grid-row:1}#appView .admin-editorial-nav [role=tablist].du-tabs{grid-column:1/-1;justify-self:stretch;justify-content:space-between;gap:18px}#appView .admin-editorial-nav [role=tab].du-tab{font-size:11px!important}.home-page #latestArticles,.journal-page .story-grid{gap:44px}.social-post .du-card-header{padding:0!important}.social-post .du-card-actions{padding:16px 0 0!important}.autosync-product .feature-grid{gap:24px}.article-sidebar{border-right:0}}

#appView [id^="tab-"]{background:#000!important;border:0!important}#appView #projectForm,#appView #uploadForm{border:0!important;background:transparent!important;padding-inline:0!important}#appView .admin-editorial-nav [role=tablist].du-tabs{column-gap:22px!important}#appView .admin-editorial-nav [role=tab].du-tab{background:transparent!important;color:#999!important}#appView .admin-editorial-nav [role=tab].du-tab-active{background:transparent!important;color:#fff!important}
/* A viewport at a time, with natural overflow for longer content. */
html:has(.home-page){scroll-snap-type:y proximity;scroll-padding-top:0}
.home-page main>section{box-sizing:border-box;scroll-snap-align:start;scroll-margin-top:0!important}
.home-page .hero{height:100svh;min-height:100svh;max-height:none}
.home-page #photos,.home-page #projects,.home-page #journal{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--header-height) + 32px) var(--page-gutter) 48px!important}
.home-page #projects,.home-page #journal{padding-inline:0!important}
.home-page #photos .slider-wrapper{flex:none;max-width:100%;margin-block:auto}
.home-page .work-layout{align-items:center}
.home-page #latestArticles{align-items:stretch}
.site-navigation .nav-links>a,#appView .admin-editorial-nav [role=tab].du-tab{transition:color .22s ease,transform .22s ease,opacity .22s ease; text-decoration:none!important}
.site-navigation .nav-links>a:after,#appView .admin-editorial-nav [role=tab].du-tab-active:after{display:none!important}
.site-navigation .nav-links>a:hover,#appView .admin-editorial-nav [role=tab].du-tab:hover{transform:translateY(-3px);color:#fff!important}
.site-navigation .nav-links:has(a:hover)>a:not(:hover),#appView .admin-editorial-nav [role=tablist]:has(button:hover)>button:not(:hover){opacity:.45}
.site-navigation .nav-links>a[aria-current],#appView .admin-editorial-nav [role=tab].du-tab-active{color:#fff!important;text-shadow:0 0 14px #ffffff50}
@media(max-width:700px){.home-page #photos,.home-page #projects,.home-page #journal{padding-top:calc(var(--header-height) + 24px)!important;padding-bottom:40px!important}.home-page .hero{min-height:100svh}.home-page #latestArticles>li:last-child .social-post{min-height:0}}
@media(prefers-reduced-motion:reduce){html:has(.home-page){scroll-snap-type:none}.site-navigation .nav-links>a,#appView .admin-editorial-nav [role=tab].du-tab{transition:none!important;transform:none!important}}

.nav-home img{display:block;width:42px;height:36px;object-fit:contain;margin-inline:auto;transition:opacity .2s ease}.nav-home:hover img{opacity:.7}@media(max-width:700px){.nav-home img{width:36px;height:32px}}
